@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";.fit-two-factor[data-v-ab875097]{display:grid;gap:12px}.fit-2fa-key[data-v-ab875097]{padding:18px;border:1px solid #607258;background:#162d2a;border-radius:12px}.fit-2fa-key code[data-v-ab875097]{display:block;word-break:break-all;font-size:17px;color:#cafa9c}.fit-2fa-key pre[data-v-ab875097]{white-space:pre-wrap;word-break:break-all;color:#d7f7bf}.fit-2fa-key label[data-v-ab875097]{display:grid;gap:6px;max-width:360px}.fit-2fa-key input[data-v-ab875097]{padding:10px;background:#0b1621;color:#fff;border:1px solid #56766c;border-radius:8px}.fit-account[data-v-ab875097]{display:grid;gap:20px}.fit-avatar[data-v-ab875097]{width:56px;height:56px;object-fit:cover;border-radius:50%}.fit-auth[data-v-ab875097]{max-width:610px}.fit-auth h2[data-v-ab875097]{font-size:26px;margin:12px 0}.fit-form[data-v-ab875097]{display:grid;gap:13px;margin-top:18px}.fit-form label[data-v-ab875097]{display:grid;gap:6px;color:#a3b5c3;font-size:12px}.fit-form input[data-v-ab875097],.fit-form select[data-v-ab875097],.fit-inline input[data-v-ab875097],.fit-inline select[data-v-ab875097]{width:100%;min-width:0;padding:12px;background:#0b1621;border:1px solid #3a4c5e;border-radius:9px;color:#fff;outline:none}.fit-form input[data-v-ab875097]:focus,.fit-form select[data-v-ab875097]:focus{border-color:#b6fb62}.fit-grid[data-v-ab875097]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fit-grid section[data-v-ab875097]:last-child{grid-column:1/-1}.fit-half[data-v-ab875097]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fit-inline[data-v-ab875097]{display:flex;align-items:center;gap:9px;margin-top:13px}.fit-inline input[data-v-ab875097],.fit-inline select[data-v-ab875097]{max-width:300px}.fit-inline button[data-v-ab875097]{white-space:nowrap}.fit-title[data-v-ab875097]{display:flex;justify-content:space-between;align-items:center}.fit-title h2[data-v-ab875097]{font-size:27px;margin:6px 0}.fit-goal[data-v-ab875097]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #32404b}.fit-links[data-v-ab875097]{display:flex;gap:15px;margin-top:19px}.fit-links button[data-v-ab875097]{background:none;color:#b6fb62;border:0;cursor:pointer}.fit-verify[data-v-ab875097]{border-color:#aa9354}@media(max-width:780px){.fit-grid[data-v-ab875097]{grid-template-columns:1fr}.fit-grid section[data-v-ab875097]:last-child{grid-column:auto}.fit-half[data-v-ab875097]{grid-template-columns:1fr}.fit-inline[data-v-ab875097]{flex-wrap:wrap}}.bulk-media[data-v-9ad3221a]{margin:18px 0;padding:24px;border:1px solid #446354;border-radius:16px;background:#162d30;color:#e8f3ea}.bulk-head[data-v-9ad3221a]{display:flex;justify-content:space-between;gap:16px;align-items:center}.bulk-head small[data-v-9ad3221a]{color:#b8ef85;font-size:10px;letter-spacing:1px}.bulk-head h3[data-v-9ad3221a]{font-size:20px;margin:7px 0}.bulk-head p[data-v-9ad3221a],.bulk-help[data-v-9ad3221a]{font-size:12px;color:#b4c9c4;line-height:1.6}.bulk-head span[data-v-9ad3221a]{white-space:nowrap;font-size:10px;color:#d0eba8}.bulk-drop[data-v-9ad3221a]{display:block;background:#193b38;border:1px dashed #83a56b;padding:16px;border-radius:10px;margin:15px 0;cursor:pointer}.bulk-drop input[data-v-9ad3221a]{display:block;margin-top:9px;max-width:100%}.bulk-files[data-v-9ad3221a]{font-size:12px;max-height:100px;overflow:auto}.bulk-files li[data-v-9ad3221a]{margin:4px}.bulk-files small[data-v-9ad3221a]{color:#a9cab1}.bulk-fields[data-v-9ad3221a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0}.bulk-fields label[data-v-9ad3221a]{font-size:12px}.bulk-fields input[data-v-9ad3221a],.bulk-fields select[data-v-9ad3221a]{display:block;margin-top:6px;width:100%;background:#102529;border:1px solid #536c65;color:#fff;border-radius:8px;padding:9px}.bulk-confirm[data-v-9ad3221a]{display:flex;gap:9px;font-size:12px;align-items:flex-start;margin:13px 0}.bulk-confirm input[data-v-9ad3221a]{flex-shrink:0}.bulk-submit[data-v-9ad3221a]{background:#cef59e;border:0;border-radius:8px;color:#153626;font-weight:800;padding:11px 16px;cursor:pointer}.bulk-submit[data-v-9ad3221a]:disabled{opacity:.5}.bulk-error[data-v-9ad3221a]{color:#ffc8c8}.bulk-success[data-v-9ad3221a]{color:#c5f6ad}.bulk-status[data-v-9ad3221a]{border-top:1px solid #415f54;margin-top:20px;padding-top:10px}.bulk-status h4[data-v-9ad3221a]{font-size:13px}.bulk-status>div[data-v-9ad3221a]{display:flex;gap:10px;align-items:center;font-size:12px;border-bottom:1px solid #304a43;padding:9px 0;flex-wrap:wrap}.bulk-status span[data-v-9ad3221a]{font-weight:750}.bulk-status small[data-v-9ad3221a]{color:#b4cfc1}.exercise-archive-btn[data-v-03b5effb]{background:#44282b!important;border:1px solid #9e5a5f!important;color:#ffdfdf!important}.exercise-archive-btn[data-v-03b5effb]:hover{background:#623037!important}.exercise-archived-info[data-v-03b5effb]{color:#b3c2c4;font-size:12px}.exercise-choice-set[data-v-03b5effb]{border:1px solid #344d54;border-radius:12px;padding:12px 14px;color:#edf7f7;min-width:0}.exercise-choice-set legend[data-v-03b5effb]{font-weight:700;color:#d4eddd;padding:0 8px;font-size:12px}.exercise-choice-grid[data-v-03b5effb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px}.exercise-choice-grid .exercise-check[data-v-03b5effb]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;cursor:pointer;min-width:0}.exercise-choice-grid .exercise-check input[data-v-03b5effb]{width:16px;height:16px;accent-color:#b8f17e;flex-shrink:0}.exercise-editor-buttons[data-v-03b5effb]{display:flex;gap:10px;flex-wrap:wrap}.exercise-clone-help[data-v-03b5effb]{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 20px;border:1px solid #496944;background:#1c332b;border-radius:15px;margin:18px 0;color:#ecf9e7}.exercise-clone-help strong[data-v-03b5effb]{font-size:13px}.exercise-clone-help p[data-v-03b5effb]{font-size:12px;line-height:1.65;color:#afc8b9;margin:7px 0 0;max-width:520px}.exercise-media-studio[data-v-03b5effb]{margin-top:24px;padding:23px;border:1px solid #375248;border-radius:18px;background:linear-gradient(135deg,#192f30,#102432);color:#edf9f5}.ems-top[data-v-03b5effb]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.ems-eyebrow[data-v-03b5effb]{font-size:10px;color:#bff185;font-weight:800;letter-spacing:1.8px}.ems-top h3[data-v-03b5effb]{font-size:20px;margin:8px 0 4px!important;color:#f2fff2}.ems-top p[data-v-03b5effb]{color:#abc1bb;font-size:12px;line-height:1.6;margin:0}.ems-limit[data-v-03b5effb]{font-size:11px;padding:8px 12px;color:#c5e9b2;background:#2b4438;border-radius:25px}.ems-drop[data-v-03b5effb]{border:1.5px dashed #5d806b;border-radius:13px;padding:25px 15px;background:#10242b;display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center;transition:border-color .15s,background .15s}.ems-drop.ems-drag[data-v-03b5effb]{border-color:#c6f68b;background:#274c39}.ems-upload-icon[data-v-03b5effb]{width:42px;height:42px;border:1px solid #567a60;display:grid;place-items:center;background:#244634;color:#c7fa97;font-size:25px;border-radius:11px}.ems-drop strong[data-v-03b5effb]{font-size:12px;color:#edf7ee}.ems-drop p[data-v-03b5effb]{color:#8fadab;font-size:11px;margin:0}.ems-choose[data-v-03b5effb]{display:inline-block;position:relative;overflow:hidden;padding:10px 18px;border-radius:9px;color:#17311e;background:#c9f691;font-size:12px;font-weight:800;cursor:pointer;margin-top:5px}.ems-choose input[data-v-03b5effb]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.ems-preview[data-v-03b5effb]{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:20px;padding:16px;margin-top:14px;background:#112734;border:1px solid #314e52;border-radius:12px}.ems-preview video[data-v-03b5effb],.ems-preview img[data-v-03b5effb]{width:100%;max-height:180px;background:#080f16;border-radius:9px;object-fit:contain}.ems-preview-info[data-v-03b5effb]{min-width:0;display:flex;flex-direction:column;gap:8px}.ems-preview-info strong[data-v-03b5effb]{font-size:13px;word-break:break-word}.ems-preview-info small[data-v-03b5effb]{color:#a2c0c0;font-size:11px}.ems-progress[data-v-03b5effb]{height:8px;border-radius:8px;background:#3f5759;overflow:hidden;margin:8px 0}.ems-progress div[data-v-03b5effb]{height:100%;background:#bfed84;transition:width .1s}.ems-buttons[data-v-03b5effb]{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.ems-footnote[data-v-03b5effb]{font-size:10px;color:#90b4ab;margin-top:13px;line-height:1.5}@media(max-width:650px){.ems-preview[data-v-03b5effb]{grid-template-columns:1fr}.ems-preview video[data-v-03b5effb],.ems-preview img[data-v-03b5effb]{max-height:240px}}.workout-monitor[data-v-016460c0]{display:grid;gap:20px}.workout-controls[data-v-016460c0]{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-top:16px}.workout-controls label[data-v-016460c0],.workout-set-row label[data-v-016460c0]{display:flex;flex-direction:column;gap:4px;min-width:140px;font-size:12px}.workout-controls select[data-v-016460c0],.workout-set-row input[data-v-016460c0]{padding:10px;background:#0e1723;border:1px solid #334454;color:#fff;border-radius:8px;max-width:220px}.workout-start[data-v-016460c0]{padding:14px 0}.workout-head[data-v-016460c0]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.workout-exercise[data-v-016460c0]{border:1px solid #334454;background:#152435;border-radius:14px;padding:16px;margin:16px 0}.workout-set-row[data-v-016460c0]{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #334454}.workout-set-title[data-v-016460c0]{flex:1;min-width:175px}.workout-set-title small[data-v-016460c0]{display:block;color:#92a7b8;margin-top:4px}.workout-set-row input[data-v-016460c0]{width:90px}.progress-dashboard[data-v-14d5972d]{display:grid;gap:22px}.progress-head[data-v-14d5972d]{display:flex;justify-content:space-between;gap:16px;align-items:end}.progress-head h2[data-v-14d5972d]{font-size:30px;margin:7px 0}.progress-head p[data-v-14d5972d],.progress-dashboard .panel>p[data-v-14d5972d]{color:#a3afba}.progress-head select[data-v-14d5972d],.progress-form select[data-v-14d5972d],.progress-form input[data-v-14d5972d]{background:#161f29;color:#f7f9fb;border:1px solid #35404e;border-radius:10px;padding:12px;max-width:100%}.progress-bars[data-v-14d5972d]{height:175px;display:flex;align-items:flex-end;gap:4px;padding:18px 0 6px}.progress-bar-item[data-v-14d5972d]{height:100%;flex:1;display:flex;align-items:flex-end;min-width:2px}.progress-bar[data-v-14d5972d]{background:linear-gradient(180deg,#bef46a,#628e30);width:100%;border-radius:5px 5px 0 0;min-height:2px}.progress-chart-legend[data-v-14d5972d]{display:flex;justify-content:space-between;font-size:12px;color:#a3afba}.progress-record[data-v-14d5972d]{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #27323e;gap:8px}.progress-record div[data-v-14d5972d]{display:grid;gap:5px}.progress-record small[data-v-14d5972d]{font-size:12px;color:#a3afba}.progress-record b[data-v-14d5972d]{color:#bef46a;white-space:nowrap}.progress-form[data-v-14d5972d]{display:grid;grid-template-columns:1.1fr .8fr 1fr auto;gap:8px;margin:18px 0}.progress-empty[data-v-14d5972d]{padding:26px 0;color:#9baab7}.progress-delete[data-v-14d5972d]{color:#efa49f;background:transparent;border:0;cursor:pointer}@media(max-width:800px){.progress-head[data-v-14d5972d]{align-items:flex-start;flex-direction:column}.progress-form[data-v-14d5972d]{grid-template-columns:1fr 1fr}.progress-form .btn[data-v-14d5972d]{grid-column:span 2}}.gym-stage[data-v-96bc2a7c]{display:grid;gap:18px}.gym-kpis[data-v-96bc2a7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:16px}.gym-tabs[data-v-96bc2a7c]{display:flex;flex-wrap:wrap;gap:9px}.gym-form[data-v-96bc2a7c]{margin-top:24px;border-top:1px solid #344352;padding-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.gym-form h3[data-v-96bc2a7c]{grid-column:1/-1;margin:0}.gym-form label[data-v-96bc2a7c]{display:flex;flex-direction:column;gap:6px;font-size:13px}.gym-form input[data-v-96bc2a7c],.gym-form select[data-v-96bc2a7c]{background:#111d28;border:1px solid #35495A;color:#f7f9fb;border-radius:10px;padding:11px;max-width:100%;min-width:0}.gym-form button[data-v-96bc2a7c]{align-self:end}.gym-member[data-v-96bc2a7c]{padding:14px 0;border-top:1px solid #2c3945;display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.gym-member>div[data-v-96bc2a7c]:first-child{display:flex;flex-direction:column;gap:5px}.gym-member small[data-v-96bc2a7c]{color:#95a6b5;font-size:12px}.gym-member-actions[data-v-96bc2a7c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gym-member-actions button[data-v-96bc2a7c]{padding:8px 10px;font-size:12px}.gym-status[data-v-96bc2a7c]{font-size:11px;padding:6px 9px;border-radius:8px;background:#293c30;color:#c5f88a}.gym-branch-select[data-v-96bc2a7c]{background:#111d28;color:#f7f9fb;border:1px solid #35495A;border-radius:10px;padding:11px;max-width:100%}.gym-code[data-v-96bc2a7c]{white-space:pre-wrap;word-break:break-all;font-size:12px}.small[data-v-96bc2a7c]{color:#9ba8b8;font-size:12px}.fit10-finance[data-v-383cb16f]{display:grid;gap:18px}.fit10-banner[data-v-383cb16f]{border-radius:23px;padding:30px 32px;background:radial-gradient(circle at 86% 10%,#356649 0,#122d26 36%,#101d28 80%);display:flex;justify-content:space-between;overflow:hidden;position:relative;border:1px solid #345a4b}.fit10-label[data-v-383cb16f]{font-size:11px;font-weight:800;letter-spacing:.13em;color:#bafb7b}.fit10-banner h2[data-v-383cb16f]{font-size:clamp(26px,4vw,39px);letter-spacing:-.04em;line-height:1.15;color:#fff;margin:13px 0}.fit10-banner em[data-v-383cb16f]{color:#cafa8c;font-style:normal}.fit10-banner p[data-v-383cb16f]{color:#c5d4cb;max-width:530px;font-size:13px;line-height:1.65}.fit10-watermark[data-v-383cb16f]{font-size:150px;color:#bafa7b18;line-height:1;font-weight:900}.fit10-kpis[data-v-383cb16f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fit10-kpis article[data-v-383cb16f]{padding:19px;border:1px solid #273c47;background:#12232d;border-radius:18px;display:grid;gap:11px}.fit10-kpis span[data-v-383cb16f]{font-size:10px;font-weight:800;letter-spacing:.12em;color:#a0b1b9}.fit10-kpis strong[data-v-383cb16f]{font-size:32px;color:#f5f9ef}.fit10-kpis small[data-v-383cb16f]{font-size:12px;color:#8fa7b0}.fit10-totals[data-v-383cb16f]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#182d31;padding:22px;border-radius:19px;border:1px solid #3c6457}.fit10-totals h3[data-v-383cb16f]{margin:7px 0 0;font-size:18px}.fit10-money[data-v-383cb16f]{display:grid;gap:8px}.fit10-money b[data-v-383cb16f]{font-size:20px;color:#e7fbc9}.fit10-money small[data-v-383cb16f]{font-size:12px;color:#9db1a9}.fit10-toolbar[data-v-383cb16f]{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.fit10-tabs[data-v-383cb16f]{display:flex;gap:8px}.fit10-tabs button[data-v-383cb16f]{border:1px solid #2a4750;color:#afc2c3;background:#142631;padding:11px 15px;border-radius:12px;cursor:pointer}.fit10-tabs button.active[data-v-383cb16f]{background:#d4fb92;color:#0b1b16;font-weight:800}.fit10-filter label[data-v-383cb16f]{display:grid;gap:6px;font-size:12px;color:#9fb7c0}.fit10-filter select[data-v-383cb16f],.fit10-review textarea[data-v-383cb16f],.fit10-settings input[data-v-383cb16f],.fit10-settings textarea[data-v-383cb16f]{background:#10212b;border:1px solid #37515c;border-radius:11px;padding:12px;color:#fff;width:100%;box-sizing:border-box}.fit10-filter select[data-v-383cb16f]{min-width:210px}.fit10-order[data-v-383cb16f]{padding:20px;border:1px solid #2b414b;border-radius:18px;background:#12232f;display:grid;gap:15px}.fit10-order-top[data-v-383cb16f]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.fit10-order-top h3[data-v-383cb16f]{font-size:17px;margin:7px 0 5px}.fit10-order-top h3 small[data-v-383cb16f]{font-size:12px;color:#a6b6c0;font-weight:400}.fit10-order-top p[data-v-383cb16f]{font-size:13px;color:#b0c3cb}.fit10-order-top>div[data-v-383cb16f]:last-child{text-align:right;display:grid;gap:8px}.fit10-order-top strong[data-v-383cb16f]{font-size:20px}.fit10-status[data-v-383cb16f]{border-radius:30px;padding:5px 10px;font-size:11px;background:#32424c;color:#e0edef}.fit10-status.paid[data-v-383cb16f]{background:#335c3c;color:#d3ff9c}.fit10-status.submitted[data-v-383cb16f]{background:#6a502a;color:#ffe3ac}.fit10-note[data-v-383cb16f]{border-radius:10px;background:#1b323b;padding:11px;font-size:12px;color:#b7cbd0}.fit10-review[data-v-383cb16f]{display:grid;gap:10px}.fit10-review label[data-v-383cb16f],.fit10-fields label[data-v-383cb16f]{display:grid;gap:8px;font-size:12px;color:#bbced1}.fit10-review>div[data-v-383cb16f]{display:flex;flex-wrap:wrap;gap:10px}.fit10-settings[data-v-383cb16f]{border:1px solid #304650;border-radius:20px;background:#132631;padding:25px;display:grid;gap:18px}.fit10-settings h3[data-v-383cb16f]{font-size:22px}.fit10-settings p[data-v-383cb16f]{color:#9db6bd;font-size:13px}.fit10-fields[data-v-383cb16f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fit10-fields .full[data-v-383cb16f]{grid-column:1/-1}.fit10-disclaimer[data-v-383cb16f]{font-size:12px;color:#93a7ae;line-height:1.6}.fit10-info[data-v-383cb16f],.fit10-error[data-v-383cb16f]{border:1px solid #496b51;background:#1c372d;color:#dcf1dc;border-radius:12px;padding:14px}.fit10-error[data-v-383cb16f]{color:#ffdbba;border-color:#775442;background:#302421}.fit10-empty[data-v-383cb16f]{padding:30px;text-align:center;color:#aec1c9;background:#13252f;border-radius:16px}@media(max-width:750px){.fit10-kpis[data-v-383cb16f],.fit10-fields[data-v-383cb16f]{grid-template-columns:1fr}.fit10-fields .full[data-v-383cb16f]{grid-column:1}.fit10-watermark[data-v-383cb16f]{display:none}.fit10-banner[data-v-383cb16f]{padding:23px}}.fit11-coach[data-v-67598570]{display:grid;gap:17px;color:#f3f9f5}.fit11-hero[data-v-67598570]{border-radius:26px;border:1px solid #3c6152;background:radial-gradient(circle at 84% 22%,#386b48 0,#183a32 35%,#111d2a 78%);padding:32px;display:flex;justify-content:space-between;overflow:hidden;gap:12px}.fit11-eyebrow[data-v-67598570],.fit11-side>small[data-v-67598570]{font-size:10px;color:#c7f99a;font-weight:900;letter-spacing:.18em}.fit11-hero h2[data-v-67598570]{font-size:clamp(26px,4vw,39px);line-height:1.12;margin:12px 0;max-width:580px;letter-spacing:-.04em}.fit11-hero h2 em[data-v-67598570]{font-style:normal;color:#c8f78a}.fit11-hero p[data-v-67598570]{color:#b9c9c3;font-size:13px;line-height:1.7;max-width:610px}.fit11-orbit[data-v-67598570]{font-size:132px;color:#b8f68a27;align-self:center;line-height:1}.fit11-mode[data-v-67598570]{display:inline-block;border:1px solid #5e8865;border-radius:100px;color:#d4ffb8;font-size:11px;padding:8px 13px;margin-top:12px}.fit11-metrics[data-v-67598570]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fit11-metrics article[data-v-67598570]{background:#162833;border:1px solid #2e4650;border-radius:19px;padding:20px;display:grid;gap:7px}.fit11-metrics small[data-v-67598570]{color:#99afb5;font-size:10px;font-weight:900;letter-spacing:.12em}.fit11-metrics strong[data-v-67598570]{font-size:28px}.fit11-metrics span[data-v-67598570]{color:#a3bbc0;font-size:12px}.fit11-workspace[data-v-67598570]{display:grid;grid-template-columns:220px minmax(0,1fr);background:#10212b;border:1px solid #2b4249;border-radius:21px;min-height:550px;overflow:hidden}.fit11-side[data-v-67598570]{border-right:1px solid #2b4249;padding:17px;display:flex;flex-direction:column;gap:12px}.fit11-new[data-v-67598570],.fit11-send[data-v-67598570]{background:#ccfa97;color:#102018;border:0;border-radius:13px;padding:12px 14px;font-weight:900;cursor:pointer}.fit11-thread[data-v-67598570]{text-align:left;background:transparent;border:0;color:#b7c9d0;padding:11px 9px;border-radius:10px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fit11-thread.active[data-v-67598570]{background:#26463b;color:#d5f7ae}.fit11-delete[data-v-67598570]{margin-top:auto;color:#fdac9e;background:transparent;border:1px solid #744d4b;padding:11px;border-radius:11px;cursor:pointer}.fit11-chat[data-v-67598570]{display:flex;flex-direction:column;min-height:540px;padding:20px;gap:10px}.fit11-start[data-v-67598570]{text-align:center;margin:auto;max-width:470px}.fit11-star[data-v-67598570]{color:#cdf8a3;font-size:48px}.fit11-start h3[data-v-67598570]{font-size:25px;margin:12px 0}.fit11-start p[data-v-67598570],.fit11-muted[data-v-67598570]{font-size:12px;color:#a2b9bd;line-height:1.6}.fit11-ideas[data-v-67598570]{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:19px}.fit11-ideas button[data-v-67598570]{background:#213943;color:#d6e8e6;border:1px solid #385b5b;padding:10px 13px;border-radius:100px;cursor:pointer;font-size:12px}.fit11-messages[data-v-67598570]{overflow:auto;flex:1;max-height:510px;display:flex;flex-direction:column;gap:13px;padding-bottom:16px}.fit11-bubble[data-v-67598570]{max-width:90%;background:#1c333b;border-radius:18px;padding:15px 18px;align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere}.fit11-bubble.user[data-v-67598570]{align-self:flex-end;background:#315344}.fit11-bubble small[data-v-67598570]{font-size:10px;font-weight:900;letter-spacing:.1em;color:#c9f8a8}.fit11-bubble p[data-v-67598570]{margin:7px 0 0;line-height:1.6;font-size:13px}.fit11-compose[data-v-67598570]{margin-top:auto;background:#172d38;border:1px solid #38545c;border-radius:17px;padding:14px;display:grid;gap:9px}.fit11-compose>label[data-v-67598570]{font-size:11px;font-weight:800;color:#b1c5c8}.fit11-compose textarea[data-v-67598570]{box-sizing:border-box;width:100%;background:#10212a;border:0;outline:0;color:#fff;resize:vertical;padding:10px;font:inherit;font-size:13px}.fit11-compose-foot[data-v-67598570]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.fit11-optin[data-v-67598570]{font-size:11px;color:#d7e4df;display:flex;align-items:center;gap:5px;margin-right:auto}.fit11-notice[data-v-67598570]{color:#bdef99;font-size:12px}.fit11-error[data-v-67598570]{color:#ffbaa9;background:#492e32;padding:12px;border-radius:10px;font-size:12px}@media(max-width:850px){.fit11-metrics[data-v-67598570],.fit11-workspace[data-v-67598570]{grid-template-columns:1fr}.fit11-side[data-v-67598570]{border-right:0;border-bottom:1px solid #2b4249;max-height:160px;overflow:auto}.fit11-hero[data-v-67598570]{padding:23px}.fit11-orbit[data-v-67598570]{display:none}}.nutrition-shell[data-v-fc8f0650]{display:grid;gap:18px;color:#ecf8f0}.nutrition-hero[data-v-fc8f0650]{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(115deg,#1b4038,#18303e 67%,#122331);border:1px solid #38604b;border-radius:28px;padding:32px;overflow:hidden}.nutrition-hero small[data-v-fc8f0650],.nutrition-head small[data-v-fc8f0650]{letter-spacing:1.8px;font-size:10px;color:#bdf68e;font-weight:800}.nutrition-hero h2[data-v-fc8f0650]{font-size:clamp(23px,3vw,34px);margin:9px 0;line-height:1.15;max-width:550px}.nutrition-hero p[data-v-fc8f0650]{font-size:13px;color:#bbcec8;max-width:550px}.hero-symbol[data-v-fc8f0650]{font-size:112px;line-height:.8;font-weight:900;color:#bdf68e;opacity:.7;white-space:nowrap}.hero-symbol span[data-v-fc8f0650]{font-size:44px}.nutrition-card[data-v-fc8f0650],.nutrition-macro[data-v-fc8f0650],.nutrition-calorie[data-v-fc8f0650]{border:1px solid #304957;background:#152630;border-radius:23px;padding:24px;min-width:0}.nutrition-toolbar[data-v-fc8f0650]{display:flex;align-items:end;gap:13px;flex-wrap:wrap}.nutrition-toolbar>div[data-v-fc8f0650]{flex:1}.nutrition-shell label[data-v-fc8f0650]{display:grid;gap:7px;font-size:12px;color:#bdcfcf;font-weight:700;margin-bottom:13px}.nutrition-shell input[data-v-fc8f0650],.nutrition-shell select[data-v-fc8f0650]{min-width:0;width:100%;border:1px solid #42605e;border-radius:12px;padding:12px 13px;color:#eefaf3;background:#0c2028;font:inherit}.nutrition-shell input[data-v-fc8f0650]:focus-visible,.nutrition-shell select[data-v-fc8f0650]:focus-visible,.nutrition-shell button[data-v-fc8f0650]:focus-visible{outline:2px solid #bef58f;outline-offset:2px}.nutrition-outline[data-v-fc8f0650]{border:1px solid #49605e;padding:12px 16px;border-radius:12px;background:#233c3c;color:#eefaf3;cursor:pointer}.nutrition-overview[data-v-fc8f0650]{display:grid;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(125px,1fr));gap:12px}.nutrition-calorie[data-v-fc8f0650]{background:linear-gradient(120deg,#284c3c,#1b3538)}.nutrition-calorie>span[data-v-fc8f0650],.nutrition-macro>span[data-v-fc8f0650]{display:block;color:#a9caba;font-size:10px;font-weight:800;letter-spacing:1.2px}.nutrition-calorie strong[data-v-fc8f0650],.nutrition-macro strong[data-v-fc8f0650]{display:block;margin:15px 0;font-size:clamp(25px,3vw,35px);font-weight:900;color:#d0fc92;letter-spacing:-1px;white-space:nowrap}.nutrition-calorie strong small[data-v-fc8f0650],.nutrition-macro strong small[data-v-fc8f0650]{font-size:13px;color:#bbd0c2}.nutrition-progress[data-v-fc8f0650]{height:9px;border-radius:50px;overflow:hidden;background:#42595a}.nutrition-progress i[data-v-fc8f0650]{display:block;background:#c8fc8e;height:100%;border-radius:50px}.nutrition-calorie p[data-v-fc8f0650]{font-size:12px;color:#bbd0c2}.nutrition-columns[data-v-fc8f0650]{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.nutrition-head[data-v-fc8f0650]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}.nutrition-head h3[data-v-fc8f0650]{font-size:23px;margin:5px 0 0;color:#f8fdf9}.nutrition-head>span[data-v-fc8f0650]{color:#a1b8b7;font-size:10px;font-weight:800;letter-spacing:1px}.nutrition-grid[data-v-fc8f0650]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nutrition-action[data-v-fc8f0650]{border:0;background:#cef995;color:#10261a;font-weight:900;cursor:pointer;padding:13px 20px;border-radius:13px;min-height:48px}.nutrition-action[data-v-fc8f0650]:disabled{opacity:.55}.nutrition-entry[data-v-fc8f0650]{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #314854}.nutrition-entry>div[data-v-fc8f0650]{flex:1;min-width:0}.nutrition-entry b[data-v-fc8f0650],.nutrition-entry small[data-v-fc8f0650]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nutrition-entry small[data-v-fc8f0650]{color:#a1b8b7;margin-top:4px}.nutrition-entry strong[data-v-fc8f0650]{white-space:nowrap;font-size:13px}.nutrition-entry button[data-v-fc8f0650]{background:#3c3136;border:0;color:#ffb5b5;font-size:20px;border-radius:9px;width:31px;cursor:pointer}.nutrition-icon[data-v-fc8f0650]{color:#b7ec8f}.nutrition-empty[data-v-fc8f0650]{padding:35px 15px;text-align:center;color:#9fb8b7}.nutrition-history[data-v-fc8f0650]{display:flex;align-items:center;gap:13px;margin:12px 0;font-size:12px}.nutrition-history>span[data-v-fc8f0650]{width:40px;color:#a7bcb7}.nutrition-history>div[data-v-fc8f0650]{background:#253c43;flex:1;border-radius:15px;height:12px;overflow:hidden}.nutrition-history i[data-v-fc8f0650]{background:#bdfa88;display:block;height:100%;border-radius:15px}.nutrition-history b[data-v-fc8f0650]{width:95px;text-align:right}.nutrition-alert[data-v-fc8f0650]{background:#522e34;color:#ffd0d0;padding:14px;border-radius:13px}.nutrition-notice[data-v-fc8f0650]{background:#254e38;color:#dbfda8;padding:14px;border-radius:13px}.nutrition-fineprint[data-v-fc8f0650]{color:#9db2b3;font-size:11px;line-height:1.6}.nutrition-target h3[data-v-fc8f0650]{margin:0 0 10px}.nutrition-target>p[data-v-fc8f0650]{color:#acbdbb}@media(max-width:1050px){.nutrition-overview[data-v-fc8f0650]{grid-template-columns:repeat(3,1fr)}.nutrition-calorie[data-v-fc8f0650]{grid-column:1/-1}.nutrition-columns[data-v-fc8f0650]{grid-template-columns:1fr}}@media(max-width:560px){.nutrition-hero[data-v-fc8f0650]{padding:23px}.hero-symbol[data-v-fc8f0650]{display:none}.nutrition-overview[data-v-fc8f0650]{grid-template-columns:1fr 1fr}.nutrition-calorie[data-v-fc8f0650]{grid-column:1/-1}.nutrition-macro[data-v-fc8f0650]{padding:13px}.nutrition-macro strong[data-v-fc8f0650]{font-size:21px}.nutrition-grid[data-v-fc8f0650]{grid-template-columns:1fr}.nutrition-card[data-v-fc8f0650]{padding:17px}}.tn-root[data-v-1bd7df41]{display:grid;gap:19px;color:#e9f4f1}.tn-hero[data-v-1bd7df41]{display:flex;align-items:center;justify-content:space-between;padding:28px;border-radius:22px;background:linear-gradient(110deg,#153d34,#142534);border:1px solid #2a5147}.tn-hero small[data-v-1bd7df41]{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#c7fb84}.tn-hero h2[data-v-1bd7df41]{font-size:28px;margin:6px 0}.tn-hero p[data-v-1bd7df41]{color:#c0d0cc;margin:0}.tn-orbit[data-v-1bd7df41]{font-size:60px;color:#c7fb84;opacity:.8}.tn-toggle[data-v-1bd7df41],.tn-actions[data-v-1bd7df41]{display:flex;flex-wrap:wrap;gap:10px}.tn-toggle button[data-v-1bd7df41]{border:1px solid #38544f;background:#1a2a33;padding:11px 16px;border-radius:12px;color:#d9e9e6;cursor:pointer}.tn-toggle button.active[data-v-1bd7df41],.tn-primary[data-v-1bd7df41]{background:#c7fb84!important;color:#132321!important;border:0;border-radius:11px;padding:10px 16px;font-weight:800;cursor:pointer}.tn-layout[data-v-1bd7df41]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;align-items:start}.tn-pane[data-v-1bd7df41]{background:#142630;border:1px solid #334954;border-radius:18px;padding:22px;min-width:0}.tn-pane h3[data-v-1bd7df41]{margin:0 0 8px;font-size:20px}.tn-pane p[data-v-1bd7df41]{color:#b4c5c9;font-size:13px;line-height:1.6}.tn-pane form[data-v-1bd7df41],.tn-pane label[data-v-1bd7df41]{display:grid;gap:6px}.tn-pane form[data-v-1bd7df41]{gap:14px}.tn-pane input[data-v-1bd7df41]:not([type=checkbox]),.tn-pane select[data-v-1bd7df41],.tn-pane textarea[data-v-1bd7df41]{width:100%;min-width:0;background:#0b1b25;border:1px solid #3c5360;border-radius:10px;padding:11px;color:#f1f9fa;font:inherit}.tn-form-grid[data-v-1bd7df41]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tn-meal-edit[data-v-1bd7df41]{padding:14px;background:#1a3440;border:1px solid #30515b;border-radius:13px;display:grid;gap:9px}.tn-item-head[data-v-1bd7df41]{display:flex;justify-content:space-between;align-items:center;gap:12px}.tn-text-btn[data-v-1bd7df41]{background:transparent;color:#f4b4ae;border:0;cursor:pointer}.tn-plan[data-v-1bd7df41]{border:1px solid #38505a;border-radius:14px;padding:17px;margin-top:12px;background:#1b313b}.tn-plan small[data-v-1bd7df41],.tn-report-row small[data-v-1bd7df41]{display:block;color:#aac1c5;margin-top:7px}.tn-pill[data-v-1bd7df41]{font-size:11px;background:#324842;border-radius:20px;color:#c7fb84;padding:4px 9px}.tn-outline[data-v-1bd7df41]{background:#213b43;border:1px solid #42615d;color:#e0f2ed;border-radius:11px;padding:10px 12px;cursor:pointer}.tn-actions[data-v-1bd7df41]{margin-top:12px}.tn-sharing[data-v-1bd7df41]{display:flex!important;align-items:center;gap:7px;font-size:13px;color:#d0e5df}.tn-stats[data-v-1bd7df41]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0}.tn-stats span[data-v-1bd7df41]{background:#203843;border-radius:11px;padding:13px;font-size:12px}.tn-stats b[data-v-1bd7df41]{display:block;font-size:22px;color:#c7fb84}.tn-report-row[data-v-1bd7df41]{padding:13px 0;border-bottom:1px solid #354d54;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.tn-disclaimer[data-v-1bd7df41]{font-size:11px!important}.tn-alert[data-v-1bd7df41]{background:#4b2326;color:#ffd8d4;padding:12px;border-radius:10px}.tn-success[data-v-1bd7df41]{background:#274934;color:#c7fb84;padding:12px;border-radius:10px}@media(max-width:900px){.tn-layout[data-v-1bd7df41]{grid-template-columns:1fr}}@media(max-width:600px){.tn-hero[data-v-1bd7df41]{padding:20px}.tn-stats[data-v-1bd7df41]{grid-template-columns:repeat(2,1fr)}.tn-pane[data-v-1bd7df41]{padding:14px}}.fit17[data-v-4a6309cb]{display:grid;gap:16px}.fit17-info[data-v-4a6309cb]{padding:12px;border-radius:10px;background:#a8dc641a;line-height:1.5}.fit17-error[data-v-4a6309cb]{color:#ff9e9e}.fit17-success[data-v-4a6309cb]{color:#a5e4a1}.fit17-actions[data-v-4a6309cb]{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.fit17-appointment[data-v-4a6309cb]{flex-wrap:wrap;gap:12px}.fit17-log[data-v-4a6309cb]{border-top:1px solid rgba(150,150,150,.2);margin-top:18px;padding-top:10px}.fit17 .service small[data-v-4a6309cb]{display:block;margin-top:5px}.fit18[data-v-9a16ec46]{display:grid;gap:20px}.fit18-count[data-v-9a16ec46]{font-size:12px;color:#ffd193}.fit18-hint[data-v-9a16ec46]{font-size:13px;opacity:.8;line-height:1.6}.fit18-error[data-v-9a16ec46]{color:#e88888}.fit18-success[data-v-9a16ec46]{color:#4dab77}.fit18-metrics[data-v-9a16ec46]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.fit18-metric[data-v-9a16ec46]{padding:19px;border:1px solid #31414b;border-radius:14px;background:linear-gradient(140deg,#1a3034,#15242d);display:grid;gap:9px;color:#f4f8f8}.fit18-metric small[data-v-9a16ec46]{color:#a7bebb;font-size:12px}.fit18-metric strong[data-v-9a16ec46]{font-size:20px;color:#c9f991}.fit18-tablewrap[data-v-9a16ec46]{width:100%;overflow:auto}.fit18-table[data-v-9a16ec46]{border-collapse:collapse;width:100%;min-width:640px;text-align:left}.fit18-table th[data-v-9a16ec46],.fit18-table td[data-v-9a16ec46]{padding:12px;border-bottom:1px solid #33424a;font-size:13px}.fit18-table td small[data-v-9a16ec46]{display:block;opacity:.7;font-size:11px}.fit18-table tbody tr[data-v-9a16ec46]{cursor:pointer}.fit18-table tbody tr[data-v-9a16ec46]:hover,.fit18-current[data-v-9a16ec46]{background:#90cb7c1f}.fit18-form[data-v-9a16ec46]{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0 20px}.fit18-form label[data-v-9a16ec46]{display:grid;gap:5px;font-size:12px;flex:1;min-width:150px}.fit18-form input[data-v-9a16ec46],.fit18-form select[data-v-9a16ec46]{width:100%;min-height:42px;padding:10px;border:1px solid #40535d;background:#15232b;color:#eef8f6;border-radius:9px}.fit18-form .btn[data-v-9a16ec46]{min-height:42px}.fit18 .service[data-v-9a16ec46]{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #34434a}.fit18 .service small[data-v-9a16ec46]{display:block;opacity:.7;margin-top:4px}.health-board[data-v-bc7afa78]{display:grid;gap:19px}.health-hero[data-v-bc7afa78]{background:linear-gradient(115deg,#173e37,#10212a);border:1px solid #315b52;border-radius:22px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.health-hero h2[data-v-bc7afa78]{color:#f5fff5;font-size:25px;margin:8px 0}.health-hero p[data-v-bc7afa78],.health-panel p[data-v-bc7afa78]{color:#afc5c2;line-height:1.55}.health-hero small[data-v-bc7afa78]{color:#c7fb96;letter-spacing:2px}.health-btn[data-v-bc7afa78]{background:#d0fa91;border:0;border-radius:11px;padding:11px 18px;color:#102018;font-weight:800;cursor:pointer}.health-tabs[data-v-bc7afa78]{display:flex;gap:9px}.health-tabs button[data-v-bc7afa78]{background:#1b2b33;color:#b5c6c8;border:1px solid #344951;padding:10px 14px;border-radius:12px;cursor:pointer}.health-tabs button.active[data-v-bc7afa78]{background:#d0fa91;color:#142820;border-color:#d0fa91}.health-grid[data-v-bc7afa78]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health-metric[data-v-bc7afa78]{background:#182a35;border:1px solid #34505b;border-radius:19px;padding:19px;display:grid;gap:14px}.health-metric span[data-v-bc7afa78],.health-metric small[data-v-bc7afa78]{color:#a5bac1}.health-metric strong[data-v-bc7afa78]{font-size:clamp(20px,2.4vw,30px);color:#f6fff7;overflow-wrap:anywhere}.health-bottom[data-v-bc7afa78]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.health-panel[data-v-bc7afa78]{background:#16252f;border-radius:18px;padding:20px;border:1px solid #31414a}.health-panel h3[data-v-bc7afa78]{color:#f8fff8}.health-provider[data-v-bc7afa78]{display:flex;flex-direction:column;gap:7px;color:#e2f6e2}.health-provider span[data-v-bc7afa78],.health-disclaimer[data-v-bc7afa78],.health-panel small[data-v-bc7afa78]{color:#a7bec0}.health-error[data-v-bc7afa78]{color:#ffbd98}.health-info[data-v-bc7afa78]{color:#d5e1d7}@media(max-width:850px){.health-grid[data-v-bc7afa78]{grid-template-columns:repeat(2,minmax(0,1fr))}.health-bottom[data-v-bc7afa78]{grid-template-columns:1fr}.health-hero[data-v-bc7afa78]{flex-wrap:wrap}}@media(max-width:410px){.health-grid[data-v-bc7afa78]{grid-template-columns:1fr}}.fit14-community[data-v-423ff95e]{display:grid;gap:18px;min-width:0;color:#edf6f3}.fit14-hero[data-v-423ff95e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:33px 38px;border-radius:25px;border:1px solid #466a56;background:radial-gradient(circle at 84% 50%,#688d643f,transparent 36%),linear-gradient(120deg,#214536,#182a39 72%)}.fit14-hero small[data-v-423ff95e],.fit14-kicker[data-v-423ff95e]{color:#c6f793;letter-spacing:2px;font-size:10px;font-weight:900}.fit14-hero h2[data-v-423ff95e]{font-size:clamp(25px,3vw,40px);letter-spacing:-1.3px;margin:10px 0}.fit14-hero p[data-v-423ff95e]{max-width:520px;color:#b7c9c4;font-size:13px;line-height:1.7}.fit14-hero-icon[data-v-423ff95e]{display:grid;place-items:center;width:125px;height:125px;border:1px solid #7bba783b;background:#345b4766;border-radius:50%;color:#d0fb9e;font-size:75px;flex:none}.fit14-layout[data-v-423ff95e]{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:18px}.fit14-main[data-v-423ff95e],.fit14-side[data-v-423ff95e]{display:grid;align-content:start;gap:16px;min-width:0}.fit14-panel[data-v-423ff95e]{border:1px solid #314953;border-radius:21px;background:linear-gradient(140deg,#162832,#121e2d);padding:24px;min-width:0}.fit14-panel h3[data-v-423ff95e]{font-size:20px;letter-spacing:-.5px;margin:9px 0 14px}.fit14-section[data-v-423ff95e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.fit14-small[data-v-423ff95e]{font-size:11px;color:#92aab4;line-height:1.6;margin-top:12px}.fit14-panel textarea[data-v-423ff95e],.fit14-panel input[data-v-423ff95e],.fit14-panel select[data-v-423ff95e]{background:#0c1b29;color:#e8f3ee;border:1px solid #3c535c;border-radius:11px;padding:11px 13px;min-width:0;max-width:100%;font-size:12px}.fit14-panel textarea[data-v-423ff95e]{width:100%;resize:vertical;margin-top:9px;line-height:1.7}.fit14-actions[data-v-423ff95e]{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:12px}.fit14-actions label[data-v-423ff95e]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;color:#adbec4}.fit14-tabs[data-v-423ff95e]{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.fit14-tabs button[data-v-423ff95e],.fit14-post-actions button[data-v-423ff95e],.fit14-subtle[data-v-423ff95e],.fit14-person button[data-v-423ff95e],.fit14-request button[data-v-423ff95e],.fit14-search button[data-v-423ff95e],.fit14-comment button[data-v-423ff95e]{background:#203842;border:1px solid #405861;color:#bfd2d3;border-radius:9px;padding:9px 13px;cursor:pointer;font-size:11px;font-weight:800}.fit14-tabs button.active[data-v-423ff95e],.fit14-post-actions button.active[data-v-423ff95e]{background:#3e654c;color:#d1ff9e}.fit14-empty[data-v-423ff95e]{padding:25px;color:#aac0c5;border:1px dashed #395766;border-radius:15px;font-size:12px;line-height:1.8}.fit14-post[data-v-423ff95e]{padding:22px 0;border-top:1px solid #314853}.fit14-post-top[data-v-423ff95e]{display:flex;align-items:center;gap:11px}.fit14-avatar[data-v-423ff95e]{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#304d3f;color:#d6ffa4;flex:none;font-weight:900}.fit14-author[data-v-423ff95e]{flex:1;min-width:0;display:grid;gap:5px}.fit14-author b[data-v-423ff95e]{font-size:13px}.fit14-author small[data-v-423ff95e]{font-size:10px;color:#9bb1b8}.fit14-body[data-v-423ff95e]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75;margin:17px 0}.fit14-workout[data-v-423ff95e]{border:1px solid #467153;background:#1d3b30;border-radius:12px;padding:15px;color:#d9fba8;display:flex;justify-content:space-between;font-size:12px;gap:10px}.fit14-post-actions[data-v-423ff95e]{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.fit14-post-actions button[data-v-423ff95e]{background:transparent}.fit14-comments[data-v-423ff95e]{padding-top:13px}.fit14-comment[data-v-423ff95e]{display:flex;justify-content:space-between;gap:6px;padding:9px 0;font-size:12px;color:#c0d3d5}.fit14-comment-entry[data-v-423ff95e],.fit14-search[data-v-423ff95e]{display:flex;gap:8px}.fit14-comment-entry input[data-v-423ff95e],.fit14-search input[data-v-423ff95e]{flex:1;width:100%}.fit14-switch[data-v-423ff95e]{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:750}.fit14-switch input[data-v-423ff95e]{accent-color:#c9f796}.fit14-label[data-v-423ff95e]{display:grid;gap:8px;font-size:11px;color:#aec6c5;margin:18px 0}.fit14-counts[data-v-423ff95e]{display:flex;gap:20px;border-top:1px solid #3a515a;margin-top:18px;padding-top:14px;color:#a9bfc5;font-size:11px}.fit14-counts b[data-v-423ff95e]{color:#caff93}.fit14-person[data-v-423ff95e],.fit14-request[data-v-423ff95e]{display:flex;align-items:center;gap:10px;margin-top:15px;flex-wrap:wrap}.fit14-person b[data-v-423ff95e]{flex:1;font-size:12px}.fit14-person button[data-v-423ff95e],.fit14-request button[data-v-423ff95e]{font-size:10px;padding:8px}.fit14-request[data-v-423ff95e]{justify-content:space-between;font-size:12px}.fit14-request>div[data-v-423ff95e]{display:flex;gap:5px}.fit14-notice[data-v-423ff95e],.fit14-error[data-v-423ff95e]{padding:12px;border-radius:12px;background:#264536;color:#d7ffb5;font-size:12px}.fit14-error[data-v-423ff95e]{background:#492c2b;color:#ffd4ca}@media(max-width:1100px){.fit14-layout[data-v-423ff95e]{grid-template-columns:1fr}.fit14-side[data-v-423ff95e]{grid-template-columns:repeat(2,minmax(0,1fr))}.fit14-side>.fit14-panel[data-v-423ff95e]:first-child{grid-column:1/-1}}@media(max-width:650px){.fit14-hero[data-v-423ff95e]{padding:25px}.fit14-hero-icon[data-v-423ff95e]{display:none}.fit14-side[data-v-423ff95e]{grid-template-columns:1fr}.fit14-side>.fit14-panel[data-v-423ff95e]:first-child{grid-column:auto}.fit14-panel[data-v-423ff95e]{padding:17px}.fit14-actions[data-v-423ff95e]{align-items:stretch}.fit14-actions .btn[data-v-423ff95e]{width:100%}}.brandstudio[data-v-6053bfbb]{color:#f4f9fa;display:grid;gap:20px}.brandstudio-heading[data-v-6053bfbb]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 28px;border:1px solid #375044;background:linear-gradient(116deg,#183c32,#13212b);border-radius:24px}.brandstudio-heading h2[data-v-6053bfbb]{font-size:30px;letter-spacing:-1.1px;margin:8px 0}.brandstudio-heading p[data-v-6053bfbb]{margin:0;color:#b3c5c7}.brandstudio-tag[data-v-6053bfbb]{font-size:11px;letter-spacing:1.6px;color:#c7f990;font-weight:800}.brandstudio-state[data-v-6053bfbb]{white-space:nowrap;background:#314049;border-radius:50px;padding:8px 14px;font-size:12px;color:#b9c6ca}.brandstudio-state.published[data-v-6053bfbb]{background:#2e543a;color:#c7f990}.brandstudio-grid[data-v-6053bfbb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.brandstudio-panel[data-v-6053bfbb],.brandstudio-preview[data-v-6053bfbb]{padding:25px;background:#14232e;border:1px solid #34434e;border-radius:22px}.brandstudio-panel h3[data-v-6053bfbb],.brandstudio-preview h3[data-v-6053bfbb]{margin:0 0 14px;font-size:19px}.brandstudio-panel>p[data-v-6053bfbb]{font-size:12px;color:#a5b8be}.brandstudio-panel label[data-v-6053bfbb]{display:grid;gap:9px;margin:12px 0;font-weight:700;font-size:13px}.brandstudio-panel input[data-v-6053bfbb]:not([type=color]):not([type=checkbox]):not([type=file]){width:100%;min-width:0;background:#0d1b25;border:1px solid #38505c;border-radius:12px;color:#fff;padding:13px;font:inherit}.brandstudio-swatches[data-v-6053bfbb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brandstudio-color[data-v-6053bfbb]{display:flex;gap:8px;align-items:center;background:#0d1b25;border:1px solid #38505c;border-radius:11px;padding:8px}.brandstudio-color input[data-v-6053bfbb]{width:38px;height:32px;border:0;background:none;cursor:pointer}.brandstudio-color code[data-v-6053bfbb]{color:#c4ced2;font-size:11px;overflow:hidden}.brandstudio-separator[data-v-6053bfbb]{border-top:1px solid #354451;margin:19px 0}.brandstudio-upload[data-v-6053bfbb]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.brandstudio-upload input[data-v-6053bfbb]{max-width:100%;font-size:12px}.brandstudio-upload button[data-v-6053bfbb],.brandstudio-save[data-v-6053bfbb]{border:0;background:#c7f990;border-radius:11px;padding:12px 16px;color:#0b171a;font-weight:800;cursor:pointer}.brandstudio-upload .outline[data-v-6053bfbb]{background:transparent;border:1px solid #47606a;color:#fff}.brandstudio-switch[data-v-6053bfbb]{display:flex!important;align-items:center;gap:10px;cursor:pointer}.brandstudio-switch input[data-v-6053bfbb]{accent-color:#c7f990;transform:scale(1.2)}.brandstudio-hint[data-v-6053bfbb]{color:#a7b9c1!important;font-size:12px;line-height:1.6}.brandstudio-save[data-v-6053bfbb]{margin-top:14px;width:100%;padding:15px}.brandstudio-save[data-v-6053bfbb]:disabled,.brandstudio-upload button[data-v-6053bfbb]:disabled{opacity:.45;cursor:not-allowed}.brandstudio-preview-title[data-v-6053bfbb]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.brandstudio-preview-title small[data-v-6053bfbb]{color:#a3b9bb}.brandstudio-phone[data-v-6053bfbb]{background:var(--fit-brand-dark);border:7px solid #334550;border-radius:35px;max-width:370px;margin:24px auto 10px;padding:23px 17px 42px;box-shadow:0 18px 55px #0007}.brandstudio-phone-head[data-v-6053bfbb]{display:flex;align-items:center;gap:10px;margin-bottom:23px}.brandstudio-logo[data-v-6053bfbb]{width:48px;height:48px;border-radius:13px;background:var(--fit-brand-primary);color:#13232b;font-size:25px;font-weight:900;display:grid;place-items:center;overflow:hidden}.brandstudio-logo img[data-v-6053bfbb]{width:100%;height:100%;object-fit:contain}.brandstudio-phone-head div[data-v-6053bfbb]{display:grid;gap:3px;min-width:0}.brandstudio-phone-head small[data-v-6053bfbb],.brandstudio-phone-hero small[data-v-6053bfbb]{font-size:10px;letter-spacing:1.2px;color:var(--fit-brand-primary);font-weight:800}.brandstudio-phone-head strong[data-v-6053bfbb]{font-size:16px;overflow-wrap:anywhere}.brandstudio-phone-hero[data-v-6053bfbb]{background:linear-gradient(132deg,var(--fit-brand-secondary),#182d30);border-radius:22px;padding:22px 18px}.brandstudio-phone-hero h3[data-v-6053bfbb]{font-size:23px;line-height:1.14;margin:18px 0;overflow-wrap:anywhere;color:#fff}.brandstudio-phone-hero p[data-v-6053bfbb]{font-size:12px;color:#c1d3cc}.brandstudio-demo-button[data-v-6053bfbb]{background:var(--fit-brand-primary);color:#101923;font-weight:900;border-radius:11px;padding:13px;font-size:12px;text-align:center;margin-top:18px}.brandstudio-phone-metrics[data-v-6053bfbb]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.brandstudio-phone-metrics div[data-v-6053bfbb]{border-radius:15px;background:#21313c;padding:15px;display:grid;gap:5px}.brandstudio-phone-metrics small[data-v-6053bfbb]{color:#bbc9c8;font-size:10px}.brandstudio-phone-metrics strong[data-v-6053bfbb]{color:var(--fit-brand-primary);font-size:23px}.brandstudio-phone-metrics span[data-v-6053bfbb]{font-size:11px}.brandstudio-public[data-v-6053bfbb]{font-size:13px;color:#b5c6c3}.brandstudio-public a[data-v-6053bfbb]{color:#c7f990}.brandstudio-error[data-v-6053bfbb],.brandstudio-notice[data-v-6053bfbb]{padding:13px 18px;border-radius:10px;background:#5b2529;color:#fff}.brandstudio-notice[data-v-6053bfbb]{background:#244b34;color:#c7f990}@media(max-width:900px){.brandstudio-grid[data-v-6053bfbb]{grid-template-columns:1fr}.brandstudio-heading[data-v-6053bfbb]{padding:18px}.brandstudio-swatches[data-v-6053bfbb]{grid-template-columns:1fr}}.notification-studio[data-v-f50dd83f]{--ns-bg:#111f2b;--ns-panel:#152735;--ns-line:#2b4050;--ns-text:#edf7fa;--ns-muted:#9eb4c2;--ns-lime:#c4f488;display:grid;gap:20px;min-width:0;color:var(--ns-text)!important}.notification-studio[data-v-f50dd83f] *{box-sizing:border-box}.notification-studio button[data-v-f50dd83f]{font:inherit;cursor:pointer}.notification-studio button[data-v-f50dd83f]:disabled{opacity:.42;cursor:not-allowed}.ns-hero[data-v-f50dd83f]{border:1px solid #314d45;border-radius:20px;padding:27px 30px;background:radial-gradient(circle at 91% 0%,rgba(167,225,101,.14),transparent 42%),linear-gradient(125deg,#1a352e,#101f2c 55%,#132432);display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:0}.ns-eyebrow[data-v-f50dd83f]{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:2px;font-weight:800;color:#c4f488}.ns-green-dot[data-v-f50dd83f]{width:7px;height:7px;border-radius:50%;background:#c4f488;box-shadow:0 0 12px #c4f488}.ns-slash[data-v-f50dd83f]{color:#718c88}.ns-hero h2[data-v-f50dd83f]{color:#f6fafc!important;font-size:clamp(22px,2.2vw,33px);letter-spacing:-.9px;margin:13px 0 8px;line-height:1.25}.ns-hero h2 span[data-v-f50dd83f]{color:#c4f488}.ns-hero p[data-v-f50dd83f]{font-size:13px;color:#adc1c8!important;line-height:1.7;margin:0;max-width:660px}.ns-hero-stat[data-v-f50dd83f]{flex:0 0 160px;min-height:128px;border:1px solid #42604c;border-radius:17px;padding:15px 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#1a332d}.ns-hero-stat>span[data-v-f50dd83f]{color:#b8d4ba;font-size:10px;font-weight:800;letter-spacing:1.6px}.ns-hero-stat strong[data-v-f50dd83f]{font-size:42px;color:#d3ffa0;line-height:1.15;margin:5px 0;font-weight:850}.ns-hero-stat small[data-v-f50dd83f]{color:#b2cabb;font-size:11px}.ns-grid[data-v-f50dd83f]{display:grid;grid-template-columns:minmax(0,1.27fr) minmax(335px,.83fr);align-items:start;gap:18px;min-width:0}.ns-surface[data-v-f50dd83f]{min-width:0;border:1px solid var(--ns-line);border-radius:19px;background:linear-gradient(180deg,#182d3c,#132431);padding:23px 23px 26px;box-shadow:0 12px 28px #00000012;color:var(--ns-text)!important}.ns-section-head[data-v-f50dd83f]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:23px}.ns-section-title[data-v-f50dd83f]{display:flex;align-items:center;gap:12px}.ns-section-icon[data-v-f50dd83f]{display:grid;place-items:center;width:40px;height:40px;border:1px solid #45614c;border-radius:12px;background:#234134;color:#d4ffa9;font-size:21px}.ns-section-head h3[data-v-f50dd83f]{color:#f6fafc!important;font-size:17px;font-weight:800;letter-spacing:-.35px;margin:0 0 4px}.ns-section-head p[data-v-f50dd83f]{color:#93adbd!important;font-size:11px;margin:0}.ns-button[data-v-f50dd83f]{border-radius:9px;border:1px solid #3b5464;padding:9px 12px;font-size:11px;font-weight:700;color:#d7e5ec!important}.ns-button-muted[data-v-f50dd83f]{background:#223746}.ns-button[data-v-f50dd83f]:hover:not(:disabled){border-color:#87ba71;color:#fff!important}.ns-toolbar[data-v-f50dd83f]{border-bottom:1px solid var(--ns-line);display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:16px;flex-wrap:wrap}.ns-tabs[data-v-f50dd83f]{display:flex;align-items:center;gap:5px;border-radius:10px;background:#10212e;padding:5px}.ns-tabs button[data-v-f50dd83f]{padding:8px 13px;color:#9fb5c2;background:transparent;border:none;border-radius:8px;font-size:11px;font-weight:700}.ns-tabs button.active[data-v-f50dd83f]{background:#2b4b36;color:#dcffaa}.ns-tabs span[data-v-f50dd83f]{padding:1px 5px;border-radius:5px;background:#304553;margin-left:4px}.ns-link[data-v-f50dd83f]{color:#cbefa6;background:transparent;border:none;font-size:11px;font-weight:700}.ns-empty[data-v-f50dd83f]{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px 18px;gap:11px}.ns-empty-orbit[data-v-f50dd83f]{width:84px;height:84px;border:1px dashed #456b53;background:radial-gradient(circle,#274635,#142a31);border-radius:50%;display:grid;place-items:center;margin-bottom:11px}.ns-empty-orbit span[data-v-f50dd83f]{font-size:36px;color:#c9f692}.ns-empty h4[data-v-f50dd83f]{font-size:18px;letter-spacing:-.3px;color:#f1f9fa!important;margin:0}.ns-empty p[data-v-f50dd83f]{font-size:12px;color:#a3bbca!important;line-height:1.7;max-width:280px;margin:0}.ns-empty-footnote[data-v-f50dd83f]{margin-top:8px;color:#698b98;font-size:10px}.ns-spinner[data-v-f50dd83f]{width:30px;height:30px;border:3px solid #48616b;border-top-color:#c4f488;border-radius:50%;animation:ns-spin-f50dd83f .75s linear infinite}@keyframes ns-spin-f50dd83f{to{transform:rotate(360deg)}}.ns-notices[data-v-f50dd83f]{display:grid;gap:8px;padding-top:16px}.ns-notice[data-v-f50dd83f]{display:flex;gap:12px;padding:15px 13px;background:#142633;border:1px solid #263e4a;border-radius:12px}.ns-notice.is-unread[data-v-f50dd83f]{background:#1c3531;border-color:#405b47}.ns-category-icon[data-v-f50dd83f]{display:grid;place-items:center;color:var(--ns-accent);background:#243843;border-radius:10px;width:36px;height:36px;flex-shrink:0;font-size:20px}.ns-notice-content[data-v-f50dd83f]{flex:1;min-width:0}.ns-notice-top[data-v-f50dd83f]{display:flex;align-items:center;gap:8px}.ns-notice-top strong[data-v-f50dd83f]{font-size:13px;color:#ecf6fc}.ns-unread-dot[data-v-f50dd83f]{background:#b8ec79;border-radius:50%;width:7px;height:7px}.ns-notice p[data-v-f50dd83f]{margin:7px 0!important;color:#b4c8d2!important;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.ns-notice-meta[data-v-f50dd83f]{font-size:10px;color:#8fa7b6}.ns-notice-meta span[data-v-f50dd83f]{margin:0 5px}.ns-inline-actions[data-v-f50dd83f]{display:flex;gap:15px;margin-top:10px}.ns-inline-actions button[data-v-f50dd83f]{background:none;border:none;color:#d1efa5;font-size:11px;padding:0}.ns-inline-actions button[data-v-f50dd83f]:last-child{color:#9cadb8}.ns-pagination[data-v-f50dd83f]{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:18px;color:#a7bcc6;font-size:11px}.ns-pref-count[data-v-f50dd83f]{color:#c9f99b;background:#294631;padding:6px 9px;border-radius:8px;font-size:10px;font-weight:750}.ns-preferences[data-v-f50dd83f]{display:grid}.ns-pref-row[data-v-f50dd83f]{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #2a4150;cursor:pointer;min-width:0}.ns-pref-symbol[data-v-f50dd83f]{display:grid;place-items:center;width:28px;font-size:18px}.ns-pref-label[data-v-f50dd83f]{display:grid;gap:2px;color:#e3edf2!important;font-size:12px;font-weight:600;min-width:0;flex:1}.ns-pref-label small[data-v-f50dd83f]{color:#8da7af!important;font-size:10px;font-weight:400}.notification-studio input[type=checkbox][data-v-f50dd83f]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:38px;height:22px;border:1px solid #507083;border-radius:15px;background:#3c5060;position:relative;cursor:pointer;flex-shrink:0;transition:background .16s}.notification-studio input[type=checkbox][data-v-f50dd83f]:after{content:"";width:14px;height:14px;position:absolute;top:3px;left:4px;background:#e9f1f4;border-radius:50%;transition:transform .16s}.notification-studio input[type=checkbox][data-v-f50dd83f]:checked{background:#93c45a;border-color:#93c45a}.notification-studio input[type=checkbox][data-v-f50dd83f]:checked:after{background:#0e271b;transform:translate(15px)}.notification-studio input[type=checkbox][data-v-f50dd83f]:disabled{opacity:.5;cursor:not-allowed}.ns-settings-divider[data-v-f50dd83f]{height:1px;background:#2d4352;margin:22px 0 20px}.ns-settings h4[data-v-f50dd83f]{font-size:13px;color:#e8f4f5!important;margin:0 0 16px}.ns-field-grid[data-v-f50dd83f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.ns-field[data-v-f50dd83f]{display:grid;gap:8px;color:#b9cad4!important;font-size:11px;min-width:0}.ns-field input[data-v-f50dd83f],.ns-field select[data-v-f50dd83f]{color:#eaf5f8!important;background:#10212f!important;border:1px solid #385161;border-radius:9px;padding:11px 10px;min-width:0;max-width:100%;font-size:11px;color-scheme:dark;outline:none}.ns-field input[data-v-f50dd83f]:focus,.ns-field select[data-v-f50dd83f]:focus{border-color:#b9ed78}.ns-push-row[data-v-f50dd83f]{background:#1c3340;border:1px solid #314c59;border-radius:12px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;cursor:pointer}.ns-push-row>div[data-v-f50dd83f]{display:grid;gap:4px}.ns-push-row strong[data-v-f50dd83f]{font-size:12px;color:#f1f7fa}.ns-push-row small[data-v-f50dd83f]{font-size:10px;color:#9ab1bf}.ns-info[data-v-f50dd83f]{font-size:11px;color:#8eabb8!important;line-height:1.65;margin:14px 0}.ns-save[data-v-f50dd83f]{border:0;border-radius:10px;padding:14px;background:#c4f488;color:#18301f;font-size:12px;font-weight:800;width:100%;transition:filter .16s}.ns-save[data-v-f50dd83f]:hover:not(:disabled){filter:brightness(1.08)}.ns-empty-settings[data-v-f50dd83f]{min-height:200px}.ns-alert[data-v-f50dd83f]{border-radius:12px;padding:12px 15px;font-size:12px}.ns-error[data-v-f50dd83f]{background:#42292e;border:1px solid #985660;color:#ffe0e0}.ns-success[data-v-f50dd83f]{background:#203b2b;border:1px solid #4a895f;color:#d4ffd8}@media(max-width:1100px){.ns-grid[data-v-f50dd83f]{grid-template-columns:1fr}.ns-field-grid[data-v-f50dd83f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ns-hero[data-v-f50dd83f]{flex-direction:column;align-items:stretch;padding:20px}.ns-hero-stat[data-v-f50dd83f]{flex:auto;min-height:95px}.ns-surface[data-v-f50dd83f]{padding:18px}.ns-field-grid[data-v-f50dd83f]{grid-template-columns:1fr}.ns-toolbar[data-v-f50dd83f]{align-items:start}}.c23-root[data-v-f104efd7]{color:#eaf5f5}.c23-head[data-v-f104efd7]{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.c23-head h3[data-v-f104efd7]{font-size:21px;margin:2px 0 8px}.c23-head p[data-v-f104efd7]{font-size:13px;color:#b1c7ce;line-height:1.6;margin:0 0 18px}.c23-chip[data-v-f104efd7]{flex-shrink:0;border:1px solid #5e7e65;color:#b9f6a1;border-radius:30px;font-size:10px;padding:9px 12px}.c23-plans[data-v-f104efd7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.c23-plan[data-v-f104efd7]{border:1px solid #3b5862;border-radius:12px;background:#183440;padding:16px;display:flex;flex-direction:column;gap:8px}.c23-plan small[data-v-f104efd7]{color:#bff1a4}.c23-plan strong[data-v-f104efd7]{font-size:19px}.c23-plan span[data-v-f104efd7]{font-size:12px;color:#bdd1d7}.c23-toolbar[data-v-f104efd7]{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.c23-toolbar label[data-v-f104efd7]{display:flex;flex-direction:column;flex:1;min-width:180px;gap:7px;font-size:12px}.c23-root input[data-v-f104efd7],.c23-root select[data-v-f104efd7]{background:#0e2732;color:#eaf5f5;border:1px solid #57717c;padding:11px;border-radius:8px;max-width:100%}.c23-root button[data-v-f104efd7]{border:1px solid #506874;background:#294250;color:#eaf5f5;border-radius:8px;padding:10px 13px;cursor:pointer}.c23-root button[data-v-f104efd7]:disabled{opacity:.5;cursor:not-allowed}.c23-scroll[data-v-f104efd7]{overflow-x:auto}.c23-scroll table[data-v-f104efd7]{border-collapse:collapse;width:100%;min-width:660px;text-align:left}.c23-scroll td[data-v-f104efd7],.c23-scroll th[data-v-f104efd7]{padding:13px 10px;border-bottom:1px solid #36505a;font-size:12px;vertical-align:middle}.c23-scroll th[data-v-f104efd7]{color:#b3c6ce}.c23-scroll td>small[data-v-f104efd7]{display:block;color:#9bb6c2;margin-top:6px}.c23-state[data-v-f104efd7]{color:#baf89c}.c23-state.warn[data-v-f104efd7],.c23-metric strong.over[data-v-f104efd7]{color:#ffb8a0}.c23-metric[data-v-f104efd7]{display:flex;justify-content:space-between;gap:16px;font-size:11px;margin:3px 0}.c23-pages[data-v-f104efd7]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:17px}.c23-overlay[data-v-f104efd7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#07131ecf;display:grid;place-items:center;padding:20px}.c23-modal[data-v-f104efd7]{width:min(480px,100%);max-height:92vh;overflow-y:auto;padding:24px;border:1px solid #55717b;background:#16303b;border-radius:16px;box-shadow:0 20px 65px #0008}.c23-modal h3[data-v-f104efd7]{margin:0 0 8px}.c23-modal p[data-v-f104efd7]{font-size:13px;color:#a8c2cb;line-height:1.5}.c23-modal form[data-v-f104efd7]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.c23-modal form label[data-v-f104efd7]{display:flex;flex-direction:column;gap:7px;font-size:12px}.c23-modal form label[data-v-f104efd7]:nth-last-of-type(-n+2){grid-column:1/-1}.c23-modal-actions[data-v-f104efd7]{grid-column:1/-1;display:flex;gap:10px;justify-content:flex-end}.c23-modal-actions button[data-v-f104efd7]:last-child{background:#c5f69f;color:#10272e;font-weight:750}.c23-error[data-v-f104efd7]{color:#ffb7ad!important}.c23-success[data-v-f104efd7]{color:#c2f69a}.c23-modal form>.c23-error[data-v-f104efd7]{grid-column:1/-1}@media(max-width:720px){.c23-plans[data-v-f104efd7]{grid-template-columns:1fr}.c23-chip[data-v-f104efd7]{display:none}.c23-modal form[data-v-f104efd7]{grid-template-columns:1fr}}.cb-root[data-v-1494bee0]{color:#ebf5f6}.cb-hero[data-v-1494bee0]{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.cb-hero small[data-v-1494bee0]{font-size:10px;letter-spacing:1.2px;color:#baf5a0;font-weight:800}.cb-hero h3[data-v-1494bee0]{font-size:22px;margin:6px 0}.cb-hero p[data-v-1494bee0]{font-size:12px;color:#a7c2c9}.cb-hero>span[data-v-1494bee0]{font-size:10px;padding:9px;border:1px solid #4e7568;border-radius:20px;white-space:nowrap}.cb-notice[data-v-1494bee0]{padding:14px;background:#263c40;border:1px solid #517269;border-radius:12px;font-size:12px;color:#d2e7d0;margin:15px 0}.cb-bar[data-v-1494bee0],.cb-pages[data-v-1494bee0]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cb-bar[data-v-1494bee0]{margin:22px 0 10px}.cb-bar h4[data-v-1494bee0]{margin:0;font-size:15px}.cb-root button[data-v-1494bee0]{background:#25404b;border:1px solid #56717c;border-radius:9px;color:#eef5f4;padding:9px 12px;cursor:pointer}.cb-root button[data-v-1494bee0]:disabled{opacity:.45;cursor:not-allowed}.cb-root button.cb-main[data-v-1494bee0]{background:#bcef97;color:#153326;font-weight:800;border-color:transparent}.cb-grid[data-v-1494bee0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cb-card[data-v-1494bee0]{border:1px solid #375762;background:#1a303a;border-radius:14px;padding:16px}.cb-card>small[data-v-1494bee0]{color:#bdeea8;font-weight:800}.cb-price[data-v-1494bee0]{display:flex;flex-wrap:wrap;gap:7px;align-items:center;border-top:1px solid #39535c;padding:12px 0;margin-top:8px;font-size:12px}.cb-price b[data-v-1494bee0]{font-size:15px}.cb-price small[data-v-1494bee0]{color:#afc4c7}.cb-filters label[data-v-1494bee0],.cb-modal label[data-v-1494bee0]{display:flex;flex-direction:column;gap:7px;font-size:12px}.cb-root input[data-v-1494bee0],.cb-root select[data-v-1494bee0]{background:#0c2631;border:1px solid #55717b;color:#fff;padding:10px;border-radius:8px;max-width:100%}.cb-root input[type=checkbox][data-v-1494bee0]{width:20px}.cb-scroll[data-v-1494bee0]{overflow-x:auto;margin-top:14px}.cb-scroll table[data-v-1494bee0]{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.cb-scroll th[data-v-1494bee0],.cb-scroll td[data-v-1494bee0]{padding:12px;border-bottom:1px solid #36515a;font-size:12px;vertical-align:top}.cb-scroll th[data-v-1494bee0]{color:#b8cbd2}.cb-scroll td small[data-v-1494bee0]{display:block;color:#9db8c0;margin-top:5px}.cb-scroll td b[data-v-1494bee0]{font-size:11px}.cb-actions[data-v-1494bee0]{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.cb-pages[data-v-1494bee0]{margin:16px 0}.cb-error[data-v-1494bee0]{color:#fba}.cb-success[data-v-1494bee0]{color:#bef7a1}.cb-backdrop[data-v-1494bee0]{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;background:#071822dd;display:grid;place-items:center;padding:18px}.cb-modal[data-v-1494bee0]{background:#16303b;border:1px solid #55727c;padding:25px;border-radius:17px;max-height:92vh;overflow-y:auto;width:min(480px,100%)}.cb-modal form[data-v-1494bee0]{display:grid;gap:13px}.cb-modal .cb-check[data-v-1494bee0]{display:flex;flex-direction:row;align-items:center}.cb-modal h3[data-v-1494bee0]{margin:0}.cb-modal p[data-v-1494bee0]{font-size:12px;color:#c2d1da}@media(max-width:850px){.cb-grid[data-v-1494bee0]{grid-template-columns:1fr}.cb-hero>span[data-v-1494bee0]{display:none}}.reports[data-v-5234b0ee]{color:#e8f4f4}.reports-header[data-v-5234b0ee],.panel header[data-v-5234b0ee]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.reports-header small[data-v-5234b0ee]{color:#b5eea2;font-size:10px;letter-spacing:1.4px;font-weight:800}.reports-header h3[data-v-5234b0ee]{font-size:24px;margin:6px 0}.reports-header p[data-v-5234b0ee],.panel header small[data-v-5234b0ee],.subtle[data-v-5234b0ee],.range[data-v-5234b0ee]{font-size:12px;color:#a2bec5}.reports-label[data-v-5234b0ee]{font-size:10px;border:1px solid #446e68;border-radius:30px;padding:8px 10px;white-space:nowrap}.notice[data-v-5234b0ee]{padding:13px 16px;background:#193a36;border:1px solid #416e59;border-radius:12px;margin:14px 0;color:#c9e7df;font-size:12px}.report-controls[data-v-5234b0ee]{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:15px 0 21px}.report-controls label[data-v-5234b0ee]{display:grid;gap:6px;font-size:12px}.reports input[data-v-5234b0ee]{min-height:38px;background:#122c39;border:1px solid #506c78;color:#fff;padding:6px 10px;border-radius:8px;max-width:100%}.reports button[data-v-5234b0ee]{background:#233f49;border:1px solid #55747d;border-radius:8px;color:#fff;min-height:38px;padding:7px 13px;cursor:pointer}.reports button[data-v-5234b0ee]:disabled{opacity:.55;cursor:not-allowed}.reports button.primary[data-v-5234b0ee]{background:#b7ee96;color:#142f28;border:0;font-weight:800}.presets[data-v-5234b0ee]{display:flex;flex-wrap:wrap;gap:7px}.reports-error[data-v-5234b0ee]{color:#ffd0c7}.range[data-v-5234b0ee]{margin:9px 0}.metric-grid[data-v-5234b0ee]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric[data-v-5234b0ee],.panel[data-v-5234b0ee]{background:#19303b;border:1px solid #385863;border-radius:15px;padding:18px;min-width:0}.metric small[data-v-5234b0ee]{font-size:10px;letter-spacing:1px;color:#a9dd9b;font-weight:800}.metric strong[data-v-5234b0ee]{display:block;font-size:clamp(17px,2vw,27px);margin:9px 0;word-break:break-word}.metric span[data-v-5234b0ee]{font-size:11px;color:#a4bfcb}.metric.warn small[data-v-5234b0ee],.metric.warn strong[data-v-5234b0ee]{color:#ffc09c}.two-columns[data-v-5234b0ee]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;margin-top:14px}.panel header h4[data-v-5234b0ee]{font-size:15px;margin:0}.panel header small[data-v-5234b0ee]{font-size:10px}.panel header[data-v-5234b0ee]{margin-bottom:13px}.legend[data-v-5234b0ee]{display:flex;gap:15px;font-size:11px;color:#b5cdd2}.legend span[data-v-5234b0ee]{display:inline-flex;gap:6px;align-items:center}.legend i[data-v-5234b0ee]{height:10px;width:10px;border-radius:3px;display:inline-block}.charge-key[data-v-5234b0ee],.bar.accrued[data-v-5234b0ee]{background:#a5e98f}.receipt-key[data-v-5234b0ee],.bar.received[data-v-5234b0ee]{background:#62cbd5}.month-chart[data-v-5234b0ee]{height:180px;display:flex;align-items:stretch;gap:5px;padding-top:12px}.month[data-v-5234b0ee]{flex:1;min-width:0;display:flex;flex-direction:column;text-align:center;gap:7px}.month small[data-v-5234b0ee]{font-size:10px;color:#a8bfca}.bars[data-v-5234b0ee]{flex:1;display:flex;gap:3px;justify-content:center;align-items:end;border-bottom:1px solid #45626b}.bar[data-v-5234b0ee]{width:min(23px,42%);border-radius:4px 4px 0 0}.org-grid[data-v-5234b0ee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.org-grid.two[data-v-5234b0ee]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.org-grid div[data-v-5234b0ee]{border:1px solid #3d5d66;background:#112a33;border-radius:11px;padding:13px}.org-grid strong[data-v-5234b0ee]{display:block;font-size:23px}.org-grid span[data-v-5234b0ee]{display:block;color:#abc2c9;font-size:11px;margin-top:4px}.table-scroll[data-v-5234b0ee]{overflow-x:auto}.reports table[data-v-5234b0ee]{width:100%;border-collapse:collapse;font-size:12px}.reports th[data-v-5234b0ee]{text-align:left;color:#abbfc7;font-size:10px}.reports td[data-v-5234b0ee],.reports th[data-v-5234b0ee]{border-bottom:1px solid #38525e;padding:12px 8px}.reports td.money[data-v-5234b0ee]{text-align:right;white-space:nowrap;color:#bcedaf;font-weight:700}.subtle[data-v-5234b0ee]{margin:14px 0 0}@media(max-width:1050px){.metric-grid[data-v-5234b0ee]{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns[data-v-5234b0ee]{grid-template-columns:1fr}}@media(max-width:480px){.metric-grid[data-v-5234b0ee]{grid-template-columns:1fr}.reports-header[data-v-5234b0ee]{flex-wrap:wrap}.org-grid[data-v-5234b0ee]{grid-template-columns:1fr 1fr}.month-chart[data-v-5234b0ee]{height:145px}}.access[data-v-8204b018]{border-top:1px solid #3d5b64;margin-top:24px;padding-top:18px}.access h4[data-v-8204b018]{margin:0 0 7px;font-size:17px}.hint[data-v-8204b018]{color:#b4cbd1;font-size:12px;line-height:1.65}.access-form[data-v-8204b018]{display:grid;gap:10px;margin-top:14px}.access label[data-v-8204b018]{display:grid;gap:6px;color:#c4dce1;font-size:12px}.access input[data-v-8204b018],.access select[data-v-8204b018],.access textarea[data-v-8204b018]{width:100%;background:#142e37;color:#eff7f8;border:1px solid #55707b;border-radius:8px;padding:10px;font:inherit}.access button[data-v-8204b018]{background:#234b48;border:1px solid #6c8883;color:#e5f4e9;border-radius:9px;padding:10px;cursor:pointer}.access button[data-v-8204b018]:disabled{opacity:.5;cursor:not-allowed}.grant[data-v-8204b018]{margin-top:12px;border:1px solid #527077;border-radius:10px;padding:12px;font-size:12px}.grant p[data-v-8204b018]{white-space:pre-wrap;overflow-wrap:anywhere}.grant small[data-v-8204b018]{display:block;color:#bad4ce;margin-top:8px}.grant-actions[data-v-8204b018]{display:grid;gap:8px;margin-top:12px}.success[data-v-8204b018]{color:#b9ed99}.error[data-v-8204b018]{color:#ffbcb4}.diagnostics[data-v-8204b018]{background:#22433f}.support[data-v-e7fca0eb]{color:#eaf7f3;max-width:100%;min-width:0}.support-head[data-v-e7fca0eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.support-head small[data-v-e7fca0eb],.detail-head small[data-v-e7fca0eb]{color:#b3ec9d;font-size:10px;letter-spacing:1.5px;font-weight:800}.support-head h3[data-v-e7fca0eb]{font-size:24px;margin:5px 0}.support-head p[data-v-e7fca0eb],.detail-head span[data-v-e7fca0eb]{color:#afc8ce;font-size:13px;margin:6px 0}.support-badge[data-v-e7fca0eb]{border:1px solid #476e64;color:#c6e7d3;border-radius:40px;padding:8px 11px;font-size:10px;white-space:nowrap}.support-note[data-v-e7fca0eb]{background:#173b39;border:1px solid #385d53;color:#d4e7d8;font-size:12px;border-radius:12px;padding:13px;margin:12px 0}.support-warning[data-v-e7fca0eb],.support-error[data-v-e7fca0eb]{background:#55312e;color:#ffd6cb;border:1px solid #875952;border-radius:10px;padding:12px;font-size:13px}.support-success[data-v-e7fca0eb]{color:#bceca4;font-size:13px}.support button[data-v-e7fca0eb]{cursor:pointer;border:1px solid #4a6873;background:#21414c;border-radius:9px;color:#f0f8fa;padding:9px 13px;min-height:38px}.support button[data-v-e7fca0eb]:hover:not(:disabled){border-color:#bceca4}.support button[data-v-e7fca0eb]:disabled{opacity:.5;cursor:not-allowed}.support button.support-primary[data-v-e7fca0eb]{background:#b9ed99;color:#142d27;border-color:transparent;font-weight:800}.support-actions[data-v-e7fca0eb]{margin:16px 0}.support-filters[data-v-e7fca0eb]{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:18px 0}.support label[data-v-e7fca0eb]{display:grid;gap:6px;color:#bed3d9;font-size:12px;min-width:0}.support input[data-v-e7fca0eb],.support select[data-v-e7fca0eb],.support textarea[data-v-e7fca0eb]{background:#112d38;color:#f2fafb;border:1px solid #4a6571;border-radius:8px;padding:10px;width:100%;max-width:100%;font:inherit}.support textarea[data-v-e7fca0eb]{resize:vertical;white-space:pre-wrap}.support-filters label[data-v-e7fca0eb]{flex:1 1 160px}.support-layout[data-v-e7fca0eb]{display:grid;grid-template-columns:minmax(245px,.9fr) minmax(0,1.35fr);gap:14px}.support-card[data-v-e7fca0eb]{background:#19313c;border:1px solid #365867;border-radius:15px;padding:16px;min-width:0}.support-list[data-v-e7fca0eb]{padding:8px;max-height:750px;overflow-y:auto}.support-item[data-v-e7fca0eb]{display:block;width:100%;text-align:left;border:0!important;border-bottom:1px solid #38545e!important;border-radius:7px!important;background:transparent!important;padding:16px!important}.support-item.active[data-v-e7fca0eb]{background:#2b4d4d!important}.support-item-top[data-v-e7fca0eb]{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.support-item-top strong[data-v-e7fca0eb]{overflow-wrap:anywhere}.support-item-meta[data-v-e7fca0eb]{display:block;font-size:11px;color:#9eb8c1;margin-top:9px}.status[data-v-e7fca0eb]{font-size:10px;padding:5px 8px;border-radius:20px;background:#2b5560;color:#caeff0;white-space:nowrap}.status-open[data-v-e7fca0eb]{background:#264c44;color:#c0f4ae}.status-in_progress[data-v-e7fca0eb]{background:#4a452d;color:#ffe6a6}.status-resolved[data-v-e7fca0eb]{background:#284b38;color:#c7eec2}.status-closed[data-v-e7fca0eb]{background:#434e54;color:#c0c7cd}.status-waiting_customer[data-v-e7fca0eb]{background:#473957;color:#e9d0ff}.support-pages[data-v-e7fca0eb]{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:15px;font-size:12px}.support-empty[data-v-e7fca0eb]{text-align:center;padding:32px 12px;color:#afc6c9;font-size:13px}.detail-head[data-v-e7fca0eb]{display:flex;justify-content:space-between;gap:9px}.detail-head h4[data-v-e7fca0eb]{font-size:20px;margin:7px 0;overflow-wrap:anywhere}.detail-status[data-v-e7fca0eb]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#a6c3cb;font-size:11px;border-bottom:1px solid #34535e;padding:14px 0}.support-thread[data-v-e7fca0eb]{display:grid;gap:11px;max-height:430px;overflow-y:auto;margin:17px 0}.support-message[data-v-e7fca0eb]{background:#102d3a;border:1px solid #3a5260;border-radius:12px;padding:13px;min-width:0}.support-message.admin-message[data-v-e7fca0eb]{background:#213e37;border-color:#496f5e}.message-meta[data-v-e7fca0eb]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.message-meta span[data-v-e7fca0eb]{color:#a4bdc5;font-size:11px}.support-message p[data-v-e7fca0eb]{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.5}.support-form[data-v-e7fca0eb]{display:grid;gap:14px}.support-form h4[data-v-e7fca0eb]{margin:0}.reply-form[data-v-e7fca0eb],.support-manage[data-v-e7fca0eb]{border-top:1px solid #46616a;margin-top:17px;padding-top:19px}.support-two[data-v-e7fca0eb]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1000px){.support-layout[data-v-e7fca0eb]{grid-template-columns:1fr}.support-list[data-v-e7fca0eb]{max-height:340px}}@media(max-width:520px){.support-head[data-v-e7fca0eb]{display:block}.support-badge[data-v-e7fca0eb]{display:inline-block;margin-top:8px}.support-item-top[data-v-e7fca0eb]{flex-wrap:wrap}.support-two[data-v-e7fca0eb]{grid-template-columns:1fr}}.ops[data-v-77b1f6e6]{color:#e5f3f3}.ops header[data-v-77b1f6e6]{display:flex;justify-content:space-between;align-items:end;gap:15px;flex-wrap:wrap}.ops h3[data-v-77b1f6e6]{font-size:23px;margin:5px 0}.ops h4[data-v-77b1f6e6]{font-size:16px;margin:6px 0}.ops p[data-v-77b1f6e6]{color:#bad2d5;font-size:12px;line-height:1.6}.ops small[data-v-77b1f6e6]{color:#bbee9e}.ops .notice[data-v-77b1f6e6],.ops .panel[data-v-77b1f6e6]{border:1px solid #47646c;background:#1a333d;border-radius:14px;padding:16px}.ops .notice[data-v-77b1f6e6]{margin:15px 0}.ops .error[data-v-77b1f6e6]{color:#ffb9b9}.ops .success[data-v-77b1f6e6]{color:#bbee9e}.ops .metrics[data-v-77b1f6e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;margin:16px 0}.ops .metrics>div[data-v-77b1f6e6]{background:#1b3741;border:1px solid #48636a;border-radius:12px;padding:12px}.ops .metrics small[data-v-77b1f6e6]{display:block;font-size:11px}.ops .metrics strong[data-v-77b1f6e6]{display:block;font-size:27px;margin-top:8px}.ops .columns[data-v-77b1f6e6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops form[data-v-77b1f6e6]{display:grid;gap:10px;margin:15px 0 24px}.ops label[data-v-77b1f6e6]{display:grid;gap:6px;font-size:12px;color:#cce0e2}.ops input[data-v-77b1f6e6],.ops select[data-v-77b1f6e6]{padding:10px;background:#102d39;border:1px solid #59747a;color:#f3fbfd;border-radius:8px;min-width:0;max-width:100%}.ops button[data-v-77b1f6e6]{cursor:pointer;background:#c2efa5;border:0;border-radius:8px;padding:12px;color:#20342a;font-weight:800}.ops button[data-v-77b1f6e6]:disabled{opacity:.5}.ops .line[data-v-77b1f6e6]{border-bottom:1px solid #395763;padding:12px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;font-size:12px}.ops .line span[data-v-77b1f6e6]{color:#a8c6cd}.ops .line em[data-v-77b1f6e6]{color:#bddda0;font-style:normal}@media(max-width:920px){.ops .columns[data-v-77b1f6e6]{grid-template-columns:1fr}}.ops .audit[data-v-77b1f6e6]{margin-top:16px}.ops .audit-heading[data-v-77b1f6e6]{display:flex;justify-content:space-between;gap:12px;align-items:start}.ops .audit-controls[data-v-77b1f6e6]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:14px 0}.ops .audit-controls label[data-v-77b1f6e6]{min-width:180px;flex:1}.ops .audit-controls button[data-v-77b1f6e6],.ops .audit-pager button[data-v-77b1f6e6]{padding:10px}.ops .audit-line[data-v-77b1f6e6]{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #395763}.ops .audit-line>div[data-v-77b1f6e6]{display:grid;gap:3px}.ops .audit-line span[data-v-77b1f6e6],.ops .audit-line small[data-v-77b1f6e6],.ops .audit-empty[data-v-77b1f6e6]{color:#a9cbd2;font-size:11px}.ops .audit-line p[data-v-77b1f6e6]{margin:0}.ops .audit-pager[data-v-77b1f6e6]{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;font-size:12px}.media-review[data-v-8b5ab9c7]{color:#eaf6f0;padding:12px}.media-review header p[data-v-8b5ab9c7]{color:#b9cac7;font-size:12px;line-height:1.6}.media-tools[data-v-8b5ab9c7],.media-secure[data-v-8b5ab9c7]{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0}.media-secure[data-v-8b5ab9c7]{background:#1b3138;border:1px solid #46606c;padding:15px;border-radius:12px}.media-secure label[data-v-8b5ab9c7],.media-tools label[data-v-8b5ab9c7]{font-size:12px;display:grid;gap:5px}.media-secure input[data-v-8b5ab9c7],.media-tools select[data-v-8b5ab9c7]{padding:10px;background:#112530;color:#f3faf8;border:1px solid #506b70;border-radius:8px}.media-secure input[data-v-8b5ab9c7]{max-width:210px}.media-card[data-v-8b5ab9c7]{padding:16px;border:1px solid #405955;background:#192d36;border-radius:12px;margin:12px 0;display:grid;grid-template-columns:1fr 1fr minmax(150px,220px) auto;align-items:center;gap:13px}.media-card small[data-v-8b5ab9c7]{display:block;color:#a9c1ba;font-size:11px;margin-top:6px;overflow-wrap:anywhere}.media-card p[data-v-8b5ab9c7]{margin:6px 0}.media-preview video[data-v-8b5ab9c7],.media-preview img[data-v-8b5ab9c7]{max-width:220px;max-height:140px;display:block;margin-top:10px}.media-buttons[data-v-8b5ab9c7]{display:flex;gap:8px;flex-wrap:wrap}.media-review button[data-v-8b5ab9c7]{background:#ceefa1;border:0;border-radius:8px;padding:10px 12px;color:#122d22;font-weight:800;cursor:pointer}.media-review button[data-v-8b5ab9c7]:disabled{opacity:.4}.media-review button.media-reject[data-v-8b5ab9c7]{background:#eeb0aa}.media-review footer[data-v-8b5ab9c7]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.media-ok[data-v-8b5ab9c7]{color:#bafaaa}.media-error[data-v-8b5ab9c7]{color:#ffb6b6}@media(max-width:850px){.media-card[data-v-8b5ab9c7]{grid-template-columns:1fr}.media-secure input[data-v-8b5ab9c7]{max-width:100%}}.sm-root[data-v-925a1751]{color:#ebf4f7}.sm-head[data-v-925a1751]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:15px 0 20px}.sm-head small[data-v-925a1751]{font-size:11px;color:#a9e2a3;letter-spacing:1.4px}.sm-head h3[data-v-925a1751]{margin:8px 0;font-size:23px}.sm-head p[data-v-925a1751],.sm-meta[data-v-925a1751]{color:#acc1ca;font-size:12px}.sm-filters[data-v-925a1751]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:18px}.sm-filters label[data-v-925a1751],.sm-dialog label[data-v-925a1751]{display:grid;gap:6px;font-size:12px;color:#c7d9e1}.sm-root select[data-v-925a1751],.sm-root textarea[data-v-925a1751],.sm-root input[data-v-925a1751]{background:#112934;border:1px solid #46616c;color:#fff;border-radius:8px;padding:10px;max-width:100%}.sm-root button[data-v-925a1751]{background:#284651;border:1px solid #506c76;color:#f2f7f8;border-radius:9px;padding:9px 12px;cursor:pointer}.sm-root button[data-v-925a1751]:disabled{opacity:.55;cursor:not-allowed}.sm-case[data-v-925a1751]{background:#182d3b;border:1px solid #344e5b;border-radius:13px;padding:17px;margin-bottom:11px;overflow-wrap:anywhere}.sm-top[data-v-925a1751]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.sm-top span[data-v-925a1751]{color:#bed0d8;font-size:11px}.sm-body[data-v-925a1751]{white-space:pre-wrap;line-height:1.5;font-size:14px}.sm-actions[data-v-925a1751],.sm-pages[data-v-925a1751]{display:flex;gap:9px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.sm-actions .danger[data-v-925a1751]{border-color:#e5a9a9;color:#fdd}.sm-actions .primary[data-v-925a1751]{background:#c9f79b;color:#0c2422}.sm-error[data-v-925a1751]{color:#ffbaba}.sm-note[data-v-925a1751]{color:#ccf0a8}.sm-empty[data-v-925a1751]{padding:28px;border:1px dashed #577078;border-radius:10px}.sm-overlay[data-v-925a1751]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:12px}.sm-dialog[data-v-925a1751]{background:#1d3442;border:1px solid #4e6470;border-radius:14px;padding:24px;width:min(540px,100%);display:grid;gap:15px}.sm-dialog h4[data-v-925a1751]{margin:0;font-size:21px}.sm-dialog p[data-v-925a1751]{margin:0}.sm-dialog textarea[data-v-925a1751]{width:100%}@media(max-width:700px){.sm-head[data-v-925a1751]{display:block}.sm-filters[data-v-925a1751]{display:grid}.sm-actions[data-v-925a1751]{justify-content:flex-start}}.av-records[data-v-0a6b15bb]{margin:16px 0;color:#edf6f4;background:#142934;border:1px solid #36535b;border-radius:16px;padding:22px}.av-heading small[data-v-0a6b15bb]{font-size:11px;letter-spacing:1.3px;color:#b9dbad;font-weight:700}.av-heading h3[data-v-0a6b15bb]{font-size:23px;margin:8px 0}.av-heading p[data-v-0a6b15bb],.av-footer[data-v-0a6b15bb]{color:#b6cbd0;font-size:12px}.av-chooser[data-v-0a6b15bb],.av-controls[data-v-0a6b15bb],.av-confirm[data-v-0a6b15bb],.av-actions[data-v-0a6b15bb],.av-pages[data-v-0a6b15bb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.av-chooser button[data-v-0a6b15bb],.av-actions button[data-v-0a6b15bb],.av-pages button[data-v-0a6b15bb],.av-controls button[data-v-0a6b15bb]{border-radius:8px;border:1px solid #4b6974;background:#294251;color:#edf6f4;padding:9px 12px;cursor:pointer}.av-chooser button.active[data-v-0a6b15bb],.av-actions button.primary[data-v-0a6b15bb]{background:#caf494;color:#19312a;font-weight:800}.av-chooser label[data-v-0a6b15bb]{margin-left:auto;color:#dbe7e4}.av-records input[data-v-0a6b15bb]:not([type=checkbox]),.av-records select[data-v-0a6b15bb],.av-records textarea[data-v-0a6b15bb]{background:#0e232d;color:#f1f6f4;padding:10px;border:1px solid #54717b;border-radius:8px;width:100%;box-sizing:border-box}.av-controls input[data-v-0a6b15bb]{flex:1;min-width:170px}.av-confirm label[data-v-0a6b15bb],.av-form-grid label[data-v-0a6b15bb]{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:180px;flex:1}.av-confirm[data-v-0a6b15bb]{margin:16px 0}.av-notice[data-v-0a6b15bb]{background:#243d43;color:#d8e6cf;border-radius:10px;padding:11px;font-size:12px}.av-error[data-v-0a6b15bb]{color:#ffb6b6}.av-success[data-v-0a6b15bb]{color:#c9f79b}.av-table-wrapper[data-v-0a6b15bb]{overflow:auto}.av-table-wrapper table[data-v-0a6b15bb]{width:100%;border-collapse:collapse;min-width:580px}.av-table-wrapper th[data-v-0a6b15bb],.av-table-wrapper td[data-v-0a6b15bb]{border-bottom:1px solid #36505a;text-align:left;padding:12px;font-size:12px}.av-table-wrapper small[data-v-0a6b15bb]{display:block;color:#a9bdc5;margin-top:3px}.av-actions .danger[data-v-0a6b15bb]{color:#ffd0cb;border-color:#845459}.av-pages[data-v-0a6b15bb]{justify-content:flex-end}.av-form[data-v-0a6b15bb]{border-top:1px solid #47636d;margin-top:18px;padding-top:12px}.av-form h4[data-v-0a6b15bb]{font-size:17px}.av-form-grid[data-v-0a6b15bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px}.av-form-grid .wide[data-v-0a6b15bb]{grid-column:1 / -1}.av-records button[data-v-0a6b15bb]:disabled{opacity:.5;cursor:not-allowed}.av-footer[data-v-0a6b15bb]{margin-top:22px;border-left:3px solid #779592;padding-left:10px}.pc-root[data-v-29e6b919]{color:#eef7f5}.pc-sensitive[data-v-29e6b919]{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:2px 0 18px;padding:13px;border:1px solid #4c624f;background:#1e342f;border-radius:12px}.pc-sensitive label[data-v-29e6b919]{font-weight:750;font-size:12px}.pc-sensitive input[data-v-29e6b919]{background:#102531;color:#fff;border:1px solid #56766c;padding:10px 12px;border-radius:8px;max-width:260px}.pc-sensitive small[data-v-29e6b919]{color:#bfd0c6;font-size:11px}.pc-hero[data-v-29e6b919]{border:1px solid #335047;background:linear-gradient(120deg,#1c3932,#132534 85%);border-radius:20px;padding:31px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px}.pc-hero small[data-v-29e6b919]{color:#c7f59a;letter-spacing:1.8px;font-weight:800}.pc-hero h2[data-v-29e6b919]{font-size:28px;margin:8px 0}.pc-hero p[data-v-29e6b919]{color:#bdd0d2}.pc-hero>span[data-v-29e6b919]{color:#c6f29a;background:#29493b;padding:10px 12px;border-radius:100px;white-space:nowrap;font-size:11px}.pc-stats[data-v-29e6b919]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.pc-stats>div[data-v-29e6b919],.pc-panel[data-v-29e6b919]{background:#172937;border:1px solid #34505b;border-radius:16px}.pc-stats>div[data-v-29e6b919]{padding:24px}.pc-stats small[data-v-29e6b919]{color:#aec4c8;font-size:10px;letter-spacing:1.3px}.pc-stats strong[data-v-29e6b919]{display:block;font-size:30px;margin:8px 0}.pc-stats p[data-v-29e6b919]{color:#abc2c5}.pc-panel[data-v-29e6b919]{padding:22px}.pc-tabs[data-v-29e6b919],.pc-tools[data-v-29e6b919],.pc-pagination[data-v-29e6b919]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.pc-tabs button[data-v-29e6b919],.pc-tools button[data-v-29e6b919],.pc-pagination button[data-v-29e6b919],.pc-scroll button[data-v-29e6b919]{background:#203744;border:1px solid #405965;border-radius:9px;color:#d8ebea;padding:10px 13px;cursor:pointer}.pc-tabs button.on[data-v-29e6b919]{background:#c9f79b;color:#143029;font-weight:800}.pc-tools input[data-v-29e6b919],.pc-tools select[data-v-29e6b919]{background:#11242f!important;border:1px solid #405965!important;color:#edf5f5!important;padding:11px 13px!important;border-radius:9px;max-width:100%}.pc-tools input[data-v-29e6b919]{flex:1;min-width:200px}.pc-scroll[data-v-29e6b919]{overflow-x:auto}.pc-scroll table[data-v-29e6b919]{width:100%;border-collapse:collapse;min-width:570px;text-align:left}.pc-scroll th[data-v-29e6b919]{font-size:11px;letter-spacing:.8px;color:#a3bec5}.pc-scroll th[data-v-29e6b919],.pc-scroll td[data-v-29e6b919]{padding:14px 12px;border-bottom:1px solid #304650;font-size:12px}.pc-scroll td strong[data-v-29e6b919]{color:#e8f5f3}.pc-good[data-v-29e6b919]{color:#c9f79b}.pc-warn[data-v-29e6b919]{color:#ffd695}.pc-pagination[data-v-29e6b919]{justify-content:flex-end;margin:18px 0 0}.pc-pagination button[data-v-29e6b919]:disabled{opacity:.35}.pc-error[data-v-29e6b919]{color:#ffb8b8}.pc-note[data-v-29e6b919]{color:#c9f79b}.pc-private[data-v-29e6b919]{border-left:3px solid #799aa5;padding:13px;color:#b7c8d0}@media(max-width:850px){.pc-stats[data-v-29e6b919]{grid-template-columns:1fr}.pc-hero[data-v-29e6b919]{display:block}}.fit15-topbar-brand[data-v-2b58d321]{border:1px solid;padding:6px 11px;border-radius:10px;font-size:12px;font-weight:800;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f8fa}@media(max-width:800px){.fit15-topbar-brand[data-v-2b58d321]{display:none}}:root{font-family:DM Sans,system-ui,sans-serif;color:#ebf1f5;background:#0a111a;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.shell{display:flex;min-height:100vh}.sidebar{width:254px;flex-shrink:0;background:#0e1723;border-right:1px solid #24313d;display:flex;flex-direction:column;padding:30px 16px}.brand{display:flex;align-items:center;gap:11px;margin:4px 12px 66px}.brandmark{width:42px;height:42px;border-radius:12px;background:#b6fb62;color:#0e1620;font-size:25px;font-weight:800;display:grid;place-items:center;letter-spacing:-2px}.brandmark span{font-size:18px;margin-left:-8px}.brand strong{font-family:Manrope;font-size:15px;letter-spacing:.6px}.brand strong span{color:#b6fb62}.brand small{display:block;color:#7e8e9f;font-size:11px;margin-top:4px}.sidebar-label{padding-left:16px;color:#738495;font-size:10px;font-weight:800;letter-spacing:1.7px;margin-bottom:16px}.navlink{display:flex;align-items:center;gap:13px;width:100%;border:0;border-radius:11px;background:transparent;color:#95a6b6;padding:14px 16px;text-align:left;margin:3px 0;font-weight:600;font-size:13px}.navlink span{font-size:19px;width:20px}.navlink.active{background:#25322c;color:#c9ff82}.navlink:hover{background:#1a2734}.sidebar-bottom{margin-top:auto;border-top:1px solid #24313d;padding:25px 12px 0;display:flex;align-items:center;gap:10px}.tiny-orb{height:9px;width:9px;border-radius:50%;background:#b6fb62;box-shadow:0 0 10px #b6fb6280}.sidebar-bottom strong{font-size:11px;display:block}.sidebar-bottom small{display:block;color:#8395a5;font-size:10px;margin-top:3px}.content{flex:1;min-width:0;background:radial-gradient(ellipse at top right,#142535 0,transparent 55%),#0a111a}.topbar{height:78px;border-bottom:1px solid #24313d;padding:0 42px;display:flex;align-items:center;justify-content:space-between}.crumb{font-size:13px;color:#d4e0e8}.crumb span{color:#53677c;margin:0 10px}.right{display:flex;align-items:center;gap:20px}.tag{border:1px solid #39563e;background:#1c3729;color:#b6fb62;border-radius:30px;font-size:11px;font-weight:800;padding:8px 12px}.avatar{display:grid;place-items:center;background:#273c4c;border-radius:50%;font-size:11px;height:32px;width:32px;font-weight:800}.page{max-width:1450px;margin:auto;padding:48px 42px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#abfa75;display:flex;align-items:center;gap:10px}.dot{height:5px;width:5px;border-radius:50%;background:#536273}.hero{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 35px}h1{font-family:Manrope;font-size:34px;letter-spacing:-1.35px;margin:0 0 8px}p{line-height:1.6;color:#8395a7;font-size:13px;margin:7px 0 0}.btn{background:#b6fb62;color:#0e1a15;border:1px solid #b6fb62;font-weight:800;border-radius:10px;padding:11px 18px;white-space:nowrap;font-size:12px}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:.6;cursor:wait}.btn.outline{background:transparent;color:#d3e0e8;border-color:#324353}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.metric,.panel{border:1px solid #253440;border-radius:15px;background:#111d29;box-shadow:0 18px 40px #00000012}.metric{padding:23px}.metric>span{font-size:10px;font-weight:800;letter-spacing:1px;color:#8092a5;display:block}.metric b{display:block;font-family:Manrope;font-size:25px;margin:14px 0 5px}.metric small{color:#7a8d9f;font-size:11px}.good{color:#b6fb62!important}.muted{color:#a9b8c6!important}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.panel{padding:25px;margin-bottom:20px}.columns .panel{margin-bottom:0}.panelhead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:23px}.panel h2{font-family:Manrope;font-size:15px;margin:0}.panel p{margin:6px 0 0}.state{border-radius:20px;padding:5px 10px;font-size:10px;font-weight:800;white-space:nowrap}.state.online{color:#b6fb62;background:#213829}.state.offline{color:#ffd37a;background:#473c22}.service{display:flex;align-items:center;border-top:1px solid #24333f;padding:14px 0;gap:11px}.serviceicon{display:grid;place-items:center;background:#233543;border:1px solid #344857;width:35px;height:35px;border-radius:10px;color:#b8e9e0;flex-shrink:0}.service>div:nth-child(2){flex:1;min-width:0}.service b{display:block;font-size:12px}.service small{display:block;font-size:11px;color:#7f91a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.service>span{font-size:11px;color:#a9b8c6;white-space:nowrap}.milestone{display:flex;gap:12px;align-items:center;margin:13px 0;font-size:12px}.milestone>div:nth-child(2){flex:1}.milestone>span{font-size:10px;color:#7d8d9d}.phase{height:27px;width:27px;display:grid;place-items:center;border:1px solid #374856;border-radius:8px;color:#8296a8;font-size:10px;font-weight:800}.phase.done{background:#b6fb62;color:#15251b;border-color:#b6fb62}.intro{display:flex;align-items:center;gap:17px;background:linear-gradient(115deg,#1b362d,#142435)}.intro>div:nth-child(2){flex:1}.intro-icon{font-size:33px;color:#c4ff8b}.intro p{max-width:680px}.login{max-width:780px}.login form{display:flex;gap:13px;margin:24px 0 14px;align-items:end}.login label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#96aabb;flex:1}.login input{border:1px solid #3a4c5e;border-radius:9px;background:#0b1621;color:#fff;padding:12px;min-width:0;width:100%;outline:none}.login input:focus{border-color:#b6fb62}.hint{font-size:11px;color:#7f91a3}.logged{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.logged span{display:block;font-size:11px;color:#8397a6;margin-top:4px}.orgcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.org{background:#0d1924;color:#d9e5ed;border:1px solid #3c4f5c;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;text-align:left}.org.selected{background:#213929;border-color:#94d451}.org>span:first-child{font-size:24px;color:#a4fa69}.org div{flex:1}.org b{display:block;font-size:13px}.org small{display:block;font-size:11px;color:#8294a5;margin-top:5px}.orgcheck{color:#b6fb62}.value-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #253442;color:#95a6b6;font-size:12px}.value-row strong{color:#dcf1d2}.permission{font-size:12px;border-bottom:1px solid #233341;padding:14px 0}.greencheck{color:#b6fb62;margin-right:10px}.flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.flag{display:flex;justify-content:space-between;background:#0d1924;border:1px solid #2b3c49;border-radius:9px;padding:14px;font-size:12px}.flag em{font-style:normal;color:#b6fb62}.message,.alert{padding:12px 15px;background:#293623;border-radius:9px;color:#cfefaa;font-size:12px;margin:14px 0}.alert{background:#402d20;color:#f4c5a1}footer{border-top:1px solid #263443;display:flex;justify-content:space-between;font-size:10px;color:#728798;padding:22px 0;margin-top:48px}footer span{color:#8da1b0}@media(max-width:1020px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.columns{grid-template-columns:1fr}.sidebar{width:210px}.page{padding:30px 22px}.topbar{padding:0 22px}}@media(max-width:700px){.shell{display:block}.sidebar{width:100%;padding:14px;display:block}.brand{margin:0 0 12px}.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;gap:4px}.navlink{white-space:nowrap;width:auto;padding:8px 12px}.topbar{height:58px}.hero{align-items:flex-start;flex-direction:column}h1{font-size:27px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{padding:14px}.metric b{font-size:20px}.panel{padding:16px}.intro{flex-direction:column;align-items:flex-start}.login form{flex-direction:column;align-items:stretch}footer span{display:none}}.exercise-filters{display:flex;flex-wrap:wrap;gap:10px}.exercise-filters input,.exercise-filters select,.exercise-form input,.exercise-form select,.exercise-form textarea,.exercise-upload input{background:#0b1621;border:1px solid #344859;border-radius:9px;padding:12px;color:#e3edf5;font:inherit;min-width:0}.exercise-filters input{flex:2;min-width:180px}.exercise-filters select{flex:1;min-width:135px}.exercise-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:12px 0 20px}.exercise-card{border:1px solid #344655;background:#101d29;color:#dbe8f0;border-radius:14px;padding:16px;display:flex;text-align:left;align-items:center;gap:12px}.exercise-card:hover{border-color:#b6fb62;background:#1c302d}.exercise-card-icon{border-radius:12px;background:#253f32;display:grid;place-items:center;width:52px;height:52px;color:#b6fb62;font-size:26px;flex-shrink:0}.exercise-card-content{display:flex;flex-direction:column;gap:7px;min-width:0}.exercise-card-content strong{font-size:13px}.exercise-card-content small{font-size:11px;color:#91a6b6}.exercise-meta{font-size:10px;color:#acc6ac}.exercise-meta em{font-style:normal;color:#ffd89a}.exercise-pager,.exercise-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.exercise-pager span{font-size:11px;color:#8297a8}.exercise-detail h3{font-size:13px;margin:22px 0 8px}.exercise-steps{color:#c1d0db;white-space:pre-line}.exercise-tags{display:flex;flex-wrap:wrap;gap:7px}.exercise-tags span{background:#284136;color:#b6fb62;padding:6px 10px;border-radius:30px;font-size:11px}.exercise-player{max-height:350px;max-width:100%;border-radius:12px;display:block;margin:15px 0;background:#02060a}.exercise-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.exercise-form label,.exercise-upload label{display:flex;flex-direction:column;gap:7px;color:#b7c5d0;font-size:12px}.exercise-form .wide{grid-column:span 2}.exercise-upload{display:flex;flex-wrap:wrap;align-items:end;gap:13px;padding-top:20px;border-top:1px solid #344655}.exercise-upload input{display:block;max-width:400px}@media(max-width:640px){.exercise-form{grid-template-columns:1fr}.exercise-form .wide{grid-column:auto}}.exercise-media-action{display:inline-flex;gap:4px;align-items:center}.exercise-remove{border:1px solid #894c4c;color:#ff9f9f;background:transparent;border-radius:8px;padding:9px 12px;cursor:pointer}.program-builder{display:grid;gap:18px}.program-header{padding:23px;display:flex;justify-content:space-between;align-items:center;gap:15px}.program-header h2{margin:8px 0 0;font-size:23px}.program-tabs{display:flex;gap:8px;flex-wrap:wrap}.program-tabs button{background:#182633;border:1px solid #293c4d;color:#a8bac8;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800}.program-tabs button.active{color:#d9ffa7;background:#263b2b;border-color:#49623a}.program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px}.program-card{padding:19px;display:flex;flex-direction:column;gap:12px;min-height:210px}.program-card h3{margin:0;font-size:18px}.program-card p{margin:0}.program-card-top,.program-card-facts,.program-card-actions{display:flex;justify-content:space-between;align-items:center;gap:9px}.program-card-facts{font-size:11px;color:#a5b5c3;flex-wrap:wrap}.program-emoji{font-size:30px}.program-card-actions{margin-top:auto;justify-content:flex-start}.program-editor{padding:23px;display:grid;gap:19px}.program-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.program-fields label,.program-day label,.program-assign label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#8da0b0;font-weight:700}.program-fields .full{grid-column:1/-1}.program-fields input,.program-fields select,.program-fields textarea,.program-day input,.program-day select,.program-assign input{width:100%;min-width:0;border:1px solid #354754;background:#0e1a27;color:#e8f1f8;padding:11px;border-radius:8px;outline:none}.program-fields input:focus,.program-day input:focus,.program-day select:focus{border-color:#b6fb62}.program-days-header,.program-day-head,.program-exercise-head,.program-editor-actions,.program-assign{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.program-days-header{justify-content:space-between}.program-day{border:1px solid #314150;background:#0d1925;border-radius:12px;padding:16px;display:grid;gap:13px}.program-day-head select{width:145px}.program-day-head input{flex:1}.program-exercise-row{padding:14px;background:#162535;border:1px solid #263a49;border-radius:10px;display:grid;gap:12px}.program-exercise-head select{flex:2;min-width:190px}.program-exercise-head input{flex:1}.program-sets{display:grid;gap:8px}.program-set{display:flex;align-items:end;gap:7px;flex-wrap:wrap}.program-set span{min-width:45px;font-size:11px;color:#b6fb62;padding-bottom:10px}.program-set label{flex:1;min-width:85px}.program-set input{padding:8px}.program-set .btn{padding:8px 10px}.program-assign{padding:15px;border:1px solid #365038;border-radius:10px}.program-assign h3{margin:0}.program-assign label{min-width:155px}.program-line{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #2b3948;align-items:center}.program-line div{flex:1}.program-line small{display:block;color:#8495a3;margin-top:5px}.program-line span{margin-left:auto;color:#b6fb62}.emptytext{padding:22px;color:#91a3b3;font-size:13px}@media(max-width:900px){.program-fields{grid-template-columns:1fr 1fr}.program-day-head,.program-exercise-head{flex-direction:column;align-items:stretch}.program-day-head select,.program-day-head input,.program-exercise-head select,.program-exercise-head input{width:100%}}@media(max-width:540px){.program-fields{grid-template-columns:1fr}.program-header{flex-direction:column;align-items:start}.program-set label{min-width:38%}}.program-fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.program-fieldset:disabled{opacity:.7}.program-fieldset[disabled] input,.program-fieldset[disabled] select,.program-fieldset[disabled] textarea{opacity:.65;cursor:not-allowed}.trainer-manager{display:grid;gap:18px}.trainer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.trainer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.trainer-form{display:grid;gap:12px;margin:18px 0 24px}.trainer-form label{display:grid;gap:7px;font-size:12px;color:#aebeca}.trainer-form input,.trainer-form select,.trainer-form textarea{width:100%;min-width:0;background:#0e1a27;border:1px solid #344958;color:#e6f0f8;padding:12px;border-radius:9px;font:inherit}.trainer-form textarea{min-height:85px;resize:vertical}.trainer-form .btn{justify-self:start}@media(max-width:760px){.trainer-cols{grid-template-columns:1fr}.trainer-stats{grid-template-columns:1fr 1fr}}:root{--fit8-bg:#080e15;--fit8-card:#131f2b;--fit8-border:#283746;--fit8-lime:#c4fa72;--fit8-muted:#8fa2b2}body,.shell{background:var(--fit8-bg)}.sidebar{width:276px;background:linear-gradient(160deg,#111e2c,#0b1520 55%,#0c1b19);border-right:1px solid #263641;padding:28px 17px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{margin:3px 10px 44px}.brandmark{position:relative;width:48px;height:48px;border-radius:16px;background:linear-gradient(140deg,#e2ffac,#9fe456);color:#10201b;box-shadow:0 8px 28px #b3f36626}.brandmark i{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid #53724344;border-radius:21px;pointer-events:none}.brand strong{font-size:16px;font-weight:800;letter-spacing:-.3px}.brand small{margin-top:5px;letter-spacing:.3px}.sidebar-label{font-size:10px;color:#708394;margin-bottom:12px;letter-spacing:2.1px}.navlink{margin:2px 0;padding:13px 15px;border:1px solid transparent;border-radius:13px;color:#a4b3c1;font-size:12px;transition:background .18s,border-color .18s,transform .18s}.navlink>span{font-size:18px;display:grid;place-items:center;width:25px;height:26px;color:#8c9eaf}.navlink:hover{background:#1b2a38;transform:translate(2px)}.navlink.active{background:linear-gradient(100deg,#2b422d,#203334);border-color:#46613f;box-shadow:inset 3px 0 #b5f56a;color:#f4ffe8}.navlink.active span{color:#c4fa72}.sidebar-bottom{border:1px solid #294238;background:linear-gradient(120deg,#162d27,#14222c);padding:15px;border-radius:15px;margin:28px 3px 4px}.sidebar-bottom small{line-height:1.5}.content{background:radial-gradient(ellipse at 100% -10%,#20382e60,transparent 45%),radial-gradient(ellipse at 15% 50%,#15263677,transparent 60%),#0b131d}.topbar{height:80px;border-bottom:1px solid #263443;background:#0c1721b5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}.fit8-crumb-root{color:#8094a4;font-weight:500}.fit8-live-indicator{color:#bbcdbf;font-size:11px;display:inline-flex;align-items:center;gap:8px}.fit8-live-indicator i{background:#a8e75d;width:7px;height:7px;border-radius:99px;box-shadow:0 0 0 4px #a8e75d20}.right{gap:14px}.avatar{background:linear-gradient(145deg,#8bd85e,#27534d);color:#fff;width:39px;height:39px;border:2px solid #a1d88b55}.tag.stage{background:#1c352d;border-color:#405941;color:#c4fa72}.page{padding:42px 46px 60px;max-width:1640px}.eyebrow{font-size:10px;color:#c4fa72}.hero{margin:15px 0 28px}.hero h1{font-size:clamp(26px,3vw,39px);letter-spacing:-1.6px;line-height:1.2}.hero p{font-size:13px;color:#8ea1b0}.btn{border-radius:12px;padding:12px 17px;transition:box-shadow .18s,transform .18s}.btn:hover{box-shadow:0 7px 23px #c4fa7227;transform:translateY(-1px)}.btn.outline:hover{box-shadow:0 7px 23px #0002}.panel,.metric{border-color:#2a3946;background:linear-gradient(145deg,#142231,#101c28);border-radius:20px;box-shadow:0 14px 40px #030b143b}.metric{padding:26px}.metric>b{letter-spacing:-1px;font-size:clamp(22px,2vw,29px)}.metric:hover{border-color:#486354}.panel h2{font-size:17px;letter-spacing:-.35px}.panel p{line-height:1.7}.fit8-welcome-banner{border-radius:25px;min-height:234px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;background:radial-gradient(circle at 75% 20%,#9ee64f3b,transparent 42%),linear-gradient(115deg,#1c3a2e,#10252e 56%,#172334);border:1px solid #4e71545a;margin-bottom:21px;padding:29px 38px;gap:25px}.fit8-welcome-copy{max-width:490px;z-index:1}.fit8-welcome-copy>span{font-size:10px;font-weight:800;letter-spacing:2px;color:#c4fa72}.fit8-welcome-copy h2{font-family:Manrope,sans-serif;font-size:clamp(21px,2.1vw,29px);line-height:1.2;margin:13px 0 9px;letter-spacing:-.8px}.fit8-welcome-copy p{max-width:440px;color:#a9c0b8;font-size:12px;margin-bottom:18px}.fit8-welcome-art{display:flex;position:relative;width:245px;flex-shrink:0;height:185px;align-items:center;justify-content:center;flex-direction:column}.fit8-welcome-art strong{font-family:Manrope,sans-serif;font-size:88px;letter-spacing:-13px;color:#d3ff96;filter:drop-shadow(0 0 20px #b5fa622e);transform:rotate(-9deg)}.fit8-welcome-art strong span{font-size:46px;letter-spacing:0}.fit8-welcome-art small{font-weight:900;letter-spacing:2px;font-size:9px;color:#89bba0}.fit8-art-ring{position:absolute;width:260px;height:260px;border-radius:50%;border:35px solid #a9f16818;transform:rotate(-20deg)}.fit8-equipment{display:grid;gap:17px}.fit8-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.fit8-header h2,.fit8-detail h2,.fit8-editor h2{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.6px;margin:6px 0}.fit8-header p{margin:0}.fit8-overline{font-size:10px;font-weight:900;color:#c4fa72;letter-spacing:1.9px}.fit8-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fit8-kpi{border:1px solid #314251;border-radius:18px;padding:23px;background:linear-gradient(135deg,#182936,#12202c)}.fit8-kpi>span,.fit8-facts span{display:block;color:#90a5b5;font-size:10px;letter-spacing:1.1px;font-weight:800}.fit8-kpi b{display:block;font-family:Manrope;font-size:30px;margin:8px 0}.fit8-kpi small{font-size:11px;color:#a1b1bd}.fit8-toolbar{display:flex;gap:10px;align-items:center;margin:0;padding:14px}.fit8-toolbar input,.fit8-toolbar select,.fit8-fields input,.fit8-fields select,.fit8-fields textarea{border:1px solid #364b59;background:#0d1b27;border-radius:12px;color:#ecf6fa;padding:12px;font:inherit;outline:none;min-width:0}.fit8-toolbar input{flex:2;min-width:170px}.fit8-toolbar select{flex:1;min-width:128px}.fit8-toolbar :is(input,select):focus,.fit8-fields :is(input,select,textarea):focus{border-color:#b5ee75;box-shadow:0 0 0 3px #b5ee7517}.fit8-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.fit8-tile{border:1px solid #314552;border-radius:20px;padding:18px;background:linear-gradient(145deg,#182b38,#101e2a);color:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:220px;transition:transform .2s,border-color .2s}.fit8-tile:hover{transform:translateY(-3px);border-color:#a5d977}.fit8-tile-icon{font-size:25px;display:grid;place-items:center;color:#d0fa9c;width:52px;height:52px;border-radius:16px;background:#2e473d}.fit8-tile strong{font-size:16px;letter-spacing:-.25px}.fit8-tile small{font-size:12px;color:#9dafbf}.fit8-status{font-size:10px;font-weight:800;color:#b8ec80}.fit8-status.maintenance{color:#ffd18a}.fit8-status.retired{color:#b9a9b2}.fit8-tile-bottom{width:100%;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #304352;padding-top:11px;margin-top:auto;color:#b4c2ce;font-size:11px}.fit8-tile-bottom span:last-child{color:#c4fa72}.fit8-detail{margin:0}.fit8-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fit8-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.fit8-facts>div{background:#10212d;padding:14px;border-radius:12px}.fit8-facts b{display:block;margin-top:10px;font-size:12px}.fit8-pills,.fit8-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:19px}.fit8-pills>span{border-radius:99px;padding:8px 12px;background:#254236;color:#d5f5cb;font-size:11px}.fit8-editor{margin:0}.fit8-fields{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.fit8-fields label{display:flex;flex-direction:column;gap:7px;color:#c5d1dc;font-size:12px;font-weight:700}.fit8-fields label small{font-size:10px;color:#8fa1b0;font-weight:400}.fit8-fields .fit8-wide{grid-column:1/-1}.fit8-print-sheet{background:#fff;color:#13202c;border-radius:15px;padding:20px;margin-top:22px;max-width:440px;text-align:center}.fit8-print-sheet .fit8-overline{color:#28432b}.fit8-print-label h2{color:#13202c}.fit8-print-label p{color:#4c5c67}.fit8-print-label small{font-size:11px;color:#7d898e}.fit8-qr-svg svg{max-width:250px;width:100%;height:auto}.fit8-empty{grid-column:1/-1;color:#b6c8d2;font-size:13px}@media(max-width:1100px){.fit8-welcome-art{width:160px}.sidebar{width:238px}.page{padding:30px}.fit8-toolbar{flex-wrap:wrap}}@media(max-width:740px){.sidebar{width:100%;height:auto;position:relative;padding:13px 14px}.brand{margin:0 0 10px}.sidebar nav{display:flex;overflow-x:auto}.sidebar .navlink{flex-shrink:0}.topbar{position:relative;padding:0 20px}.fit8-live-indicator{display:none}.page{padding:25px 16px}.fit8-welcome-banner{padding:24px;min-height:190px}.fit8-welcome-art{display:none}.fit8-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fit8-kpi{padding:12px}.fit8-kpi b{font-size:22px}.fit8-kpi>span{font-size:8px}.fit8-header{align-items:flex-start;flex-direction:column}.fit8-toolbar input{flex-basis:100%}.fit8-toolbar select{min-width:48%}.fit8-facts,.fit8-fields{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.fit8-print-sheet,.fit8-print-sheet *{visibility:visible!important}.fit8-print-sheet{position:fixed;left:0;top:0;width:100%;max-width:none;margin:0;padding:25px;box-shadow:none!important}.fit8-no-print{display:none!important}}.fit8-qr-code{display:block;margin-top:12px;word-break:break-all;color:#50606a;font-size:9px;-webkit-user-select:all;user-select:all;line-height:1.5}:root{--fit9-night:#091019;--fit9-panel:#111d29;--fit9-border:#273946;--fit9-ink:#f5f8f8;--fit9-mist:#91a4b0;--fit9-accent:#d0f891;--fit9-mint:#a8efba}body{background:var(--fit9-night);color:var(--fit9-ink)}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fit9-accent);outline-offset:3px}.shell{background:#0a121b}.sidebar{width:276px;background:#101b25;border-right:1px solid #263641;padding:29px 16px;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#375046 transparent}.sidebar .brand{margin:1px 11px 24px}.sidebar .brandmark{width:46px;height:46px;border-radius:14px;background:linear-gradient(140deg,#dbffa6,#a0e96a);box-shadow:0 5px 28px #b8ff7520;display:grid;place-items:center}.sidebar .brand strong{font-size:16px;letter-spacing:.2px}.sidebar .brand small{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#78929a}.fit9-search{height:42px;margin:0 4px 24px;display:flex;gap:8px;align-items:center;padding:0 12px;border:1px solid #31444d;border-radius:12px;background:#182631}.fit9-search>span{font-size:23px;color:#9aaeba}.fit9-search input{background:transparent;outline:0;border:0;min-width:0;flex:1;color:#fff;font-size:12px}.fit9-search input::placeholder{color:#718997}.fit9-search kbd{font-family:inherit;font-size:9px;color:#6d8998;background:#233543;border-radius:5px;padding:4px}.sidebar nav{display:block}.fit9-nav-group{margin-bottom:19px}.fit9-nav-group .sidebar-label{margin-bottom:7px;font-size:9px;letter-spacing:1.8px;color:#6b8291;padding-left:15px}.sidebar .navlink{border-radius:12px;margin:2px 0;padding:11px 12px;gap:12px;font-size:12px;transition:.18s;background:transparent}.sidebar .navlink>span:first-child{width:26px;font-size:19px;color:#8fa6ac;flex:none}.sidebar .navlink .fit9-nav-label{font-size:12px;flex:1;line-height:1.2}.sidebar .navlink .fit9-nav-indicator{margin-left:auto;color:#d3f7a1;font-weight:900}.sidebar .navlink.active{border:1px solid #50754b;background:linear-gradient(110deg,#234338,#1d3334 85%);color:#f7ffee;box-shadow:inset 3px 0 #ccfa89,0 3px 17px #00000016}.sidebar .navlink.active>span:first-child{color:#d0f891}.sidebar .navlink:hover{transform:translate(2px);background:#223442}.sidebar .navlink.active:hover{background:#27443b}.sidebar-bottom{margin:14px 3px 0;background:linear-gradient(120deg,#203a30,#152530);border:1px solid #355446;border-radius:14px;padding:15px}.sidebar-bottom strong{font-size:12px}.sidebar-bottom small{font-size:10px}.content{background:radial-gradient(circle at 88% 0%,#21423935,transparent 33%),linear-gradient(145deg,#0c1721,#0a1119 65%);min-height:100vh}.topbar{height:80px;padding:0 36px;background:#0c1823eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #253742}.topbar .crumb{font-size:12px;font-weight:650;letter-spacing:.2px}.topbar .fit8-crumb-root{font-size:10px;letter-spacing:1.6px}.topbar .right{gap:13px}.fit9-org-switch{border:1px solid #385144;background:#1c302b;color:#eef8eb;border-radius:12px;padding:10px 14px;max-width:205px;font-size:12px;font-weight:700}.topbar .avatar{height:38px;width:38px;background:linear-gradient(140deg,#b2f36f,#287460);color:#102317;border:1px solid #abf070;font-weight:850}.page{max-width:1560px;padding:36px 42px 50px}.page>.eyebrow{font-size:9px;letter-spacing:2.3px;color:#b6e58e}.page>.hero{margin:10px 0 27px;align-items:center}.hero h1{font-size:clamp(24px,2.8vw,37px);letter-spacing:-1.2px}.hero p{font-size:12px;color:#95aaba}.btn{border-radius:11px;min-height:39px;padding:11px 16px;background:#c8f790;color:#13211b;border-color:#c8f790;transition:transform .17s,box-shadow .17s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 28px #a9f46429}.btn.outline{border-color:#3e5260;background:#1a2935;color:#deece8}.panel,.metric{background:linear-gradient(140deg,#152532,#111d29);border:1px solid #2b414d;border-radius:19px;box-shadow:0 12px 38px #00000015}.panel{padding:27px}.panelhead h2{font-size:17px}.stats{gap:13px}.metric{padding:20px}.metric>span{color:#879fab;letter-spacing:1.35px;font-size:9px}.metric b{font-size:25px}.metric small{color:#7f9ca8}.columns{gap:15px}.state.online{background:#274636;color:#c6f98a}.fit9-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 17px}.fit9-quick-nav button{min-width:0;display:flex;align-items:center;gap:12px;background:#152631;color:#f0f7f8;border:1px solid #2b4450;border-radius:17px;padding:17px 16px;text-align:left;transition:.2s}.fit9-quick-nav button:hover{background:#1f372f;border-color:#75a873;transform:translateY(-2px)}.fit9-quick-nav button>span{width:37px;height:37px;flex:none;display:grid;place-items:center;background:#263f37;color:#d3ff9b;border-radius:11px;font-size:21px}.fit9-quick-nav button>div{flex:1;min-width:0}.fit9-quick-nav b,.fit9-quick-nav small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fit9-quick-nav b{font-size:12px}.fit9-quick-nav small{font-size:10px;color:#8da9b3;margin-top:5px}.fit9-quick-nav i{font-style:normal;color:#93bda5}.fit9-live-metrics,.fit9-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 18px}.fit9-live-metrics>div,.fit9-summary>div{padding:22px 23px;border:1px solid #2d4350;border-radius:18px;background:linear-gradient(145deg,#172a34,#101d2b)}.fit9-live-metrics small,.fit9-summary small{color:#91a8b2;letter-spacing:1.3px;font-size:9px;font-weight:850}.fit9-live-metrics strong,.fit9-summary strong{display:block;font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1.5px;margin:9px 0 6px;color:#d2ff9d}.fit9-live-metrics span,.fit9-summary span{font-size:10px;color:#8ba2b0}.fit8-welcome-banner{background:radial-gradient(circle at 78% 38%,#a6ed7761,transparent 35%),linear-gradient(112deg,#1d4439,#152a36 67%,#1a2936);border:1px solid #3c6859;border-radius:24px;min-height:222px}.fit8-welcome-copy h2{font-size:clamp(23px,2.3vw,34px);letter-spacing:-1.4px}.fit8-welcome-copy p{font-size:13px}.fit8-welcome-art strong{color:#d0fc99}.fit9-classes{display:grid;gap:20px}.fit9-class-hero{position:relative;overflow:hidden;min-height:220px;border:1px solid #416250;border-radius:25px;padding:30px 36px;display:flex;justify-content:space-between;align-items:center;background:radial-gradient(circle at 80% 30%,#6da96052,transparent 45%),linear-gradient(115deg,#173c32,#152536 70%)}.fit9-overline{font-size:9px;font-weight:900;letter-spacing:2px;color:#c8f994}.fit9-class-hero h2{font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-1.1px;margin:13px 0}.fit9-class-hero h2 em{font-style:normal;color:#c8f994}.fit9-class-hero p{max-width:470px;color:#b0c4c7;font-size:12px}.fit9-hero-symbol{position:relative;margin-right:42px;font-family:Manrope,sans-serif;font-size:115px;font-weight:900;letter-spacing:-18px;color:#d7ff9a;line-height:1;transform:rotate(-6deg)}.fit9-hero-symbol span{position:absolute;font-size:52px;right:-13px;bottom:2px;color:#c6f58b}.fit9-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.fit9-summary>div{padding:24px}.fit9-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.fit9-section-head h3{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.7px;margin:6px 0}.fit9-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:5px;border:1px solid #2a434c;background:#101c28;border-radius:15px;width:max-content;max-width:100%}.fit9-tabs button{border:0;background:transparent;color:#8ea6b2;padding:12px 17px;border-radius:10px;font-weight:750;font-size:12px}.fit9-tabs button.selected{background:#28463a;color:#d0fa9c}.fit9-tabs button:hover{color:#fff}.fit9-stack{display:grid;gap:18px}.fit9-week{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.fit9-week button{min-width:74px;min-height:74px;background:#152432;border:1px solid #2c414c;color:#b1c4ca;border-radius:16px;padding:9px 12px;display:grid;align-content:center;gap:7px}.fit9-week span{font-size:10px;text-transform:uppercase}.fit9-week b{font-size:16px;color:#fff}.fit9-week button.selected{background:#c5f58a;border-color:#c5f58a;color:#172721}.fit9-week button.selected b{color:#14231c}.fit9-class-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:13px}.fit9-session{padding:22px;background:linear-gradient(135deg,#1a2b37,#11202d);border:1px solid #304652;border-radius:20px;min-width:0}.fit9-session-top,.fit9-session-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fit9-pill{display:inline-block;font-size:9px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:#c6f58b;padding:7px 10px;border-radius:30px;background:#294636}.fit9-state{font-size:10px;font-weight:800;color:#b7ef98;text-transform:uppercase}.fit9-state.cancelled{color:#ffaeae}.fit9-state.completed{color:#adc7df}.fit9-session h3{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.5px;margin:20px 0 7px}.fit9-session p{line-height:1.65;font-size:12px;color:#a7bbc4}.fit9-session p b{color:#e6f2f2}.fit9-session-facts{display:grid;gap:8px;margin:17px 0;color:#a4bac3;font-size:11px}.fit9-capacity{margin:20px 0}.fit9-capacity>div:first-child{display:flex;align-items:center;justify-content:space-between}.fit9-capacity small{font-size:9px;letter-spacing:1px;color:#8ea7b3}.fit9-capacity strong{font-size:12px;color:#c4f58d}.fit9-meter{height:5px;background:#29404a;border-radius:10px;overflow:hidden;margin-top:9px}.fit9-meter i{display:block;height:100%;background:linear-gradient(90deg,#78cba9,#c4f58d);border-radius:10px;max-width:100%}.fit9-session-actions{border-top:1px solid #344955;padding-top:16px}.fit9-session-actions .btn{font-size:11px}.fit9-form-panel{background:#142430;border:1px solid #2d4551;border-radius:21px;padding:25px}.fit9-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:19px 0}.fit9-fields label{display:grid;gap:8px;color:#bed0d7;font-size:11px;font-weight:750}.fit9-fields label.wide{grid-column:1/-1}.fit9-fields :is(input,select,textarea){min-width:0;width:100%;background:#0b1824;border:1px solid #36505b;color:#eaf5f5;padding:12px 13px;border-radius:11px;font-size:12px}.fit9-fields textarea{resize:vertical}.fit9-helper{font-size:10px}.fit9-person{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #2d414f}.fit9-person-avatar{width:38px;height:38px;display:grid;place-items:center;background:#294536;color:#d0f992;border-radius:12px;font-size:14px}.fit9-person>div{flex:1;min-width:0}.fit9-person b,.fit9-person small{display:block}.fit9-person b{font-size:12px}.fit9-person small{font-size:10px;color:#829baa;margin-top:3px}.fit9-person .btn{font-size:10px}.fit9-empty{border:1px dashed #3b5b55;border-radius:17px;padding:27px;color:#98adb8;font-size:12px;background:#12222d}.fit9-error,.fit9-success{border:1px solid #8e5b48;background:#382723;color:#ffd9c1;border-radius:12px;padding:13px;font-size:12px}.fit9-success{border-color:#4d7156;background:#1b332b;color:#d2f69c}@media(max-width:1170px){.fit9-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:236px}.topbar{padding:0 22px}.page{padding:26px}.fit9-hero-symbol{font-size:78px;margin-right:20px}}@media(max-width:750px){.shell{display:block}.sidebar{width:100%;height:auto;position:relative;padding:12px 13px;overflow:visible}.sidebar .brand{margin:0 0 11px}.sidebar .fit9-search{margin:0 0 10px}.sidebar nav{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin}.fit9-nav-group{display:flex;gap:7px;margin:0;flex:none}.fit9-nav-group .sidebar-label{display:none}.sidebar .navlink{flex:none;min-width:auto;width:auto;padding:9px 12px;white-space:nowrap}.sidebar .navlink .fit9-nav-indicator{display:none}.sidebar .navlink .fit9-nav-label{font-size:11px}.sidebar .sidebar-bottom{display:none}.topbar{height:68px;padding:0 13px}.topbar .crumb{display:none}.topbar .right{margin-left:auto}.fit9-org-switch{max-width:140px;font-size:10px}.topbar .tag.stage{display:none}.page{padding:23px 15px}.page>.hero{flex-wrap:wrap}.fit9-quick-nav{gap:8px}.fit9-quick-nav button{padding:11px}.fit9-quick-nav button>span{width:30px;height:30px;font-size:16px}.fit9-quick-nav small{display:none}.fit9-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fit9-live-metrics>div{padding:16px}.fit9-live-metrics strong{font-size:24px}.fit9-class-hero{padding:25px;min-height:180px}.fit9-hero-symbol{display:none}.fit9-summary{gap:8px}.fit9-summary>div{padding:13px}.fit9-summary small{font-size:8px}.fit9-summary strong{font-size:21px}.fit9-summary span{font-size:9px}.fit9-fields{grid-template-columns:1fr}.fit9-form-panel{padding:17px}.fit9-tabs{width:100%}.fit9-tabs button{flex:1;min-width:0;font-size:10px;padding:10px 7px}.fit9-person{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.sidebar .navlink,.btn,.fit9-quick-nav button{transition:none!important}}.auth-gate{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);background:#0c1720;color:#e8f6f1}.auth-visual{min-height:100vh;padding:46px 7%;background:radial-gradient(circle at 80% 45%,#2e5140 0,transparent 40%),linear-gradient(135deg,#102a29,#10212d 80%);display:flex;flex-direction:column;border-right:1px solid #2f4d49}.auth-brand{display:flex;align-items:center;gap:15px;font-size:20px;letter-spacing:-.6px;font-weight:800}.auth-brand strong span{color:#c7f591}.auth-symbol{width:53px;height:53px;display:grid;place-items:center;background:#c7f591;color:#142a20;border-radius:16px;font-weight:900;font-size:24px}.auth-copy{margin:auto 0;max-width:710px}.auth-kicker{font-size:11px;color:#c7f591;letter-spacing:2px;font-weight:800}.auth-copy h1{font:800 clamp(34px,4.5vw,64px)/1.13 Manrope,sans-serif;letter-spacing:-2px;margin:26px 0}.auth-copy h1 em{font-style:normal;color:#c7f591}.auth-copy p{font-size:16px;color:#c0d8d2;max-width:530px}.auth-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.auth-trust span{font-size:11px;padding:12px;border:1px solid #41635b;border-radius:10px;color:#cae3d6}.auth-bottom{color:#83a29b;font-size:10px;letter-spacing:2px}.auth-right{display:flex;align-items:center;justify-content:center;padding:40px 8%}.auth-form{width:100%;max-width:430px}.auth-form h2{font-size:30px;letter-spacing:-1px;margin:15px 0}.auth-form>p{font-size:13px;color:#a8bfbb;margin-bottom:30px}.auth-form label{display:block;font-size:12px;font-weight:700;color:#dceae5;margin:21px 0}.auth-form input{display:block;margin-top:10px;width:100%;padding:16px 17px!important;color:#e6f2ee!important;background:#152a33!important;border:1px solid #3a5560!important;border-radius:11px!important;outline:none}.auth-form input:focus{border-color:#c7f591!important;box-shadow:0 0 0 3px #b5ef8a1c}.auth-form button{width:100%;padding:16px;margin:10px 0 22px;background:#c7f591;border:0;border-radius:11px;font-weight:800;color:#12251d;font-size:13px;cursor:pointer}.auth-form button:disabled{opacity:.65}.auth-form>small{font-size:11px;color:#8ca7ad;line-height:1.7;display:block}.auth-error{background:#442b32;padding:12px!important;border-radius:8px;color:#ffc4c7!important}.session-logout{background:#1c303d;border:1px solid #3c5562;color:#d6e8e4;padding:8px 13px;border-radius:9px;font-size:12px}.session-logout:hover{background:#2d4550}.shell .sidebar{background:#0c1923;border-right-color:#293d45}.shell .content{background:radial-gradient(ellipse at 80% -20%,#1b3540,transparent 42%),#0c1822}.shell .sidebar .navlink{transition:background .15s,transform .15s;border-radius:10px}.shell .sidebar .navlink:hover{background:#1f343d;transform:translate(2px)}.shell .sidebar .navlink.active{background:#253f36;box-shadow:inset 3px 0 #c5f58c;color:#c9f59b}.shell .panel,.shell .metric{background:#152633;border-color:#2e4650;box-shadow:none}.shell button:focus-visible,.shell a:focus-visible{outline:2px solid #c7f591;outline-offset:3px}.shell .page{padding-top:36px}.shell .hero h1{font-size:clamp(26px,3vw,38px)}.shell input:not([type=checkbox]),.shell select,.shell textarea{color:#edf7f6;background:#142734;border:1px solid #3a505d;border-radius:10px}.shell input::placeholder,.shell textarea::placeholder{color:#879fa9}.shell .exercise-create-commands{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.auth-gate{grid-template-columns:1fr}.auth-visual{min-height:330px;padding:34px}.auth-copy{margin:55px 0 20px}.auth-copy h1{font-size:32px}.auth-bottom{display:none}.auth-right{padding:55px 26px}.shell .sidebar{width:220px}.shell .topbar{padding:0 20px}.shell .page{padding:26px 20px}}.shell .ops-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shell .ops-actions button{border:1px solid #38545d;background:#203941;color:#dcf4ea;border-radius:11px;padding:15px 13px;text-align:left;font-weight:700;cursor:pointer}.shell .ops-actions button:hover{background:#2c4a41;color:#c6f998}.shell .ops-hint{margin-top:18px;color:#96b4b6}@media(max-width:680px){.shell .ops-actions{grid-template-columns:1fr}}:root{--fit21-canvas: #0a151c;--fit21-sidebar: #0d1b24;--fit21-surface: #162731;--fit21-surface-hover: #1e343d;--fit21-border: #30434d;--fit21-accent: #c7f58e;--fit21-ink: #eaf4f2;--fit21-muted: #a0b5bc;--fit21-radius: 18px}html{scroll-behavior:smooth}.fit21-shell{background:var(--fit21-canvas);color:var(--fit21-ink)}.fit21-shell .sidebar{width:264px;padding:21px 13px 17px;background:var(--fit21-sidebar);border-right:1px solid var(--fit21-border);height:100vh;position:sticky;top:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#355059 transparent;z-index:10}.fit21-shell .sidebar .brand{margin:4px 11px 26px;gap:12px;min-width:0}.fit21-shell .sidebar .brand strong{font-size:16px}.fit21-shell .sidebar .brand small{font-size:9px;letter-spacing:1.45px}.fit21-shell .sidebar .brandmark{flex-shrink:0;border-radius:14px;box-shadow:0 7px 22px #b7fa5d17}.fit21-shell .fit9-search{margin:0 4px 20px}.fit21-shell .fit9-search input{min-width:0}.fit21-shell .sidebar-label{margin:19px 0 8px;padding-left:13px;letter-spacing:1.3px;font-size:9px;color:#829ba4}.fit21-shell .sidebar .navlink{position:relative;display:flex;gap:11px;margin:2px 0;padding:10px 12px;min-height:43px;border:1px solid transparent;border-radius:11px;color:#9eb7bd;font-size:12px;font-weight:680;transition:background .17s,color .17s,border-color .17s;transform:none}.fit21-shell .sidebar .navlink:hover{background:#203640;color:#eff9f5;transform:none}.fit21-shell .sidebar .navlink.active{background:linear-gradient(100deg,#264438,#21372f);color:#d6f9b2;border-color:#436449;box-shadow:inset 3px 0 var(--fit21-accent)}.fit21-shell .sidebar .navlink>span:first-child{display:grid;place-items:center;width:24px;min-width:24px;height:24px;border-radius:8px;background:#ffffff0a;font-size:15px}.fit21-shell .sidebar .navlink.active>span:first-child{background:#baf18b25}.fit21-shell .sidebar .navlink .fit9-nav-label{font-size:12px;line-height:1.35;width:auto;flex:1}.fit21-shell .sidebar .sidebar-bottom{margin-top:32px;padding:19px 10px 6px}.fit21-shell .content{min-width:0;flex:1;background:radial-gradient(ellipse at 85% 0%,#18333b66,transparent 36%),var(--fit21-canvas)}.fit21-shell .topbar{position:sticky;top:0;z-index:6;min-height:73px;height:auto;padding:12px clamp(16px,3.5vw,46px);background:#101f29ed;border-bottom:1px solid #2e4249;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fit21-shell .fit21-topbar-leading{display:flex;gap:12px;align-items:center;min-width:0}.fit21-shell .topbar .crumb{font-weight:740;font-size:12px;min-width:0}.fit21-shell .topbar .right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.fit21-shell .topbar .right .avatar{flex:none}.fit21-shell .page{max-width:1670px;width:100%;margin:0 auto;padding:clamp(23px,3vw,43px) clamp(16px,3.5vw,48px) 70px}.fit21-shell .page>.eyebrow{font-size:10px;letter-spacing:1.4px;color:#8faeb1}.fit21-shell .page>.hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:27px}.fit21-shell .page>.hero h1{font-family:Manrope,system-ui,sans-serif;font-size:clamp(25px,2.6vw,39px);letter-spacing:-1.15px;line-height:1.2;margin:7px 0 9px}.fit21-shell .page>.hero p{font-size:13px;color:var(--fit21-muted);max-width:660px;line-height:1.65;margin:0}.fit21-shell .page>.hero .btn{flex:none}.fit21-shell :is(.panel,.metric){border-radius:var(--fit21-radius);border-color:var(--fit21-border);background:linear-gradient(160deg,#192c38,#152530)}.fit21-shell .panelhead{gap:16px}.fit21-shell .panel h2{letter-spacing:-.4px}.fit21-shell :is(.btn,.session-logout,.fit9-quick-nav button){transition:background .17s,border-color .17s,transform .17s}.fit21-shell :is(button,select,input,textarea,a):focus-visible{outline:2px solid var(--fit21-accent)!important;outline-offset:3px}.fit21-shell .page :is(input,select,textarea){min-height:42px;max-width:100%}.fit21-shell .page textarea{min-height:86px}.fit21-shell .page :is(input,select,textarea):focus{border-color:#97d38c;outline:none;box-shadow:0 0 0 3px #bff49a13}.fit21-shell .page .stats,.fit21-shell .page .columns{gap:15px}.fit21-shell .page .fit9-live-metrics>div{border-radius:15px}.fit21-shell .fit9-quick-nav button{border:1px solid var(--fit21-border);border-radius:16px;min-width:0}.fit21-shell .fit9-quick-nav button:hover{transform:translateY(-2px);border-color:#66836b}.fit21-shell .exercise-toolbar{border-radius:20px}.fit21-shell .exercise-filters{gap:10px}.fit21-shell .exercise-grid{gap:13px}.fit21-shell .exercise-card{border-radius:17px;border-color:#36505a;background:linear-gradient(135deg,#1c333b,#152733);min-width:0}.fit21-shell .exercise-card:hover{border-color:#7caa80;transform:translateY(-2px)}.fit21-shell .exercise-card-content{min-width:0;overflow-wrap:anywhere}.fit21-shell .fit21-status{margin:0 0 15px;padding:12px 14px;border:1px solid #426451;border-radius:12px;background:#1b352e;color:#d4f9d7;font-size:12px}.fit21-skip-link{position:fixed;left:16px;top:-90px;z-index:120;background:var(--fit21-accent);color:#142a20;border-radius:8px;padding:10px 16px;font-weight:800}.fit21-skip-link:focus{top:12px}.fit21-menu-toggle,.fit21-drawer-close{display:none;align-items:center;justify-content:center;border:1px solid #3a545c;color:#eaf5ed;background:#1d333c;cursor:pointer;border-radius:11px;min-width:42px;height:42px;font-size:20px}.fit21-drawer-backdrop{display:none}@media(max-width:1190px){.fit21-shell .sidebar{width:232px}.fit21-shell .topbar .tag.stage,.fit21-shell .topbar .fit15-topbar-brand{display:none}.fit21-shell .topbar .right{gap:8px}.fit21-shell .page{padding-left:25px;padding-right:25px}}@media(max-width:900px){.fit21-shell{display:block;min-height:100dvh}.fit21-shell .sidebar{position:fixed;z-index:101;left:0;top:0;bottom:0;height:100dvh;width:min(330px,calc(100vw - 48px));padding:19px 16px 25px;overflow-y:auto;transform:translate(-105%);visibility:hidden;transition:transform .22s ease,visibility .22s}.fit21-shell .sidebar.fit21-mobile-open{transform:translate(0);visibility:visible;box-shadow:28px 0 75px #02090dbd}.fit21-shell .sidebar nav{display:block;overflow:visible}.fit21-shell .sidebar .fit9-nav-group{display:block;margin:0}.fit21-shell .sidebar .fit9-nav-group .sidebar-label{display:block}.fit21-shell .sidebar .navlink{width:100%;white-space:normal;padding:10px 12px;margin:3px 0}.fit21-shell .sidebar .navlink .fit9-nav-label{font-size:12px}.fit21-shell .sidebar .sidebar-bottom{display:flex}.fit21-shell .sidebar .brand{display:flex;margin:2px 1px 19px}.fit21-drawer-close{display:flex;margin-left:auto;flex:none}.fit21-menu-toggle{display:flex;flex:none}.fit21-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;border:0;background:#040d12bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;height:100dvh}.fit21-shell .content{width:100%;min-width:0}.fit21-shell .topbar{height:auto;min-height:68px;padding:11px 16px;gap:12px}.fit21-shell .topbar .crumb{display:block;max-width:230px;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fit21-shell .topbar .fit8-crumb-root{display:none}.fit21-shell .topbar .crumb>span:nth-child(2){display:none}.fit21-shell .topbar .right{margin-left:auto}.fit21-shell .topbar .fit8-live-indicator,.fit21-shell .topbar .right .avatar{display:none}.fit21-shell .page{padding:22px 16px 60px}.fit21-shell .page>.hero{flex-wrap:wrap;align-items:flex-start}.fit21-shell .page>.hero .btn{width:auto}.fit21-shell .page .columns{grid-template-columns:1fr}.fit21-shell .page .fit9-quick-nav,.fit21-shell .page .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fit21-shell .page .panel{min-width:0}}@media(max-width:520px){.fit21-shell .topbar .fit9-org-switch{max-width:124px}.fit21-shell .topbar .right .session-logout{padding:8px 9px;font-size:11px}.fit21-shell .page .stats,.fit21-shell .page .fit9-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fit21-shell .page .fit9-quick-nav{grid-template-columns:1fr}.fit21-shell .page .fit9-quick-nav small{display:block}.fit21-shell .exercise-filters>*{min-width:0;max-width:100%;flex:1 1 170px}.fit21-shell .page .hero h1{font-size:27px}.fit21-shell .page .columns .panel{padding:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fit21-shell .sidebar,.fit21-shell :is(.btn,.navlink,.exercise-card,.fit9-quick-nav button){transition:none!important;transform:none!important}.fit21-shell .sidebar.fit21-mobile-open{transform:translate(0)!important}}.fit21-shell .exercise-library{display:grid;gap:17px;min-width:0}.fit21-shell .exercise-toolbar{margin:0;padding:clamp(16px,2.3vw,25px);border:1px solid #38525b;background:radial-gradient(circle at 100% 0,#25443b99,transparent 45%),linear-gradient(145deg,#1a303b,#122431)}.fit21-shell .exercise-toolbar .panelhead h2{font-family:Manrope,system-ui,sans-serif;font-size:clamp(19px,2vw,25px);letter-spacing:-.7px;margin:0 0 6px}.fit21-shell .exercise-toolbar .panelhead p{color:#a2bac3;line-height:1.6}.fit21-shell .fit21-exercise-filters{display:grid;grid-template-columns:minmax(190px,1.7fr) repeat(3,minmax(130px,1fr));gap:13px;margin-top:21px;align-items:end}.fit21-shell .fit21-exercise-filters label{display:grid;gap:7px;color:#a3bac2;font-weight:750;font-size:11px;min-width:0}.fit21-shell .fit21-exercise-filters :is(input,select){width:100%;min-width:0;margin:0;padding:10px 12px;background:#0f202b;border:1px solid #3a525d;border-radius:11px;color:#eff7f5;font:inherit;font-size:12px}.fit21-shell .fit21-exercise-filters input::placeholder{color:#839faa}.fit21-filter-reset{background:transparent;border:0;color:#badf9c;font-size:11px;font-weight:800;padding:11px;cursor:pointer}.fit21-filter-reset:hover{color:#f0ffdb;text-decoration:underline}.fit21-library-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid #304752;background:#142633;padding:13px 18px;border-radius:15px}.fit21-library-metrics{display:flex;gap:15px 23px;align-items:center;flex-wrap:wrap}.fit21-library-metrics span{font-size:11px;color:#94afba;white-space:nowrap}.fit21-library-metrics strong{color:#ecf5f1;font-size:15px;margin-right:5px;font-weight:850;font-variant-numeric:tabular-nums}.fit21-library-controls{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.fit21-library-controls label{display:flex;align-items:center;gap:7px;font-size:11px;color:#abc3c8}.fit21-library-controls select{border:1px solid #3e5963;border-radius:9px;background:#142c36;color:#ecf5f2;padding:8px;font-size:11px}.fit21-view-toggle{display:flex;gap:3px;border:1px solid #3a505a;background:#0e1b25;padding:4px;border-radius:10px}.fit21-view-toggle button{border:0;background:transparent;color:#a5bcc2;padding:8px 12px;border-radius:8px;font-weight:750;font-size:11px;cursor:pointer}.fit21-view-toggle button.active{color:#14261b;background:#c5f28b}.fit21-exercise-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));margin:0;gap:15px}.fit21-shell .fit21-exercise-card{padding:0;min-height:223px;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;background:linear-gradient(150deg,#1b323e,#122531);transition:border-color .17s,transform .17s,box-shadow .17s;text-align:left}.fit21-shell .fit21-exercise-card:hover{box-shadow:0 13px 36px #050d15a8}.fit21-exercise-visual{height:77px;display:grid;place-items:center;background:radial-gradient(circle at 70% 0%,#78935a44,transparent 48%),repeating-linear-gradient(135deg,#182e35,#182e35 12px,#1c363e 13px);border-bottom:1px solid #3b554e;color:#bce887;font-size:36px;line-height:1}.fit21-exercise-card .exercise-card-content{padding:16px;flex:1;gap:9px;align-items:stretch}.fit21-exercise-topline{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#f5b1b7;font-size:13px}.fit21-exercise-card .exercise-card-content strong{font:800 15px/1.35 Manrope,system-ui,sans-serif;color:#eef6f3;white-space:normal}.fit21-exercise-card .exercise-card-content small{color:#9db8bd;font-size:11px;line-height:1.5;min-height:17px}.fit21-exercise-card .exercise-meta{margin-top:auto;color:#a3c3b2;font-weight:650;line-height:1.45}.fit21-exercise-state{display:inline-flex;align-items:center;gap:5px;border:1px solid #517451;border-radius:100px;background:#263f32;color:#c7f5a1;font-size:10px;font-weight:850;padding:5px 9px;line-height:1}.fit21-exercise-state.state-draft{background:#3f3425;border-color:#79613b;color:#f6dca4}.fit21-exercise-state.state-archived{background:#3a2b30;border-color:#69515b;color:#efb9c5}.fit21-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:13px;border:1px solid #5d7856;border-radius:13px;background:#233b32;padding:10px 15px;color:#d9f8c9;font-size:12px;font-weight:750}.fit21-bulk-bar .btn{margin-left:auto}.fit21-exercise-table-wrap{min-width:0;width:100%;overflow-x:auto;border:1px solid #37515a;border-radius:17px;background:#152732;scrollbar-width:thin}.fit21-exercise-table{width:100%;min-width:780px;border-collapse:collapse;text-align:left}.fit21-exercise-table th{color:#a1b7c1;font-size:10px;text-transform:uppercase;font-weight:850;letter-spacing:.7px;background:#192e3a;padding:14px 13px;white-space:nowrap}.fit21-exercise-table td{padding:13px;color:#c1d3d8;font-size:11px;border-top:1px solid #2d4550;vertical-align:middle}.fit21-exercise-table tbody tr:hover{background:#20363d}.fit21-exercise-table td strong{display:block;color:#f1f8f5;font-size:12px;margin-bottom:5px}.fit21-exercise-table td small{color:#89a8b0;font-size:10px}.fit21-exercise-table .fit21-check-cell{width:48px;text-align:center}.fit21-shell .fit21-exercise-table input[type=checkbox]{accent-color:#b7ed85;width:17px;height:17px;min-height:17px!important;cursor:pointer}.fit21-exercise-table .fit21-table-last{text-align:right;white-space:nowrap}.fit21-table-open{background:#263d39;border:1px solid #56745a;color:#d7f6b4;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer}.fit21-table-open:hover{background:#37584a}.fit21-shell .fit21-exercise-pager{display:flex;justify-content:center;margin:0;padding:10px;align-items:center}.fit21-shell .fit21-exercise-pager span{font-size:12px;font-variant-numeric:tabular-nums;color:#b8ccd1}.fit21-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#050d14cb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end;padding:12px;overflow:hidden}.fit21-shell .fit21-detail-dialog{width:min(810px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;border:1px solid #526859!important;border-radius:21px;padding:clamp(17px,2vw,28px);background:linear-gradient(145deg,#1a303b,#10212d)!important;box-shadow:0 25px 75px #02070bbb;scrollbar-width:thin}.fit21-detail-dialog>.panelhead{position:sticky;top:-2px;padding:7px 0 18px;margin-bottom:15px;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #36535a;background:#192e3aee}.fit21-detail-dialog .exercise-player{max-height:390px;width:100%;object-fit:contain}.fit21-detail-dialog .exercise-choice-grid{max-height:190px;overflow:auto}.fit21-empty-library{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:235px;gap:8px;border-style:dashed!important}.fit21-empty-library>div{font-size:40px;color:#b9e88c}.fit21-empty-library h2{margin:0}.fit21-empty-library p{color:#98afb7;max-width:410px}.fit21-exercise-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.fit21-skeleton-card{height:223px;border-radius:16px;border:1px solid #314953;background:linear-gradient(100deg,#182a35 30%,#2b454a,#182a35 70%);background-size:200% 100%;animation:fit21-shimmer 1.6s linear infinite}@keyframes fit21-shimmer{to{background-position-x:-200%}}.fit21-visually-hidden{position:absolute!important;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.notification-studio .fit21-notification-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.64fr);gap:11px;padding:16px 0;border-bottom:1px solid var(--ns-line)}.notification-studio .fit21-notification-filters label{display:grid;gap:7px;font-size:10px;color:#a8bdc7;font-weight:780}.notification-studio .fit21-notification-filters :is(input,select){min-width:0;width:100%;min-height:40px;background:#102330;color:#eaf5ed;border:1px solid #415963;border-radius:10px;padding:10px 11px;font-size:11px}.notification-studio .fit21-notification-filters input::placeholder{color:#839fa7}.notification-studio .ns-notice{transition:background .15s ease}.notification-studio .ns-notice:hover{background:#1b3642}@media(max-width:1150px){.fit21-shell .fit21-exercise-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fit21-shell .fit21-filter-search{grid-column:1/-1}}@media(max-width:650px){.fit21-shell .fit21-exercise-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fit21-library-bar{padding:12px}.fit21-library-metrics{gap:10px 15px}.fit21-exercise-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.fit21-detail-overlay{padding:0}.fit21-shell .fit21-detail-dialog{border-radius:0;padding:17px;max-height:100dvh}.notification-studio .fit21-notification-filters{grid-template-columns:1fr}}@media(max-width:430px){.fit21-shell .fit21-exercise-filters{grid-template-columns:1fr}.fit21-shell .fit21-filter-search{grid-column:auto}.fit21-library-controls{width:100%;justify-content:space-between}.fit21-shell .exercise-create-commands{width:100%}.fit21-exercise-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fit21-skeleton-card{animation:none}.fit21-exercise-card{transition:none}}.fit21-shell .stage21-operations{color:#e7f1f0;min-width:0;max-width:100%;--op-line:#304751;--op-muted:#a4bbc1;--op-highlight:#d1f4a2;--op-input:#10232c;--op-card:#182d38}.fit21-shell .stage21-operations :is(.panel,.pc-panel){background:linear-gradient(155deg,#172b37,#12232d);border:1px solid var(--op-line);border-radius:19px;box-shadow:0 9px 28px #030c1418;min-width:0}.fit21-shell .stage21-operations .panelhead{align-items:start;gap:18px}.fit21-shell .stage21-operations :is(.panelhead h2,.pc-panel h2){font-weight:800;font-size:clamp(17px,1.6vw,21px);letter-spacing:-.5px;line-height:1.35}.fit21-shell .stage21-operations :is(.panel p,.pc-panel p){line-height:1.6}.fit21-shell .stage21-operations :is(.btn,button){max-width:100%;touch-action:manipulation}.fit21-shell .stage21-operations button:disabled{cursor:not-allowed;opacity:.48;transform:none!important}.fit21-shell .stage21-operations .service{border-bottom:1px solid #29414c;gap:12px;min-width:0}.fit21-shell .stage21-operations .service>div{min-width:0}.fit21-shell .stage21-operations .service small{line-height:1.7;color:#9bb6bb;overflow-wrap:anywhere}.fit21-shell .stage21-operations :is(.metric,.fit18-metric,.pc-stats>div){background:linear-gradient(145deg,#1a303a,#132833);border:1px solid #35505a;border-radius:15px;min-width:0;box-shadow:inset 0 1px #ffffff08}.fit21-shell .stage21-operations :is(.metric b,.fit18-metric strong,.pc-stats strong){font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,30px);letter-spacing:-.9px;color:#d4f3aa;overflow-wrap:anywhere}.fit21-shell .stage21-operations :is(.metric span,.fit18-metric small,.pc-stats small){font-weight:780;letter-spacing:.8px;font-size:11px;color:#a3bdc1}.fit21-op-helper{border:1px solid #3d5a56;background:#1a3538;color:#bad6d1;border-radius:12px;font-size:12px;line-height:1.65;padding:12px 14px;margin:12px 0 18px}.fit21-op-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:14px 0}.fit21-op-toolbar :is(.fit21-op-search,.fit21-op-select){display:flex;flex-direction:column;gap:7px;min-width:0}.fit21-op-search{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:7px}.fit21-op-select{flex:0 1 210px;min-width:140px;display:flex;flex-direction:column;gap:7px}.fit21-op-toolbar label>span,.fit21-op-search>span,.fit21-op-select>span{font-size:11px;font-weight:780;letter-spacing:.5px;color:#b1c8ce}.fit21-shell .stage21-operations :is(.fit21-op-toolbar input,.fit21-op-toolbar select,.fit21-op-search input,.fit21-op-select select){width:100%;min-height:44px;background:var(--op-input)!important;border:1px solid #42606a!important;border-radius:11px;color:#f1faf8!important;font-size:13px;padding:10px 13px!important;box-shadow:none}.fit21-shell .stage21-operations :is(.fit21-op-toolbar input,.fit21-op-search input)::placeholder{color:#829da5}.fit21-shell .stage21-operations :is(.fit21-op-toolbar input,.fit21-op-toolbar select,.fit21-op-search input):focus-visible{outline:2px solid #d1f4a2;outline-offset:2px}.fit21-op-results{font-size:12px;font-weight:700;color:#a9c1c5;margin:5px 0 14px;line-height:1.5}.fit21-op-empty{background:#142a35;border:1px dashed #44606a;border-radius:13px;color:#b3cbd0;padding:22px 20px;text-align:center;font-size:13px;line-height:1.6;margin:12px 0}.fit21-op-loading{display:flex;align-items:center;gap:9px;color:#d3f3a6;padding:9px 0;font-size:12px;font-weight:750}.fit21-op-loading:before{content:"";width:12px;height:12px;border:2px solid #d1f4a24d;border-top-color:#d1f4a2;border-radius:50%;animation:fit21-op-spin 1s linear infinite;flex:none}@keyframes fit21-op-spin{to{transform:rotate(360deg)}}.fit21-shell .stage21-operations .gym-tabs{gap:9px}.fit21-shell .stage21-operations .gym-tabs>.btn{border-radius:11px;min-height:42px;font-weight:730}.fit21-shell .stage21-operations .gym-tabs>.btn:not(.outline){background:#c9f291;color:#122b28;border-color:#c9f291}.fit21-shell .stage21-operations .gym-member{background:linear-gradient(100deg,#1b303b,#142732);border:1px solid #334d59;border-radius:13px;padding:15px;margin:10px 0;align-items:center}.fit21-shell .stage21-operations .gym-member:hover{border-color:#567568}.fit21-shell .stage21-operations .gym-member b{font-size:13px;overflow-wrap:anywhere}.fit21-shell .stage21-operations .gym-member-actions{justify-content:flex-end}.fit21-shell .stage21-operations .gym-status{font-weight:850;border-radius:999px;background:#254332;color:#daf8ba}.fit21-shell .stage21-operations .gym-status.is-frozen{background:#554127;color:#ffe2a4}.fit21-shell .stage21-operations .gym-status.is-expired,.fit21-shell .stage21-operations .gym-status.is-cancelled{background:#493038;color:#ffc4b9}.fit21-shell .stage21-operations .gym-form{border-top:1px solid #36505b;margin-top:22px}.fit21-shell .stage21-operations .gym-form h3{font-size:16px}.fit21-shell .stage21-operations .gym-form label{font-weight:650;color:#c1d4d7}.fit21-shell .stage21-operations .gym-form :is(input,select){min-height:44px;border:1px solid #3d5863;background:#10252e}.fit21-shell .stage21-operations .fit18-metrics{gap:13px}.fit21-shell .stage21-operations .fit18-metric strong{font-size:clamp(17px,1.6vw,25px)}.fit21-op-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:2px 0 12px}.fit21-op-section-head>div{flex:1 1 250px;min-width:0}.fit21-op-section-head>div>p{font-size:12px;color:var(--op-muted);margin:5px 0 0}.fit21-op-section-head>.fit21-op-search{flex:0 1 310px}.fit21-shell .stage21-operations :is(.fit18-tablewrap,.pc-scroll){overflow:auto;border:1px solid #35505b;border-radius:13px;max-width:100%;scrollbar-width:thin}.fit21-shell .stage21-operations :is(.fit18-table,.pc-scroll table){border-collapse:separate;border-spacing:0;width:100%;min-width:620px}.fit21-shell .stage21-operations :is(.fit18-table,.pc-scroll table) thead{background:#1c3641}.fit21-shell .stage21-operations :is(.fit18-table,.pc-scroll table) th{font-size:11px;font-weight:850;letter-spacing:.7px;color:#bad0d2;padding:15px 14px;border-bottom:1px solid #3e5660;white-space:nowrap}.fit21-shell .stage21-operations :is(.fit18-table,.pc-scroll table) td{font-size:12px;padding:14px;color:#e4f0ed;border-bottom:1px solid #29434c;max-width:340px;overflow-wrap:anywhere}.fit21-shell .stage21-operations :is(.fit18-table,.pc-scroll table) tbody tr:hover{background:#23404a66}.fit21-shell .stage21-operations .fit18-table tbody tr{cursor:default}.fit21-shell .stage21-operations .fit18-current{background:#28453899}.fit21-op-row-action{color:#d6f5a7!important;background:#223a39!important;border:1px solid #456858!important;border-radius:9px!important;min-height:37px;padding:7px 11px!important;text-align:left;font-size:12px;font-weight:790;cursor:pointer}.fit21-op-row-action[aria-pressed=true]{background:#b8e98d!important;color:#173327!important}.fit21-shell .stage21-operations .pc-hero{background:linear-gradient(120deg,#1e3c38,#152b39 85%);border:1px solid #406057;border-radius:20px;padding:clamp(19px,3vw,32px)}.fit21-shell .stage21-operations .pc-stats{gap:13px}.fit21-shell .stage21-operations .pc-stats>div{padding:21px}.fit21-shell .stage21-operations .pc-panel{padding:clamp(16px,2.5vw,24px)}.fit21-shell .stage21-operations .pc-tabs{border-bottom:1px solid #36515b;margin-bottom:16px;padding-bottom:14px}.fit21-shell .stage21-operations .pc-tabs button{min-height:41px}.fit21-shell .stage21-operations .pc-tabs button.on{box-shadow:inset 0 -3px #c9f291}.fit21-shell .stage21-operations .pc-tools{margin:12px 0}.fit21-shell .stage21-operations .pc-pagination{flex-wrap:wrap;gap:8px}.fit21-op-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#030d14dd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:14px}.fit21-op-dialog{width:min(100%,510px);max-height:calc(100dvh - 28px);overflow-y:auto;color:#ecf5f2;border:1px solid #4a675f;border-radius:19px;background:linear-gradient(155deg,#1d3540,#10242c);box-shadow:0 30px 100px #0009;padding:clamp(18px,3vw,29px)}.fit21-op-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fit21-op-dialog-head small{color:#ccefb0;font-size:10px;letter-spacing:1.2px;font-weight:850}.fit21-op-dialog-head h3{font-size:20px;letter-spacing:-.6px;margin:8px 0 15px}.fit21-op-dialog-close{width:38px;height:38px;flex:none;cursor:pointer;border:1px solid #49616a;border-radius:11px;background:#223d49;color:#e8f4f4;font-size:25px}.fit21-op-dialog>p{font-size:13px;line-height:1.6;color:#c7d9d6}.fit21-op-dialog .fit21-op-helper{margin:12px 0 18px}.fit21-op-dialog-form{display:grid;gap:15px}.fit21-op-dialog-form>label{display:grid;gap:7px;color:#c4d9d6;font-size:12px;font-weight:800}.fit21-op-dialog-form label small{font-weight:500;color:#9db8b9}.fit21-op-dialog-form input{width:100%;background:#10242e;border:1px solid #47616c;border-radius:11px;color:#eff7f6;min-height:45px;padding:10px 13px}.fit21-op-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.fit21-op-dialog-actions button{background:#243e48;border:1px solid #49626c;border-radius:10px;color:#eff6f3;min-height:43px;padding:9px 15px;cursor:pointer;font-weight:750}.fit21-op-dialog-actions .fit21-op-primary{background:#c9f291;color:#163126;border-color:#c9f291}@media(max-width:780px){.fit21-shell .stage21-operations .pc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fit21-shell .stage21-operations .pc-stats>div{padding:16px}.fit21-shell .stage21-operations .pc-stats>div:last-child{grid-column:1/-1}.fit21-shell .stage21-operations .fit18-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fit21-shell .stage21-operations :is(.pc-hero,.pc-panel){padding:17px}.fit21-op-section-head>.fit21-op-search{flex:1 1 240px}}@media(max-width:540px){.fit21-shell .stage21-operations .pc-stats{grid-template-columns:1fr}.fit21-shell .stage21-operations .pc-stats>div:last-child{grid-column:auto}.fit21-shell .stage21-operations .fit18-metrics{grid-template-columns:1fr}.fit21-shell .stage21-operations :is(.gym-member,.fit17-appointment){align-items:stretch}.fit21-shell .stage21-operations .gym-member-actions{justify-content:flex-start}.fit21-shell .stage21-operations .gym-member-actions>*{flex:1 1 120px}.fit21-op-toolbar>*{flex:1 1 100%;max-width:none}.fit21-shell .stage21-operations .pc-tabs button{flex:1 1 120px}.fit21-op-dialog-actions button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.fit21-op-loading:before{animation:none}}.fit21-studio{min-width:0}.fit21-studio .panel{border-radius:20px;border-color:#304650}.fit21-studio-kicker{color:#bdf18c;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:9px}.fit21-studio-bar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:16px 18px;margin:0 0 19px;background:#162a34;border:1px solid #304b56;border-radius:17px}.fit21-studio-bar label,.fit21-studio-search{display:grid;gap:8px;flex:1 1 225px;min-width:0;font-size:11px;font-weight:750;color:#adc2cc}.fit21-studio-bar :is(input,select),.fit21-studio-search input{width:100%;min-width:0;padding:11px 13px;background:#0e1e2b;color:#eaf5f1;border:1px solid #3d5862;border-radius:10px;outline:0}.fit21-studio-bar :is(input,select):focus-visible,.fit21-studio-search input:focus-visible{border-color:#b6fb62;box-shadow:0 0 0 3px #b6fb6220}.fit21-studio-result{font-size:11px;color:#bfe89a;border:1px solid #365945;padding:11px 13px;border-radius:30px;white-space:nowrap;background:#1c3b2e}.fit21-studio-empty{padding:24px;border-radius:15px;border:1px dashed #45606a;background:#13242e;color:#b8c9d0;font-size:12px}.fit21-studio-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.fit21-studio-search{max-width:320px}.fit21-studio-detail{border-left:3px solid #b6fb62!important}.fit21-studio-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:16px 0;flex-wrap:wrap}.fit21-studio-pagination span{font-size:12px;color:#b0c5c8}.fit21-studio-stats{display:flex;gap:11px;flex-wrap:wrap;margin:12px 0 21px}.fit21-studio-stats span{background:#1b333b;padding:13px 19px;border:1px solid #36535b;border-radius:13px;color:#b8cbd0;font-size:12px}.fit21-studio-stats b{font-size:22px;color:#d3fa9d;margin-right:8px}.fit21-studio-day{border:1px solid #344e58;border-radius:17px;margin-bottom:14px;padding:15px;background:#122530}.fit21-studio-day-toggle{display:flex;justify-content:flex-end;margin-bottom:12px}.fit21-studio .program-card{min-width:0;transition:border-color .15s ease,transform .15s ease}.fit21-studio .program-card:hover{border-color:#6a986c;transform:translateY(-2px)}.fit21-studio .trainer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fit21-studio .trainer-stats .metric{min-width:0}.fit21-studio .fit10-filter.fit21-studio-bar{display:flex;align-items:end}.fit21-studio .fit10-filter.fit21-studio-bar label{margin:0}.fit21-studio .fit10-order{min-width:0}@media(max-width:760px){.fit21-studio .trainer-stats{grid-template-columns:1fr}.fit21-studio-bar{padding:14px}.fit21-studio-section{align-items:stretch}.fit21-studio-search{max-width:none}.fit21-studio-pagination{justify-content:center}.fit21-studio .fit10-filter.fit21-studio-bar{flex-direction:column;align-items:stretch}.fit21-studio .fit10-filter.fit21-studio-bar label{width:100%}.fit21-studio .program-day-head,.fit21-studio .program-exercise-head{flex-wrap:wrap}.fit21-studio-day{padding:11px}}@media(prefers-reduced-motion:reduce){.fit21-studio .program-card{transition:none!important;transform:none!important}}
