@font-face{font-family:BEAST;src:url(/brand/beast.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.profile-confirmation{max-width:900px;min-height:100dvh;margin:0 auto;padding:24px clamp(16px,4vw,40px)}.profile-confirmation>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.profile-confirmation>header img{width:150px;max-width:42vw}.profile-confirmation>section{background:var(--panel,#3b3b3b);border:1px solid var(--line,#555);border-radius:18px;padding:clamp(18px,4vw,32px)}.profile-confirmation h1{margin:0 0 12px;font-size:clamp(23px,4vw,32px)}.confirmation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.confirmation-fields label{gap:8px;font-weight:600;display:grid}.confirmation-fields input,.confirmation-fields select{box-sizing:border-box;width:100%;min-height:46px}.confirmation-fields input:read-only{opacity:.7}.profile-confirmation details{padding:12px 0}.confirmation-footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.confirmation-footer small{color:var(--muted)}@media (width<=560px){.confirmation-fields{grid-template-columns:1fr;gap:14px}.profile-confirmation>header{margin-bottom:22px}.confirmation-footer>.btn{width:100%}}.push-invitation{max-width:430px;color:var(--ink,inherit);margin:auto;padding:5px 0}.push-invitation>svg{color:var(--accent,#00afd5)}.push-invitation p{margin:12px 0;line-height:1.75}.push-invitation .push-invitation-hint{color:var(--muted,#b9c1c5);font-size:13px}.push-invitation-actions{gap:10px;margin-top:23px;display:flex}.push-invitation-actions .btn{flex:1;min-height:44px}@media (width<=480px){.push-invitation-actions{flex-direction:column}.push-invitation-actions .btn{width:100%}}.workspace-switcher-wrap{min-width:0}.workspace-switcher{border:1px solid var(--line);background:var(--panel);color:var(--ink);box-sizing:border-box;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.workspace-switcher button{white-space:nowrap;min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:13px;display:inline-flex}.workspace-switcher button:hover,.workspace-switcher button.active{background:var(--accent);color:var(--accent-ink)}.workspace-switcher button:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.workspace-switcher button:disabled{cursor:wait}.workspace-switcher-error{color:var(--danger);max-width:100%;margin-top:4px;font-size:12px;line-height:1.6;display:block}@media (width<=1199px),(pointer:coarse) and (width<=1599px){.workspace-switcher{width:100%}.workspace-switcher button{flex:1;min-height:44px;padding:7px 10px}.workspace-switcher-wrap{width:100%}}@media (width<=359px){.workspace-switcher button{gap:4px;padding-inline:5px;font-size:12px}}.admin-workspace .admin-topbar{height:auto;min-height:61px;padding-block:8px}.admin-workspace .admin-topbar>.workspace-switcher-wrap{display:block}@media (width<=780px){.admin-workspace .admin-topbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-workspace .admin-topbar>div:first-child{grid-area:1/1}.admin-workspace .admin-topbar>div:last-child{grid-area:1/2}.admin-workspace .admin-topbar>.workspace-switcher-wrap{grid-area:2/1/auto/-1;width:100%}.admin-workspace .admin-topbar>.workspace-switcher-wrap .workspace-switcher{width:100%}.admin-workspace .admin-topbar>.workspace-switcher-wrap .workspace-switcher button{flex:1;min-height:44px}}.admin-workspace{--admin-sidebar:232px;background:var(--bg,#343434);min-height:100dvh;color:var(--ink,#eee);font-size:14px;line-height:1.6}.admin-workspace h1{margin:0;font-size:26px;line-height:1.3}.admin-workspace h2{margin:0 0 14px;font-size:18px}.admin-workspace h3{margin:0;font-size:15px}.admin-workspace button,.admin-workspace input,.admin-workspace select,.admin-workspace textarea{font:inherit}.admin-workspace input,.admin-workspace select,.admin-workspace textarea,.admin-dialog-content input,.admin-dialog-content select,.admin-dialog-content textarea,.admin-role-editor input,.admin-role-editor select{border:1px solid var(--line,#606060);color:var(--ink,#eee);background:var(--panel,#3e3e3e);border-radius:7px;max-width:100%;padding:9px 11px}.admin-workspace label,.admin-dialog-content label{gap:7px;display:grid}.admin-workspace input[type=checkbox],.admin-dialog-content input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);padding:0}.admin-workspace .btn{font-size:13px}.admin-workspace .muted{color:var(--muted,#bbb)}.admin-sidebar{width:var(--admin-sidebar);z-index:50;background:#292929;border-inline-end:1px solid #505050;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.admin-brand{justify-content:center;align-items:center;height:91px;padding:22px;display:flex}.admin-brand img{object-fit:contain;width:155px;height:50px}.admin-workspace-picker{background:#373737;border:1px solid #515151;border-radius:7px;align-items:center;gap:9px;margin:0 13px 12px;padding:0 9px;display:flex}.admin-workspace-picker select{background:0 0;border:0;width:100%;padding:8px 2px;font-size:13px}.admin-live-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.admin-nav-search{padding:0 13px 9px}.admin-nav-search input{background:#303030;width:100%;padding:7px 10px;font-size:12px}.admin-sidebar nav{scrollbar-width:thin;flex:1;min-height:0;padding:0 10px 18px;overflow:auto}.admin-sidebar nav a{color:#c9c9c9;border-radius:6px;align-items:center;gap:10px;min-height:39px;padding:8px 12px;font-size:13px;display:flex}.admin-sidebar nav a:hover{color:#fff;background:#3c3c3c}.admin-sidebar nav a.active{color:#c2f1fc;box-shadow:inset -3px 0 var(--accent);background:#174956}.admin-nav-section{color:#92979a;margin:17px 12px 5px;font-size:11px;display:block}.admin-sidebar footer{border-top:1px solid #4a4a4a;align-items:center;gap:6px;padding:13px;display:flex}.admin-current-user{color:#ddd;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.admin-current-user>span:last-child{gap:2px;min-width:0;display:grid}.admin-current-user b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-current-user small{color:#aaa;font-size:10px}.admin-content{min-width:0;margin-inline-start:var(--admin-sidebar)}.admin-topbar{background:var(--bg,#343434);border-bottom:1px solid #555;justify-content:space-between;align-items:center;gap:12px;height:61px;padding:0 28px;display:flex}.admin-topbar>div{align-items:center;gap:12px;display:flex}.admin-topbar>div:first-child>span{letter-spacing:2px;color:#aaa;font-size:10px}.admin-topbar b{font-size:12px;font-weight:500}.admin-local-label{color:#aaa;font-size:10px}.admin-notification-trigger{color:#ddd;background:0 0;border:0;align-items:center;padding:8px;display:flex;position:relative}.admin-notification-trigger>span{background:var(--accent);color:#123039;border-radius:20px;min-width:17px;font-size:10px;line-height:17px;position:absolute;top:0;right:0}.admin-main{min-width:0;max-width:1800px;margin:auto;padding:25px 28px 50px}.admin-menu-button,.admin-mobile-close{display:none}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.admin-head-actions,.admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.admin-panel{background:var(--panel,#3b3b3b);border:1px solid var(--line,#575757);border-radius:10px;margin-bottom:20px;padding:20px}.admin-panel-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-panel-title a{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:flex}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:21px;display:grid}.admin-stats>a,.admin-stats>div{background:var(--panel,#3b3b3b);border:1px solid var(--line,#575757);border-radius:9px;flex-direction:column;gap:13px;padding:18px 20px;display:flex}.admin-stats>a:hover{border-color:var(--accent)}.admin-stats>a>div{color:#c0c5c8;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-stats strong{font-size:30px;font-weight:600;line-height:1.2}.admin-overview-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.admin-task-link{border-bottom:1px solid #555;align-items:center;gap:14px;padding:16px 0;display:flex}.admin-task-link:last-child{border:0}.admin-task-link span{flex:1}.admin-task-link b{color:var(--accent);font-size:19px}.admin-quick-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-quick-links a{border:1px solid #626262;border-radius:7px;justify-content:space-between;align-items:center;padding:14px;display:flex}.admin-quick-links a:hover{border-color:var(--accent);background:#424a4c}.admin-branch-summary{gap:10px;display:grid}.admin-branch-summary a{border:1px solid #565656;border-radius:7px;align-items:center;gap:12px;padding:13px;display:flex}.admin-branch-summary small{color:#b2b7b9;margin-inline-start:auto}.admin-table-wrap{border:1px solid var(--line,#5a5a5a);background:var(--panel,#3b3b3b);border-radius:9px;max-width:100%;overflow:auto}.admin-table{border-collapse:collapse;text-align:start;width:100%;font-size:13px}.admin-table th{text-align:start;color:#b8c0c4;white-space:nowrap;background:#303334;padding:13px 14px;font-size:11px;font-weight:500}.admin-table td{vertical-align:middle;border-top:1px solid #555;padding:13px 14px}.admin-table td small{color:#abb2b5;display:block}.admin-table tr:hover td{background:#ffffff03}.admin-chip{background:#45494a;border:1px solid #666;border-radius:5px;align-items:center;gap:4px;margin:2px;padding:3px 8px;font-size:11px;display:inline-flex}.admin-chip.warn{color:#f4d496;background:#635237}.admin-chip-list{flex-wrap:wrap;gap:6px;display:flex}.admin-inline-record{border-bottom:1px solid #5b5b5b;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.admin-inline-record:last-child{border-bottom:0}.admin-details{border:1px solid #5d5d5d;border-radius:8px;margin-top:17px;padding:12px 15px}.admin-details summary{cursor:pointer}.admin-segmented{border:1px solid #676767;border-radius:7px;display:inline-flex;overflow:hidden}.admin-segmented button{border:0;color:#c5cacc;font:inherit;background:0 0;border-inline-end:1px solid #676767;padding:7px 12px;font-size:12px}.admin-segmented button:last-child{border-inline-end:0}.admin-segmented button.selected{color:#c4f4ff;background:#1d505f}.admin-dialog-content{gap:14px;display:grid}.admin-dialog-content p{margin:0}.admin-dialog-content textarea{resize:vertical;min-height:90px}.admin-dialog-actions{border-top:1px solid #606060;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:20px;padding-top:17px;display:flex}.admin-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-role-editor label{gap:7px;font-size:13px;display:grid}.admin-role-editor .admin-checkbox{align-items:center;gap:12px;padding:18px 0;display:flex}.admin-checkbox>span{gap:4px;display:grid}.admin-checkbox small{color:#bbc1c4}.admin-protected{align-items:center;gap:5px;margin-top:4px;font-size:10px;color:#e5ce99!important;display:flex!important}.admin-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-height:45dvh;padding:3px;display:grid;overflow:auto}.admin-permission-groups fieldset{border:1px solid #666;border-radius:7px;padding:8px 12px 12px}.admin-permission-groups legend{color:#a8e0f1;padding:0 4px;font-size:12px}.admin-permission-groups label{align-items:center;gap:8px;margin:8px 0;display:flex}.admin-settings-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-settings-list a{background:var(--panel,#3c3c3c);border:1px solid #5d5d5d;border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.admin-settings-list a span{flex:1}.admin-release-note{color:#b0b6b8;margin-top:22px;font-size:12px}.admin-drawer-layer{z-index:90;position:fixed;inset:0}.admin-drawer-backdrop{background:#0007;border:0;position:absolute;inset:0}.admin-notice-drawer{inset-block:0;background:#333637;border-right:1px solid #666;flex-direction:column;width:min(440px,100%);padding:22px;display:flex;position:absolute;left:0;box-shadow:20px 0 70px #0004}.admin-notice-drawer>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-notice-drawer>header h2{margin:0}.admin-notice-list{flex:1;padding-top:15px;overflow:auto}.admin-notice-list article{border-bottom:1px solid #656565;padding:16px 0}.admin-notice-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-notice-list h3{flex:1;font-size:14px}.admin-notice-list article p{margin:10px 0;font-size:13px}.admin-notice-list article small{color:#adb5b8;font-size:10px}.admin-notice-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.admin-notice-list article.is-read .admin-notice-dot{background:#7d8589}.admin-notice-list article.is-read{opacity:.7}.admin-workspace .page-heading>.eyebrow,.admin-workspace .page-heading .eyebrow,.admin-workspace .page-heading p{display:none}.admin-workspace .page-heading h1{font-size:25px}.admin-workspace .page-heading{margin-bottom:20px}.admin-workspace .page-heading h1{margin:0}.admin-scrim{z-index:49;background:#0008;border:0;position:fixed;inset:0}.ac-toolbar{gap:12px;margin-bottom:18px}.ac-date-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ac-date-controls input{width:145px;padding:7px;font-size:12px}.ac-date-controls>span{color:#bec3c5;font-size:12px}.ac-edit-modes{flex-wrap:wrap;gap:8px;display:flex}.ac-selection-bar{background:#224651;border:1px solid #4b8291;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.ac-selection-bar>span{flex:1;font-size:12px}.ac-selection-bar select{min-width:160px}.ac-grid-scroll{scrollbar-width:thin;background:#373737;border:1px solid #666;border-radius:9px;min-height:340px;max-height:calc(100dvh - 220px);overflow:auto}.ac-grid{grid-template-columns:62px repeat(7,minmax(96px,1fr));min-width:760px;display:grid}.ac-grid-row{display:contents}.ac-corner,.ac-day-heading{border:0;border-bottom:1px solid #727777;color:#c5cbce;z-index:5;text-align:center;background:#2c3335;border-inline-end:1px solid #5a5d5f;gap:2px;padding:10px 4px;font-size:12px;display:grid;position:sticky;top:0}.ac-day-heading b{font-size:14px;font-weight:500}.ac-day-heading.is-today{color:#b5edff;background:#1c4552}.ac-corner{z-index:6;place-content:center;inset-inline-start:0}.ac-time{border-bottom:1px solid #55595b;color:#c8d0d3;z-index:3;background:#303536;border-inline-end:1px solid #64696b;place-items:center;min-height:40px;font-size:11px;display:grid;position:sticky;inset-inline-start:0}.ac-cell-wrap{border-inline-end:1px solid #5a5c5d;border-bottom:1px solid #565859;min-width:0;padding:2px}.ac-no-slot{background:#2f3030;min-height:35px}.ac-slot{color:#dce3e6;background:#424445;border:1px solid #0000;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;min-height:35px;padding:4px 6px;transition:background .12s;display:flex;position:relative}.ac-slot:hover{background:#4a4f51;border-color:#a0aeb3}.ac-slot strong{font-size:13px;font-weight:500}.ac-slot small{color:#bce5f0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1.2;display:block;overflow:hidden}.ac-slot.has-coach{background:#36454b;border-inline-start:3px solid #58acc7}.ac-slot.is-closed{color:#a9adaf;background:repeating-linear-gradient(135deg,#343434,#343434 5px,#3d3d3d 5px 8px)}.ac-slot.is-past{opacity:.65}.ac-slot.is-selected{color:#fff;background:#1e6276;border-color:#85ddf6}.ac-select-mark{top:2px;border:1px solid #a7d8e6;border-radius:2px;place-items:center;width:11px;height:11px;display:grid;position:absolute;inset-inline-end:3px}.ac-request-count{color:#e5c38b;font-size:9px}.ac-day-strip{grid-template-columns:repeat(7,1fr);gap:7px;margin:10px 0 19px;display:grid}.ac-day-strip button{color:#c4cbce;background:#3b3b3b;border:1px solid #666;border-radius:6px;gap:2px;padding:9px 5px;font-size:11px;display:grid}.ac-day-strip button.selected{border-color:var(--accent);color:#c3f3ff;background:#1f4f5f}.ac-day-caption{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ac-day-caption h2{margin:0}.ac-add-person{border-top:1px solid #666;grid-template-columns:1fr auto;gap:9px;padding-top:12px;display:grid}.ac-add-person label{grid-column:1/-1}.ac-roster{max-height:300px;overflow:auto}.ac-roster .admin-inline-record small{margin-inline-start:9px}.admin-calendar .admin-table .ac-slot{min-width:75px;max-width:120px}.admin-dialog-content .admin-inline-record{padding:9px 0}.beast-public{color:#eee;background:#303030;justify-content:center;align-items:flex-start;min-height:100dvh;padding:35px 16px;display:flex}.beast-public-inner{width:100%;max-width:720px}.beast-public-brand{width:180px;margin:0 auto 28px;display:block}.beast-public-panel{background:#3b3b3b;border:1px solid #616161;border-radius:11px;padding:28px}.beast-public-panel h1{margin-bottom:10px;font-size:25px}.beast-public-panel p{color:#c5cacc}.beast-public-fields{gap:17px;margin-top:24px;display:grid}.beast-public-fields label{gap:7px;font-size:14px;display:grid}.beast-public-fields input,.beast-public-fields select,.beast-public-fields textarea{color:#eee;width:100%;font:inherit;background:#303536;border:1px solid #727272;border-radius:7px;padding:11px}.beast-public-fields input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.beast-public-fields .check-field{align-items:center;gap:9px;display:flex}.beast-public-fields textarea{resize:vertical;min-height:100px}.beast-public-panel .btn{margin-top:20px}@media (width>=1700px){.admin-workspace{--admin-sidebar:250px}.admin-main{padding-inline:38px}}@media (width<=1150px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:22px 20px 40px}.admin-overview-grid{grid-template-columns:1fr}.admin-permission-groups{grid-template-columns:1fr 1fr}.admin-head-actions{flex:1}.ac-toolbar{justify-content:flex-start}}@media (width<=780px){.admin-sidebar{width:255px;transition:transform .18s;transform:translate(110%)}.admin-workspace.is-menu-open .admin-sidebar{transform:none}.admin-content{margin:0}.admin-menu-button,.admin-mobile-close{display:inline-flex}.admin-mobile-close{position:absolute;top:10px;left:8px}.admin-main{padding:20px 14px 35px}.admin-topbar{height:56px;padding:0 14px}.admin-local-label{display:none}.admin-page-head{margin-bottom:18px}.admin-workspace h1{font-size:23px}.admin-stats{gap:10px}.admin-stats>a,.admin-stats>div{padding:15px 13px}.admin-stats strong{font-size:25px}.admin-overview-grid{gap:0}.admin-panel{padding:16px}.admin-branch-summary a{flex-wrap:wrap}.admin-branch-summary small{margin-inline-start:0}.admin-settings-list,.admin-form-grid{grid-template-columns:1fr}.admin-permission-groups{grid-template-columns:1fr 1fr;max-height:48dvh}.admin-table td,.admin-table th{padding:11px 10px}.ac-grid-scroll{max-height:calc(100dvh - 245px)}.ac-day-strip{gap:3px}.ac-day-strip button{padding:8px 2px;font-size:10px}.ac-day-caption{flex-wrap:wrap;gap:10px}.ac-date-controls>span{display:none}.ac-edit-modes{width:100%}.ac-toolbar{gap:9px}.ac-selection-bar{gap:8px;padding:10px}.ac-selection-bar>span{flex-basis:100%}.ac-selection-bar select{flex:1;min-width:0}.admin-head-actions>select{max-width:100%}.beast-public{padding:24px 12px}.beast-public-panel{padding:22px 17px}.ac-add-person{grid-template-columns:1fr}.admin-notice-drawer{padding:18px}.admin-dialog-actions{z-index:4;background:#3c3c3c;margin-inline:-2px;padding:13px 2px 2px;position:sticky;bottom:-22px}}@media (prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}@media (width>=781px){.admin-workspace .admin-menu-button,.admin-workspace .admin-mobile-close{display:none}}.ac-slot.has-coach{border-inline-start-color:var(--shift-color,#58acc7)}.admin-personal-switch{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.admin-personal-switch:hover{border-color:var(--accent);color:var(--accent)}.admin-personal-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=450px){.admin-personal-switch{gap:4px;padding:6px 8px;font-size:11px}}@media (width<=780px){.admin-topbar{gap:8px}.admin-topbar>div:first-child{flex:1;min-width:0}.admin-topbar>div:last-child{flex-shrink:0;gap:6px}.admin-topbar>div:first-child>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-coach-switch-label{display:none}.admin-topbar .btn{min-width:40px;padding-inline:8px}}.admin-nav-badge{background:var(--accent);color:#14313a;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-inline-start:auto;padding:0 5px;font-size:11px;display:inline-grid}.admin-overview-shortcuts{border:1px solid var(--line);border-radius:12px;gap:8px;max-width:470px;margin-bottom:20px;padding:8px;display:flex}.admin-overview-shortcuts a{background:var(--panel);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:13px;display:flex}.admin-overview-shortcuts a:hover{background:var(--accent);color:#12313a}.shared-image-picker{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-workspace .beta-overview-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.beta-overview-stats>a{overflow-wrap:anywhere;min-width:0}.beta-overview-branches{margin-top:20px}.beta-payment-vat{width:100%;max-width:none;margin-top:20px;margin-bottom:18px}.beta-payment-vat table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.beta-payment-vat caption{text-align:start;padding-bottom:10px;font-weight:600}.beta-payment-vat td,.beta-payment-vat th{text-align:start;border-bottom:1px solid var(--line,#5b6265);overflow-wrap:anywhere;padding:10px}.beta-payment-vat thead th{color:var(--muted,#c2cccf);font-size:13px;font-weight:500}.beta-payment-vat tbody th{font-size:14px;font-weight:500}.beta-payment-vat td{font-size:17px;font-weight:600}.beta-payment-vat>small{color:var(--muted,#c2cccf);margin-top:10px;font-size:12px;display:block}.beta-payment-vat>p{color:#efcc8c;margin:8px 0 0;font-size:12px}@media (width<=1199px),(pointer:coarse) and (width<=1599px){.admin-workspace .beta-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-overview-stats>a:last-child{grid-column:1/-1}}@media (width<=480px){.beta-payment-vat{padding:13px}.beta-payment-vat td,.beta-payment-vat th{padding:9px 4px}.beta-payment-vat td{font-size:14px}.beta-payment-vat tbody th{font-size:12px}.beta-payment-vat thead th{font-size:11px}}:root body.beast-admin-surface :is(.btn:not(.danger),.icon-btn:not(.danger),.admin-personal-switch,.admin-overview-shortcuts a,.admin-stats>a,.admin-quick-links a,.admin-branch-summary a,.admin-settings-list a){border:1px solid var(--accent);background:var(--panel);color:var(--ink);transition:background-color .15s,color .15s,border-color .15s;transform:none}:root body.beast-admin-surface .btn.primary{background:var(--accent);color:var(--accent-ink)}:root body.beast-admin-surface :is(.btn:not(.danger),.icon-btn:not(.danger),.admin-personal-switch,.admin-overview-shortcuts a,.admin-stats>a,.admin-quick-links a,.admin-branch-summary a,.admin-settings-list a):not(:disabled):not([aria-disabled=true]):is(:focus-visible,:active){background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:none}@media (hover:hover){:root body.beast-admin-surface :is(.btn:not(.danger),.icon-btn:not(.danger),.admin-personal-switch,.admin-overview-shortcuts a,.admin-stats>a,.admin-quick-links a,.admin-branch-summary a,.admin-settings-list a):not(:disabled):not([aria-disabled=true]):hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:none}}:root body.beast-admin-surface :is(.admin-stats>a,.admin-branch-summary a,.admin-settings-list a):is(:hover,:focus-visible,:active) :is(div,small,svg){color:inherit}:root body.beast-admin-surface .admin-personal-switch:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){:root body.beast-admin-surface :is(.btn,.icon-btn,.admin-personal-switch,.admin-overview-shortcuts a,.admin-stats>a,.admin-quick-links a,.admin-branch-summary a,.admin-settings-list a){transition:none}}body.beast-admin-surface select{color:var(--ink,#f5f6f6);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.beast-admin-surface select option,body.beast-admin-surface select optgroup{color:#f5f6f6;background:#333637}.admin-workspace-picker select{color:#f5f6f6;background:0 0}@media (width<=1199px),(pointer:coarse) and (width<=1599px){body.beast-admin-surface :is(.business-toolbar,.business-filters,.business-touch-toolbar,.business-filter-controls,.admin-toolbar,.admin-head-actions) :is(select,.btn){font-size:clamp(12px,1.6vw,14px);line-height:1.4}body.beast-admin-surface :is(.admin-row-actions,.admin-head-actions,.business-toolbar) .btn{white-space:normal;overflow-wrap:anywhere;min-height:40px}body.beast-admin-surface :is(.admin-toolbar,.business-toolbar)>label{min-width:0}body.beast-admin-surface :is(.admin-toolbar,.business-toolbar) select{max-width:100%}}@media (width<=480px){body.beast-admin-surface .business-toolbar>select,body.beast-admin-surface .business-catalog-filter>select{flex:8rem;width:auto;min-width:0}body.beast-admin-surface :is(.business-toolbar,.business-touch-toolbar,.business-filter-controls,.admin-toolbar,.admin-head-actions) :is(select,.btn){padding-inline:8px;font-size:12px}body.beast-admin-surface :is(.dialog-head h2,.admin-compact-heading h1){overflow-wrap:anywhere;font-size:clamp(18px,5vw,23px)}}.admin-autosave{max-width:100%;color:var(--muted,#c2cccf);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:inline-flex}.admin-autosave-dot{background:#8acaa9;border-radius:50%;flex:none;width:6px;height:6px}.admin-autosave.is-pending .admin-autosave-dot,.admin-autosave.is-saving .admin-autosave-dot{background:var(--accent,#00a8e8)}.admin-autosave.is-invalid .admin-autosave-dot{background:#e8c886}.admin-autosave.is-error,.admin-autosave.is-conflict{color:#ffd1bc}.admin-autosave.is-error .admin-autosave-dot,.admin-autosave.is-conflict .admin-autosave-dot{background:#efad91}.admin-autosave button{color:var(--accent,#80dffc);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px;text-decoration:underline}.admin-autosave-detail{overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.business-editor-footer .admin-autosave{margin-inline-end:auto}.business-autosave-footer{background:var(--panel,#3b3b3b);border-top:1px solid var(--line,#666);z-index:4;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:12px 0;display:flex;position:sticky;bottom:0}.business-autosave-footer>.btn{margin-inline-start:auto}.business-auto-command-hint{color:var(--muted);margin:0;font-size:12px}.business-loading{background:var(--bg);min-height:100dvh;color:var(--muted);place-items:center;display:grid}.business-context-error{max-width:620px;margin:10vh auto;padding:24px}html[data-business=maabarot]{--brand-soft:#dce7d8;--warn:#856016;--focus:#3d6b50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-business=maabarot] body{background:var(--bg);color:var(--ink)}html[data-business=maabarot] :is(.intro-overlay,#beast-startup){background:var(--bg,#f6f4ec)}html[data-business=maabarot] .intro-overlay>img{object-fit:contain;mix-blend-mode:normal;width:min(76vw,440px);max-height:68dvh}html[data-business=maabarot] .intro-overlay>button{color:var(--muted);border-color:var(--line);background:var(--panel)}html[data-business=maabarot] :is(.admin-brand,.mx-logo,.coach-brand){background:0 0}html[data-business=maabarot] .admin-brand{min-height:118px;padding:14px 18px}html[data-business=maabarot] .admin-brand img{object-fit:contain;width:176px;max-width:100%;height:88px}html[data-business=maabarot] :is(.mx-logo img,.coach-brand img){object-fit:contain;width:140px;max-height:70px}html[data-business=maabarot] :is(.admin-sidebar,.admin-topbar,.mx-header,.coach-header,.admin-touch-nav,.mx-bottom-nav,.coach-bottom-nav){background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-business=maabarot] :is(.admin-current-user,.admin-sidebar footer,.admin-workspace-picker,.admin-mobile-sidebar){background:var(--bg);color:var(--ink)}html[data-business=maabarot] :is(.admin-sidebar nav a,.admin-workspace-picker select){color:var(--ink)}html[data-business=maabarot] :is(.admin-sidebar nav a.active,.admin-touch-nav a.active,.mx-desktop-nav a.active,.mx-bottom-nav a.active,.coach-desktop-nav a.active,.coach-bottom-nav a.active){background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}html[data-business=maabarot] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]){background:var(--panel);border-color:var(--line);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-business=maabarot] :is(input,textarea)::placeholder{color:var(--muted);opacity:.85}html[data-business=maabarot] select option{color:var(--ink);background:var(--panel)}html[data-business=maabarot] :is(.dialog,.presentation-frame,.presentation-intro-sample,.admin-note-editor,.admin-notice-drawer,.admin-mobile-notices){background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-business=maabarot] :is(.dialog-head,.dialog-body){border-color:var(--line)}html[data-business=maabarot] :is(.btn:not(.danger),.icon-btn):hover:not(:disabled){background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:none}html[data-business=maabarot] :is(.btn.primary,.admin-editor-tabs button.active,.admin-detail-tabs button.active){background:var(--accent);color:var(--accent-ink)}html[data-business=maabarot] .btn.danger{color:#a63336;background:#f6e9e6;border-color:#c58c85}html[data-business=maabarot] .badge{background:var(--bg);color:var(--ink);border-color:var(--line)}html[data-business=maabarot] .badge.good{color:#27613e;background:#e7f0e5;border-color:#a2be9f}html[data-business=maabarot] .badge.warn{color:#78540e;background:#f7eed8;border-color:#d4bc7c}html[data-business=maabarot] .badge.danger{color:#a63336;background:#f6e9e6;border-color:#c58c85}html[data-business=maabarot] .badge.cyan{background:var(--brand-soft);color:var(--accent);border-color:var(--line)}html[data-business=maabarot] :is(.notice,.empty .empty-icon,.toast){background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--ink);border-color:var(--line)}html[data-business=maabarot] .error-banner,html[data-business=maabarot] .toast.error{color:#8d292c;background:#f6e9e6;border-color:#c58c85}html[data-business=maabarot] .notice.warn{color:#78540e;background:#f7eed8;border-color:#d4bc7c}html[data-business=maabarot] .skeleton{background:linear-gradient(90deg,var(--bg),var(--panel-raised),var(--bg));background-size:200% 100%}html[data-business=maabarot] :is(.mx-avatar,.coach-account-avatar){background:var(--brand-soft);color:var(--accent);border-color:var(--line)}html[data-business=maabarot] :is(.mx-bell>span,.coach-icon-link>span,.admin-nav-badge){background:var(--accent);color:var(--accent-ink)}html[data-business=maabarot] :is(.admin-table,.admin-table th,.admin-table td,.admin-panel,.admin-stats>a,.admin-overview-shortcuts a,.admin-content-card,.mx-panel,.coach-panel){background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-business=maabarot] :is(.admin-table th,.admin-section-title,.admin-panel-title){color:var(--ink)}html[data-business=maabarot] :is(.admin-editor-savebar,.admin-inline-savebar,.admin-detail-footer){background:var(--bg);color:var(--ink);border-color:var(--line)}html[data-business=maabarot] .login-page{background:var(--bg);color:var(--ink)}html[data-business=maabarot] .login-brand{background:var(--bg);border-color:var(--line);place-items:center;padding:clamp(24px,6vw,80px);display:grid}html[data-business=maabarot] .login-wordmark{object-fit:contain;width:min(100%,460px);height:auto;max-height:360px;position:static}html[data-business=maabarot] .login-form-side{background:var(--panel)}html[data-business=maabarot] :is(.login-help,.login-security,.login-form-footer){color:var(--muted);border-color:var(--line)}html[data-business=maabarot] :is(.login-form-wrap h2,.login-form-wrap label){color:var(--ink)}html[data-business=maabarot] .maabarot-login .text-link{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:40px;padding:6px 0;font-weight:600}html[data-business=maabarot] .maabarot-login .text-link:hover{text-underline-offset:4px;text-decoration:underline}html[data-business=maabarot]{--background:var(--bg);--surface:var(--panel);--text:var(--ink);--border:var(--line);--input-bg:var(--panel);--accent-soft:color-mix(in srgb,var(--accent) 12%,var(--panel));--warning:var(--warn)}html[data-business=maabarot] :is(.mx-header,.coach-header){height:auto;min-height:94px;padding-block:12px}html[data-business=maabarot] :is(.mx-logo img,.coach-brand img){object-fit:contain;width:140px;height:70px;max-height:70px}html[data-business=maabarot] :is(.coach-brand,.coach-header,.coach-panel,.coach-bottom-nav){color:var(--ink);border-color:var(--line)}html[data-business=maabarot] .coach-good{color:var(--good)!important}html[data-business=maabarot] .coach-warn{color:var(--warn)!important}html[data-business=maabarot] :is(.coach-account-avatar,.avatar,.topbar-avatar){background:var(--brand-soft);color:var(--accent);border-color:var(--line)}html[data-business=maabarot] :is(.profile-row svg,.profile-row>span,.inbox-row p,.inbox-row small,.login-form-wrap>p){color:var(--muted)}html[data-business=maabarot] :is(.text-link,.required,.login-security svg,.settings-hub-card>svg){color:var(--accent)}html[data-business=maabarot] .text-link:hover{color:var(--ink)}html[data-business=maabarot] :is(.inbox-icon,.settings-hub-card>span){background:var(--brand-soft);color:var(--accent);border-color:var(--line)}html[data-business=maabarot] .inbox-row.unread{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}html[data-business=maabarot] .settings-hub-card{background:var(--panel);border-color:var(--line)}html[data-business=maabarot] .settings-hub-card:hover{background:var(--panel-raised);border-color:var(--accent)}html[data-business=maabarot] .settings-hub-card p{color:var(--muted)}html[data-business=maabarot] .empty{border-color:var(--line)}html[data-business=maabarot] .spinner{border-color:color-mix(in srgb,var(--ink) 25%,transparent);border-top-color:currentColor}html[data-business=maabarot] .mx-app .btn.primary{color:var(--accent-ink)}html[data-business=maabarot] .mx-next-workout{background:linear-gradient(120deg,var(--brand-soft),var(--panel));border-color:var(--line)}html[data-business=maabarot] .mx-next-workout .mx-overline{color:var(--accent)}html[data-business=maabarot] :is(.mx-next-workout p,.mx-resume small){color:var(--muted)}html[data-business=maabarot] .mx-workout-mark{color:color-mix(in srgb,var(--accent) 9%,transparent)}html[data-business=maabarot] :is(.mx-last-workout-mark,.ma-chooser-play){background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent)}html[data-business=maabarot] .mx-resume{background:var(--brand-soft);border-color:var(--line)}html[data-business=maabarot] .mx-time.is-mine{border-color:var(--good);background:color-mix(in srgb,var(--good) 9%,var(--panel))}html[data-business=maabarot] .mx-segment{background:var(--bg);border-color:var(--line)}html[data-business=maabarot] :is(.ma-workout-cursors>button,.ma-workout-chooser>button){background:var(--panel);border-color:var(--line)}html[data-business=maabarot] :is(.ma-optional-weight,.ma-daily-records>article,.ma-legacy-history .at-history-list>a){border-color:var(--line)}html[data-business=maabarot] :is(.mx-conflict,.mx-health-state){color:#78540e;background:#f7eed8;border-color:#d4bc7c}html[data-business=maabarot] :is(.mx-health-state.approved,.mx-form-success){color:var(--good);background:#e7f0e5;border-color:#a2be9f}html[data-business=maabarot] :is(.mx-health-state.approved>svg,.mx-form-success>svg,.mx-workout-history-icon.done){color:var(--good)}html[data-business=maabarot] :is(.mx-form-question label>small,.mx-form-checkbox small){color:var(--warn)}html[data-business=maabarot] :is(.admin-nav-section,.admin-current-user small,.admin-topbar>div:first-child>span,.admin-local-label,.admin-stats>a>div,.admin-branch-summary small,.admin-table td small,.admin-checkbox small,.admin-release-note,.admin-notice-list article small){color:var(--muted)}html[data-business=maabarot] .admin-notification-trigger{color:var(--ink)}html[data-business=maabarot] .admin-notification-trigger>span{color:var(--accent-ink)}html[data-business=maabarot] .admin-sidebar nav a:hover{background:var(--panel-raised);color:var(--ink)}html[data-business=maabarot] :is(.admin-quick-links a,.admin-branch-summary a,.admin-table-wrap,.admin-details,.admin-permission-groups fieldset,.admin-settings-list a){border-color:var(--line)}html[data-business=maabarot] :is(.admin-quick-links a:hover,.admin-table tr:hover td){background:var(--panel-raised)}html[data-business=maabarot] :is(.admin-chip,.admin-dialog-actions){background:var(--panel-raised);color:var(--ink);border-color:var(--line)}html[data-business=maabarot] :is(.admin-chip.warn,.member-billing-notice){color:#78540e;background:#f7eed8;border-color:#d4bc7c}html[data-business=maabarot] .admin-protected{color:var(--warn)!important}html[data-business=maabarot] .admin-permission-groups legend{color:var(--accent)}html[data-business=maabarot] .admin-segmented{border-color:var(--line)}html[data-business=maabarot] .admin-segmented button{color:var(--muted)}html[data-business=maabarot] :is(.admin-segmented button.selected,.admin-touch-nav>button[aria-expanded=true]){background:var(--brand-soft);color:var(--accent);border-color:var(--line)}html[data-business=maabarot] :is(.admin-touch-nav>a,.admin-touch-nav>button){color:var(--muted)}html[data-business=maabarot] .business-segments button.active{color:var(--accent-ink)}html[data-business=maabarot] :is(.business-initials,.business-filter-chip){background:var(--brand-soft);color:var(--accent);border-color:var(--line)}html[data-business=maabarot] :is(.business-bulk,.business-note){background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--ink);border-color:var(--line)}html[data-business=maabarot] :is(.business-section-title,.business-profile-metrics h3,.business-disclosure>summary,.business-link,.business-week-table th button){color:var(--accent)}html[data-business=maabarot] :is(.business-check-list>label,.business-details,.business-record,.business-stat,.business-calendar-editor,.business-selected-list,.business-video){border-color:var(--line)}html[data-business=maabarot] .business-check-list>label:has(input:checked){background:var(--brand-soft);border-color:var(--accent);color:var(--ink)}html[data-business=maabarot] :is(.business-check-list input,.business-selected-list input,.business-editor-form input[type=checkbox]){accent-color:var(--accent)}html[data-business=maabarot] :is(.business-check-list>small,.business-tabs button,.business-profile-head .contact,.business-profile-metrics small,.business-details>div>span,.business-record p,.business-record small,.business-stat span,.business-week-legend,.business-muted,.business-form-response dt){color:var(--muted)}html[data-business=maabarot] .business-tabs button.active{border-color:var(--accent);color:var(--accent)}html[data-business=maabarot] .business-profile-metrics>button{background:var(--panel);border-color:var(--line)}html[data-business=maabarot] .business-profile-metrics>button:hover{border-color:var(--accent)}html[data-business=maabarot] :is(.business-status-tooltip,.business-indicator-popover,.business-select-search){background:var(--panel);border-color:var(--line);color:var(--ink)}html[data-business=maabarot] :is(.business-stat.red strong,.business-missing,.business-no-plan){color:var(--danger)}html[data-business=maabarot] .business-stat.green strong{color:var(--good)}html[data-business=maabarot] :is(.business-stat.orange strong,.business-role-hint,.business-preview-impact h3){color:var(--warn)}html[data-business=maabarot] :is(.business-note.warn,.business-preview-impact){color:#78540e;background:#f7eed8;border-color:#d4bc7c}html[data-business=maabarot] :is(.business-week-table th,.business-week-table td:first-child){background:var(--panel-raised);color:var(--ink)}html[data-business=maabarot] .business-time-cell{background:var(--panel);border-color:var(--line);color:var(--muted)}html[data-business=maabarot] :is(.business-time-cell.allowed,.business-touch-time-grid button.allowed){color:var(--good);background:#e7f0e5;border-color:#a2be9f}html[data-business=maabarot] :is(.business-media-grid img,.business-media-fallback){background:var(--bg);border-color:var(--line);color:var(--muted)}html[data-business=maabarot] :is(.training-row-number,.pm-suggestions small,.pm-savebar small,.pm-template-options small,.pm-published-values small){color:var(--muted)}html[data-business=maabarot] :is(.training-row-badges i,.training-section-tabs button[aria-pressed=true],.training-sequence>li.selected,.training-picker-results article.selected,.pm-suggestions>button[aria-selected=true],.pm-suggestions>button:hover,.pm-template-options>button.selected,.pm-field-preview,.pm-new-program-banner){background:var(--brand-soft);color:var(--ink);border-color:var(--accent)}html[data-business=maabarot] :is(.training-picker-select>span:last-child,.pm-suggestions>button){color:var(--ink)}html[data-business=maabarot] :is(.training-warning,.training-hidden,.pm-recovery){color:#78540e;background:#f7eed8;border-color:#d4bc7c}html[data-business=maabarot] :is(.training-exercise-media img,.training-exercise-media video,.training-exercise-media iframe){background:var(--bg)}html[data-business=maabarot] .program-matrix thead th{background:var(--panel-raised)}html[data-business=maabarot] :is(.pm-suggestions,.pm-savebar){background:var(--panel);color:var(--ink)}html[data-business=maabarot] :is(.pm-template-options>button,.pm-template-preview,.pm-published>article,.pm-custom-editor>article,.pm-history-list article){border-color:var(--line)}html[data-business=maabarot] .pm-extra-management .btn{color:var(--danger)}html[data-business=maabarot] :is(.ac-grid-scroll,.ac-note-editor,.ac-note-tooltip,.ac-person-intervals article,.ac-week-agenda section){background:var(--panel);border-color:var(--line);color:var(--ink)}html[data-business=maabarot] :is(.ac-corner,.ac-day-heading,.ac-time,.ac-agenda-head,.ac-agenda-line,.ac-agenda-people,.ac-week-agenda-heading){background:var(--panel-raised);color:var(--ink)}html[data-business=maabarot] :is(.ac-day-heading.is-today,.ac-day-strip button.selected,.ac-week-agenda-heading.selected,.ac-selection-bar,.admin-calendar .ac-touch-selection,.ac-bulk-summary,.ac-bulk-actions>button.selected){background:var(--brand-soft);color:var(--accent);border-color:var(--accent)}html[data-business=maabarot] :is(.ac-no-slot,.ac-day-strip button,.ac-bulk-actions>button){background:var(--bg);color:var(--muted);border-color:var(--line)}html[data-business=maabarot] .ac-slot{background:var(--panel);color:var(--ink)}html[data-business=maabarot] .ac-slot.has-coach{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}html[data-business=maabarot] .ac-slot:hover:not(.is-selected):not(.is-closed):not(.is-frozen){background:var(--panel-raised);border-color:var(--accent)}html[data-business=maabarot] .ac-slot.is-closed{background:repeating-linear-gradient(135deg,var(--bg),var(--bg) 5px,var(--panel-raised) 5px,var(--panel-raised) 8px);color:var(--muted)}html[data-business=maabarot] .ac-slot.is-registration-locked{background:#f7eed8;border-color:#d4bc7c}html[data-business=maabarot] .ac-slot.is-frozen{background:#eae6f0;border-color:#b8aac9}html[data-business=maabarot] .ac-slot.is-selected{background:var(--brand-soft);border-color:var(--accent)}html[data-business=maabarot] :is(.ac-slot-state,.ac-date-controls>span,.ac-note-tooltip-meta,.ac-note-tooltip>small,.ac-note-hint,.ac-horizon-summary,.ac-horizon-summary small,.ac-horizon-editor>p,.ac-horizon-fields small,.ac-horizon-impact fieldset small,.ac-week-agenda-heading>span:last-child,.ac-bulk-summary>span,.ac-bulk-scope small,.admin-calendar .ac-bulk-selection-hint){color:var(--muted)}html[data-business=maabarot] .admin-calendar .ac-slot .ac-slot-meta{color:var(--ink);background:0 0}html[data-business=maabarot] :is(.ac-note-symbol,.ac-note-preview small){background:var(--panel-raised);color:var(--ink);border-color:var(--line)}html[data-business=maabarot] :is(.ac-note-tooltip-body,.ac-note-preview,.ac-horizon-impact details,.ac-horizon-impact fieldset,.ac-horizon-impact fieldset label,.ac-agenda-check,.ac-person-intervals bdi){border-color:var(--line)}html[data-business=maabarot] :is(.ac-note-warning,.ac-horizon-weeks>span){color:#78540e;background:#f7eed8;border-color:#d4bc7c}html[data-business=maabarot] :is(.ac-horizon-summary b,.ac-horizon-impact summary,.ac-horizon-impact legend){color:var(--ink)}html[data-business=maabarot] :is(.ac-horizon-editor .ac-horizon-summary,.ac-agenda-slot){background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-business=maabarot] :is(.ac-horizon-impact fieldset label:has(input:checked),.ac-agenda-slot.is-selected){background:var(--brand-soft);border-color:var(--accent)}html[data-business=maabarot] :is(.ac-pending-label,.admin-calendar .ac-request-count){color:var(--danger)}html[data-business=maabarot] .mw-calendar{--mw-good:var(--good);--mw-pending:var(--warn)}html[data-business=maabarot] :is(.mw-calendar .mw-cell.is-unavailable,.mw-calendar .mw-cell.is-past,.mw-no-cell){background:color-mix(in srgb,var(--muted) 8%,var(--panel));color:var(--muted)}html[data-business=maabarot] :is(.mw-warning,.beast-member-surface .mw-session-summary>p){color:var(--warn)}html[data-business=maabarot] .beast-member-surface .mw-session-summary{background:#e7f0e5;border-color:#a2be9f}html[data-business=maabarot] .mw-note-line.has-note{background:var(--mw-note-bg,transparent)}@media (width<=767px){html[data-business=maabarot] .login-brand{min-height:190px;padding:20px}html[data-business=maabarot] .login-wordmark{width:min(68vw,280px);max-height:155px}html[data-business=maabarot] .admin-brand{min-height:112px}html[data-business=maabarot] :is(.mx-header,.coach-header){height:auto;min-height:78px;padding-block:10px}html[data-business=maabarot] :is(.mx-logo img,.coach-brand img){width:112px;height:58px;max-height:60px}}@media (prefers-reduced-motion:no-preference){html[data-business=maabarot] .intro-overlay>img{animation:.45s ease-out both maabarot-intro-in}}@keyframes maabarot-intro-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1199px),(pointer:coarse) and (width<=1599px){body.beast-admin-surface .admin-plan-income-list{gap:12px;display:grid}body.beast-admin-surface .admin-plan-income-list article{border:1px solid var(--line,#606366);border-radius:8px;min-width:0;padding:14px}body.beast-admin-surface .admin-plan-income-list header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}body.beast-admin-surface .admin-plan-income-list h3{overflow-wrap:anywhere;margin:0;font-size:15px}body.beast-admin-surface .admin-plan-income-list header strong{font-variant-numeric:tabular-nums;font-size:19px}body.beast-admin-surface .admin-plan-income-list header>span{gap:2px;display:grid}body.beast-admin-surface .admin-plan-income-list header small{color:var(--muted,#c6cdd1);font-size:11px}body.beast-admin-surface .admin-plan-income-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}body.beast-admin-surface .admin-plan-income-list dt{color:var(--muted,#c6cdd1);font-size:12px}body.beast-admin-surface .admin-plan-income-list dd{margin:6px 0 0;font-size:14px}body.beast-admin-surface .admin-touch-log-list,body.beast-admin-surface .admin-tracking-log{gap:12px;display:grid}body.beast-admin-surface .admin-touch-log-list>article,body.beast-admin-surface .admin-tracking-log>article{border:1px solid var(--line,#606366);background:var(--panel,#3c3b3b);border-radius:9px;min-width:0;padding:14px}body.beast-admin-surface .admin-touch-log-list header,body.beast-admin-surface .admin-tracking-log header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body.beast-admin-surface .admin-touch-log-list header bdi{overflow-wrap:anywhere;min-width:0;font-size:13px}body.beast-admin-surface .admin-touch-log-list header time{color:var(--muted,#c6cdd1);font-size:12px}body.beast-admin-surface .admin-touch-log-list dl,body.beast-admin-surface .admin-tracking-log dl{gap:8px;margin:12px 0;display:grid}body.beast-admin-surface .admin-touch-log-list dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}body.beast-admin-surface .admin-touch-log-list dt,body.beast-admin-surface .admin-tracking-log dt{color:var(--muted,#c6cdd1);font-size:12px}body.beast-admin-surface .admin-touch-log-list dd,body.beast-admin-surface .admin-tracking-log dd{overflow-wrap:anywhere;margin:0;font-size:14px}body.beast-admin-surface .transfer-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}body.beast-admin-surface .transfer-setup .field{min-width:0}body.beast-admin-surface .transfer-setup input,body.beast-admin-surface .transfer-setup select{width:100%;min-width:0;font-size:16px}body.beast-admin-surface .transfer-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}body.beast-admin-surface .transfer-steps>div{white-space:normal;min-width:0;padding:10px;font-size:12px;line-height:1.5}body.beast-admin-surface .mapping-row{border:1px solid var(--line,#606366);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}body.beast-admin-surface .mapping-row>svg{display:none}body.beast-admin-surface .mapping-row>span{overflow-wrap:anywhere;min-width:0}body.beast-admin-surface .mapping-row>select{width:100%;min-width:0;font-size:16px}body.beast-admin-surface .import-results>div{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;min-width:0;padding:12px;display:flex}body.beast-admin-surface .import-results>div>*{overflow-wrap:anywhere;min-width:0;max-width:100%}body.beast-admin-surface .privacy-requests{gap:12px}body.beast-admin-surface .privacy-request-head{flex-wrap:wrap;gap:12px;display:flex}body.beast-admin-surface .privacy-request-head h3{font-size:16px;line-height:1.6}body.beast-admin-surface .privacy-request-head p,body.beast-admin-surface .privacy-request-head small{font-size:12px;line-height:1.7}body.beast-admin-surface .privacy-message{font-size:14px;line-height:1.8}body.beast-admin-surface .privacy-requests .form-actions{flex-wrap:wrap;gap:8px;display:flex}body.beast-admin-surface .privacy-requests .form-actions .btn{flex:120px;min-height:44px;font-size:13px}body.beast-admin-surface .privacy-impact-counts{grid-template-columns:repeat(2,minmax(0,1fr))}body.beast-admin-surface .privacy-impact-counts span,body.beast-admin-surface .privacy-impact li,body.beast-admin-surface .privacy-impact .checkbox-label{font-size:13px;line-height:1.7}body.beast-admin-surface .privacy-impact .btn{white-space:normal;min-height:44px;font-size:14px}body.beast-admin-surface .privacy-documents .btn{overflow-wrap:anywhere;min-height:44px;font-size:13px}body.beast-admin-surface .security-settings{gap:16px!important;margin-top:0!important}body.beast-admin-surface .security-settings .card-title{flex-wrap:wrap;align-items:start;gap:12px}body.beast-admin-surface .security-settings .card-title .btn{min-height:44px;font-size:13px}body.beast-admin-surface .profile-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}body.beast-admin-surface .profile-grid .card{min-width:0}body.beast-admin-surface .profile-grid .profile-row{grid-template-columns:20px minmax(0,1fr);gap:8px 10px;padding:12px 0;font-size:13px;display:grid}body.beast-admin-surface .profile-grid .profile-row>b{overflow-wrap:anywhere;white-space:normal;grid-column:2;max-width:100%;font-size:14px}body.beast-admin-surface .progress-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.beast-admin-surface .progress-top .checkin-card{grid-column:1/-1;min-width:0;padding:18px}body.beast-admin-surface .progress-top .checkin-card .btn{width:100%;min-height:44px;font-size:14px}body.beast-admin-surface .progress-top .checkin-card small{margin-top:10px;font-size:12px;line-height:1.7;display:block}body.beast-admin-surface .progress-top .progress-stat{min-width:0;min-height:160px;padding:16px}body.beast-admin-surface .progress-stat>strong{overflow-wrap:anywhere;font-size:30px}body.beast-admin-surface .progress-stat>span,body.beast-admin-surface .progress-stat>p{font-size:12px;line-height:1.6}body.beast-admin-surface .chart-card .card-title{gap:8px;display:grid}body.beast-admin-surface .chart-card h2{font-size:20px}body.beast-admin-surface .trend-chart svg{width:100%;max-width:100%;height:auto;min-height:130px}body.beast-admin-surface .target-card .card-title{flex-wrap:wrap;gap:12px;display:flex}body.beast-admin-surface .target-card .target-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.beast-admin-surface .target-card .target-values>div{min-width:0}body.beast-admin-surface .target-card .target-values span{font-size:12px}body.beast-admin-surface .weekly-detail summary{flex-wrap:wrap;gap:8px;min-height:48px;padding-block:12px;font-size:13px;display:flex}body.beast-admin-surface .weekly-detail .detail-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}body.beast-admin-surface .admin-tracking-log dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.beast-admin-surface .admin-tracking-log dl>div{gap:5px;display:grid}body.beast-admin-surface .admin-tracking-log .btn{min-height:44px;font-size:12px}body.beast-admin-surface .member-select{width:100%;max-width:100%;min-height:44px;font-size:16px}body.beast-admin-surface .page-heading:has(.member-select){grid-template-columns:minmax(0,1fr);gap:14px;display:grid}}@media (width<=767px){body.beast-admin-surface .transfer-setup{grid-template-columns:minmax(0,1fr)}body.beast-admin-surface .checkin-inputs{gap:12px}body.beast-admin-surface .checkin-inputs input{min-height:52px;font-size:22px}}@media (width>=768px) and (width<=1199px),(pointer:coarse) and (width>=768px) and (width<=1599px){body.beast-admin-surface .profile-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}body.beast-admin-surface .admin-touch-log-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.beast-admin-surface .progress-top{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}body.beast-admin-surface .progress-top .checkin-card{grid-column:auto}body.beast-admin-surface .target-card .target-values{grid-template-columns:repeat(5,minmax(0,1fr))}}.custom-registry{margin-top:25px}.custom-registry-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.custom-registry-toolbar .segmented{margin:0}.custom-registry-toolbar>label{color:#bfd7e7;align-items:center;gap:12px;font-size:11px;display:flex}.custom-registry-toolbar select{min-width:145px;min-height:38px;font-size:12px}.custom-definition{border-top:1px solid #617c8e;align-items:start;gap:20px;min-width:0;padding:26px 0;display:flex}.custom-definition-icon{color:#93ddfb;background:#263e4b;border-radius:11px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.custom-definition-main{flex:1;min-width:0}.custom-definition-main>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.custom-definition h2{margin:0;font-size:21px;font-weight:550;line-height:1.6}.custom-definition-main>code{color:#b0c9db;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.custom-definition-main>p{color:#c6ddea;margin:10px 0;font-size:12px;line-height:1.9}.custom-definition-meta{color:#bad2e2;flex-wrap:wrap;gap:15px;margin:13px 0;font-size:10px;display:flex}.custom-definition-main>small{color:#adc9dd;font-size:10px;line-height:1.9}.custom-definition-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.custom-definition-actions .btn{white-space:nowrap;min-height:34px;font-size:10px}.custom-field-principles{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.custom-field-principles .card{background:#2c414e}.custom-field-principles svg{color:#94ddfb}.custom-field-principles h3{margin:16px 0 9px;font-size:18px}.custom-field-principles p{color:#bed6e6;margin:0;font-size:11px;line-height:2}.custom-definition-editor .field>small{color:#b8d1e3;font-size:10px;line-height:1.9}.custom-definition-editor>.notice{margin-top:22px;font-size:11px}.custom-options{background:#2e404c;border:1px solid #648093;border-radius:11px;margin:27px 0;padding:21px}.custom-options .card-title{align-items:start;gap:20px}.custom-options .card-title h3{margin:0;font-size:18px}.custom-options .card-title .help{max-width:420px;margin-top:9px;font-size:10px;line-height:1.9}.custom-option-row{border-top:1px solid #617f91;grid-template-columns:20px minmax(0,1fr) minmax(0,1.2fr) 90px 85px;align-items:end;gap:13px;padding:17px 0;display:grid}.custom-option-row>span{align-self:center;font-size:10px}.custom-option-row>label:not(.checkbox-label){color:#c4ddeb;flex-direction:column;gap:8px;min-width:0;font-size:10px;display:flex}.custom-option-row input:not([type=checkbox]){width:100%;min-width:0;min-height:38px;font-size:12px}.custom-option-row .checkbox-label{min-height:38px;font-size:10px}.custom-option-actions{align-items:center;min-height:38px;display:flex}.custom-option-actions .icon-btn{min-width:27px;min-height:32px;padding:4px}.custom-history>article{border-bottom:1px solid #688498;padding:23px 0}.custom-history>article>div:first-child{color:#b8d2e4;align-items:center;gap:15px;font-size:11px;display:flex}.custom-history h3{font-size:21px}.custom-history .detail-grid{margin:20px 0}.custom-history p{color:#bfd9e9;font-size:12px;line-height:1.9}.custom-history-options{flex-wrap:wrap;gap:9px;display:flex}.custom-value-section{border-top:1px solid #688498;margin-top:28px;padding-top:25px}.custom-section-heading{align-items:start;gap:12px;margin-bottom:22px;display:flex}.custom-section-heading>svg{color:#92d7f4;flex-shrink:0;margin-top:3px}.custom-section-heading h3{margin:0 0 8px;font-size:18px}.custom-section-heading p{color:#b8d3e5;margin:0;font-size:10px;line-height:1.9}.custom-value-section .field>label{align-items:center;gap:7px;display:flex}.custom-value-section .field>label>svg{color:#b7d4e7}.custom-value-section .field>.help{color:#bbd4e5;font-size:10px;line-height:1.9}.custom-read-value{white-space:pre-wrap;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:11px;padding:12px 0;font-size:13px;display:flex}.custom-read-value .badge{font-size:8px}.custom-detail-grid>div>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.custom-detail-grid strong{white-space:pre-wrap;overflow-wrap:anywhere}.custom-missing{color:#f4c58e;font-size:10px}.custom-value-section>.notice{margin-top:22px;font-size:10px;line-height:1.9}.custom-value-section .detail-grid{margin-bottom:0}@media (width<=800px){.custom-definition{flex-wrap:wrap;gap:15px}.custom-definition-main{min-width:200px}.custom-definition-actions{flex-flow:wrap;flex-basis:100%;padding-inline-start:63px}.custom-field-principles{gap:18px}.custom-option-row{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr)}.custom-option-row>.checkbox-label{grid-column:2}.custom-option-actions{grid-column:3;justify-content:flex-end}}@media (width<=600px){.custom-registry{padding:21px 16px}.custom-registry-toolbar{flex-direction:column;align-items:stretch;gap:19px}.custom-registry-toolbar .segmented{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.custom-registry-toolbar .segmented>button{padding:9px 6px;font-size:10px}.custom-registry-toolbar>label{justify-content:space-between;font-size:10px}.custom-definition{gap:13px;padding:22px 0}.custom-definition-icon{border-radius:8px;width:35px;height:35px}.custom-definition-icon svg{width:19px}.custom-definition-main{min-width:0}.custom-definition h2{font-size:18px}.custom-definition-main>div:first-child{gap:8px}.custom-definition .badge{font-size:8px}.custom-definition-main>p{font-size:11px}.custom-definition-meta{gap:10px;font-size:9px}.custom-definition-main>small{font-size:9px}.custom-definition-actions{gap:7px;padding-inline-start:0}.custom-definition-actions>.btn{min-height:34px;padding:7px 10px;font-size:9px}.custom-field-principles{grid-template-columns:1fr;gap:17px}.custom-field-principles .card{padding:21px 18px}.custom-field-principles h3{font-size:17px}.custom-field-principles p{font-size:11px}.custom-options{padding:17px 12px}.custom-options .card-title{flex-direction:column;gap:10px}.custom-options .card-title h3{font-size:17px}.custom-option-row{grid-template-columns:14px minmax(0,1fr) minmax(0,1fr);gap:10px}.custom-option-row>label:not(.checkbox-label){font-size:9px}.custom-option-row input:not([type=checkbox]){padding:9px 6px;font-size:11px}.custom-option-row .checkbox-label{font-size:9px}.custom-value-section{margin-top:24px;padding-top:22px}.custom-section-heading h3{font-size:16px}.custom-section-heading p{font-size:10px}.custom-read-value{font-size:12px}.custom-history h3{font-size:18px}.custom-history>article>div:first-child{flex-wrap:wrap;font-size:10px}}.custom-section-heading>div{flex:1;min-width:0}.custom-section-heading>.btn{flex-shrink:0;min-height:32px;font-size:10px}.custom-history-value{white-space:pre-wrap;overflow-wrap:anywhere;margin:17px 0;font-size:18px;display:block}.custom-history>article>small{color:#bad4e6;font-size:10px}@media (width<=600px){.custom-section-heading{flex-wrap:wrap;gap:13px 10px}.custom-section-heading>div{flex-basis:calc(100% - 34px)}.custom-section-heading>.btn{margin-inline-start:29px;font-size:9px}.custom-history-value{font-size:16px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#353434;--panel:#3c3b3b;--panel-raised:#444343;--panel-dark:#2d2c2c;--ink:#f9fafb;--muted:#b9bdc0;--line:#555556;--accent:#00a8e8;--accent-ink:#08202a;--good:#86deb5;--warn:#f4cc85;--danger:#ffaaa9;--radius:14px;--body:"Segoe UI",Arial,sans-serif;--sidebar:238px;--focus:#f7cf80;font-family:var(--body);font-synthesis:none}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:focus:not(:focus-visible){outline:none}button svg{flex-shrink:0}svg{vertical-align:middle}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.3}h1{letter-spacing:-1.1px;font-size:clamp(27px,3vw,37px);font-weight:720}h2{letter-spacing:-.5px;font-size:21px}h3{font-size:17px}small{font-size:12px}.muted{color:var(--muted)}.ltr{direction:ltr;unicode-bidi:isolate}.btn{background:var(--accent);color:var(--accent-ink);text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 17px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.btn:hover:not(:disabled){background:#37bdf0;transform:translateY(-1px)}.btn.secondary{background:var(--panel-raised);border-color:var(--line);color:var(--ink)}.btn.secondary:hover:not(:disabled){background:#515050}.btn.ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--panel)}.btn.danger{color:#ffd5d4;background:#5c3535;border-color:#8c5151}.btn.small{min-height:35px;padding:6px 12px;font-size:12px}.icon-btn{border:1px solid var(--line);min-width:42px;min-height:42px;color:var(--ink);background:0 0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--panel-raised)}.badge{color:#e3e7e9;white-space:nowrap;background:#454748;border:1px solid #676b6e;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.badge.good{color:var(--good);background:#314a40;border-color:#4c6d5d}.badge.warn{color:var(--warn);background:#4c4332;border-color:#756342}.badge.danger{color:var(--danger);background:#513b3a;border-color:#7e5553}.badge.cyan{color:#82ddff;background:#284753;border-color:#3b6c7d}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:23px}.card.flat{background:0 0}.card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-title h2,.card-title h3{margin:0}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label{font-size:13px;font-weight:650}.field input,.field select,.field textarea,.input{width:100%;min-height:44px;color:var(--ink);outline-offset:2px;background:#323131;border:1px solid #707173;border-radius:8px;padding:10px 12px}.field textarea{resize:vertical;min-height:98px}.field input::placeholder,.field textarea::placeholder{color:#a0a4a7}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--accent)}.field .help{color:var(--muted);font-size:12px}.field .error{color:var(--danger);font-size:12px}.field input[aria-invalid=true]{border-color:var(--danger)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid .full{grid-column:1/-1}.form-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:24px;display:flex}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:#393838;border:1px solid #6c6d70;border-radius:17px;flex-direction:column;width:min(100%,620px);max-height:90dvh;display:flex;box-shadow:0 30px 100px #0007}.dialog.wide{width:min(100%,940px)}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.dialog-head h2{margin:0;font-size:21px}.dialog-body{padding:24px;overflow:auto}.error-banner{color:#ffcfcc;background:#503938;border:1px solid #905a57;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px 16px;font-size:13px;display:flex}.notice{color:#cef0fc;background:#2e444c;border:1px solid #54717a;border-radius:9px;padding:13px 16px;font-size:13px}.notice.warn{color:#f4dbb1;background:#4b4334;border-color:#7f6c46}.empty{text-align:center;color:var(--muted);border:1px dashed #6e7072;border-radius:12px;padding:40px 20px}.empty .empty-icon{color:#b9d6df;background:#454545;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.empty h3{color:var(--ink);margin-bottom:6px}.empty p{max-width:400px;margin:0 auto 17px;font-size:13px}.skeleton{background:linear-gradient(90deg,#424141,#4c4b4b,#424141) 0 0/200% 100%;border-radius:8px;animation:1.6s infinite shimmer}.spinner{border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.toast-stack{bottom:25px;z-index:200;flex-direction:column;gap:10px;max-width:min(420px,100vw - 30px);display:flex;position:fixed;inset-inline-end:25px}.toast{border:1px solid #54736a;border-inline-start:4px solid var(--good);background:#2b3c36;border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex;box-shadow:0 12px 40px #0005}.toast.error{border-color:#905a57;border-inline-start-color:var(--danger);background:#503938}.divider{background:var(--line);height:1px;margin:22px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (width<=650px){.form-grid{grid-template-columns:1fr}.dialog-backdrop{padding:10px}.dialog{max-height:96dvh}.dialog-head,.dialog-body,.card{padding:18px}.toast-stack{bottom:85px;inset-inline-end:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cyan{color:var(--accent)}.required{color:#7dd6f5}.eyebrow{color:#99becb;letter-spacing:1.4px;margin-bottom:10px;font-size:11px;font-weight:700}.text-link{color:#91d9f4;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.text-link:hover{color:#d3f3ff}.skip-link{top:-80px;color:#222;z-index:300;background:#fff;padding:12px;position:fixed;inset-inline-start:20px}.skip-link:focus{top:10px}.app-sidebar{width:var(--sidebar);z-index:40;background:#2d2c2c;border-inline-end:1px solid #505050;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sidebar-brand{border-bottom:1px solid #444;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;height:121px;display:flex;position:relative}.sidebar-brand img{object-fit:contain;width:147px;height:53px}.sidebar-brand>span{color:#a6a8aa;letter-spacing:2px;margin-top:5px;font-size:9px}.workspace-control{background:#3c3b3b;border:1px solid #535353;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin:20px 17px 8px;padding:0 11px;display:flex}.workspace-control select{appearance:none;color:#e5e6e7;outline-offset:5px;background:0 0;border:0;width:100%;font-size:12px}.workspace-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #00a8e817}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#535353 transparent;flex:1;padding:6px 12px 22px;overflow-y:auto}.nav-group{color:#888d91;padding:22px 15px 7px;font-size:10px;font-weight:600;display:block}.nav-link{color:#bcc0c3;border-radius:7px;align-items:center;gap:12px;min-height:42px;margin-bottom:3px;padding:9px 13px;font-size:12px;font-weight:520;transition:background .15s,color .15s;display:flex;position:relative}.nav-link:hover{color:#fff;background:#3c3b3b}.nav-link.active{color:#99e2ff;background:#174657}.nav-link.active:before{content:"";inset-inline-start:-12px;background:var(--accent);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px}.nav-live-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.sidebar-footer{background:#2d2c2c;border-top:1px solid #484848;padding:16px 17px 12px}.sidebar-user{align-items:center;gap:9px;display:flex}.sidebar-user>.avatar{width:34px;height:34px;font-size:11px}.sidebar-user>button{color:inherit;text-align:start;background:0 0;border:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.sidebar-user b{font-size:11px}.sidebar-user small{color:#a5a6aa;font-size:9px}.sidebar-user .logout-btn{color:#acb1b6;justify-content:center;align-items:center;min-width:32px;min-height:36px;margin-inline-start:auto}.sidebar-footnote{color:#777f83;letter-spacing:.5px;justify-content:space-between;padding-top:16px;font-size:8px;display:flex}.app-content{flex-direction:column;min-height:100dvh;margin-inline-start:var(--sidebar);display:flex}.app-topbar{background:#353434;border-bottom:1px solid #535252;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 38px;display:flex}.topbar-context{color:#b1b7ba;align-items:center;gap:12px;font-size:11px;display:flex}.topbar-context>span{letter-spacing:1px;font-size:10px}.topbar-context>b{color:#e1e4e6;font-size:11px;font-weight:550}.topbar-actions{align-items:center;gap:19px;display:flex}.global-search{color:#aab0b4;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.global-search kbd{color:#a2a6a9;direction:ltr;border:1px solid #656769;border-radius:4px;margin-inline-start:24px;padding:2px 5px;font-size:9px}.topbar-separator{background:#5b5b5b;width:1px;height:22px}.notification-button{color:#c8ced2;background:0 0;border:0;min-width:34px;min-height:38px;position:relative}.notification-button>span{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:4px}.topbar-avatar{color:#d9eff6;background:#424a4c;border:1px solid #65717a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.main-content{flex:1;width:100%;min-width:0;max-width:1770px;margin:auto;padding:36px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px;display:flex}.page-heading h1{margin:0 0 10px}.page-heading p{color:#b7bcbf;margin:0;font-size:13px}.page-heading .eyebrow{letter-spacing:.4px;margin-bottom:10px;font-size:10px}.today-pill{white-space:nowrap;color:#d0d3d6;background:#3c3c3c;border:1px solid #555759;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:11px;display:flex}.hero-band{background:#292929;border:1px solid #565656;border-radius:13px;justify-content:space-between;align-items:center;min-height:272px;margin-bottom:23px;padding:33px 35px;display:flex;position:relative;overflow:hidden}.hero-band:after{content:"";inset-inline-start:0;background:var(--accent);width:5px;position:absolute;top:32px;bottom:32px}.hero-kicker{letter-spacing:3px;color:#a6c0ca;margin-bottom:17px;font-size:9px;font-weight:700;display:block}.hero-content{z-index:2;position:relative}.hero-content h2{letter-spacing:-.9px;margin-bottom:10px;font-size:33px;line-height:1.2}.hero-content h2 span{color:#b9bdc1}.hero-content p{color:#a8aeb2;margin-bottom:21px;font-size:11px}.hero-actions{align-items:center;gap:10px;display:flex}.hero-actions .btn{border-radius:6px;min-height:38px;padding:8px 13px;font-size:11px}.hero-actions .btn.ghost{border-color:#595b5c}.hero-brand{opacity:.85;flex-direction:column;justify-content:center;align-items:center;width:280px;height:213px;margin-inline-end:21px;display:flex;position:relative}.hero-brand img{object-fit:contain;filter:drop-shadow(0 15px 20px #0003);mix-blend-mode:screen;width:200px;height:200px}.hero-brand span{letter-spacing:4px;color:#798b94;font-size:7px;position:absolute;bottom:0}.hero-coordinate{inset-inline-end:15px;writing-mode:vertical-rl;color:#7a7e81;letter-spacing:2px;font-size:8px;position:absolute;top:25px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.stat-card{text-align:start;color:var(--ink);background:#3b3a3a;border:1px solid #555454;border-radius:11px;min-height:143px;padding:18px 19px;position:relative;overflow:hidden}.stat-card:hover{border-color:#78848a}.stat-top{color:#c5c8cb;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.stat-icon{color:#99adba;place-items:center;display:grid}.stat-number{letter-spacing:-1px;align-items:center;gap:12px;margin:12px 0 6px;font-size:36px;font-weight:650;line-height:1.3;display:flex}.stat-number svg{color:#7dc5df;margin-inline-start:auto}.stat-detail{color:#a1a6aa;font-size:10px}.stat-index{bottom:5px;color:#a8b4bf08;letter-spacing:-4px;font-size:47px;font-weight:800;line-height:1;position:absolute;inset-inline-end:11px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;margin-bottom:23px;display:grid}.dashboard-grid .card{padding:23px 23px 15px}.card-title .eyebrow{letter-spacing:.4px;margin-bottom:7px;font-size:9px}.card-title h2{font-size:18px}.session-row{text-align:start;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #535252;align-items:center;gap:15px;padding:17px 0;display:flex}.session-row:last-child{border-bottom:0}.session-time{flex-direction:column;gap:3px;min-width:43px;display:flex}.session-time strong{direction:ltr;font-size:16px;line-height:1.1}.session-time small{color:#a7b1b7;font-size:9px}.session-line{background:var(--accent);border-radius:3px;flex-shrink:0;width:3px;height:35px}.line-1{background:#dbb87c}.line-2{background:#a5b4d5}.session-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.session-info b{font-size:12px}.session-info small{color:#b0b5b8;font-size:10px}.session-row>svg{color:#aeb3b7}.session-row .badge{padding:3px 6px;font-size:9px}.task-row{border-bottom:1px solid #535252;align-items:flex-start;gap:13px;padding:18px 0;display:flex}.task-row:last-child{border-bottom:0}.task-check{color:#0000;background:0 0;border:1px solid #778186;border-radius:5px;flex-shrink:0;place-items:center;width:21px;height:21px;margin-top:1px;display:grid}.task-check:hover{color:#8cddfb;background:#2f535e}.task-row>div{flex-direction:column;flex:1;gap:5px;display:flex}.task-row b{font-size:12px}.task-row small{color:#b0b5b8;font-size:10px}.priority-dot{background:#e5c184;border-radius:50%;width:6px;height:6px;margin-top:9px}.all-clear{text-align:center;padding:15px 24px 20px}.all-clear>span{color:#91c8b0;background:#354a42;border:1px solid #62746f;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 17px;display:flex}.all-clear h3{margin-bottom:8px;font-size:15px}.all-clear p{color:#aab2b7;max-width:270px;margin:0 auto 17px;font-size:11px}.bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;display:grid}.people-preview h2{font-size:17px}.people-mini-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;display:grid}.people-mini-list button{text-align:start;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:11px 0;display:flex}.people-mini-list button>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.people-mini-list b{font-size:11px}.people-mini-list small{color:#aab0b5;text-overflow:ellipsis;direction:ltr;max-width:120px;font-size:9px;overflow:hidden}.people-mini-list .badge{padding:3px 5px;font-size:8px}.avatar{color:#bedae7;background:#42525a;border-radius:11px;justify-content:center;align-items:center;width:39px;min-width:39px;height:39px;font-size:12px;font-weight:650;display:inline-flex}.color-1{color:#e0ccb0;background:#4e4942}.color-2{color:#c7cae9;background:#454653}.color-3{color:#c0ddca;background:#41534c}.avatar.large{border-radius:17px;width:68px;height:68px;font-size:24px}.quick-actions{background:#2c3437;border:1px solid #4a626c;border-radius:13px;padding:23px}.quick-actions .eyebrow{letter-spacing:.5px;color:#8bb8cb;font-size:9px}.quick-actions h2{margin:10px 0 17px;font-size:18px}.quick-actions>a{color:#cbdce2;border-top:1px solid #48606b;align-items:center;gap:11px;padding:12px 0;font-size:12px;display:flex}.quick-actions>a>svg:last-child{color:#81b7cb;margin-inline-start:auto}.app-page-footer{color:#92989c;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:20px;padding:34px 0 22px;font-size:8px;display:flex}.app-page-footer>span:last-child{letter-spacing:2px;font-size:7px}.resource-summary{color:#bbc0c3;align-items:center;gap:13px;margin:-8px 0 23px;font-size:12px;display:flex}.resource-summary b{color:#eef2f4;font-size:15px;font-weight:650}.summary-dot{background:#8c989f;border-radius:50%;width:3px;height:3px}.summary-note{color:#9da6ac;margin-inline-start:auto;font-size:10px}.resource-card{padding:0;overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.list-toolbar.outside{border:0;margin:0 0 22px;padding:0}.search-field{color:#a4b2bb;background:#343333;border:1px solid #626466;border-radius:8px;align-items:center;gap:10px;width:100%;max-width:350px;min-height:41px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--accent)}.search-field input{color:#f0f2f3;background:0 0;border:0;width:100%;min-width:0;padding:9px 0;font-size:11px;outline:none!important}.search-field input::placeholder{color:#a6afb4}.search-field button{color:#b7c4cc;background:0 0;border:0;place-items:center;display:grid}.toolbar-end{align-items:center;gap:17px;display:flex}.filter-select{color:#c1c8cd;align-items:center;gap:8px;font-size:11px;display:flex}.filter-select select{color:inherit;background:#3c3b3b;border:0;max-width:160px;padding:8px 0;font-size:11px}.result-count{color:#a9b3ba;white-space:nowrap;font-size:10px}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;text-align:start;width:100%;min-width:620px;font-size:11px}.data-table th{color:#aeb8be;white-space:nowrap;background:#363535;border-bottom:1px solid #555;padding:14px 22px;font-size:10px;font-weight:500}.data-table td{color:#c7cdd1;overflow-wrap:break-word;border-bottom:1px solid #515151;max-width:240px;padding:16px 22px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#ffffff03}.data-table .badge{font-size:9px}.person-link{color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;min-width:150px;padding:0;display:flex}.person-link>span:last-child{flex-direction:column;gap:4px;display:flex}.person-link b{color:#ecf0f2;font-size:12px;font-weight:600}.person-link small{color:#a4aeb6;text-overflow:ellipsis;direction:ltr;max-width:170px;font-size:9px;overflow:hidden}.person-link .avatar{width:36px;min-width:36px;height:36px;font-size:10px}.row-number{color:#8fc3d7;font-size:13px}.row-action{color:#aebdc6;background:0 0;border:1px solid #5c6266;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.table-footer{border-top:1px solid var(--line);color:#a7b1b8;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;font-size:9px;display:flex}.checkbox-label{align-items:center;gap:9px;display:flex;font-size:13px!important}.checkbox-label input{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}.choice-grid{flex-wrap:wrap;gap:9px;display:flex}.choice{background:#313131;border:1px solid #636a6f;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.choice input{accent-color:var(--accent);width:16px;height:16px;min-height:0}.builder-field{align-items:center;gap:9px;margin-bottom:12px;display:flex}.builder-field>.input{min-width:80px;font-size:12px}.builder-field>span{font-size:11px}.builder-field>.checkbox-label{white-space:nowrap}.detail-top{align-items:center;gap:19px;margin-bottom:27px;display:flex}.detail-top h2{margin-bottom:9px}.detail-top .eyebrow{margin-bottom:4px;font-size:9px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:20px 0;display:grid}.detail-grid>div{flex-direction:column;gap:8px;min-width:0;display:flex}.detail-grid>div>span{color:#aab6bf;font-size:12px}.detail-grid strong{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:550}.detail-grid .detail-full{grid-column:1/-1}.detail-quick{flex-wrap:wrap;gap:9px;margin:25px 0;display:flex}.detail-quick .btn{font-size:11px}.detail-audit{border-top:1px solid var(--line);color:#a6afb5;padding-top:17px;font-size:10px}.exercise-video{object-fit:contain;background:#232323;border-radius:9px;width:100%;max-height:380px;display:block}.exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px;display:grid}.exercise-card{color:inherit;text-align:start;background:#353434;border:1px solid #626565;border-radius:10px;min-width:0;padding:0;overflow:hidden}.exercise-card:hover{border-color:#74b5ce}.exercise-art{color:#92bbcf;background:radial-gradient(#476071,#2c393f);justify-content:center;align-items:center;height:159px;display:flex;position:relative;overflow:hidden}.exercise-art img{object-fit:cover;width:100%;height:100%}.art-1{color:#d9c4a4;background:radial-gradient(#665a45,#3e3830)}.art-2{color:#abbfce;background:radial-gradient(#4e5863,#30353b)}.art-3{color:#b5cebf;background:radial-gradient(#475f54,#2f3c35)}.exercise-number{inset-inline-start:15px;letter-spacing:2px;color:#d5e7ed7c;font-size:10px;position:absolute;top:12px}.video-tag{bottom:11px;color:#d2e3eb;background:#202528c4;border:1px solid #80929d55;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:flex;position:absolute;inset-inline-end:11px}.exercise-content{padding:17px 18px}.exercise-meta{color:#9fb9c8;margin-bottom:8px;font-size:9px}.exercise-content h3{margin-bottom:17px;font-size:17px}.exercise-bottom{justify-content:space-between;align-items:center;font-size:9px;display:flex}.exercise-bottom svg{color:#87bfd6}.schedule-layout{grid-template-columns:minmax(0,1fr) 265px;gap:24px;display:grid}.calendar-card{padding:0;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 24px;display:flex}.calendar-month{align-items:center;gap:13px;display:flex}.calendar-month h2{white-space:nowrap;margin:0;font-size:16px}.calendar-month .icon-btn{color:#b3c3cc;border:0;min-width:28px;min-height:30px}.calendar-filter{align-items:center;gap:8px;display:flex}.calendar-filter select{width:130px;min-height:34px;padding:7px 10px;font-size:11px}.calendar-filter .btn{min-height:34px;padding:6px 12px;font-size:11px}.week-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 18px 23px;display:grid}.day-button{color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:9px;min-height:89px;padding:12px 5px 9px;display:flex}.day-button small{color:#a5b5bf;font-size:10px}.day-button strong{font-size:21px;font-weight:550}.day-button>span{width:4px;height:4px;display:block}.day-button .day-dot{background:#a4c6d5;border-radius:50%}.day-button.selected{background:#1d5266;border-color:#3a8eab}.day-button.selected small{color:#bcf0ff}.day-button.selected .day-dot{background:#69d0f6}.day-button.today:not(.selected){border-color:#687f89}.calendar-day-label{color:#a9bac4;background:#383737;border-bottom:1px solid #505354;justify-content:space-between;gap:20px;padding:19px 23px;font-size:10px;display:flex}.calendar-session{text-align:start;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #555454;align-items:center;gap:19px;padding:24px 22px;display:flex}.calendar-session:hover{background:#ffffff04}.calendar-session:last-child{border:0}.calendar-session.cancelled{opacity:.68}.calendar-time{direction:ltr;flex-direction:column;align-items:flex-end;gap:5px;min-width:47px;display:flex}.calendar-time b{font-size:18px;font-weight:600}.calendar-time small{color:#a2b2bb;font-size:11px}.session-marker{background:var(--accent);border-radius:4px;flex-shrink:0;width:4px;height:54px}.marker-1{background:#b9a17d}.marker-2{background:#9db4ac}.calendar-session-info{flex:1;min-width:0}.calendar-session-info h3{margin:0 0 7px;font-size:15px}.calendar-session-info>span{color:#b5c0c7;align-items:center;gap:4px;font-size:10px;display:flex}.session-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.session-tags .badge{padding:3px 6px;font-size:8px}.session-capacity{flex-direction:column;align-items:center;min-width:70px;display:flex}.session-capacity>strong{letter-spacing:-1px;font-size:21px;font-weight:650}.session-capacity>strong>span{color:#a3b4bd;font-size:13px;font-weight:400}.session-capacity small{color:#a3b4bd;font-size:9px}.capacity-track{background:#5a6265;border-radius:3px;width:62px;height:3px;margin-top:8px;overflow:hidden}.capacity-track i{background:#68b2cd;height:100%;display:block}.calendar-arrow{color:#b0bbc2}.calendar-aside{flex-direction:column;gap:20px;display:flex;position:static}.calendar-aside>.card{padding:23px}.calendar-aside h2{margin:15px 0;font-size:24px;line-height:1.35}.calendar-aside p{font-size:11px;line-height:1.8}.policy-item{color:#b5c3cb;align-items:flex-start;gap:11px;padding-top:18px;font-size:10px;display:flex}.policy-item svg{color:#80b4ca;flex-shrink:0}.my-bookings h3{font-size:15px}.my-booking{color:inherit;border:0;border-top:1px solid var(--line);text-align:start;background:0 0;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:14px 0;display:flex}.my-booking>strong{font-size:12px}.my-booking>span{color:#aec0ca;font-size:10px}.session-detail-hero{background:#2c4149;border:1px solid #4d7587;border-radius:10px;align-items:center;gap:19px;padding:22px;display:flex}.session-detail-hero>svg{color:#8ad4f1}.session-detail-hero>div{flex:1}.session-detail-hero h3{margin-bottom:7px;font-size:15px}.session-detail-hero b{color:#b1d3e2;font-size:13px}.program-intro{background:#2e3e44;border:1px solid #506c79;border-radius:12px;align-items:center;gap:20px;margin-bottom:25px;padding:25px 28px;display:flex}.program-intro-icon{color:#9bd8ef;background:#3b5560;border:1px solid #59737d;border-radius:15px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.program-intro h3{margin:0 0 7px;font-size:17px}.program-intro p{color:#b1c3cc;margin:0;font-size:11px}.program-intro-mark{writing-mode:vertical-rl;letter-spacing:1.5px;color:#80a3b5;margin-inline-start:auto;font-size:8px}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.program-card{padding:0;overflow:hidden}.program-banner{color:#91c4d8;background:#2b414a;justify-content:center;align-items:center;height:130px;display:flex;position:relative;overflow:hidden}.program-banner>span:first-child{inset-inline-start:20px;letter-spacing:-6px;opacity:.12;font-size:65px;font-weight:800;position:absolute;top:13px}.program-banner>.badge{inset-inline-end:14px;font-size:9px;position:absolute;top:14px}.program-banner-1{color:#bec5a7;background:#3e413b}.program-banner-2{color:#c2b7d1;background:#3f3d49}.program-banner:after{content:"";opacity:.15;inset-inline-end:-25px;background:currentColor;width:140px;height:1px;position:absolute;bottom:30px;transform:rotate(-35deg)}.program-card-body{padding:23px}.program-card-body>.eyebrow{letter-spacing:.8px;margin-bottom:10px;font-size:8px}.program-card-body h2{margin-bottom:16px;font-size:22px}.program-facts{color:#bdc9d0;gap:15px;font-size:10px;display:flex}.program-facts span{align-items:center;gap:6px;display:flex}.program-days{gap:7px;margin:20px 0;display:flex}.program-days>span{color:#b9d7e4;border:1px solid #6c7377;border-radius:6px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.program-card-actions{border-top:1px solid var(--line);gap:8px;padding-top:19px;display:flex}.program-card-actions>.btn{flex:1;min-height:38px;padding:9px;font-size:10px}.program-card-actions>.icon-btn{min-width:36px;min-height:38px}.builder-meta{grid-template-columns:1.5fr 1fr 90px;gap:17px;margin-bottom:23px;display:grid}.builder-toolbar{border-bottom:1px solid #626568;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.day-tabs{flex-wrap:wrap;gap:7px;display:flex}.day-tabs>button{color:#bcc5ca;background:#323232;border:1px solid #65696d;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:73px;padding:9px 11px;font-size:16px;display:flex}.day-tabs>button span{font-size:8px}.day-tabs>button.active{color:#9de3fe;background:#204b5b;border-color:#4b98b4}.day-tabs>.add-day{background:0 0;min-width:38px}.history-actions{gap:7px;display:flex}.history-actions .icon-btn{min-width:34px;min-height:34px}.builder-day-head{justify-content:space-between;align-items:center;margin:24px 0 17px;display:flex}.builder-day-head h3{margin:0;font-size:20px}.builder-day-head .eyebrow{margin-bottom:7px;font-size:9px}.builder-exercise{background:#323333;border:1px solid #5e666c;border-radius:10px;margin-bottom:13px;padding:18px}.builder-exercise-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.exercise-order{color:#8dd5f0;background:#2d4b57;border:1px solid #5b8799;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.builder-exercise-title h4{margin:0 0 4px;font-size:14px}.builder-exercise-title>div>span{color:#a6bec9;font-size:9px}.exercise-row-actions{gap:5px;margin-inline-start:auto;display:flex}.exercise-row-actions>.icon-btn{min-width:28px;min-height:28px}.prescription-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.prescription-fields .field label{color:#acbec8;font-size:10px}.prescription-fields input{min-height:35px;padding:7px 9px;font-size:12px}.builder-exercise>.field>input{background:0 0;border-color:#555c61;min-height:35px;font-size:11px}.add-exercise-button{width:100%;margin-top:7px;border-style:dashed!important}.builder-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;margin-top:25px;padding-top:20px;display:flex}.builder-footer-actions{gap:7px;display:flex}.builder-footer .btn{min-height:36px;padding:9px 12px;font-size:11px}.exercise-picker{background:#2b3d44;border:1px solid #568ba0;border-radius:11px;max-height:360px;margin-top:20px;padding:18px;overflow:auto}.picker-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.picker-title h3{margin:0}.picker-exercise{color:#dde8ee;text-align:start;background:0 0;border:0;border-bottom:1px solid #526971;align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.picker-exercise>span{background:#3f5964;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.picker-exercise>div{flex-direction:column;flex:1;gap:3px;display:flex}.picker-exercise b{font-size:12px}.picker-exercise small{color:#afc4cf;font-size:9px}.member-home-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:23px;margin-bottom:25px;display:grid}.member-workout-hero{border:1px solid #518195;border-inline-start:4px solid var(--accent);background:#243d48;border-radius:13px;min-height:278px;padding:36px;position:relative;overflow:hidden}.member-workout-hero h2{letter-spacing:-1.4px;z-index:1;max-width:380px;margin-bottom:16px;font-size:39px;position:relative}.member-workout-hero h2 span{color:var(--accent)}.member-workout-hero p{color:#adc8d5;z-index:1;max-width:300px;font-size:12px;position:relative}.member-workout-hero .btn{z-index:1;margin-top:9px;position:relative}.member-hero-art{inset-inline-end:-45px;opacity:.13;position:absolute;bottom:-40px;transform:rotate(-25deg)}.daily-card{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.daily-icon{color:#a8d3c2;background:#3d514b;border:1px solid #6e8781;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:18px;display:grid}.daily-card .eyebrow{margin-bottom:8px;font-size:9px}.daily-card h2{margin-bottom:10px;font-size:24px}.daily-card p{color:#b3c0c8;max-width:250px;font-size:11px}.daily-card .btn{margin-top:9px;font-size:12px}.member-secondary-grid{grid-template-columns:1.5fr 1fr;gap:23px;display:grid}.brand-note>img{object-fit:contain;object-position:right;width:170px;height:52px}.brand-note p{color:#b9c4ca;font-size:12px;line-height:1.8}.brand-note .divider{margin:20px 0}.my-program-card{margin-bottom:23px}.my-program-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.my-program-header h2{margin:14px 0 8px;font-size:30px}.my-program-header p{color:#aebfc9;font-size:12px}.my-program-header>svg{color:#8cc5da}.workout-day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.workout-day{text-align:start;color:inherit;background:#303a3f;border:1px solid #57717d;border-radius:10px;align-items:center;gap:13px;padding:21px 17px;display:flex;position:relative}.day-letter{color:#86c4dd;opacity:.8;font-size:39px;font-weight:600}.workout-day>div{flex:1}.workout-day small{color:#adc1cc;font-size:9px}.workout-day h3{margin:5px 0;font-size:15px}.workout-day p{color:#a4bbc7;margin:0;font-size:10px}.workout-play{color:#6fd2f7;align-self:flex-end}.workout-progress{align-items:center;gap:22px;margin-bottom:26px;display:flex}.workout-progress>div{background:#515c62;border-radius:5px;flex:1;height:5px;overflow:hidden}.workout-progress i{background:var(--accent);height:100%;transition:width .3s;display:block}.execution-card{max-width:1000px;margin-bottom:20px}.execution-heading{align-items:center;gap:15px;display:flex}.execution-heading>div{flex:1}.execution-heading h2{margin:0 0 8px;font-size:20px}.execution-heading p{color:#afc1cc;margin:0;font-size:11px}.set-table{margin-top:23px}.set-table-head,.set-row{grid-template-columns:48px 1fr 1fr 100px;align-items:center;gap:17px;padding:11px 0;display:grid}.set-table-head{color:#b3c2cb;border-bottom:1px solid #5b656c;font-size:10px}.set-row{border-bottom:1px solid #50595f}.set-row:last-child{border:0}.set-index{color:#c3d4dd;border:1px solid #6b7b86;border-radius:7px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.set-row input{color:#e9f3f8;text-align:center;background:#313638;border:1px solid #6a7b85;border-radius:7px;width:100%;min-width:0;min-height:43px;padding:9px 12px;font-size:16px}.set-row.saved .set-index{color:#b6e8cd;background:#365148;border-color:#5d8e7b}.set-row .btn{font-size:11px}.workout-finish{background:#2a414a;border:1px solid #5d818e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:1000px;padding:24px;display:flex}.workout-finish h3{margin-bottom:8px;font-size:17px}.workout-finish p{color:#adcad7;margin:0;font-size:11px}.rest-timer{color:#c3eeff;z-index:30;background:#193c4c;border:1px solid #5298b4;border-radius:12px;align-items:center;gap:13px;padding:14px 19px;font-size:12px;display:flex;position:fixed;bottom:25px;left:30px;box-shadow:0 15px 40px #0005}.rest-timer b{font-size:22px}.rest-timer button{color:#b9e8fa;background:0 0;border:0;border-bottom:1px solid #8cc3d8;font-size:11px}.progress-top{grid-template-columns:1.6fr 1fr 1fr;gap:21px;margin-bottom:24px;display:grid}.checkin-card>.card-title{margin-bottom:20px}.checkin-card h2{font-size:19px}.checkin-card>.field{margin-bottom:16px}.checkin-card label{font-size:11px}.checkin-inputs{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:19px;display:grid}.checkin-inputs input{text-align:center;min-height:56px;font-size:24px}.checkin-card>.btn{width:100%;margin-bottom:12px}.checkin-card>small{text-align:center;font-size:9px;display:block}.progress-stat{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.progress-stat>svg{color:#8fbacc;margin-bottom:25px}.progress-stat>span{color:#c4d2d9;font-size:12px}.progress-stat>strong{letter-spacing:-2px;margin:14px 0;font-size:45px;font-weight:550}.progress-stat>strong>small{color:#a6bdca;letter-spacing:0;margin-inline-start:10px;font-size:12px}.progress-stat>p{color:#acbfca;margin:0;font-size:10px}.member-select{width:240px;font-size:12px}.chart-card{margin-bottom:24px}.trend-chart{margin-top:35px;position:relative}.trend-chart svg{z-index:2;width:100%;height:220px;display:block;position:relative;overflow:visible}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 32px}.chart-grid-lines>span{border-top:1px dashed #63707a66;height:1px}.chart-dates{color:#a0b6c4;direction:ltr;justify-content:space-between;padding-top:16px;font-size:10px;display:flex}.profile-grid{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.profile-grid>.card:first-child{text-align:center;flex-direction:column;align-items:center;padding:35px 25px;display:flex}.profile-avatar{width:78px;height:78px;margin-bottom:24px;font-size:28px}.profile-grid>.card:first-child h2{margin-bottom:12px;font-size:24px}.profile-grid>.card:first-child p{font-size:12px}.profile-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:22px 0;font-size:12px;display:flex}.profile-row svg{color:#95b5c6}.profile-row>span{color:#aec2ce}.profile-row>b{margin-inline-start:auto;font-size:12px}.presentation-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:start;gap:26px;display:grid}.settings-editor{padding:0;overflow:hidden}.settings-tabs{border-bottom:1px solid #606b72;gap:0;padding:0 10px;display:flex;overflow-x:auto}.settings-tabs>button{white-space:nowrap;color:#b6c6d0;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:18px 11px;font-size:10px;display:flex}.settings-tabs>button.active{border-color:var(--accent);color:#a5e5fc}.settings-tab-content{padding:27px}.settings-tab-content>.eyebrow{font-size:9px}.settings-tab-content h2{margin-bottom:25px;font-size:25px}.settings-tab-content>.field{margin-bottom:20px}.settings-tab-content>.notice{margin-top:25px;font-size:11px}.settings-tab-content>.notice>svg{margin-inline-end:6px}.asset-setting{margin-top:25px}.asset-setting>div:first-child{flex-direction:column;gap:5px;display:flex}.asset-setting label{font-size:12px;font-weight:600}.asset-setting>div:first-child>span{color:#a9beca;font-size:10px}.asset-upload-row{justify-content:space-between;align-items:center;gap:15px;margin:16px 0 10px;display:flex}.asset-thumbnail{background:#353434;border:1px dashed #70828e;border-radius:9px;justify-content:center;width:105px;height:81px;padding:8px;display:flex}.asset-thumbnail img{object-fit:contain;max-width:100%;height:100%}.upload-button{position:relative;overflow:hidden;font-size:10px!important}.upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.asset-setting>.field>input{min-height:35px;font-size:10px}.color-setting{border-bottom:1px solid #54646f;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.color-setting>div{flex-direction:column;gap:6px;display:flex}.color-setting label{font-size:12px}.color-setting small{color:#aac0ce;font-size:10px}.color-setting input{cursor:pointer;background:0 0;border:1px solid #778d9b;border-radius:6px;width:46px;height:37px;padding:3px}.settings-save{background:#353b3e;border-top:1px solid #61717c;flex-direction:column;gap:14px;padding:19px 23px;display:flex}.settings-save>span{color:#abc2d1;font-size:10px}.settings-save>div{justify-content:flex-end;gap:9px;display:flex}.settings-save .btn{min-height:37px;font-size:11px}.preview-column{position:sticky;top:25px}.preview-toolbar{color:#c2d6e1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;font-size:11px;display:flex}.preview-toolbar>span{align-items:center;gap:8px;display:flex}.preview-toolbar>div{gap:6px;display:flex}.preview-toolbar .icon-btn{min-width:33px;min-height:32px}.preview-toolbar .selected{color:#88d8f5;background:#304e5c;border-color:#6db8d4}.brand-preview{border:1px solid #778d9b;border-radius:13px;width:100%;min-height:465px;margin:auto;padding:25px;transition:max-width .2s;box-shadow:0 20px 50px #0002}.brand-preview.mobile{border-width:6px;border-color:#262e33;border-radius:25px;max-width:300px;min-height:530px;padding:20px 16px}.preview-top{border-bottom:1px solid #78909e55;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.preview-top img{object-fit:contain;width:90px;height:32px}.preview-top>span{color:inherit;opacity:.7;font-size:10px}.preview-eyebrow{opacity:.7;font-size:9px}.brand-preview h2{margin:12px 0 24px;font-size:31px;line-height:1.25}.brand-preview h2>span{color:var(--preview-accent)}.preview-workout{border:1px solid #728e9f66;border-radius:10px;padding:21px;position:relative}.preview-workout>svg{color:var(--preview-accent);margin-bottom:17px}.preview-workout h3{margin:0 0 10px;font-size:16px}.preview-workout p{opacity:.65;font-size:10px}.preview-workout>span{border-radius:5px;align-items:center;gap:13px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.preview-checkin{border:1px solid #728e9f55;border-radius:8px;justify-content:space-between;margin-top:13px;padding:16px;font-size:10px;display:flex}.preview-checkin>span{opacity:.6;font-size:8px}.preview-bottom{opacity:.55;text-align:center;letter-spacing:.4px;margin-top:22px;font-size:8px}.preview-caption{color:#b0c4d0;text-align:center;max-width:340px;margin:20px auto;font-size:10px;line-height:1.8}.intro-preview{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:330px;display:flex}.intro-preview>img{object-fit:contain;width:100%;height:260px}.intro-preview>video{object-fit:contain;width:100%;max-height:270px}.setting-toggle{border-bottom:1px solid #61717b;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.setting-toggle>span{flex-direction:column;gap:6px;display:flex}.setting-toggle b{font-size:12px}.setting-toggle small{color:#aac1cf;font-size:10px}.setting-toggle input{width:20px;height:20px;accent-color:var(--accent)}.release-row{border-bottom:1px solid #62737f;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.release-row>div{flex-direction:column;gap:6px;display:flex}.release-row b{font-size:12px}.release-row small{color:#aac1cf;font-size:10px}.segmented{background:#30383d;border:1px solid #687985;border-radius:8px;gap:3px;margin-bottom:22px;padding:4px;display:inline-flex}.segmented>button{color:#adc4d2;background:0 0;border:0;border-radius:5px;padding:8px 15px;font-size:11px}.segmented>.active{color:#bcecff;background:#3b6171}.inbox-row{text-align:start;color:inherit;background:0 0;border:0;border-bottom:1px solid #65747e;align-items:center;gap:19px;width:100%;padding:25px 12px;display:flex}.inbox-row.unread{background:#2e485133}.inbox-icon{color:#9dd3e8;background:#3b505b;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.inbox-row>div{flex:1;min-width:0}.inbox-row h3{margin-bottom:7px;font-size:15px}.inbox-row p{color:#b5cad7;white-space:nowrap;text-overflow:ellipsis;max-width:600px;margin-bottom:7px;font-size:12px;overflow:hidden}.inbox-row small{color:#9fb8c8;font-size:9px}.unread-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.forms-grid,.settings-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.forms-grid .card h2{font-size:21px}.settings-hub-card{background:#3b3e3f;border:1px solid #677985;border-radius:12px;padding:28px;position:relative}.settings-hub-card:hover{background:#3e474b;border-color:#90bfd3}.settings-hub-card>span{color:#9bdaef;background:#3b555f;border:1px solid #5e8192;border-radius:13px;justify-content:center;align-items:center;width:51px;height:51px;margin-bottom:25px;display:flex}.settings-hub-card h2{margin-bottom:13px;font-size:20px}.settings-hub-card p{color:#b0c7d4;font-size:12px;line-height:1.8}.settings-hub-card>svg{bottom:23px;color:#8fc4db;position:absolute;inset-inline-end:25px}.reports-grid{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.chart-bar-row{grid-template-columns:1fr 1.2fr 40px;align-items:center;gap:18px;margin:29px 0;display:grid}.chart-bar-row>div:first-child{flex-direction:column;gap:6px;display:flex}.chart-bar-row strong{font-size:12px}.chart-bar-row span{color:#a7c0cf;font-size:10px}.chart-bar-row>b{color:#a6d5e7;font-size:16px}.chart-bar{background:#596a73;border-radius:3px;height:10px;overflow:hidden}.chart-bar>i{background:var(--accent);border-radius:3px;height:100%;display:block}.chart-footnote{color:#9eb9c9;border-top:1px solid #617480;margin-top:35px;padding-top:17px;font-size:10px}.subscription-summary{margin:24px 0 28px}.subscription-summary>div{color:#c2d9e5;align-items:center;gap:13px;margin:22px 0;font-size:12px;display:flex}.subscription-summary b{margin-inline-start:auto;font-size:23px;font-weight:550}.status-line{background:#83cbaf;border-radius:3px;width:3px;height:22px}.status-line-1{background:#e4c18b}.status-line-2{background:#d8a9a2}.status-line-3{background:#9aa9b8}.reports-grid .notice{font-size:10px}.not-found{text-align:center;padding:80px 25px}.not-found>svg{color:#a2c4d5;margin-bottom:25px}.not-found h1{font-size:28px}.not-found p{color:#b5c9d5;margin-bottom:28px}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-brand{background:#2c2b2b;border-inline-end:1px solid #565c60;flex-direction:column;padding:45px 60px;display:flex;position:relative;overflow:hidden}.login-wordmark{object-fit:contain;object-position:right;z-index:2;width:170px;height:60px;position:relative}.login-statement{z-index:2;margin:auto 0;padding:50px 0;position:relative}.login-statement h1{letter-spacing:-3px;margin:0 0 26px;font-size:clamp(55px,6vw,92px);font-weight:750;line-height:1.12}.login-statement h1>span{color:var(--accent);font-size:1.12em;font-style:italic;font-weight:800}.login-statement p{color:#b4c2cb;max-width:300px;font-size:13px;line-height:1.8}.login-wolf{object-fit:contain;inset-inline-end:-250px;opacity:.045;mix-blend-mode:screen;width:550px;height:550px;position:absolute;top:22%}.login-brand-bottom{letter-spacing:2px;color:#a5b6c0;font-size:10px}.login-form-side{background:#353434;flex-direction:column;padding:50px 65px;display:flex;position:relative}.login-form-wrap{width:100%;max-width:370px;margin:auto}.login-form-wrap>.eyebrow{margin-bottom:16px;font-size:11px}.login-form-wrap h2{letter-spacing:-1px;margin-bottom:12px;font-size:30px}.login-form-wrap h2>span{color:var(--accent)}.login-form-wrap>p{color:#b2c3ce;margin-bottom:36px;font-size:12px;line-height:1.8}.login-form-wrap .field{margin-bottom:23px}.login-form-wrap label{font-size:12px}.login-form-wrap input{background:#303232;border-color:#6a7882;min-height:48px;font-size:13px}.login-form-wrap input::placeholder{color:#8fa4b2}.password-field>div{position:relative}.password-field input{padding-inline-start:45px}.password-field button{inset-inline-start:6px;color:#aac0cf;background:0 0;border:0;place-items:center;min-width:37px;min-height:40px;display:grid;position:absolute;top:4px}.login-form-wrap form>.btn{justify-content:space-between;width:100%;min-height:48px;margin-top:4px;padding:12px 18px;font-size:13px}.login-security{color:#a0bacb;align-items:center;gap:8px;margin-top:23px;font-size:9px;display:flex}.login-security svg{color:#85c4db}.login-help{color:#a1bdcf;border-top:1px solid #62707b;margin-top:28px;padding-top:24px;font-size:10px;line-height:1.8}.login-form-footer{color:#839dae;letter-spacing:1px;justify-content:space-between;margin-top:auto;padding-top:35px;font-size:8px;display:flex}.login-form-footer>span:last-child{letter-spacing:2px;font-size:7px}.intro-overlay{z-index:500;background:#353434;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro-overlay>img{object-fit:contain;width:min(65vw,410px);max-height:75dvh}.intro-overlay>video{object-fit:contain;width:100%;height:100%}.intro-overlay>button{bottom:35px;color:#e5edf3;z-index:2;background:#353434d9;border:1px solid #85949e;border-radius:8px;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex;position:absolute;inset-inline-end:35px}.initial-loading{width:min(400px,90vw);margin:20dvh auto}.initial-loading>img{width:200px;margin:0 auto 50px;display:block}.connection-banner{z-index:50;background:#353434;border:1px solid #7f8a94;border-radius:12px;max-width:450px;padding:20px;position:fixed;bottom:20px;right:20px}.command-list{max-height:400px;margin-top:17px;overflow:auto}.command-list>button{color:#c8dce9;text-align:start;background:0 0;border:0;border-bottom:1px solid #536c7c;align-items:center;gap:14px;width:100%;padding:15px 7px;font-size:13px;display:flex}.command-list>button:hover{background:#365364}.command-list>button>span{flex:1}.command-search{max-width:none}.menu-toggle,.mobile-close,.mobile-bottom-nav,.mobile-scrim{display:none}[data-density=compact] .data-table td{padding-block:11px}[data-density=compact] .nav-link{min-height:37px;padding-block:7px}@media (width>=1600px){.main-content{padding:44px 52px 0}.app-topbar{padding-inline:52px}.hero-band{min-height:300px}.hero-content h2{font-size:39px}.hero-brand{width:330px}.stat-card{min-height:159px;padding:23px 25px}.stat-number{font-size:42px}.stat-top,.hero-content p{font-size:12px}.dashboard-grid .card{padding:27px}.session-row,.task-row{padding:21px 0}}@media (width<=1250px){:root{--sidebar:218px}.main-content{padding:29px 25px 0}.app-topbar{padding-inline:25px}.hero-band{padding:28px}.hero-brand{width:200px;margin-inline-end:0}.hero-brand img{width:175px;height:175px}.hero-content h2{font-size:30px}.hero-content p{max-width:270px;line-height:1.8}.hero-actions{gap:7px}.hero-actions .btn{font-size:10px}.stat-grid{gap:12px}.stat-card{padding:17px 15px}.stat-top{font-size:10px}.dashboard-grid,.bottom-grid{grid-template-columns:1.2fr 1fr;gap:18px}.people-mini-list{grid-template-columns:1fr}.schedule-layout{grid-template-columns:minmax(0,1fr) 235px;gap:17px}.calendar-toolbar{gap:5px;padding:19px 13px}.calendar-month{gap:3px}.calendar-month h2{font-size:14px}.calendar-filter{gap:5px}.calendar-filter select{width:109px;font-size:10px}.calendar-session{gap:12px;padding:23px 14px}.calendar-session-info h3{font-size:13px}.calendar-session .calendar-arrow{display:none}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-intro{padding:22px}.presentation-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,1fr);gap:20px}.settings-tab-content{padding:22px}.settings-tabs>button{padding:16px 8px;font-size:9px}.settings-tabs>button svg{width:13px}.settings-hub,.forms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-top{grid-template-columns:1.5fr 1fr 1fr;gap:15px}.progress-stat{padding:19px}.progress-stat>strong{font-size:35px}.progress-stat>p{font-size:9px}.exercise-grid,.workout-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-home-grid{grid-template-columns:1.5fr 1fr;gap:18px}.member-workout-hero{padding:30px}.member-workout-hero h2{font-size:33px}.daily-card{padding:23px}.reports-grid{grid-template-columns:1.25fr 1fr;gap:18px}.chart-bar-row{grid-template-columns:1fr 1fr 35px;gap:12px}.hero-actions .btn.ghost{padding-inline:9px}}@media (width<=1020px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:136px}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.people-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-layout{grid-template-columns:1fr}.calendar-aside{grid-template-columns:1fr 1fr;display:grid}.calendar-aside>.card{padding:20px}.calendar-aside h2{font-size:21px}.presentation-layout{grid-template-columns:1fr}.preview-column{width:100%;max-width:500px;margin:0 auto;position:static}.brand-preview{min-height:400px}.brand-preview.mobile{min-height:460px}.member-home-grid{grid-template-columns:1fr}.daily-card{display:block}.daily-card h2{font-size:21px}.daily-icon{float:left}.member-secondary-grid{grid-template-columns:1fr}.brand-note{display:none}.progress-top{grid-template-columns:1fr 1fr}.checkin-card{grid-column:1/-1}.progress-stat{min-height:200px}.progress-stat>svg{margin-bottom:15px}.progress-stat>strong{margin:10px 0}.profile-grid{grid-template-columns:1fr}.profile-grid>.card:first-child{display:none}.reports-grid{grid-template-columns:1fr}.hero-brand{width:150px}.hero-brand img{width:155px;height:155px}.hero-content h2{font-size:27px}.hero-actions{flex-wrap:wrap}.hero-band{min-height:260px;padding:25px}.hero-coordinate{display:none}.global-search kbd{margin-inline-start:0}.today-pill{padding:9px;font-size:10px}.page-heading{align-items:flex-start}.page-heading>.btn{font-size:11px}.calendar-toolbar{padding:19px 20px}.calendar-month{gap:11px}.calendar-month h2{font-size:17px}.calendar-filter select{width:150px}.exercise-card h3{font-size:16px}.login-brand,.login-form-side{padding:40px}.login-statement h1{font-size:65px}.login-form-wrap h2{font-size:26px}.program-card-body{padding:19px}.program-card-body h2{font-size:20px}.list-toolbar{padding:17px}.result-count{display:none}.toolbar-end{gap:12px}.summary-note{display:none}}@media (width<=780px){:root{--sidebar:235px}.app-sidebar{z-index:70;transition:transform .2s;transform:translate(110%)}.menu-open .app-sidebar{transform:translate(0)}.app-content{margin-inline-start:0}.app-topbar{min-height:67px;padding-inline:19px}.menu-toggle{border:0;min-width:33px;min-height:34px;margin-inline-start:-6px;display:inline-flex}.topbar-context{gap:8px}.topbar-context>span{font-size:9px}.topbar-context>b{font-size:10px}.topbar-actions{gap:12px}.topbar-separator,.topbar-avatar,.global-search>span,.global-search>kbd{display:none}.global-search{padding:10px 2px}.main-content{padding:28px 20px 85px}.mobile-close{top:10px;background:#2e3539;border:0;min-width:27px;min-height:27px;display:inline-flex;position:absolute;inset-inline-end:8px}.menu-open .mobile-scrim{z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10191ab8;display:block;position:fixed;inset:0}.mobile-bottom-nav{bottom:0;z-index:45;min-height:68px;padding:7px 9px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2c2c2cf5;border-top:1px solid #5a6166;justify-content:space-around;display:flex;position:fixed;inset-inline:0}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#a8b8c3;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:49px;padding:4px;font-size:8px;display:flex}.mobile-bottom-nav>a.active{color:#7bd3f6}.page-heading h1{letter-spacing:-.8px;margin-bottom:9px;font-size:29px}.page-heading p{font-size:11px;line-height:1.9}.page-heading .eyebrow{font-size:9px}.today-pill{display:none}.hero-band{min-height:252px}.hero-content h2{font-size:31px}.hero-brand{width:200px}.hero-brand img{width:185px;height:185px}.dashboard-grid,.bottom-grid{grid-template-columns:1fr 1fr}.people-mini-list{grid-template-columns:1fr}.hero-content p{max-width:285px;font-size:11px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.stat-card{min-height:137px;padding:17px 13px}.stat-number{font-size:31px}.stat-top{font-size:9px}.stat-icon svg{width:17px}.stat-detail{font-size:8px}.stat-number svg{width:15px}.dashboard-grid .card{padding:19px}.card-title h2{font-size:17px}.card-title .text-link{font-size:10px}.session-row{gap:11px;padding:17px 0}.session-time strong{font-size:14px}.session-info b{font-size:11px}.session-info small{font-size:9px}.session-row .badge{display:none}.task-row b{font-size:11px}.task-row small{font-size:9px}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:17px}.exercise-art{height:140px}.exercise-content{padding:15px}.exercise-meta{font-size:8px}.exercise-content h3{font-size:15px}.exercise-bottom{font-size:8px}.progress-top{grid-template-columns:1.6fr 1fr 1fr}.checkin-card{grid-column:auto}.progress-stat>strong{font-size:35px}.progress-stat>p{font-size:8px}.member-home-grid{grid-template-columns:1.5fr 1fr}.daily-card{display:flex}.daily-icon{float:none}.daily-card h2{font-size:23px}.daily-card p{font-size:11px}.member-secondary-grid{grid-template-columns:1.5fr 1fr}.brand-note{display:block}.app-page-footer{padding-bottom:0}.rest-timer{bottom:90px;left:20px}.login-page{grid-template-columns:.9fr 1fr}.login-brand{padding:35px 29px}.login-form-side{padding:35px}.login-statement h1{font-size:59px}.login-form-wrap h2{font-size:23px}.login-form-wrap>p{font-size:11px}.login-statement p{max-width:190px;font-size:11px}.login-wordmark{width:145px}.form-field-builder .builder-field{flex-wrap:wrap}.builder-field>.input{max-width:calc(50% - 20px)}}@media (width<=600px){.main-content{padding:24px 16px 85px}.app-topbar{padding-inline:16px}.page-heading{gap:14px;margin-bottom:24px}.page-heading h1{font-size:27px}.page-heading>.btn{white-space:nowrap;min-height:36px;padding:8px 11px;font-size:10px}.page-heading>.badge{white-space:nowrap;font-size:9px}.hero-band{min-height:252px;margin-bottom:18px;padding:27px 22px}.hero-content h2{font-size:30px}.hero-kicker{letter-spacing:2px;margin-bottom:17px;font-size:7px}.hero-content p{max-width:210px;font-size:10px;line-height:1.8}.hero-brand{inset-inline-end:-40px;opacity:.17;width:200px;height:220px;position:absolute;top:20px}.hero-brand img{width:220px;height:220px}.hero-brand>span{display:none}.hero-actions{gap:6px}.hero-actions .btn{padding:8px 11px;font-size:10px}.hero-actions .btn.ghost{padding:8px 10px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.stat-card{min-height:129px;padding:16px}.stat-top{font-size:10px}.stat-number{margin:10px 0 5px;font-size:32px}.stat-detail{font-size:9px}.stat-index{font-size:44px}.dashboard-grid,.bottom-grid{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.dashboard-grid .card{padding:22px 20px 14px}.card-title h2{font-size:19px}.card-title .eyebrow{font-size:9px}.card-title .text-link{font-size:11px}.session-row{gap:15px;padding:19px 0}.session-time strong{font-size:17px}.session-time small{font-size:10px}.session-info b{font-size:12px}.session-info small{font-size:10px}.session-row .badge{font-size:8px;display:inline-flex}.task-row{padding:20px 0}.task-row b{font-size:12px}.task-row small{font-size:10px}.people-mini-list{grid-template-columns:1fr}.people-mini-list button{padding:13px 0}.people-mini-list b{font-size:12px}.people-mini-list small{max-width:200px;font-size:10px}.people-mini-list .badge{font-size:9px}.quick-actions{padding:24px}.quick-actions>a{padding:15px 0;font-size:13px}.app-page-footer{gap:10px;font-size:8px}.app-page-footer>span:last-child{letter-spacing:1px;font-size:6px}.resource-summary{gap:11px;margin-top:-7px;margin-bottom:18px;font-size:10px}.resource-summary b{font-size:14px}.list-toolbar{flex-direction:column;align-items:stretch;gap:15px;padding:17px}.search-field{max-width:none;min-height:42px}.search-field input{font-size:12px}.toolbar-end{justify-content:space-between}.filter-select{font-size:11px}.filter-select select{font-size:12px}.result-count{font-size:10px;display:block}.table-scroll{overflow:visible}.data-table{min-width:0;display:block}.data-table thead{display:none}.data-table tbody{display:block}.data-table tr{border-bottom:1px solid #5a646c;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid;position:relative}.data-table tr:last-child{border:0}.data-table td{border:0;min-width:0;max-width:none;padding:0;font-size:11px}.data-table td:first-child{grid-column:1/-1;padding-bottom:9px}.data-table td:last-child{inset-inline-end:18px;position:absolute;top:23px}.data-table td:not(:first-child):not(:last-child):before{content:attr(data-label);color:#a8becb;margin-bottom:5px;font-size:9px;display:block}.data-table .person-link{width:100%;padding-inline-end:40px}.person-link>.avatar{width:40px;min-width:40px;height:40px}.person-link b{font-size:13px}.person-link small{max-width:230px;font-size:10px}.table-footer{gap:10px;padding:15px 17px;font-size:9px}.table-footer>.btn{min-height:32px;padding:6px 10px;font-size:10px}.detail-grid{gap:22px 17px}.detail-grid strong{font-size:12px}.detail-grid>div>span{font-size:11px}.detail-top h2{font-size:23px}.detail-quick{grid-template-columns:1fr;display:grid}.detail-audit{font-size:9px}.exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.exercise-art{height:126px}.exercise-art>svg{width:40px}.exercise-content{padding:15px 12px}.exercise-meta{margin-bottom:9px;font-size:8px}.exercise-content h3{margin-bottom:15px;font-size:15px;line-height:1.5}.exercise-bottom>.muted{text-overflow:ellipsis;max-width:105px;font-size:7px;overflow:hidden}.exercise-bottom>svg{width:15px}.calendar-toolbar{gap:6px;padding:18px 13px}.calendar-month{gap:2px}.calendar-month h2{font-size:15px}.calendar-month .icon-btn{min-width:24px}.calendar-filter select{width:108px;padding:7px;font-size:10px}.calendar-filter .btn{padding-inline:8px;font-size:10px}.week-strip{gap:3px;padding:0 12px 17px}.day-button{gap:8px;min-height:79px;padding:11px 3px 8px}.day-button small{font-size:9px}.day-button strong{font-size:19px}.calendar-day-label{padding:17px;font-size:10px}.calendar-session{align-items:flex-start;gap:13px;padding:22px 15px}.calendar-time{gap:7px;min-width:43px;padding-top:2px}.calendar-time b{font-size:17px}.calendar-time small{font-size:10px}.session-marker{width:3px;height:54px;margin-top:2px}.calendar-session-info h3{font-size:13px}.calendar-session-info>span{font-size:9px}.session-capacity{min-width:50px;padding-top:0}.session-capacity strong{font-size:20px}.session-capacity small{font-size:8px}.capacity-track{width:43px}.session-tags{gap:4px;margin-top:8px}.session-tags .badge{padding:3px 5px;font-size:7px}.calendar-aside{grid-template-columns:1fr;gap:18px}.calendar-aside>.card:first-child{display:none}.my-bookings>h3{font-size:17px}.my-booking{padding:16px 0}.my-booking>strong{font-size:13px}.my-booking>span{font-size:10px}.program-intro{gap:15px;padding:19px}.program-intro-icon{border-radius:11px;width:46px;height:46px}.program-intro-icon>svg{width:27px}.program-intro h3{font-size:14px;line-height:1.6}.program-intro p{font-size:10px;line-height:1.8}.program-intro-mark{display:none}.list-toolbar.outside{flex-flow:wrap;gap:15px}.list-toolbar.outside>.search-field{max-width:100%}.list-toolbar.outside>.muted{font-size:10px}.program-grid{grid-template-columns:1fr;gap:21px}.program-banner{height:126px}.program-card-body{padding:23px}.program-card-body h2{font-size:25px}.program-card-body>.eyebrow{font-size:9px}.program-facts{gap:24px;font-size:11px}.program-card-actions>.btn{min-height:41px;font-size:12px}.program-card-actions>.icon-btn{min-width:40px;min-height:41px}.builder-meta{grid-template-columns:1fr 75px;gap:14px}.builder-meta>.field:first-child{grid-column:1/-1}.builder-meta .field label{font-size:11px}.builder-meta input{font-size:12px}.builder-toolbar{align-items:flex-start}.day-tabs{gap:5px}.day-tabs>button{min-width:53px;padding:8px;font-size:16px}.day-tabs>button span{font-size:7px}.day-tabs>.add-day{min-width:30px}.history-actions{gap:4px}.history-actions>.icon-btn{min-width:28px;min-height:29px}.builder-day-head{gap:10px}.builder-day-head .btn{min-height:31px;padding:6px 9px;font-size:9px}.builder-exercise{padding:14px}.builder-exercise-title{flex-wrap:wrap;gap:9px;margin-bottom:17px}.builder-exercise-title h4{font-size:12px}.builder-exercise-title>div>span{font-size:8px}.exercise-order{width:29px;height:29px;font-size:10px}.exercise-row-actions{gap:3px;margin-inline-start:auto}.exercise-row-actions>.icon-btn{min-width:25px;min-height:25px}.prescription-fields{gap:8px}.prescription-fields .field label{white-space:nowrap;font-size:8px}.prescription-fields input{min-width:0;padding:7px 6px;font-size:12px}.builder-footer{flex-direction:column;align-items:flex-start;gap:18px}.builder-footer-actions{flex-wrap:wrap;gap:8px;width:100%}.builder-footer .btn{white-space:nowrap;flex:1;padding:8px 10px;font-size:10px}.member-home-grid{grid-template-columns:1fr;gap:18px}.member-workout-hero{min-height:268px;padding:30px 24px}.member-workout-hero h2{max-width:240px;font-size:36px}.member-workout-hero p{max-width:250px;font-size:12px}.member-workout-hero .btn{min-height:40px;font-size:12px}.daily-card{padding:23px;display:block}.daily-icon{float:left;width:45px;height:45px}.daily-card h2{font-size:23px}.daily-card p{max-width:220px;font-size:11px}.daily-card .btn{font-size:11px}.member-secondary-grid{grid-template-columns:1fr}.brand-note{display:none}.workout-day-grid{grid-template-columns:1fr}.my-program-header h2{font-size:24px}.my-program-header>svg{width:35px}.my-program-header p{font-size:11px}.workout-day{padding:21px}.workout-day h3{font-size:16px}.execution-heading{gap:10px}.execution-heading h2{font-size:17px}.execution-heading p{font-size:9px;line-height:1.8}.execution-heading>.icon-btn{min-width:33px;min-height:35px}.set-table-head,.set-row{grid-template-columns:29px 1fr 1fr 78px;gap:9px}.set-table-head{font-size:9px}.set-row input{min-height:45px;padding:8px 6px;font-size:17px}.set-row .btn{gap:4px;min-height:40px;padding:8px 7px;font-size:10px}.set-row .btn svg{width:13px}.workout-finish{flex-direction:column;align-items:stretch;padding:22px}.workout-finish>.btn{width:100%;font-size:12px}.rest-timer{gap:11px;max-width:calc(100vw - 32px);padding:11px 14px;font-size:11px;bottom:83px;left:16px}.rest-timer b{font-size:20px}.progress-top{grid-template-columns:1fr 1fr;gap:13px}.checkin-card{grid-column:1/-1;padding:23px}.checkin-card h2{font-size:20px}.checkin-card>.field{margin-bottom:20px}.checkin-card label{font-size:12px}.checkin-inputs{gap:15px}.checkin-inputs input{min-height:65px;font-size:28px}.checkin-card>.btn{min-height:43px}.progress-stat{min-height:194px;padding:20px 18px}.progress-stat>strong{letter-spacing:-1px;margin:10px 0;font-size:33px}.progress-stat>span{font-size:11px}.progress-stat>p{font-size:8px;line-height:1.7}.progress-stat>svg{width:22px;margin-bottom:19px}.member-select{width:140px;max-width:42%;min-height:39px;padding:8px;font-size:10px}.chart-card .card-title{flex-wrap:wrap;gap:15px}.chart-card .badge{font-size:8px}.trend-chart svg{height:180px}.profile-row{flex-wrap:wrap;gap:10px;font-size:11px}.profile-row b{overflow-wrap:anywhere;max-width:65%;font-size:11px}.profile-grid>.card>h2{font-size:22px}.presentation-layout{gap:25px}.settings-tabs{padding:0 7px}.settings-tabs>button{gap:5px;padding:16px 8px;font-size:9px}.settings-tab-content{padding:23px 19px}.settings-tab-content h2{font-size:24px}.settings-tabs>button svg{width:14px}.settings-save{padding:18px 19px}.settings-save>.div{gap:7px}.settings-save .btn{font-size:11px}.asset-upload-row{gap:10px}.asset-upload-row .btn{padding:10px;font-size:10px}.asset-thumbnail{width:98px}.settings-hub,.forms-grid{grid-template-columns:1fr;gap:18px}.settings-hub-card{padding:26px}.settings-hub-card>span{margin-bottom:20px}.settings-hub-card h2{font-size:21px}.settings-hub-card p{font-size:12px}.settings-hub-card>svg{bottom:26px;inset-inline-end:23px}.inbox-row{gap:13px;padding:22px 4px}.inbox-icon{border-radius:9px;width:37px;height:37px}.inbox-row h3{font-size:14px}.inbox-row p{max-width:200px;font-size:11px}.inbox-row>svg{width:16px}.inbox-row small{font-size:9px}.reports-grid{gap:18px}.chart-bar-row{grid-template-columns:1fr 1fr 32px;gap:11px;margin:25px 0}.chart-bar-row strong{font-size:11px}.chart-bar-row span{font-size:9px}.chart-bar-row>b{font-size:15px}.reports-grid .card{padding:22px}.login-page{flex-direction:column;min-height:100dvh;display:flex}.login-brand{border-inline-end:0;border-bottom:1px solid #5e6f7b;min-height:248px;padding:25px 27px}.login-wordmark{width:122px;height:46px}.login-statement{margin:0;padding:25px 0 16px}.login-statement h1{letter-spacing:-1px;max-width:245px;margin-bottom:0;font-size:36px;line-height:1.18}.login-statement h1 br{display:none}.login-statement h1>span{letter-spacing:-2px;margin-top:1px;font-size:1.5em;display:block}.login-statement .hero-kicker{letter-spacing:1.7px;margin-bottom:10px;font-size:7px}.login-statement p{display:none}.login-wolf{inset-inline-end:-70px;opacity:.11;width:260px;height:260px;top:15px}.login-brand-bottom{bottom:23px;letter-spacing:1px;font-size:7px;position:absolute;inset-inline-end:25px}.login-form-side{flex:1;min-height:510px;padding:34px 26px 23px}.login-form-wrap{max-width:420px}.login-form-wrap>.eyebrow{margin-bottom:11px;font-size:9px}.login-form-wrap h2{margin-bottom:12px;font-size:25px}.login-form-wrap>p{margin-bottom:27px;font-size:11px}.login-form-wrap .field{margin-bottom:20px}.login-security{font-size:9px}.login-help{margin-top:23px;padding-top:21px;font-size:10px}.login-form-footer{padding-top:30px;font-size:7px}.login-form-footer>span:last-child{letter-spacing:1px;font-size:6px}.intro-overlay>img{width:min(75vw,320px)}.intro-overlay>button{bottom:26px;inset-inline-end:26px}.connection-banner{inset-inline:16px;max-width:none;bottom:16px}.form-actions{flex-wrap:wrap}.form-actions>.btn{font-size:12px}.profile-grid{gap:18px}.today-pill{display:none}}@media (width<=360px){.main-content{padding-inline:12px}.topbar-context>span,.topbar-context>svg{display:none}.hero-content h2{font-size:27px}.hero-content p{max-width:190px}.hero-actions .btn{padding-inline:9px;font-size:9px}.stat-card{padding:14px}.stat-top{font-size:9px}.page-heading h1{font-size:25px}.page-heading>.btn{padding-inline:9px;font-size:9px}.calendar-toolbar{flex-wrap:wrap}.calendar-filter{justify-content:space-between;width:100%}.calendar-filter select{width:160px}.session-row .badge{display:none}.session-capacity{min-width:40px}.calendar-session{gap:9px;padding-inline:12px}.calendar-session-info h3{font-size:12px}.calendar-session-info>span{font-size:8px}.session-tags .badge{font-size:6px}.exercise-grid{gap:10px;padding:12px}.exercise-content h3{font-size:13px}.exercise-art{height:108px}.set-table-head,.set-row{grid-template-columns:24px 1fr 1fr 66px;gap:7px}.set-row .btn{gap:3px;padding:6px;font-size:9px}.set-row .btn svg{width:12px}.execution-heading h2{font-size:15px}.settings-tabs>button{padding-inline:6px;font-size:8px}.settings-tabs>button svg{width:12px}.progress-stat>strong{font-size:29px}.login-form-side{padding-inline:22px}.form-actions{gap:7px}.form-actions .btn{padding:9px 12px;font-size:11px}.hero-band{padding:25px 19px}.mobile-bottom-nav>a,.mobile-bottom-nav>button{min-width:46px;font-size:7px}}.window-card{background:#30383c;border:1px solid #697b86;border-radius:9px;margin-bottom:12px;padding:17px}.window-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.window-head>span{color:#b7d3e3;align-items:center;gap:8px;font-size:11px;display:flex}.window-head .icon-btn{min-width:27px;min-height:27px}.window-days{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.window-days>label{border:1px solid #627988;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;display:flex;font-size:10px!important}.window-days input{width:15px;height:15px;min-height:0;accent-color:var(--accent)}.window-times{align-items:center;gap:14px;display:flex}.window-times>label{color:#b4cad7;flex-direction:column;flex:1;gap:7px;font-size:10px;display:flex}.window-times input{direction:ltr;min-height:38px;font-size:13px}.windows-editor>.help{margin-top:10px;font-size:10px;display:block}.inline-field{align-items:center;gap:11px;display:flex}.inline-field>input{flex:1;max-width:230px;font-size:12px}.date-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.date-list>span{color:#bfdbe9;background:#354a56;border:1px solid #587a8e;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:flex}.date-list button{color:inherit;background:0 0;border:0;place-items:center;padding:3px;display:grid}.criteria-editor{background:#313c42;border:1px solid #627988;border-radius:9px;flex-direction:column;gap:21px;padding:19px;display:flex}.criteria-editor .field>label{color:#bbd5e4;font-size:11px}.criteria-ages{grid-template-columns:1fr 1fr;gap:15px;display:grid}.criteria-editor .help{font-size:10px;line-height:1.8}.condition-row{border-bottom:1px solid #596f7d;grid-template-columns:1fr 1fr 1.2fr 30px;align-items:start;gap:9px;padding:14px 0;display:grid}.condition-row>select{color:#d7e8f2;background:#303a40;border:1px solid #7f929d;border-radius:7px;min-width:0;max-width:100%;min-height:38px;padding:9px 8px;font-size:11px}.condition-row .icon-btn{min-width:28px;min-height:37px}.condition-row>.choice-grid{grid-column:1/-2}.conditions-editor>.btn{margin-top:16px}.conditions-editor>.help{margin-top:12px;font-size:10px;display:block}.target-card{margin-bottom:23px}.target-card h2{font-size:19px}.target-card .eyebrow{letter-spacing:.5px;font-size:9px}.target-values{border-top:1px solid #576c78;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:21px;padding-top:20px;display:grid}.target-values>div{flex-direction:column;gap:10px;display:flex}.target-values span{color:#b2cad8;font-size:10px}.target-values b{letter-spacing:-.5px;font-size:26px;font-weight:550}.target-card>small{font-size:10px}.weekly-card{margin-bottom:23px}.weekly-detail{border-top:1px solid #5b7280;padding:18px 0}.weekly-detail>summary{cursor:pointer;align-items:center;gap:17px;font-size:12px;list-style:none;display:flex}.weekly-detail>summary>span{color:#b3cbd9;margin-inline-start:auto;font-size:10px}.weekly-detail[open]>summary>svg{transform:rotate(-90deg)}.weekly-detail>.detail-grid{background:#303b41;border:1px solid #5b7787;border-radius:9px;margin:20px 0 0;padding:18px}.weekly-detail strong{font-size:12px}.attendance-panel{background:#2f414a;border:1px solid #617f90;border-radius:11px;margin-top:23px;padding:20px}.attendance-panel h3{align-items:center;gap:9px;font-size:16px;display:flex}.attendance-panel .card-title{margin-bottom:18px}.attendance-add{align-items:center;gap:9px;margin-bottom:18px;display:flex}.attendance-add>select{flex:1;min-width:0;min-height:37px;font-size:11px}.attendance-add>.btn{white-space:nowrap;min-height:37px;font-size:10px}.attendee-row{border-top:1px solid #5d7a8a;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.attendee-row>div:first-child{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.attendee-row strong{font-size:12px}.attendee-row .badge{font-size:8px}.attendee-actions{gap:7px;display:flex}.attendee-actions .btn{white-space:nowrap;min-height:32px;padding:7px 9px;font-size:9px}.attendance-panel>.help{color:#9cbdcf;margin-top:13px;font-size:9px;line-height:1.7;display:block}.transfer-steps{background:#313d44;border:1px solid #607c8c;border-radius:11px;justify-content:space-between;gap:16px;margin-bottom:23px;padding:21px;display:flex}.transfer-steps>div{color:#a8c0ce;align-items:center;gap:9px;font-size:11px;display:flex}.transfer-steps>div>span{border:1px solid #6c8a9a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.transfer-steps>div.active{color:#c5efff}.transfer-steps>div.active>span{color:#d1f5ff;background:#176080;border-color:#4abce9}.transfer-setup{align-items:flex-end;gap:22px;display:flex}.transfer-setup>.field{flex:1;max-width:440px}.transfer-setup>.upload-button{min-height:44px}.mapping-row{border-bottom:1px solid #637b8a;grid-template-columns:1fr 25px 1.5fr;align-items:center;gap:20px;padding:18px 0;display:grid}.mapping-row>span{flex-direction:column;gap:5px;min-width:0;display:flex}.mapping-row b{font-size:13px}.mapping-row small{color:#a9c2d2;overflow-wrap:anywhere;font-size:10px}.mapping-row>.input{font-size:12px}.mapping-row>svg{color:#87bcd6}.import-results{max-height:400px;margin-top:20px;overflow:auto}.import-results>div{border-bottom:1px solid #627b8b;align-items:center;gap:12px;padding:15px 0;font-size:11px;display:flex}.import-results>div>span{font-size:10px}.import-results p{color:#b0cad9;overflow-wrap:anywhere;flex:1;margin:0;font-size:10px}.member-profile-head{align-items:center;gap:18px;margin-bottom:25px;display:flex}.member-profile-head>div{flex:1;min-width:0}.member-profile-head .eyebrow{letter-spacing:.7px;margin-bottom:5px;font-size:9px;display:block}.member-profile-head h2{margin:0 0 10px;font-size:29px}.profile-contact{color:#b3cfdf;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.profile-contact>span{overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.member-profile-actions{border-bottom:1px solid #657e8e;flex-wrap:wrap;gap:9px;padding-bottom:22px;display:flex}.member-profile-actions>.btn{font-size:10px}.profile-tabs{scrollbar-width:thin;border-bottom:1px solid #5d788a;gap:2px;margin-top:17px;display:flex;overflow:auto}.profile-tabs>button{color:#b7cfdc;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 13px;font-size:11px}.profile-tabs>button.active{border-color:var(--accent);color:#9be1ff}.profile-tab-panel{min-height:250px;padding-top:24px}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:25px;display:grid}.profile-metrics>div{background:#2e424d;border:1px solid #5f8499;border-radius:9px;flex-direction:column;gap:12px;padding:18px;display:flex}.profile-metrics span{color:#b0cddf;font-size:10px}.profile-metrics strong{font-size:29px;font-weight:550}.profile-metrics .profile-qualification{margin-top:6px;font-size:18px}.profile-record{border-bottom:1px solid #607b8c;align-items:center;gap:17px;padding:19px 0;display:flex}.profile-record:last-child{border-bottom:0}.profile-record>div{flex:1}.profile-record h3{margin:0 0 8px;font-size:14px}.profile-record p{color:#b0cbdc;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.8}.profile-record>strong{font-size:12px;font-weight:550}.profile-record>small{color:#9cb9ce;font-size:9px}.profile-record .badge{font-size:9px}.profile-record>.btn{font-size:10px}.profile-record small{color:#adc8d8;font-size:9px}.profile-inline-action{background:#2f414b;border:1px solid #65859a;border-radius:10px;margin-top:24px;padding:21px}.profile-inline-action h3{margin:0;font-size:18px}.safe-answers{background:#293f4c;border:1px solid #526e81;border-radius:7px;margin-top:15px;padding:13px}.profile-tab-panel>.notice{margin-bottom:15px}@media (width<=600px){.window-card{padding:14px}.window-days{gap:6px}.window-days>label{padding:6px 8px;font-size:9px!important}.window-times{gap:10px}.window-times input{padding:7px;font-size:12px}.criteria-editor{padding:15px}.criteria-ages{gap:12px}.condition-row{grid-template-columns:1fr 1fr 30px;gap:8px}.condition-row>select:nth-child(3){grid-column:1/-2}.condition-row>.icon-btn{grid-area:1/3}.condition-row>.choice-grid{grid-column:1/-1}.conditions-editor .choice{padding:7px 9px;font-size:10px}.target-card{padding:20px}.target-card .card-title{flex-wrap:wrap;gap:13px;margin-bottom:18px}.target-card h2{font-size:19px}.target-card .btn{font-size:10px}.target-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px;padding-top:18px}.target-values span{font-size:9px}.target-values b{font-size:25px}.target-card>small{font-size:9px}.weekly-card{padding:20px}.weekly-card .card-title{flex-wrap:wrap;gap:12px}.weekly-card h2{font-size:20px}.weekly-card .badge{font-size:8px}.weekly-detail>summary{gap:10px;font-size:11px}.weekly-detail>summary>span{font-size:8px}.weekly-detail>.detail-grid{grid-template-columns:1fr;gap:14px;padding:16px}.attendance-panel{padding:17px}.attendance-add{flex-wrap:wrap}.attendance-add>.input{font-size:11px}.attendee-row{flex-wrap:wrap;align-items:flex-start;gap:13px}.attendee-row>div:first-child{flex:1;gap:7px;min-width:120px}.attendee-row strong{font-size:11px}.attendee-actions{gap:5px}.attendee-actions .btn{min-height:31px;padding:6px 7px;font-size:8px}.attendee-actions svg{width:12px}.transfer-steps{grid-template-columns:1fr 1fr;gap:13px;padding:17px 12px;display:grid}.transfer-steps>div{gap:7px;font-size:9px}.transfer-steps>div>span{width:23px;height:23px;font-size:10px}.transfer-setup{flex-direction:column;align-items:stretch;gap:17px}.transfer-setup>.upload-button{align-self:flex-start;font-size:12px!important}.mapping-row{grid-template-columns:1fr 15px;gap:10px;padding:17px 0}.mapping-row>.input{grid-column:1/-1;font-size:11px}.mapping-row>span{gap:6px}.mapping-row b{font-size:12px}.mapping-row small{font-size:9px}.import-results>div{flex-wrap:wrap;align-items:flex-start;gap:9px}.import-results p{flex-basis:100%;font-size:10px}.import-results .badge{font-size:8px}.member-profile-head{flex-wrap:wrap;gap:12px;margin-bottom:22px}.member-profile-head>.avatar{border-radius:12px;width:49px;min-width:49px;height:49px;font-size:18px}.member-profile-head h2{font-size:24px}.member-profile-head>.badge{font-size:9px}.profile-contact{flex-direction:column;gap:5px;font-size:9px}.member-profile-head .eyebrow{font-size:8px}.member-profile-actions{gap:7px}.member-profile-actions>.btn{gap:5px;min-height:34px;padding:7px 9px;font-size:9px}.profile-tabs>button{padding:14px 10px;font-size:10px}.profile-tab-panel{padding-top:21px}.profile-metrics{gap:8px}.profile-metrics>div{gap:12px;padding:15px 11px}.profile-metrics span{font-size:8px}.profile-metrics strong{font-size:27px}.profile-metrics .profile-qualification{font-size:15px}.profile-record{flex-wrap:wrap;gap:12px;padding:19px 0}.profile-record>div{min-width:160px}.profile-record h3{font-size:13px}.profile-record p{font-size:10px}.profile-record .badge{font-size:8px}.profile-record>.btn{font-size:9px}.profile-record>strong{font-size:11px}.profile-inline-action{padding:17px 14px}.profile-inline-action .card-title{align-items:flex-start;gap:15px}.profile-inline-action h3{font-size:16px}.profile-inline-action .btn{font-size:10px}.profile-inline-action .form-grid{gap:17px}.windows-editor>.btn,.safe-answers p{font-size:10px}.profile-tab-panel>.detail-grid strong{font-size:11px}}.program-week-select{max-width:230px;margin:24px 0 0}.program-week-select label{color:#bdd5e2;font-size:11px}.program-week-select select{min-height:39px;font-size:12px}.preview-duration{color:#b8d5e4;margin:0;font-size:10px;line-height:1.8}.preview-duration strong{color:#f4cc85;font-size:10px;display:block}.offer-actions{flex-wrap:wrap;gap:10px;display:flex}.execution-heading h2+.badge{margin:0 0 9px;font-size:9px}@media (width<=600px){.program-week-select{max-width:100%;margin-top:22px}.preview-duration{font-size:9px}.offer-actions{width:100%}.offer-actions>.btn{flex:1;font-size:10px}}.staff-access{border-top:1px solid #668394;margin-top:28px;padding-top:25px}.staff-access h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.staff-access .card-title>.btn{font-size:10px}.staff-access .notice{font-size:11px;line-height:1.9}.staff-access .segmented{margin-bottom:20px}.grant-card{background:#2e414b;border:1px solid #607f91;border-radius:9px;align-items:center;gap:15px;margin-bottom:13px;padding:18px;display:flex}.grant-card>div{flex:1}.grant-card h4{align-items:center;gap:12px;margin:0 0 11px;font-size:14px;display:flex}.grant-card h4>.badge{font-size:8px}.grant-card p{color:#bed9e9;margin:0 0 8px;font-size:11px}.grant-card small{color:#a5c5d8;align-items:center;gap:6px;font-size:9px;display:flex}.grant-card>.muted{font-size:9px}.grant-card>.btn{font-size:10px}.legacy-grant{background:#3a3d3f;border-style:dashed;border-color:#7a8992}.grant-members{max-height:220px;padding:4px;overflow:auto}.permissions-picker{background:#2d3c45;border:1px solid #648195;border-radius:10px;padding:17px}.permissions-toolbar{align-items:center;gap:16px;margin-bottom:20px;display:flex}.permissions-toolbar>span{color:#afd0e3;white-space:nowrap;font-size:10px}.permissions-groups{flex-direction:column;gap:17px;max-height:430px;padding:3px 5px;display:flex;overflow:auto}.permissions-groups fieldset{border:1px solid #5e7c8f;border-radius:8px;padding:12px}.permissions-groups legend{color:#b8ddec;padding:0 8px;font-size:11px}.permissions-groups fieldset>div{flex-wrap:wrap;gap:11px 18px;display:flex}.permissions-groups label{align-items:center;gap:7px;font-size:11px;font-weight:400;display:flex}.permissions-groups input{width:16px;height:16px;min-height:0;accent-color:var(--accent)}.permission-limited{color:#9eafb9}.permission-limited small{color:#a1b8c6;font-size:8px}.permissions-footer{border-top:1px solid #557488;align-items:center;gap:15px;margin-top:20px;padding-top:16px;display:flex}.permissions-footer>span{color:#a9c7da;font-size:9px}.permissions-footer>.btn{white-space:nowrap;font-size:9px}@media (width<=600px){.staff-access{padding-top:23px}.staff-access .card-title{align-items:flex-start;gap:12px}.staff-access h3{font-size:17px}.staff-access .card-title>.btn{white-space:nowrap;padding:7px 9px;font-size:9px}.staff-access .notice{font-size:10px}.staff-access .segmented>button{padding:8px 10px;font-size:9px}.grant-card{flex-wrap:wrap;gap:12px;padding:16px 14px}.grant-card h4{flex-wrap:wrap;gap:9px;font-size:13px}.grant-card p{font-size:10px;line-height:1.9}.grant-card small{font-size:8px}.grant-card>.btn{margin-inline-start:auto;font-size:9px}.grant-card>.muted{font-size:8px}.permissions-picker{padding:15px 12px}.permissions-toolbar{flex-wrap:wrap;gap:12px}.permissions-toolbar>span{font-size:9px}.permissions-toolbar>.search-field{min-height:37px}.permissions-groups{max-height:370px;padding:3px}.permissions-groups fieldset{padding:11px}.permissions-groups legend,.permissions-groups label{font-size:10px}.permissions-groups fieldset>div{gap:12px 13px}.permissions-groups input{width:15px;height:15px}.permissions-footer{align-items:flex-start;gap:12px}.permissions-footer>span{font-size:8px;line-height:1.8}.permissions-footer>.btn{font-size:8px}}.pagination-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pagination-controls>span{color:var(--muted);font-size:10px}.automation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.automation-summary>div{border:1px solid var(--line);background:#2e414b;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.automation-summary span{color:#bdd7e6;font-size:10px}.automation-summary strong{font-size:27px;font-weight:550}.automation-result{border-top:1px solid var(--line);align-items:center;gap:16px;padding:17px 0;display:flex}.automation-result>div{flex-direction:column;flex:1;gap:8px;display:flex}.automation-result strong{font-size:13px}.automation-result span,.automation-result small{color:#b7d0df;font-size:10px;line-height:1.7}@media (width<=600px){.table-footer{flex-wrap:wrap;gap:15px}.pagination-controls{gap:7px;width:100%}.pagination-controls>.btn{padding:7px 10px;font-size:10px}.pagination-controls>span{font-size:9px}.automation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.automation-summary>div{padding:15px}.automation-summary span{font-size:9px}.automation-result{gap:12px}.automation-result strong{font-size:12px}.automation-result span{font-size:10px}}.form-builder-toolbar,.form-builder-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.form-builder-toolbar>span{color:var(--muted);font-size:10px}.form-builder-toolbar>.btn{font-size:10px}.form-builder-card{background:#2e3d46;border:1px solid #698493;border-radius:9px;margin-bottom:15px;padding:18px}.form-builder-head>div{gap:6px;display:flex}.form-builder-head .icon-btn{width:30px;min-width:30px;height:30px;min-height:30px}.form-builder-fields{grid-template-columns:1.4fr 1fr;gap:17px;display:grid}.form-builder-fields>label,.form-builder-options{color:#c1d8e6;flex-direction:column;gap:9px;font-size:11px;display:flex}.form-builder-fields>.checkbox-label{flex-direction:row;grid-column:1/-1;align-items:center;font-size:11px}.form-builder-fields input,.form-builder-fields select{min-height:39px;font-size:12px}.form-builder-options{margin-top:18px}.form-builder-options textarea{min-height:110px;font-size:12px}.form-builder-options small{color:#aec9d9;font-size:9px;line-height:1.8}.form-preview{background:#2e3b43;border:1px dashed #6d8a9d;border-radius:8px;gap:20px;margin-bottom:20px;padding:20px;display:grid}.form-preview .notice{margin:0}.form-preview .field>label,.form-preview input,.form-preview select,.form-preview textarea{font-size:12px}@media (width<=600px){.form-builder-card{padding:16px 13px}.form-builder-fields{grid-template-columns:1fr;gap:15px}.form-builder-fields>label{font-size:10px}.form-builder-fields input,.form-builder-fields select{font-size:11px}.form-builder-toolbar>span,.form-builder-toolbar>.btn{font-size:9px}.form-builder-options{font-size:10px}.form-preview{padding:16px 13px}}.report-filters{align-items:flex-end;gap:18px;margin-bottom:25px;padding:22px;display:flex}.report-filters .field{flex:1;min-width:0;max-width:300px}.report-filters label{font-size:11px}.report-filters input,.report-filters select{min-height:40px;font-size:12px}.report-filters>.btn{white-space:nowrap;font-size:10px}.report-export{flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px;display:flex}.report-export>div:first-child{flex:1;min-width:200px}.report-export h2{margin:0 0 12px;font-size:23px}.report-export p{color:#b9d1e1;margin:0;font-size:11px;line-height:1.9}.report-export-controls{align-items:center;gap:12px;display:flex}.report-export-controls select{max-width:200px;min-height:41px;font-size:12px}.report-export>.error-banner,.report-export-result{flex-basis:100%;width:100%}.report-export-result{color:#9ee8b9!important;font-size:11px!important}.resource-retry{padding:25px}@media (width<=600px){.report-filters{grid-template-columns:1fr 1fr;gap:17px 12px;padding:20px 16px;display:grid}.report-filters .field{max-width:none}.report-filters label{font-size:10px}.report-filters input,.report-filters select{min-height:39px;padding:9px;font-size:11px}.report-filters .field:nth-child(3){grid-column:1/-1}.report-filters>.btn{grid-column:1/-1;justify-self:start;font-size:10px}.report-export{gap:20px;padding:22px 18px}.report-export-controls{gap:10px;width:100%}.report-export-controls select{flex:1;min-width:0;font-size:11px}.report-export-controls>.btn{white-space:nowrap;font-size:10px}.report-export p{font-size:10px}}.heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scaling-intro{border-bottom:1px solid var(--line);gap:18px;margin-bottom:23px;padding-bottom:23px;display:flex}.scaling-intro>svg{color:#6cd5ff;flex-shrink:0}.scaling-intro h3{margin:0 0 12px;font-size:23px}.scaling-intro p{color:#b7d1e0;margin:0;font-size:12px;line-height:1.9}.scaling-intro .eyebrow{margin-bottom:9px;font-size:9px}.clone-options{border:0;min-width:0;margin:24px 0;padding:0}.clone-options legend{color:#def1fb;padding:0 0 15px;font-size:13px}.clone-options>label{background:#2e414b;border:1px solid #698798;border-radius:8px;align-items:center;gap:15px;margin-bottom:12px;padding:19px 17px;display:flex}.clone-options input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex-shrink:0}.clone-options>label>span{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.clone-options b{font-size:13px;font-weight:550}.clone-options small{color:#b5d0e1;font-size:10px;line-height:1.8}.clone-options svg{color:#8cc9e9;flex-shrink:0}.clone-disabled{opacity:.65}.scaling-success{text-align:center}.scaling-success-icon{color:#a3f1cb;background:#2d5144;border:1px solid #62b38e;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 22px;display:grid}.scaling-success h2{margin:19px 0 12px;font-size:30px}.scaling-success>p{color:#bad5e6;font-size:12px;line-height:1.9}.clone-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:27px 0;display:grid}.clone-counts>div{background:#2e414c;border:1px solid #648295;border-radius:9px;flex-direction:column;gap:10px;padding:20px;display:flex}.clone-counts strong{font-size:29px;font-weight:550}.clone-counts span{color:#b6d2e4;font-size:11px}.review-checklist{text-align:start;margin:25px 0;padding:0;list-style:none}.review-checklist li{border-bottom:1px solid #597789;align-items:center;gap:13px;padding:14px 0;font-size:12px;line-height:1.8;display:flex}.review-checklist li>span{color:#b7e7ff;background:#2c4d60;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.scaling-success .detail-quick{justify-content:center}.series-weekdays{border:0;min-width:0;margin:0;padding:0}.series-weekdays legend{margin-bottom:12px;font-size:12px}.series-weekdays>div{flex-wrap:wrap;gap:8px;display:flex}.series-weekdays label{background:#303e46;border:1px solid #698594;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.series-weekdays label.selected{color:#b9edff;background:#254b5c;border-color:#4ca8cf}.series-weekdays input{width:15px;height:15px;min-height:0;accent-color:var(--accent)}.series-preview{background:#294452;border:1px solid #648da3;border-radius:9px;margin:24px 0;padding:20px}.series-preview>div{align-items:center;gap:15px;display:flex}.series-preview>div>svg{color:#7bddff;flex-shrink:0}.series-preview>div>span{flex-direction:column;gap:10px;display:flex}.series-preview strong{font-size:18px;font-weight:550}.series-preview small{color:#b4d8ec;font-size:11px;line-height:1.8}.series-preview p{color:#b4d5e8;margin:16px 0 0;font-size:11px;line-height:1.8}.series-preview p.error{color:#ffc0b8}.series-conflicts{background:#513e3b;border:1px solid #b17468;border-radius:8px;margin-bottom:22px;padding:16px 18px}.series-conflicts h4{margin:0 0 14px;font-size:13px}.series-conflicts p{color:#f0c7be;margin:9px 0;font-size:11px;line-height:1.8}.series-created{text-align:start;max-height:350px;margin:25px 0;overflow:auto}.series-created>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.series-created svg{color:#82d9ff;flex-shrink:0}.series-created strong{font-size:12px;font-weight:550}.series-created span{color:#adcbdc;margin-inline-start:auto;font-size:10px}@media (width<=600px){.heading-actions{gap:8px;width:100%}.heading-actions>.btn{min-height:38px;padding:9px 12px;font-size:10px}.scaling-intro{gap:13px;margin-bottom:21px;padding-bottom:20px}.scaling-intro>svg{width:24px}.scaling-intro h3{font-size:20px;line-height:1.5}.scaling-intro p{font-size:11px}.scaling-intro .eyebrow{font-size:8px}.clone-options>label{gap:11px;padding:17px 13px}.clone-options b{font-size:12px}.clone-options small{font-size:10px}.clone-options>label>svg{display:none}.clone-counts{gap:9px}.clone-counts>div{padding:18px 11px}.clone-counts strong{font-size:27px}.clone-counts span{font-size:10px}.scaling-success h2{font-size:26px}.scaling-success>p{font-size:11px}.review-checklist li{gap:11px;font-size:11px}.series-weekdays>div{gap:7px}.series-weekdays label{padding:8px;font-size:10px}.series-weekdays input{width:14px;height:14px}.series-preview{padding:17px 14px}.series-preview strong{font-size:17px}.series-preview small,.series-preview p{font-size:10px}.series-created>div{flex-wrap:wrap;gap:9px}.series-created strong{font-size:11px}.series-created span{width:100%;margin-inline-start:25px;font-size:10px}.series-conflicts h4{font-size:12px}.series-conflicts p{font-size:10px}}@media (width<=480px){.page-heading{flex-direction:column;align-items:stretch;gap:20px;display:flex}.page-heading>div:first-child{width:100%;min-width:0}.page-heading>.btn,.page-heading>.badge{align-self:flex-start}.page-heading>.heading-actions{justify-content:flex-start;width:100%}.page-heading h1{overflow-wrap:normal}.page-heading .heading-actions>.btn{flex:0 auto}}.workout-start{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.workout-start h2{margin:0 0 10px;font-size:23px}.workout-start p{color:#b9d2e2;margin:0;font-size:12px;line-height:1.8}.workout-start>.btn{flex-shrink:0}.prescription-values{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.prescription-values>span{flex-direction:column;gap:6px;min-width:45px;display:flex}.prescription-values small{color:#b0c9d9;font-size:9px}.prescription-values b{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;font-weight:550}.metric-set-head,.metric-set-row{grid-template-columns:24px repeat(var(--metric-columns),minmax(0,1fr)) 82px;align-items:center;gap:12px;min-width:0;display:grid}.metric-set-head{color:#b3cbdc;border-top:1px solid #5a7585;padding:13px 0;font-size:10px}.metric-set-row{border-top:1px solid #526a78;padding:13px 0}.metric-set-row input{text-align:center;direction:ltr;width:100%;min-width:0;min-height:42px;padding:10px 7px;font-size:14px}.metric-set-row>.btn{white-space:nowrap;gap:5px;min-width:0;padding:9px 7px;font-size:10px}.metric-set-row.saved input{background:#30463d;border-color:#669e88}.metric-set-row.pending input{border-color:#a88e51}.metric-set-table{margin-top:22px}.workout-recovery{background:#2e414d;border:1px solid #65869a;border-radius:12px;margin-bottom:25px;padding:23px}.recovery-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.recovery-title{flex:1;align-items:flex-start;gap:13px;display:flex}.recovery-title>svg{color:#7cd5fc;flex-shrink:0}.recovery-title>div{flex-direction:column;gap:9px;min-width:0;display:flex}.recovery-title strong{font-size:15px;font-weight:550}.recovery-title span{color:#b8d4e5;font-size:11px;line-height:1.9}.recovery-top>.badge{white-space:nowrap;gap:5px;font-size:8px}.recovery-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:19px;display:flex}.recovery-actions>span{color:#bddbec;flex:1;min-width:150px;font-size:10px;line-height:1.8}.recovery-actions>.btn{white-space:nowrap;font-size:10px}.recovery-footnote{color:#a8c5d8;margin:15px 0 0;font-size:9px;line-height:1.8}.recovery-conflict{background:#493e3b;border:1px solid #aa786d;border-radius:9px;margin-top:22px;padding:19px}.recovery-conflict h3{margin:17px 0 10px;font-size:17px}.recovery-conflict>p{color:#e9c6bf;font-size:11px;line-height:1.9}.recovery-conflict table th,.recovery-conflict table td{padding:12px 10px;font-size:10px}.recovery-conflict .detail-quick>.btn{font-size:10px}.recovery-conflict>small{color:#d3b3ab;margin-top:15px;font-size:9px;line-height:1.9;display:block}.recovery-choices{gap:15px;margin-bottom:22px;display:grid}.recovery-choices>label{background:#30434f;border:1px solid #6b8799;border-radius:9px;align-items:flex-start;gap:12px;padding:18px;display:flex}.recovery-choices input{width:17px;height:17px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.recovery-choices span{flex-direction:column;gap:10px;display:flex}.recovery-choices strong{font-size:13px;font-weight:550}.recovery-choices small{color:#bad6e6;font-size:11px;line-height:1.9}.program-columns-note{white-space:normal;max-width:100%;line-height:1.8;color:#aac6d9!important;margin-top:9px!important;font-size:9px!important;display:block!important}@media (width<=600px){.workout-start{flex-direction:column;align-items:flex-start;gap:19px;padding:21px 18px}.workout-start h2{font-size:20px;line-height:1.5}.workout-start p{font-size:11px}.workout-start>.btn{font-size:12px}.prescription-values{gap:12px 16px;margin-top:14px}.prescription-values small{font-size:8px}.prescription-values b{font-size:11px}.metric-set-head,.metric-set-row{grid-template-columns:21px repeat(var(--metric-columns),minmax(0,1fr)) 69px;gap:8px}.metric-set-head{font-size:8px}.metric-set-row input{min-height:39px;padding:9px 5px;font-size:12px}.metric-set-row>.btn{gap:3px;min-height:36px;padding:8px 5px;font-size:9px}.metric-set-row>.btn svg{width:12px}.metric-set-table{margin-top:20px}.workout-recovery{padding:20px 16px}.recovery-top{flex-wrap:wrap;gap:15px}.recovery-title{gap:10px;min-width:150px}.recovery-title strong{font-size:14px}.recovery-title span{font-size:10px}.recovery-top>.badge{margin-inline-start:30px;font-size:8px}.recovery-actions{gap:8px}.recovery-actions>span{flex-basis:100%;font-size:9px}.recovery-actions>.btn{padding:7px 10px;font-size:9px}.recovery-footnote{font-size:8px}.recovery-conflict{padding:17px 12px}.recovery-conflict h3{font-size:15px}.recovery-conflict>p{font-size:10px}.recovery-conflict table th,.recovery-conflict table td{padding:10px 7px;font-size:9px}.recovery-conflict .detail-quick>.btn{font-size:9px}.recovery-conflict>small{font-size:8px}.recovery-choices>label{padding:16px 13px}.recovery-choices strong{font-size:12px}.recovery-choices small{font-size:10px}.program-columns-note{font-size:8px!important}}.policy-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:25px;margin-top:25px;display:grid}.policy-layout>.card{min-width:0}.policy-layout .segmented{margin-bottom:28px}.policy-layout .segmented>button{white-space:normal;font-size:11px;line-height:1.8}.policy-layout .card-title h2{font-size:24px}.policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px;margin-top:24px;display:grid}.policy-fields .field{min-width:0}.policy-fields label{min-height:43px;font-size:12px;line-height:1.8}.policy-fields input{min-height:43px;font-size:14px}.policy-fields small{color:#b6d1e3;font-size:10px;line-height:1.9}.policy-layout .form-actions{flex-wrap:wrap;gap:12px}.policy-layout .form-actions>.btn{white-space:normal;font-size:11px;line-height:1.7}.policy-preview{background:#2d424f;align-self:start}.policy-preview>.eyebrow{font-size:9px;line-height:1.9}.policy-preview>h2{margin:13px 0 25px;font-size:25px}.policy-summary-row{border-top:1px solid #658093;flex-wrap:wrap;align-items:center;gap:11px;padding:19px 0;display:flex}.policy-summary-row>span{color:#bed8e8;flex:1;min-width:135px;font-size:11px}.policy-summary-row>strong{font-size:15px;font-weight:550}.policy-summary-row>.badge{font-size:8px}.policy-preview>p{color:#b3cfdf;margin-top:23px;font-size:10px;line-height:1.9}.policy-override .checkbox-label{min-height:42px;font-size:11px}.policy-override .checkbox-label input{min-height:0}@media (width<=1050px){.policy-layout{grid-template-columns:1fr}.policy-preview{max-width:none}.policy-summary-row>span{min-width:150px}}@media (width<=600px){.policy-layout{gap:20px;margin-top:22px}.policy-layout>.card{padding:21px 17px}.policy-layout .segmented{grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.policy-layout .segmented>button{padding:9px 8px;font-size:9px}.policy-layout .card-title h2{font-size:21px}.policy-fields{grid-template-columns:1fr;gap:23px}.policy-fields label{min-height:0;font-size:11px}.policy-fields input{font-size:13px}.policy-fields small{font-size:10px}.policy-layout .form-actions>.btn{min-height:39px;font-size:10px}.policy-preview>h2{font-size:23px}.policy-summary-row{gap:10px;padding:17px 0}.policy-summary-row>span{min-width:130px;font-size:10px}.policy-summary-row>strong{font-size:14px}.policy-preview>p{font-size:10px}.policy-override .checkbox-label{min-height:0;font-size:11px}}.metric-save{flex-direction:column;gap:6px;min-width:0;display:flex}.metric-save>.btn{white-space:nowrap;gap:4px;min-width:0;padding:9px 6px;font-size:10px}.metric-revert{color:#b8d7e9;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:3px;font-size:8px;text-decoration:underline}.metric-revert:hover{color:#fff}@media (width<=600px){.metric-save>.btn{gap:3px;min-height:36px;padding:8px 5px;font-size:9px}.metric-save>.btn svg{width:12px}.metric-revert{font-size:8px}}
