@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--primary: var(--primary);--secondary: #2563eb;--accent: #14b8a6;--sidebar: #0f172a;--app-bg: #f2f5f9;--card-radius: 18px;--text: #172033;--muted: #56657b;--border: #d8e0ea;--surface: #ffffff;--danger: #dc2626;--success: #059669;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--app-bg);font-synthesis:none;text-rendering:optimizeLegibility}.risk-page{display:grid;gap:20px}.risk-hero{background:linear-gradient(125deg,#151515,#3a2415 70%,#6b3210);color:#fff;border-radius:28px;padding:30px;display:flex;justify-content:space-between;gap:22px;align-items:end;box-shadow:0 20px 55px #1d120d24}.risk-hero span{color:#ffae72;font-size:.74rem;font-weight:900;letter-spacing:.16em}.risk-hero h1{font-size:clamp(1.8rem,3vw,3rem);margin:8px 0}.risk-hero p{max-width:760px;color:#f5e8df;margin:0}.risk-hero>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.risk-method{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff8ed;border:1px solid #f4d5b7;padding:13px 16px;border-radius:16px}.risk-method span{background:#fff;border-radius:999px;padding:7px 11px;font-size:.8rem;color:#61564e}.risk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.risk-kpis article{padding:18px;border-radius:20px;background:#fff;border:1px solid var(--border);display:grid;gap:8px}.risk-kpis article.danger{background:#fff1ee;border-color:#ffc8be}.risk-kpis span{color:var(--muted);font-size:.85rem}.risk-kpis strong{font-size:2rem}.risk-kpis small{font-size:.8rem;color:var(--muted)}.risk-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(500px,1.6fr);gap:18px}.risk-roster,.risk-detail{padding:18px}.risk-toolbar{display:grid;grid-template-columns:1fr .8fr;gap:8px;margin-bottom:14px}.risk-toolbar input,.risk-toolbar select{min-width:0;border:1px solid var(--border);border-radius:12px;padding:11px;background:#fff}.risk-list{display:grid;gap:8px;max-height:850px;overflow:auto}.risk-list>button{border:1px solid var(--border);background:#fff;border-radius:16px;padding:12px;text-align:inherit;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;cursor:pointer}.risk-list>button:hover,.risk-list>button.active{border-color:var(--primary);box-shadow:0 8px 24px #f36b1618}.risk-list>button.critical{border-inline-start:4px solid #b42318}.risk-list>button.high_risk{border-inline-start:4px solid #ef6c00}.risk-score{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#f5f1ec;font-weight:950}.risk-list b,.risk-list small{display:block}.risk-list small{color:var(--muted);margin-top:4px}.risk-list em{font-size:.78rem;color:var(--muted);font-style:normal}.risk-detail-head{display:flex;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.risk-ring{width:100px;height:100px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#28a777 calc(var(--score,70)*1%),#eee 0);border:9px solid #e6f5ee}.risk-ring strong{font-size:2.1rem}.risk-ring small{color:var(--muted)}.risk-ring.needs_attention{border-color:#fff0c2}.risk-ring.high_risk,.risk-ring.critical{border-color:#ffe1db}.risk-detail-head h2{margin:5px 0}.risk-detail-head p{color:var(--muted);margin:0}.risk-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.risk-detail-actions button{border:1px solid var(--border);background:#fff;border-radius:10px;padding:9px 12px;cursor:pointer}.risk-detail>h3{margin:24px 0 12px}.risk-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.risk-signals article{border:1px solid var(--border);border-radius:15px;padding:13px}.risk-signals article.unavailable{opacity:.58}.risk-signals article>div{display:flex;justify-content:space-between;gap:8px}.risk-signals i{display:block;height:6px;background:#eee;border-radius:20px;margin:10px 0;overflow:hidden}.risk-signals u{display:block;height:100%;background:linear-gradient(90deg,#f36b16,#ffb000);border-radius:inherit}.risk-signals p{color:var(--muted);font-size:.82rem;margin:0 0 5px}.risk-signals small{font-size:.72rem;color:var(--muted)}.risk-actions{display:grid;gap:8px}.risk-actions a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;color:inherit;text-decoration:none;border:1px solid var(--border);border-radius:13px;padding:11px}.risk-actions a>b{width:28px;height:28px;border-radius:50%;background:#fff0e3;color:var(--primary);display:grid;place-items:center}.risk-actions em{font-style:normal}.risk-empty{min-height:400px;display:grid;place-items:center;text-align:center;color:var(--muted)}@media(max-width:1050px){.risk-layout{grid-template-columns:1fr}.risk-list{max-height:420px}}@media(max-width:720px){.risk-hero{align-items:start;flex-direction:column}.risk-kpis{grid-template-columns:repeat(2,1fr)}.risk-signals,.risk-toolbar{grid-template-columns:1fr}.risk-method b{width:100%}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{margin:0;background:var(--app-bg);color:var(--text)}.addon-page{display:grid;gap:20px}.addon-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px;border-radius:26px;background:linear-gradient(130deg,#151515,#302319 72%,#80320b);color:#fff;box-shadow:0 18px 46px #24120724}.addon-hero span{font-size:.74rem;font-weight:900;letter-spacing:.16em;color:#ffad74}.addon-hero h1{margin:8px 0;font-size:clamp(1.8rem,3vw,3rem)}.addon-hero p{max-width:760px;margin:0;color:#f1e8e2}.addon-hero-stat{min-width:130px;text-align:center;border:1px solid #ffffff2d;border-radius:18px;padding:16px;background:#ffffff0d}.addon-hero-stat strong{display:block;font-size:2.3rem}.addon-hero-stat small{color:#eadbd2}.addon-filter{display:flex;gap:8px;flex-wrap:wrap}.addon-filter button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 13px;text-transform:capitalize}.addon-filter button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.addon-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:15px}.addon-card{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:20px;min-height:330px}.addon-card.is-active{border-color:var(--success);box-shadow:0 12px 35px #05966916}.addon-card-head{display:flex;align-items:center;justify-content:space-between}.addon-category{text-transform:uppercase;font-size:.7rem;letter-spacing:.11em;color:var(--muted)}.addon-card-head b{font-size:.68rem;border-radius:999px;padding:5px 8px;color:#08744f;background:#e8fbf3}.addon-card h2{margin:0}.addon-card p{color:var(--muted);margin:0;min-height:44px}.addon-price strong{font-size:1.55rem}.addon-price small{color:var(--muted);margin-inline-start:5px}.provider-state{font-size:.8rem;border-radius:10px;padding:8px 10px}.provider-state.ready{background:#e9f9f1;color:#08744f}.provider-state.blocked{background:#fff3dd;color:#965a00}.usage-meter{display:grid;gap:6px}.usage-meter>div{display:flex;justify-content:space-between;font-size:.78rem}.usage-meter progress{width:100%;accent-color:var(--primary)}.addon-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.addon-actions>span{font-size:.8rem;color:var(--muted)}.addon-orders{display:grid;gap:8px}.addon-orders>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;border-top:1px solid var(--border);padding:11px 0}.addon-admin-list{display:grid;gap:10px}.addon-admin-list>article{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:20px;align-items:center}.addon-admin-list h3{margin:4px 0}.status-good{color:var(--success)}.status-muted{color:var(--muted)}.addon-editor{width:min(900px,calc(100vw - 24px));max-height:90vh;overflow:auto}.addon-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.addon-form-grid label{display:grid;gap:6px;font-size:.82rem;font-weight:700}.addon-form-grid input,.addon-form-grid select{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface);color:var(--text)}.check-row{display:flex;align-items:center;gap:8px;margin-top:13px}.check-row input{width:auto}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:1100px){.addon-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.addon-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.addon-hero{align-items:start;flex-direction:column}.addon-grid{grid-template-columns:1fr}.addon-admin-list>article{grid-template-columns:1fr auto}.addon-form-grid{grid-template-columns:1fr}.addon-orders>div{grid-template-columns:1fr auto}.addon-orders>div button{grid-column:1/-1}}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;background:#07111f;color:#fff;font-weight:700}.loader{width:26px;height:26px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.loader.dark{border-color:#0f172a26;border-top-color:var(--primary)}@keyframes spin{to{transform:rotate(360deg)}}.button{border:0;border-radius:12px;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.button:disabled{opacity:.55;cursor:wait;transform:none}.button.primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 25%,transparent)}.button.secondary{color:#334155;background:#eef2ff}.button.ghost{color:#475569;background:#fff;border:1px solid var(--border)}.button.danger-soft{color:#b91c1c;background:#fef2f2}.button.success-soft{color:#047857;background:#ecfdf5}.button.tiny{min-height:34px;padding:0 11px;border-radius:9px;font-size:12px}.button.large{min-height:50px;padding:0 22px}.icon-button{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:42px;height:42px;font-weight:800;color:#475569}.alert{padding:13px 14px;border-radius:12px;font-size:14px;line-height:1.6}.alert.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.alert.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.brand{display:flex;align-items:center;gap:11px}.brand img{width:42px;height:42px;object-fit:contain;border-radius:12px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 8px 18px #00000024}.brand strong{display:block;font-size:17px}.brand small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.brand-compact strong{color:#fff}.brand-compact small{color:#94a3b8}.landing{min-height:100vh;background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 34rem),linear-gradient(#fff,#f8fafc)}.landing-header{width:min(1180px,calc(100% - 32px));height:86px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-actions,.hero-buttons{display:flex;gap:10px;flex-wrap:wrap}.landing-hero{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:72px 0 100px;display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.hero-copy h1{margin:16px 0;font-size:clamp(42px,6vw,72px);line-height:1.05;letter-spacing:-.045em}.hero-copy p{max-width:700px;color:var(--muted);font-size:18px;line-height:1.9}.badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.1em}.badge.subtle{background:#f1f5f9;color:#475569}.hero-dashboard-preview{padding:20px;border-radius:28px;background:#0f172a;color:#fff;box-shadow:0 35px 80px #0f172a40}.preview-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-weight:800}.status-dot{padding:5px 9px;background:#10b98126;color:#6ee7b7;border-radius:999px;font-size:11px}.preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.preview-metric{min-height:110px;padding:17px;border-radius:17px;background:linear-gradient(145deg,#1e293b,#111827);display:flex;flex-direction:column;justify-content:space-between}.preview-metric small{color:#94a3b8}.preview-metric strong{font-size:25px}.preview-chart{height:120px;margin-top:14px;padding:18px;display:flex;align-items:end;gap:10px;border-radius:17px;background:#111827}.preview-chart span{flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(var(--primary),var(--accent))}.preview-chart span:nth-child(1){height:30%}.preview-chart span:nth-child(2){height:56%}.preview-chart span:nth-child(3){height:42%}.preview-chart span:nth-child(4){height:76%}.preview-chart span:nth-child(5){height:68%}.preview-chart span:nth-child(6){height:90%}.preview-chart span:nth-child(7){height:82%}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 32rem),radial-gradient(circle at 85% 85%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 30rem),#07111f}.auth-layout{width:min(1080px,100%);display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 35px 100px #0000006b}.auth-showcase{padding:clamp(44px,7vw,80px);display:flex;flex-direction:column;justify-content:space-between;min-height:650px;color:#fff;background:linear-gradient(145deg,#0f172a,#1e293b)}.auth-showcase-copy h1{max-width:650px;margin:20px 0;font-size:clamp(35px,5vw,58px);line-height:1.08;letter-spacing:-.04em}.auth-showcase-copy p{color:#cbd5e1;line-height:1.9;font-size:17px}.auth-form{padding:clamp(34px,5vw,56px);display:flex;flex-direction:column;justify-content:center;gap:17px;background:#fff}.auth-form.standalone{width:min(520px,100%);border-radius:24px;box-shadow:0 28px 80px #00000059}.form-heading span{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.08em}.form-heading h2{margin:7px 0 8px;font-size:31px;letter-spacing:-.03em}.form-heading p{margin:0;color:var(--muted)}.form-footnote{margin:2px 0 0;text-align:center;color:var(--muted);font-size:14px}.form-footnote a{color:var(--primary);font-weight:800}.field{display:grid;gap:7px;font-size:13px;font-weight:750;color:#334155}.field input,.field select,.field textarea,.search-input,.workspace-select,.color-field input[type=text]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dbe3ee;border-radius:11px;outline:none;color:var(--text);background:#fbfcfe}.field input:focus,.field select:focus,.search-input:focus,.workspace-select:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 11%,transparent);background:#fff}.admin-shell{min-height:100vh;display:grid;grid-template-columns:282px minmax(0,1fr);background:var(--app-bg)}.admin-sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;display:flex;flex-direction:column;gap:18px;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar) 94%,#111827),var(--sidebar));overflow-y:auto;z-index:30}.sidebar-head{display:flex;align-items:center;justify-content:space-between}.sidebar-close{display:none;border:0;background:transparent;color:#fff;font-size:28px}.admin-identity{padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}.admin-identity strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-identity small{display:block;color:#94a3b8;font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-weight:900}.avatar.small{width:36px;height:36px;border-radius:11px}.admin-chip{grid-column:1 / -1;width:fit-content;padding:4px 7px;border-radius:999px;background:#14b8a61f;color:#5eead4;font-size:9px;font-weight:900;letter-spacing:.08em}.admin-nav{display:grid;gap:5px;flex:1;align-content:start}.admin-nav a{min-height:43px;padding:0 12px;display:flex;align-items:center;gap:10px;border-radius:11px;color:#cbd5e1;text-decoration:none;font-size:13px;font-weight:700;transition:background .15s ease,color .15s ease,transform .15s ease}.admin-nav a:hover{color:#fff;background:#ffffff0f}.admin-nav a.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 8px 20px #00000029}.nav-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}.sidebar-footer{display:grid;gap:8px}.sidebar-button{width:100%;background:#ffffff12;color:#e2e8f0}.workspace-select{color:#fff;background:#ffffff12;border-color:#ffffff1a}.admin-main{min-width:0}.admin-topbar{height:76px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,232,240,.85)}.admin-topbar>div:first-of-type{display:flex;flex-direction:column;gap:2px}.topbar-kicker{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em}.topbar-right{display:flex;align-items:center;gap:10px}.environment-pill{padding:6px 9px;border-radius:999px;color:#047857;background:#ecfdf5;font-size:10px;font-weight:850}.mobile-menu{display:none;border:0;background:transparent;font-size:23px}.admin-content{padding:30px}.sidebar-overlay{display:none}.page-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:end;gap:16px}.page-eyebrow{display:block;margin-bottom:5px;color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.12em}.page-header h1{margin:0;font-size:32px;letter-spacing:-.035em}.page-header p{margin:8px 0 0;color:var(--muted);line-height:1.55}.page-actions{flex-shrink:0}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.metric-card{min-height:135px;padding:20px;display:flex;align-items:center;gap:15px;border:1px solid var(--border);border-radius:var(--card-radius);background:#fff;box-shadow:0 10px 28px #0f172a0b}.metric-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:14px;background:color-mix(in srgb,var(--primary) 10%,white)}.metric-icon span{width:15px;height:15px;border-radius:5px;background:var(--primary);transform:rotate(45deg)}.metric-card small{display:block;color:var(--muted);font-size:12px;font-weight:700}.metric-card strong{display:block;margin-top:7px;font-size:29px;letter-spacing:-.03em}.metric-card p{margin:4px 0 0;color:#94a3b8;font-size:11px}.panel{padding:20px;border:1px solid var(--border);border-radius:var(--card-radius);background:#fff;box-shadow:0 10px 28px #0f172a0a}.loading-panel{display:flex;gap:10px;align-items:center;justify-content:center;min-height:180px;color:var(--muted)}.toolbar{margin-bottom:16px;display:flex;gap:10px;align-items:center}.search-input{max-width:360px}.inline-actions,.card-actions,.dialog-actions{display:flex;gap:8px;align-items:center}.dialog-actions{justify-content:flex-end;margin-top:6px}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px 12px;text-align:start;border-bottom:1px solid #edf0f4;white-space:nowrap}th{color:#64748b;background:#f8fafc;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}td{color:#334155;font-size:13px}tbody tr:hover{background:#fbfcff}.empty-cell{padding:40px;text-align:center;color:var(--muted)}.status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.status.active{color:#047857;background:#ecfdf5}.status.inactive{color:#b91c1c;background:#fef2f2}code{padding:3px 7px;border-radius:7px;background:#f1f5f9;color:#334155}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.plan-card{padding:21px;border:1px solid var(--border);border-radius:var(--card-radius);background:#fff;box-shadow:0 10px 28px #0f172a0a}.plan-card.muted-card{opacity:.72}.plan-card-top{display:flex;justify-content:space-between;align-items:center}.plan-card h3{margin:17px 0 4px;font-size:21px}.code-label{color:#94a3b8}.plan-price{margin:20px 0;display:flex;align-items:baseline;gap:6px}.plan-price strong{font-size:28px;letter-spacing:-.03em}.plan-price span{color:var(--muted);font-size:12px}.plan-meta{padding:12px 0;display:flex;gap:12px;color:var(--muted);font-size:11px;border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5}.card-actions{margin-top:15px}.modal-backdrop{position:fixed;inset:0;z-index:100;padding:20px;display:grid;place-items:center;background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(560px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;border-radius:20px;background:#fff;box-shadow:0 30px 90px #00000040;overflow:hidden}.modal.wide{width:min(900px,100%)}.modal>header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.modal h2{margin:0;font-size:20px}.modal-close,.remove-row{border:0;background:transparent;color:#64748b;font-size:24px}.modal-body{padding:20px;overflow-y:auto}.dialog-form{display:grid;gap:16px}.form-grid{display:grid;gap:13px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.switch-field{min-height:44px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750;color:#475569}.switch-field input,.inline-check input{width:17px;height:17px;accent-color:var(--primary)}.repeater{padding:15px;border:1px solid var(--border);border-radius:14px;background:#fafbfc}.repeater-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.repeater h4{margin:0}.repeat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) 36px;gap:8px;align-items:center;margin-top:8px}.repeat-row input{min-height:39px;padding:8px 10px;border:1px solid #dbe3ee;border-radius:9px}.inline-check{display:flex;align-items:center;gap:7px;font-size:12px}.empty-note{margin:0;color:#94a3b8;font-size:12px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.settings-form{display:grid;gap:22px}.settings-section{padding-bottom:20px;border-bottom:1px solid #edf0f4}.settings-section:last-of-type{border-bottom:0}.settings-section h3{margin:0 0 14px;font-size:16px}.color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.color-field{display:grid;gap:7px;color:#475569;font-size:12px;font-weight:750}.color-field>div{display:flex;gap:8px}.color-field input[type=color]{width:46px;height:44px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:3px}.color-field input:not([type=color]){min-width:0;flex:1;border:1px solid var(--border);border-radius:10px;padding:8px}.preview-settings{position:sticky;top:94px;display:grid;gap:18px}.preview-sidebar-block{height:170px;border-radius:14px;background:var(--sidebar)}.preview-card-block{padding:16px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--app-bg)}.preview-card-block span{width:60%;height:10px;border-radius:999px}html[data-compact=true] .admin-content{padding:20px}html[data-compact=true] .metric-card,html[data-compact=true] .panel,html[data-compact=true] .plan-card{padding:15px}html[data-compact=true] th,html[data-compact=true] td{padding:9px 10px}@media(max-width:1100px){.settings-layout{grid-template-columns:1fr}.preview-settings{position:static}}@media(max-width:900px){.landing-hero,.auth-layout{grid-template-columns:1fr}.auth-showcase{min-height:390px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(310px,86vw);transform:translate(-110%);transition:transform .2s ease}html[dir=rtl] .admin-sidebar{transform:translate(110%)}.admin-sidebar.open,html[dir=rtl] .admin-sidebar.open{transform:translate(0)}.sidebar-close{display:block}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:25;border:0;background:#0f172a73}.mobile-menu{display:block}.admin-topbar{padding:0 16px}.admin-content{padding:20px 14px}}@media(max-width:620px){.landing-header{height:auto;padding:18px 0;align-items:flex-start}.landing-hero{padding-top:40px}.hero-copy h1{font-size:40px}.preview-grid,.form-grid.two{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column}.page-header h1{font-size:27px}.toolbar{align-items:stretch;flex-direction:column}.search-input{max-width:none}.repeat-row{grid-template-columns:1fr}.modal-backdrop{padding:8px}}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--app-bg,#f4f7fb)}.workspace-sidebar{position:sticky;top:0;height:100vh;padding:22px 17px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;background:linear-gradient(180deg,var(--sidebar,#0f172a),color-mix(in srgb,var(--sidebar,#0f172a) 86%,black));color:#fff;z-index:35}.workspace-brand{display:flex;align-items:center;gap:10px;padding:4px}.workspace-brand>div{display:grid;gap:2px}.workspace-brand small{color:#94a3b8;text-transform:capitalize}.workspace-nav{flex:1;display:grid;align-content:start;gap:5px}.workspace-nav a{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#cbd5e1;border-radius:11px;text-decoration:none;font-size:13px;font-weight:700}.workspace-nav a:hover{background:#ffffff0f;color:#fff}.workspace-nav a.active{background:linear-gradient(135deg,var(--primary,var(--primary)),var(--secondary,#2563eb));color:#fff}.workspace-sidebar-footer{display:grid;gap:8px}.workspace-topbar{height:72px;padding:0 28px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e8ecf2}.workspace-topbar>div{display:grid;gap:2px}.workspace-topbar small{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.1em}.workspace-type-pill{padding:6px 10px;border-radius:999px;background:#eef2ff;color:var(--primary);font-size:10px;font-weight:850;text-transform:capitalize}.workspace-content{padding:28px}.workspace-page-head{margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.workspace-page-head h1{margin:0;font-size:30px;letter-spacing:-.03em}.workspace-page-head p{margin:7px 0 0;color:#64748b}.workspace-card{padding:19px;border:1px solid #e6eaf0;border-radius:var(--card-radius,18px);background:#fff;box-shadow:0 10px 28px #0f172a0b}.workspace-card+.workspace-card,.workspace-section{margin-top:18px}.workspace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px}.workspace-metric{min-height:125px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e6eaf0;border-radius:var(--card-radius,18px);background:#fff;box-shadow:0 10px 28px #0f172a0a}.workspace-metric small{color:#64748b;text-transform:capitalize}.workspace-metric strong{font-size:28px}.workspace-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.workspace-tabs{display:grid;gap:20px}.quick-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-form input,.quick-form select,.payment-method-row input,.ai-compose textarea,textarea{width:100%;border:1px solid #dbe3ee;border-radius:10px;padding:10px 12px;background:#fff}.summary-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.summary-list li{padding:11px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef1f5}.summary-list span,.conversation-row small{color:#94a3b8}.conversation-list{display:grid;gap:0}.conversation-row{padding:14px 0;display:flex;justify-content:space-between;border-bottom:1px solid #eef1f5}.ai-compose{display:grid;gap:10px}.payment-method-list{display:grid;gap:12px}.payment-method-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #edf0f4;border-radius:12px}.payment-method-row>div{display:grid;gap:3px}.payment-method-row small{color:#94a3b8}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.integration-card{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e6eaf0;border-radius:var(--card-radius,18px);background:#fff;box-shadow:0 10px 28px #0f172a0a}.integration-card h3{margin:10px 0 6px}.integration-card>div:last-child{display:grid;justify-items:end;gap:10px}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field.span-two{grid-column:1/-1}.field textarea{resize:vertical}.workspace-overlay{display:none}@media(max-width:980px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(310px,86vw);transform:translate(-110%);transition:transform .2s ease}html[dir=rtl] .workspace-sidebar{transform:translate(110%)}.workspace-sidebar.open,html[dir=rtl] .workspace-sidebar.open{transform:translate(0)}.workspace-overlay{display:block;position:fixed;inset:0;z-index:30;border:0;background:#0f172a7a}.workspace-content{padding:20px 14px}.workspace-grid-2{grid-template-columns:1fr}.quick-form{grid-template-columns:1fr 1fr}.payment-method-row{grid-template-columns:1fr}}@media(max-width:600px){.workspace-page-head{align-items:stretch;flex-direction:column}.quick-form,.toggle-grid,.form-grid.two{grid-template-columns:1fr}}.chat-layout{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:16px;min-height:520px}.chat-list{padding:8px;display:grid;align-content:start;gap:5px;max-height:650px;overflow:auto}.chat-list button{display:grid;gap:4px;width:100%;padding:12px;text-align:start;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.chat-list button:hover,.chat-list button.active{background:#eef2ff}.chat-list small{color:#94a3b8}.chat-panel{display:flex;flex-direction:column;min-height:520px}.chat-messages{flex:1;display:flex;flex-direction:column;gap:10px;overflow:auto;max-height:500px;padding-bottom:12px}.chat-message{align-self:flex-start;max-width:min(78%,620px);padding:10px 13px;border-radius:14px 14px 14px 4px;background:#f1f5f9}.chat-message p{margin:0 0 5px;white-space:pre-wrap}.chat-message small{color:#94a3b8;font-size:10px}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:10px;padding-top:12px;border-top:1px solid #eef1f5}.trainee-picker{max-width:360px;margin-bottom:18px}.photo-list{display:grid;gap:8px}.photo-link{padding:10px 12px;border:1px solid #e6eaf0;border-radius:10px;text-decoration:none;color:var(--primary);background:#f8faff}.empty-note,.empty-cell{color:#94a3b8;text-align:center;padding:22px!important}.summary-list li>div{display:grid;gap:3px}.summary-list li>div span{font-size:12px}.workspace-section>h3{margin:0 0 12px}.workspace-card h3{margin-top:0}.page-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:900;color:var(--primary)}.status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:capitalize}.status.active{background:#ecfdf5;color:#047857}.status.inactive{background:#f1f5f9;color:#64748b}.badge.subtle{padding:5px 8px;border-radius:999px;background:#eef2ff;color:var(--primary);font-size:10px;font-weight:800}.button.tiny{padding:7px 9px;font-size:11px}.button.danger-soft{background:#fff1f2;color:#be123c}.button.full{width:100%}.dialog-form textarea{font:inherit}.field input[type=checkbox]{width:auto}.modal.wide{width:min(820px,calc(100vw - 32px))}@media(max-width:800px){.chat-layout{grid-template-columns:1fr}.chat-panel{min-height:420px}.chat-compose{grid-template-columns:1fr}.inline-actions{flex-wrap:wrap}}.advanced-card{overflow:hidden}.builder-stack{display:grid;gap:18px;margin:18px 0}.builder-day{border:1px solid var(--line,#e5e7eb);border-radius:14px;padding:14px;margin-top:12px}.builder-day>strong{display:inline-block;margin-inline-end:12px}.exercise-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(6,minmax(82px,1fr)) minmax(110px,1fr);gap:8px;margin-top:10px}.exercise-row input,.exercise-row select,.meal-row input{min-width:0}.meal-row{display:grid;grid-template-columns:2fr 1fr 2fr;gap:10px;margin:10px 0}.chip-cloud{display:flex;gap:8px;flex-wrap:wrap}.data-chip{display:inline-flex;padding:6px 9px;border-radius:999px;background:#7f7f7f1f;font-size:12px}.advanced-compose{grid-template-columns:1fr minmax(180px,.35fr) auto}.report-bars{display:grid;gap:13px}.report-bar-row{display:grid;grid-template-columns:minmax(150px,.7fr) 2fr minmax(90px,.35fr);gap:12px;align-items:center}.report-bar-row>div{height:12px;border-radius:999px;background:#7f7f7f1f;overflow:hidden}.report-bar-row i{display:block;height:100%;border-radius:inherit;background:var(--primary,var(--primary))}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-card{border:1px solid var(--line,#e5e7eb);border-radius:14px;padding:14px}.campaign-card span{display:block;font-size:12px;opacity:.7;margin:4px 0}.campaign-card p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.exercise-row{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.exercise-row,.meal-row,.advanced-compose,.report-bar-row,.campaign-grid{grid-template-columns:1fr}}.deep-card>h3{margin-top:0}.progress-chart{min-height:220px;display:flex;align-items:flex-end;gap:10px;padding:18px 4px 0;overflow-x:auto}.progress-point{min-width:42px;height:180px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.progress-point i{width:24px;min-height:8px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--primary,var(--primary)),var(--secondary,#2563eb))}.progress-point small{color:#64748b;font-size:10px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.photo-meta{padding:14px;display:grid;gap:8px;border:1px solid #e7eaf0;border-radius:12px;background:#f8fafc}.class-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.class-card{display:grid;gap:16px}.class-card h3{margin:0}.class-card p{margin:0;color:#64748b}.notification-list{display:grid;gap:12px}.notification-item{display:flex;align-items:center;justify-content:space-between;gap:16px}.notification-item.unread{border-color:color-mix(in srgb,var(--primary,var(--primary)) 40%,#e6eaf0);background:color-mix(in srgb,var(--primary,var(--primary)) 3%,white)}.notification-item h3{margin:8px 0 4px}.notification-item p{margin:0;color:#64748b;overflow-wrap:anywhere}.market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.market-item{padding:15px;border:1px solid #e6eaf0;border-radius:12px}.analytics-bars{display:grid;gap:12px}.analytics-bar{display:grid;grid-template-columns:82px 1fr 90px;gap:10px;align-items:center}.analytics-bar>div{height:10px;border-radius:999px;background:#eef1f6;overflow:hidden}.analytics-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary,var(--primary)),var(--secondary,#2563eb))}.onboarding-progress{height:12px;margin-bottom:20px;border-radius:999px;background:#e8ecf3;overflow:hidden}.onboarding-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--primary,var(--primary)),var(--secondary,#2563eb))}.onboarding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.onboarding-step{display:flex;align-items:center;gap:13px;opacity:.68}.onboarding-step>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef1f6;font-weight:900}.onboarding-step>div{display:grid;gap:3px}.onboarding-step small{color:#94a3b8}.onboarding-step.done{opacity:1;border-color:#bbf7d0}.onboarding-step.done>span{color:#166534;background:#dcfce7}.classes-quick{grid-template-columns:2fr 1fr 1fr 100px auto}@media(max-width:900px){.classes-quick{grid-template-columns:1fr 1fr}.notification-item{align-items:flex-start;flex-direction:column}.analytics-bar{grid-template-columns:68px 1fr 70px}}.onboarding-preferences,.onboarding-gym-confirm{margin-bottom:20px}.onboarding-form-head h3,.onboarding-gym-confirm strong{margin:0}.onboarding-form-head p,.onboarding-gym-confirm p{margin:5px 0 0;color:#64748b}.onboarding-gym-confirm{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.onboarding-gym-confirm>div{margin-inline-end:auto}.onboarding-step{align-items:flex-start}.onboarding-step>div{flex:1}.onboarding-step em{margin-top:7px;color:#64748b;font-size:12px;font-style:normal;font-weight:800}.onboarding-step.done em{color:#15803d}.onboarding-action{width:max-content;margin-top:8px;text-decoration:none}@media(max-width:700px){.onboarding-gym-confirm{align-items:stretch;flex-direction:column}.onboarding-gym-confirm>div{margin-inline-end:0}}.plan-stack,.plan-family{display:grid;gap:18px}.plan-family-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.plan-family-head h3{margin:8px 0 2px}.tier-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px}.tier-admin-card{display:grid;gap:13px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.tier-admin-card.featured{border-color:color-mix(in srgb,var(--primary,var(--primary)) 55%,#e2e8f0);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 10%,transparent)}.tier-admin-card.disabled{opacity:.6}.tier-admin-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tier-admin-top>div{display:grid;gap:3px}.tier-admin-top small{color:#64748b}.tier-prices{display:grid;gap:5px;color:#334155;font-size:13px}.tier-switches{display:flex;gap:16px;flex-wrap:wrap}.tier-editor-section{display:grid;gap:14px;padding:17px;border:1px solid #e2e8f0;border-radius:14px}.tier-editor-section h4{margin:0}.tier-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.tier-custom-add{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}@media(max-width:700px){.plan-family-head{flex-direction:column}.tier-custom-add{grid-template-columns:1fr}.tier-custom-add .button{width:100%}}:root{--premium-ink:#07111f;--premium-navy:#0b1628;--premium-blue:var(--primary);--premium-cyan:#19c6c2;--premium-lime:#a7f35b;--premium-soft:#f5f7fb;--premium-border:rgba(15,23,42,.085);--premium-shadow:0 24px 70px rgba(12,23,42,.1)}body{background:var(--app-bg,#f5f7fb)}.button{font-weight:800;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,var(--primary,var(--primary)),color-mix(in srgb,var(--secondary,#2563eb) 70%,var(--primary)));box-shadow:0 10px 28px color-mix(in srgb,var(--primary,var(--primary)) 25%,transparent)}.button.primary:hover{box-shadow:0 15px 34px color-mix(in srgb,var(--primary,var(--primary)) 34%,transparent)}.panel,.workspace-card,.metric-card,.plan-card{border-color:var(--premium-border);box-shadow:0 12px 36px #0f172a0e}.premium-landing{position:relative;overflow:hidden;color:#0d1728;background:linear-gradient(180deg,#fbfcff,#f7f8fc 48%,#fff)}.landing-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(10px);opacity:.8}.glow-one{width:680px;height:680px;top:-330px;right:-280px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 20%,transparent),transparent 68%)}.glow-two{width:520px;height:520px;top:320px;left:-330px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 15%,transparent),transparent 70%)}.premium-nav{position:relative;z-index:5;width:min(1240px,calc(100% - 44px));margin:0 auto;min-height:88px;padding:0;background:transparent;border:0}.landing-nav-links{display:flex;gap:28px;margin-inline:auto}.landing-nav-links a{color:#556070;font-size:13px;font-weight:800;text-decoration:none}.landing-nav-links a:hover{color:var(--primary)}.landing-menu-toggle,.landing-mobile-menu,.landing-mobile-menu-backdrop{display:none}.language-switch{border:1px solid #e5e9f2;background:#fff;box-shadow:0 5px 15px #0f172a0a}.nav-cta{border-radius:12px}.premium-hero{position:relative;z-index:2;width:min(1240px,calc(100% - 44px));min-height:650px;margin:0 auto;padding:70px 0 90px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:70px}.hero-live-pill{width:fit-content;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #e5e9f2;border-radius:999px;background:#ffffffbf;box-shadow:0 8px 25px #0f172a0b;color:#566172;font-size:11px;font-weight:850}.hero-live-pill span{width:8px;height:8px;border-radius:50%;background:#2fd07e;box-shadow:0 0 0 5px #2fd07e1f}.premium-hero .hero-copy h1{max-width:720px;margin:22px 0;color:var(--premium-ink);font-size:clamp(46px,5.35vw,78px);line-height:.98;letter-spacing:-.065em}.premium-hero .hero-copy h1 em,.section-heading h2 em{font-style:normal;background:linear-gradient(110deg,var(--primary),var(--primary) 55%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.premium-hero .hero-copy>p{max-width:650px;margin:0;color:#667085;font-size:17px;line-height:1.9}.hero-primary{gap:18px;padding-inline:22px}.hero-primary span{font-size:19px}.hero-secondary{border-color:#dfe5ee;background:#fff}.hero-proof{margin-top:28px;display:flex;flex-wrap:wrap;gap:24px}.hero-proof span{display:grid;gap:2px;color:#8a94a3;font-size:10px;font-weight:750}.hero-proof b{color:#192335;font-size:15px}.hero-product-stage{position:relative;min-height:515px;display:grid;place-items:center}.stage-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:50%}.orbit-a{width:500px;height:500px}.orbit-b{width:390px;height:390px;border-style:dashed;animation:slowSpin 28s linear infinite}@keyframes slowSpin{to{transform:rotate(360deg)}}.premium-preview{position:relative;z-index:2;width:min(610px,100%);height:435px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:26px;background:#fff;box-shadow:0 44px 110px #1c2b4d33,0 0 0 8px #ffffff73;transform:perspective(1100px) rotateY(-4deg) rotateX(2deg)}.preview-shell-head{height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;background:#fbfcff}.mini-brand{display:flex;align-items:center;gap:8px;font-size:12px}.brand-mark.tiny{width:28px;height:28px;border-radius:9px;font-size:11px}.preview-actions{display:flex;gap:5px}.preview-actions i{width:8px;height:8px;border-radius:50%;background:#d8dde7}.preview-body{height:calc(100% - 56px);display:grid;grid-template-columns:62px 1fr}.preview-sidebar{padding:18px 12px;display:grid;align-content:start;gap:14px;background:#101a2c}.preview-sidebar span{width:34px;height:34px;border-radius:10px;background:#ffffff12}.preview-sidebar span.active{background:linear-gradient(135deg,var(--primary),var(--primary))}.preview-content{padding:21px;background:#f7f9fc}.preview-welcome{display:grid;gap:2px}.preview-welcome small{color:#98a2b3;font-size:9px}.preview-welcome strong{font-size:18px}.premium-preview .preview-grid{margin-top:16px;grid-template-columns:repeat(4,1fr);gap:8px}.premium-preview .preview-metric{padding:11px;border:1px solid #eaedf3;border-radius:12px;background:#fff}.premium-preview .preview-metric small{font-size:8px;color:#98a2b3}.premium-preview .preview-metric strong{font-size:18px}.premium-chart{height:125px;margin-top:14px;padding:18px 16px 0;display:flex;align-items:flex-end;gap:9px;border:1px solid #eaedf3;border-radius:14px;background:#fff}.premium-chart span{flex:1;min-width:8px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary) 45%,#9ed8ff));opacity:.88}.preview-lower{margin-top:12px;display:grid;grid-template-columns:1.6fr .8fr;gap:9px}.preview-lower>div{min-height:74px;padding:12px;border:1px solid #eaedf3;border-radius:12px;background:#fff}.preview-lower>div:first-child{display:flex;align-items:flex-end;gap:5px}.preview-lower>div:first-child span,.preview-lower>div:first-child i{width:18%;border-radius:3px;background:#dfe6f5}.preview-lower>div:first-child i{height:70%;background:var(--accent)}.preview-lower>div:first-child span:nth-child(2){height:40%}.preview-lower>div:first-child span:nth-child(3){height:55%}.preview-lower>div:first-child span:nth-child(4){height:82%}.preview-lower>div:last-child{display:grid;align-content:center;gap:3px}.preview-lower b{font-size:22px}.preview-lower small{color:#98a2b3;font-size:8px}.floating-card{position:absolute;z-index:4;padding:12px 15px;display:grid;gap:2px;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 45px #0f172a21}.floating-card span{font-size:17px;font-weight:900;color:var(--premium-ink)}.floating-card small{font-size:9px;color:#8b95a5}.float-members{left:-24px;top:90px}.float-payment{right:-15px;bottom:65px}.trust-strip{position:relative;z-index:2;width:min(1240px,calc(100% - 44px));margin:0 auto;padding:24px 0;display:flex;justify-content:center;align-items:center;gap:23px;border-top:1px solid #e8ebf1;border-bottom:1px solid #e8ebf1;color:#778192}.trust-strip>span{font-size:9px;font-weight:900;letter-spacing:.14em}.trust-strip strong{font-size:11px;letter-spacing:.08em}.trust-strip i{width:4px;height:4px;border-radius:50%;background:#c6ccd6}.landing-section{width:min(1240px,calc(100% - 44px));margin:0 auto;padding:120px 0}.section-heading{max-width:780px;margin-bottom:48px}.section-kicker{color:var(--primary);font-size:10px;font-weight:950;letter-spacing:.17em}.section-heading h2{margin:12px 0 16px;color:var(--premium-ink);font-size:clamp(34px,4vw,58px);line-height:1.03;letter-spacing:-.052em}.section-heading p{max-width:650px;margin:0;color:#778192;line-height:1.8}.feature-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.feature-bento-card{min-height:290px;padding:25px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #e7ebf2;border-radius:24px;background:#fff;box-shadow:0 16px 45px #0f172a0b}.feature-bento-card.card-1,.feature-bento-card.card-4{grid-column:span 7}.feature-bento-card.card-2,.feature-bento-card.card-3,.feature-bento-card.card-5,.feature-bento-card.card-6{grid-column:span 5}.feature-number{position:absolute;top:22px;left:22px;color:#b0b8c5;font-size:10px;font-weight:900}html[dir=rtl] .feature-number{left:auto;right:22px}.feature-art{position:absolute;top:20px;right:22px;width:150px;height:120px;opacity:.85}html[dir=rtl] .feature-art{right:auto;left:22px}.feature-art span,.feature-art i,.feature-art b{position:absolute;display:block;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 13%,white),color-mix(in srgb,var(--accent) 12%,white));border:1px solid color-mix(in srgb,var(--primary) 13%,#e9edf3)}.feature-art span{width:95px;height:70px;right:0;top:0}.feature-art i{width:72px;height:62px;left:0;bottom:0}.feature-art b{width:52px;height:52px;right:10px;bottom:-2px;background:linear-gradient(135deg,var(--primary),var(--primary));opacity:.92}.feature-bento-card h3{margin:0 0 8px;font-size:22px;letter-spacing:-.03em}.feature-bento-card p{max-width:500px;margin:0;color:#778192;line-height:1.7;font-size:13px}.workflow-section{padding:105px max(22px,calc((100vw - 1240px)/2));color:#fff;background:linear-gradient(145deg,#07111f,#101b30 58%,#151e36)}.section-heading.light h2{color:#fff}.section-heading.light .section-kicker{color:#98a8ff}.workflow-track{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff14}.workflow-track article{min-height:210px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:#0d1728}.workflow-track article:hover{background:#121f35}.workflow-track span{margin-bottom:auto;color:#7f8ca0;font-size:10px;font-weight:900}.workflow-track strong{font-size:22px}.workflow-track small{margin-top:7px;color:#8997aa;line-height:1.5}.roles-section{padding-bottom:90px}.role-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.role-card{min-height:285px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:24px;border:1px solid #e6eaf1;background:#fff;box-shadow:0 15px 40px #0f172a0b}.role-card>span{margin-bottom:auto;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f0f2f8;color:var(--primary);font-weight:900;font-size:11px}.role-card h3{margin:0 0 8px;font-size:24px}.role-card p{margin:0;color:#778192;line-height:1.7}.role-card.coach{background:linear-gradient(145deg,#f7f7ff,#fff)}.role-card.trainee{background:linear-gradient(145deg,#effdfa,#fff)}.final-cta{width:min(1240px,calc(100% - 44px));margin:20px auto 70px;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:30px;color:#fff;background:linear-gradient(135deg,#0b1628,#182440 70%,color-mix(in srgb,var(--primary) 65%,#182440));box-shadow:0 30px 85px #0b16283d}.final-cta h2{max-width:760px;margin:10px 0;font-size:clamp(30px,3.6vw,50px);line-height:1.05;letter-spacing:-.045em}.final-cta p{margin:0;color:#b8c2d2}.final-cta .section-kicker{color:#aeb9ff}.final-cta .button{flex-shrink:0;background:#fff;color:#101b2e;box-shadow:none}.premium-footer{width:min(1240px,calc(100% - 44px));margin:0 auto;padding:28px 0 40px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6eaf1;color:#8b95a5;font-size:11px}.admin-sidebar,.workspace-sidebar{background:radial-gradient(circle at top,color-mix(in srgb,var(--primary) 15%,#0b1525),#091321 42%,#07101c);border-inline-end:1px solid rgba(255,255,255,.045)}.admin-sidebar{width:auto}.admin-identity{background:#ffffff0b;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0a}.admin-nav a,.workspace-nav a{border:1px solid transparent}.admin-nav a:hover,.workspace-nav a:hover{background:#ffffff0f;border-color:#ffffff0b;transform:translate(2px)}html[dir=rtl] .admin-nav a:hover,html[dir=rtl] .workspace-nav a:hover{transform:translate(-2px)}.admin-nav a.active,.workspace-nav a.active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,#fff),color-mix(in srgb,var(--secondary) 65%,var(--primary)));box-shadow:0 11px 24px #0003;border-color:#ffffff1f}.nav-dot{width:9px;height:9px;border:2px solid currentColor;background:transparent;opacity:.7;box-shadow:0 0 0 4px #ffffff09}.admin-topbar,.workspace-topbar{background:#fafbfde0;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-bottom-color:#0f172a11}.admin-content,.workspace-content{background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--primary) 4%,transparent),transparent 32%),var(--app-bg,#f5f7fb);min-height:calc(100vh - 76px)}.dashboard-hero,.workspace-dashboard-hero{margin-bottom:22px;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;position:relative;border-radius:26px;color:#fff;background:linear-gradient(135deg,#0b1628,#15233c 64%,color-mix(in srgb,var(--primary) 62%,#15233c));box-shadow:0 22px 60px #0d182c2e}.dashboard-hero:after,.workspace-dashboard-hero:after{content:"";position:absolute;width:280px;height:280px;right:-90px;top:-140px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}html[dir=rtl] .dashboard-hero:after,html[dir=rtl] .workspace-dashboard-hero:after{right:auto;left:-90px}.dashboard-hero>div:first-child,.workspace-dashboard-hero>div:first-child{position:relative;z-index:2}.dashboard-hero span,.workspace-dashboard-hero span{color:#aeb8ff;font-size:9px;font-weight:950;letter-spacing:.17em}.dashboard-hero h1,.workspace-dashboard-hero h1{margin:8px 0 7px;font-size:31px;letter-spacing:-.04em}.dashboard-hero p,.workspace-dashboard-hero p{margin:0;color:#b7c2d2}.dashboard-live,.workspace-health{position:relative;z-index:2;min-width:150px;padding:14px 16px;display:grid;grid-template-columns:10px 1fr;gap:2px 8px;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:#fff1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-live i,.workspace-health i{width:9px;height:9px;border-radius:50%;background:#47e08d;box-shadow:0 0 0 5px #47e08d1f}.dashboard-live strong,.workspace-health strong{font-size:12px}.dashboard-live small,.workspace-health small{grid-column:2;color:#9aabc0;font-size:9px}.premium-metrics .metric-card,.premium-workspace-metrics .workspace-metric{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#fcfdff);border-color:#0f172a13;box-shadow:0 15px 40px #0f172a0e}.premium-metrics .metric-card:after,.premium-workspace-metrics .workspace-metric:after{content:"";position:absolute;width:100px;height:100px;right:-50px;top:-50px;border-radius:50%;background:color-mix(in srgb,var(--primary) 6%,transparent)}.metric-index{position:absolute;top:14px;right:16px;color:#c6ccd6!important;font-size:9px!important;font-weight:900}.metric-line{height:3px;width:34px;margin-top:12px;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--accent))}html[dir=rtl] .metric-index{right:auto;left:16px}.premium-page-head h1{font-size:36px}.premium-cta{min-height:48px;padding-inline:18px}.content-stat-strip{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.content-stat-strip article{padding:16px 18px;display:grid;gap:3px;border:1px solid var(--premium-border);border-radius:16px;background:#fff}.content-stat-strip span{font-size:20px;font-weight:900;color:#121c2d}.content-stat-strip small{color:#8a94a3;font-size:10px}.premium-panel{padding:18px}.catalog-toolbar{justify-content:space-between}.catalog-note{color:#939cab;font-size:10px;font-weight:750}.exercise-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.exercise-catalog-card{min-height:245px;padding:18px;display:flex;flex-direction:column;gap:13px;border:1px solid #e6eaf1;border-radius:18px;background:#fff;box-shadow:0 11px 28px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease}.exercise-catalog-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0f172a14}.exercise-catalog-card.global{background:linear-gradient(145deg,#fff,#fafaff)}.exercise-card-top{display:flex;justify-content:space-between;align-items:center}.scope-badge,.level-badge,.readonly-label{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.scope-badge.global{color:var(--primary);background:#eef2ff}.scope-badge.private{color:#047857;background:#ecfdf5}.scope-badge.workspace{color:#8a5b08;background:#fff7da}.level-badge{color:#64748b;background:#f1f5f9}.readonly-label{color:#8b95a4;background:#f4f6f9;text-transform:none;letter-spacing:0}.exercise-catalog-card h3{margin:0;font-size:19px}.exercise-secondary-name{margin:3px 0 0;color:#98a2b3;font-size:11px}.exercise-tags{display:flex;flex-wrap:wrap;gap:6px}.exercise-tags span{padding:5px 7px;border-radius:7px;background:#f4f6fa;color:#687386;font-size:9px}.exercise-card-actions{margin-top:auto;display:flex;gap:7px}.beautiful-empty{padding:60px 20px;text-align:center}.empty-orb{width:54px;height:54px;margin:0 auto 14px;display:grid;place-items:center;border-radius:18px;color:#fff;font-size:28px;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 24%,transparent)}.beautiful-empty h3{margin:0 0 6px}.beautiful-empty p{margin:0;color:#8b95a4}.premium-modal>header{background:linear-gradient(180deg,#fff,#fbfcff)}.modal-kicker{display:block;margin-bottom:4px;color:var(--primary);font-size:8px;font-weight:950;letter-spacing:.13em}.field input,.field select,.field textarea,.search-input{border-color:#dfe4ec;background:#fff;box-shadow:0 1px 1px #0f172a04}.field input:hover,.field select:hover,.field textarea:hover,.search-input:hover{border-color:#cdd5e0}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus{border-color:color-mix(in srgb,var(--primary) 65%,#cfd6e1);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 9%,transparent)}@media(max-width:1050px){.landing-nav-links{display:none}.premium-nav{z-index:30}.landing-menu-toggle{width:46px;height:46px;padding:0;display:grid;place-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:13px;color:var(--text);background:var(--surface);box-shadow:0 8px 22px color-mix(in srgb,var(--text) 9%,transparent);cursor:pointer}.landing-menu-toggle span{width:21px;height:2px;display:block;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.landing-menu-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.landing-menu-toggle.open span:nth-child(2){opacity:0}.landing-menu-toggle.open span:last-child{transform:translateY(-7px) rotate(-45deg)}.landing-mobile-menu{position:absolute;top:calc(100% - 2px);inset-inline:0;padding:10px;display:grid;gap:4px;visibility:hidden;opacity:0;transform:translateY(-10px);pointer-events:none;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--text) 20%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.landing-mobile-menu.open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.landing-mobile-menu a{min-height:54px;padding:0 15px;display:flex;align-items:center;gap:13px;border-radius:13px;color:var(--text);font-size:16px;font-weight:850;text-decoration:none}.landing-mobile-menu a:hover,.landing-mobile-menu a:focus-visible{color:var(--primary);background:var(--surface-alt);outline:none}.landing-mobile-menu a span{width:28px;color:var(--primary);font-size:10px;font-weight:950;letter-spacing:.08em}.landing-mobile-menu .mobile-menu-account{margin-top:4px;justify-content:center;color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--secondary))}.landing-mobile-menu .mobile-menu-account:hover,.landing-mobile-menu .mobile-menu-account:focus-visible{color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--secondary))}.landing-mobile-menu-backdrop{position:fixed;z-index:20;inset:0;width:100%;height:100%;display:block;border:0;background:color-mix(in srgb,var(--text) 24%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.premium-hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{text-align:center}.hero-live-pill,.hero-copy>p{margin-inline:auto}.hero-buttons,.hero-proof{justify-content:center}.hero-product-stage{min-height:500px}.feature-bento-card{grid-column:span 6!important}.workflow-track{grid-template-columns:1fr 1fr}.role-cards{grid-template-columns:1fr}}@media(max-width:700px){.premium-nav{width:min(100% - 28px,1240px);min-height:76px}.premium-nav .brand small,.premium-nav .header-actions .secondary,.premium-nav .nav-cta{display:none}.premium-nav .header-actions{gap:7px}.landing-menu-toggle{width:43px;height:43px}.landing-mobile-menu{top:calc(100% + 4px)}.premium-hero{width:calc(100% - 28px);gap:34px;padding-bottom:55px}.premium-hero .hero-copy h1{font-size:45px}.premium-hero .hero-copy>p{font-size:14px}.hero-proof{gap:15px}.hero-product-stage{min-height:365px}.premium-preview{height:330px;border-radius:20px;transform:none}.premium-preview .preview-grid{grid-template-columns:1fr 1fr}.premium-preview .preview-grid .preview-metric:nth-child(n+3){display:none}.premium-chart{height:100px}.preview-lower{display:none}.orbit-a{width:340px;height:340px}.orbit-b{width:270px;height:270px}.floating-card{display:none}.trust-strip{width:calc(100% - 28px);justify-content:flex-start;overflow:auto}.trust-strip>span,.trust-strip i{display:none}.trust-strip strong{white-space:nowrap}.landing-section{width:calc(100% - 28px);padding:78px 0}.section-heading h2{font-size:37px}.feature-bento{display:grid;grid-template-columns:1fr}.feature-bento-card{grid-column:1!important;min-height:260px}.workflow-section{padding:75px 14px}.workflow-track{grid-template-columns:1fr}.workflow-track article{min-height:145px}.final-cta{width:calc(100% - 28px);padding:32px 24px;flex-direction:column;align-items:flex-start}.premium-footer{width:calc(100% - 28px);gap:20px;flex-direction:column;align-items:flex-start}.content-stat-strip,.exercise-card-grid{grid-template-columns:1fr}.dashboard-hero,.workspace-dashboard-hero{padding:24px;align-items:flex-start;flex-direction:column}.dashboard-live,.workspace-health{width:100%}}.activation-screen{min-height:100vh;padding:60px 20px;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 35%),linear-gradient(145deg,#f6f8fc,#fff)}.activation-card{width:min(620px,100%);padding:38px;border:1px solid rgba(15,23,42,.08);border-radius:30px;background:#fffffff5;box-shadow:0 35px 95px #0f172a21}.activation-brand{display:flex;align-items:center;gap:9px;margin-bottom:35px}.activation-card h1{margin:10px 0;font-size:34px;letter-spacing:-.045em}.activation-card>p{color:#778192;line-height:1.8}.invitation-summary{margin:22px 0;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:1px solid #e7ebf2;border-radius:16px;background:#f8fafc}.invitation-summary>div{padding:10px;display:grid;gap:3px}.invitation-summary small{color:#98a2b3;font-size:9px}.invitation-summary strong{font-size:12px}.activation-existing{padding:12px 14px;border-radius:12px;color:#31598a;background:#eef6ff;font-size:11px;line-height:1.7}.activation-success{width:70px;height:70px;display:grid;place-items:center;border-radius:24px;color:#fff;background:linear-gradient(135deg,#1ca66d,#41d193);font-size:34px}.trainee-command-bar{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.trainee-command-bar .search-input{max-width:440px}.relationship-legend{display:flex;gap:6px}.account-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:950}.account-badge.active,.account-badge.accepted{color:#067647;background:#ecfdf3}.account-badge.pending,.account-badge.paused{color:#925f00;background:#fff5cf}.account-badge.suspended{color:#b42318;background:#fee4e2}.account-badge.archived,.account-badge.ended,.account-badge.transferred,.account-badge.unassigned,.account-badge.not_invited,.account-badge.revoked{color:#667085;background:#f2f4f7}.trainee-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:13px}.trainee-account-card{display:grid;gap:17px}.trainee-account-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.trainee-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#fff;font-size:18px;font-weight:950;background:linear-gradient(135deg,var(--primary),var(--primary))}.trainee-account-head h3{margin:0 0 3px}.trainee-account-head p{margin:0;color:#8b95a4;font-size:11px}.trainee-card-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:7px}.trainee-card-stats>div{min-width:0;padding:10px;border-radius:11px;background:#f7f9fc}.trainee-card-stats small{display:block;color:#98a2b3;font-size:8px;white-space:normal;word-break:normal;overflow-wrap:anywhere}.trainee-card-stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.trainee-card-actions{display:flex;flex-wrap:wrap;gap:6px}.coaching-team-list{display:grid;gap:8px}.coaching-team-list article{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e6eaf1;border-radius:13px;background:#fff}.coaching-team-list article>div{display:flex;align-items:center;gap:8px}.coach-role{padding:5px 7px;border-radius:999px;color:#4f5e73;background:#eff2f6;font-size:7px;font-weight:950;text-transform:uppercase}.coach-role.primary{color:var(--primary);background:#eef2ff}.team-action-box{margin-top:17px;padding:16px;border:1px solid #e7ebf2;border-radius:15px;background:#f9fafc}.team-action-box h3{margin:0 0 11px}.team-action-box input{width:100%;margin-bottom:9px}.trainee-status-stack{display:grid;justify-items:end;gap:4px;text-align:end}.trainee-status-stack small{font-size:9px;color:#7b8798}.relationship-reason{margin:0;padding:9px 11px;border-inline-start:3px solid #f0b429;border-radius:8px;background:#fff9e8;color:#6b5410;font-size:12px}.lifecycle-team-list article{align-items:flex-start;gap:14px}.lifecycle-team-list article>.relationship-coach{display:grid;align-items:start;justify-items:start;gap:7px}.relationship-coach>div{display:flex;align-items:center;gap:8px}.relationship-coach small{max-width:540px;color:#667085}.relationship-actions{display:flex!important;justify-content:flex-end;flex-wrap:wrap;gap:6px}.relationship-history{margin-top:16px;padding:13px 15px;border:1px solid #e6eaf1;border-radius:13px}.relationship-history summary{cursor:pointer;font-weight:800}.relationship-history>div{display:grid;grid-template-columns:auto 1fr minmax(120px,2fr);align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf0f4}.relationship-history>div:first-of-type{margin-top:10px}.nested-modal{z-index:1200}.lifecycle-confirm{max-width:620px}.lifecycle-confirm .modal-body>p{margin-top:0;color:#526071;line-height:1.7}.lifecycle-confirm-subject{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:16px 0;padding:14px;border:1px solid #e4e8ef;border-radius:13px;background:#f8fafc}.lifecycle-confirm-subject strong{margin-inline-end:auto}.button.warning-soft{color:#8a5300;border-color:#f5c26b;background:#fff8e7}.button.danger{color:#fff;border-color:#b42318;background:#b42318}@media(max-width:700px){.activation-screen{padding:20px 12px}.activation-card{padding:24px}.invitation-summary{grid-template-columns:1fr}.trainee-command-bar{align-items:stretch;flex-direction:column}.trainee-command-bar .search-input{max-width:none}.trainee-card-grid{grid-template-columns:1fr}.trainee-card-stats{grid-template-columns:1fr 1fr}}@media(max-width:760px){.relationship-legend{display:none}.trainee-account-head{grid-template-columns:auto 1fr}.trainee-status-stack{grid-column:1/-1;justify-items:start;text-align:start}.lifecycle-team-list article{display:grid}.relationship-actions{justify-content:flex-start}.relationship-history>div{grid-template-columns:auto 1fr}.relationship-history>div small{grid-column:1/-1}.quick-form{grid-template-columns:1fr!important}.lifecycle-confirm .dialog-actions{display:grid;grid-template-columns:1fr}.lifecycle-confirm .dialog-actions .button{width:100%}}.entity-name-cell{display:flex;align-items:center;gap:10px}.protected-avatar,.coach-avatar-large{display:block;object-fit:cover;border-radius:14px;background:#eef2ff}.protected-avatar{width:38px;height:38px}.protected-avatar-fallback{display:grid;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--primary))}.coach-avatar-large{width:82px;height:82px;border-radius:25px}.coach-profile-photo{display:flex;align-items:center;gap:16px}.coach-profile-photo h3{margin:5px 0 3px}.coach-profile-photo p{margin:0;color:#7c8798}.coach-profile-settings{display:grid;gap:17px}.secure-photo-viewer{display:grid;place-items:center;background:#0b1220}.secure-photo-viewer img{display:block;max-width:100%;max-height:72vh;border-radius:12px}.photo-view-badge{width:max-content;padding:5px 8px;border-radius:999px;color:var(--primary);background:#eef2ff;font-size:9px;font-weight:900;text-transform:uppercase}.coach-board{display:grid;grid-template-columns:1fr 1fr;gap:15px}.coaching-column{min-height:300px;padding:18px}.section-command{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.section-command>div:first-child{display:flex;align-items:center;gap:10px}.section-command h3{margin:0}.section-command small{color:#98a2b3}.section-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;color:#fff;font-weight:950;background:linear-gradient(135deg,var(--primary),var(--primary))}.modern-record-list{display:grid;gap:8px}.modern-record-list>article{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e8ecf2;border-radius:14px;background:#fbfcfe}.record-main{min-width:0;flex:1;display:grid;gap:3px}.record-main span{color:#929cad;font-size:10px}.breakable{overflow-wrap:anywhere}.goal-progress{min-width:125px;display:flex;align-items:center;gap:8px}.goal-progress>div{width:82px;height:7px;overflow:hidden;border-radius:999px;background:#e9edf3}.goal-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#20b486)}.goal-progress b{font-size:10px}.task-check{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--primary);background:#eef2ff;font-weight:950}.record-complete{opacity:.62}.record-complete .record-main strong{text-decoration:line-through}.achievement-cloud{display:grid;grid-template-columns:1fr 1fr;gap:9px}.achievement-cloud>article{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #f0e6bd;border-radius:14px;background:#fffdf4}.achievement-cloud>article>span{color:#d69a00;font-size:20px}.achievement-cloud article div{display:grid;gap:2px}.achievement-cloud small{color:#a89461}.assessment-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px}.assessment-cards article{padding:14px;border-radius:14px;background:linear-gradient(145deg,#f5f7ff,#fff);border:1px solid #e6eaff}.assessment-cards span{display:block;margin-top:4px;color:#8a94a4;font-size:10px}.beautiful-empty.compact{padding:28px 14px}.beautiful-empty.compact .empty-orb{width:38px;height:38px;font-size:18px}.progress-editor{display:grid;gap:18px;padding:22px;border-radius:18px;background:#f7f8fc}.progress-editor strong{text-align:center;color:var(--primary);font-size:38px}.progress-editor input{width:100%}.knowledge-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-bottom:16px;background:linear-gradient(135deg,#fff,#f7f8ff)}.knowledge-orb{width:60px;height:60px;display:grid;place-items:center;border-radius:20px;color:#fff;font-weight:950;background:linear-gradient(135deg,var(--primary),var(--primary));box-shadow:0 15px 32px color-mix(in srgb,var(--primary) 22%,transparent)}.knowledge-hero p{margin:5px 0 0;color:#7c8798}.knowledge-stats{padding:12px 18px;text-align:center;border-radius:15px;background:#fff}.knowledge-stats span{display:block;font-size:24px;font-weight:950}.knowledge-stats small{color:#98a2b3}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:13px}.knowledge-card{min-height:230px;display:flex;flex-direction:column;gap:18px}.knowledge-card-top,.knowledge-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-type{padding:5px 8px;border-radius:999px;color:var(--primary);background:#eef2ff;font-size:8px;font-weight:950;text-transform:uppercase}.knowledge-card h3{margin:0 0 6px}.knowledge-card p{margin:0;color:#8a94a4;overflow-wrap:anywhere}.knowledge-card-foot{margin-top:auto}.knowledge-card-foot small{color:#a2aaba;font-size:8px;font-weight:900}.integration-explainer{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.integration-explainer article{display:flex;gap:13px;padding:16px;border:1px solid #e5eaf1;border-radius:17px;background:#fff}.integration-explainer article>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#fff;font-weight:950;background:linear-gradient(135deg,var(--primary),var(--primary))}.integration-explainer p{margin:5px 0 0;color:#7e8999;line-height:1.6}.integration-panel{min-height:300px}.permission-choice{display:grid;gap:8px}.permission-choice label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e4e8ef;border-radius:13px;background:#fafbfc}.permission-choice input{width:auto}.secret-box{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #dce2eb;border-radius:14px;background:#f7f9fc}.secret-box code{min-width:0;flex:1;overflow-wrap:anywhere;color:#27344a}.nutrition-studio{display:grid;gap:18px}.nutrition-safety{display:flex;align-items:flex-start;gap:14px;color:#4d3d14;background:linear-gradient(145deg,#fffdf5,#fff)}.nutrition-safety>span{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:#9a6b00;background:#fff3c4;font-size:20px}.nutrition-safety h3{margin:0 0 7px}.nutrition-safety p{margin:0;line-height:1.7}.meal-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.meal-builder-card{padding:18px}.meal-card-head{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;margin-bottom:15px}.meal-index{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#fff;font-weight:950;background:linear-gradient(135deg,var(--primary),var(--primary))}.ingredient-stack{display:grid;gap:9px}.ingredient-card{position:relative;display:grid;grid-template-columns:1.2fr .7fr 1.2fr;gap:9px;padding:13px 13px 13px 42px;border:1px solid #e7ebf1;border-radius:15px;background:#fafbfc}.ingredient-number{position:absolute;inset-inline-start:13px;top:20px;width:20px;height:20px;display:grid;place-items:center;border-radius:7px;color:#596579;background:#edf0f5;font-size:9px;font-weight:950}.ingredient-card .field span{font-size:8px}.add-ingredient{margin-top:11px}.nutrition-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.compact-head{margin-bottom:12px}.compact-head h2{margin:0}.compact-head p{margin:5px 0 0}.nutrition-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:13px}.nutrition-plan-card{display:grid;grid-template-columns:auto 1fr;gap:13px}.nutrition-plan-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#18a56f,#46cf99);font-size:22px}.nutrition-plan-card h3{margin:1px 0 5px}.nutrition-plan-card p{margin:0;color:#8691a1}.nutrition-plan-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #edf0f4}@media(max-width:900px){.coach-board,.meal-card-grid,.integration-explainer{grid-template-columns:1fr}.ingredient-card{grid-template-columns:1fr 1fr}.ingredient-card .field:last-child{grid-column:1/-1}}@media(max-width:600px){.knowledge-hero{grid-template-columns:auto 1fr}.knowledge-stats{grid-column:1/-1}.achievement-cloud,.assessment-cards{grid-template-columns:1fr}.modern-record-list>article{align-items:flex-start;flex-wrap:wrap}.goal-progress{order:3;width:100%}.ingredient-card{grid-template-columns:1fr}.ingredient-card .field:last-child{grid-column:auto}.coach-profile-photo{align-items:flex-start}.nutrition-actions{align-items:stretch;flex-direction:column}.nutrition-actions .button{width:100%}}.rbac-overview{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rbac-overview article{padding:17px 18px;display:grid;gap:3px;border:1px solid var(--premium-border);border-radius:16px;background:#fff;box-shadow:0 10px 28px #0f172a0a}.rbac-overview strong{font-size:24px;color:#121c2d}.rbac-overview span{color:#8a94a3;font-size:10px}.rbac-top-grid{align-items:start}.rbac-card-head{margin-bottom:15px;display:flex;align-items:center;justify-content:space-between}.rbac-card-head h3{margin:4px 0 0;font-size:18px}.role-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-chip-card{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e7ebf2;border-radius:13px;background:#fff}.role-chip-card.system{background:linear-gradient(145deg,#fafbff,#fff)}.role-chip-card.custom{border-color:color-mix(in srgb,var(--primary) 18%,#e7ebf2)}.role-chip-card>div:first-child{display:grid;gap:3px}.role-chip-card strong{font-size:12px}.role-chip-card small{color:#98a2b3;font-size:9px}.role-type{width:fit-content;padding:4px 6px;border-radius:999px;font-size:7px;font-weight:950;letter-spacing:.06em}.role-type.system{color:var(--primary);background:#eef2ff}.role-type.custom{color:#047857;background:#ecfdf5}.owner-mini-badge{display:inline-flex;margin-inline-start:7px;padding:4px 6px;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:7px;font-weight:950}.staff-role-pills{display:flex;flex-wrap:wrap;gap:5px}.staff-role-pills span{padding:5px 7px;border-radius:999px;background:#f1f4f8;color:#536075;font-size:8px;font-weight:800}.staff-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase}.staff-status.active{color:#067647;background:#ecfdf3}.staff-status.suspended{color:#b42318;background:#fef3f2}.permission-editor-head{margin-top:5px;display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;overflow:auto;padding:3px}.permission-option{padding:11px 12px;display:flex;gap:10px;align-items:flex-start;border:1px solid #e4e8ef;border-radius:12px;background:#fff;cursor:pointer}.permission-option.selected{border-color:color-mix(in srgb,var(--primary) 42%,#dfe4ec);background:color-mix(in srgb,var(--primary) 5%,#fff)}.permission-option input{margin-top:3px}.permission-option>div{display:grid;gap:2px}.permission-option strong{font-size:11px}.permission-option small{color:#98a2b3;font-size:8px}.staff-role-selector{display:grid;gap:8px}.staff-role-option{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #e5e9f0;border-radius:12px;background:#fff;cursor:pointer}.staff-role-option.selected{border-color:color-mix(in srgb,var(--primary) 45%,#dfe4ec);background:color-mix(in srgb,var(--primary) 5%,#fff)}.staff-role-option>div{display:grid;gap:2px}.staff-role-option strong{font-size:12px}.staff-role-option small,.muted-copy{color:#8b95a4;font-size:10px;line-height:1.7}@media(max-width:800px){.rbac-overview,.role-chip-grid,.permission-grid{grid-template-columns:1fr}}.rbac-subtitle{margin:18px 0 10px;font-size:14px}.individual-permissions-head{margin:22px 0 10px;padding-top:18px;border-top:1px solid #e8ecf2}.individual-permissions-head h3{margin:0 0 4px;font-size:15px}.individual-permissions-head p{margin:0;color:#8a94a3;font-size:10px;line-height:1.7}.individual-permission-grid{display:grid;gap:7px;max-height:430px;overflow:auto;padding:2px}.individual-permission-row{padding:11px 12px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;border:1px solid #e5e9f0;border-radius:12px;background:#fff}.individual-permission-row>div:first-child{display:grid;gap:2px}.individual-permission-row strong{font-size:11px}.individual-permission-row small{color:#98a2b3;font-size:8px}.permission-source{width:fit-content;margin-top:3px;padding:3px 6px;border-radius:999px;background:#f4f6f9;color:#697386;font-size:7px;font-weight:800}.override-switch{display:flex;padding:3px;border:1px solid #e5e9f0;border-radius:10px;background:#f8fafc}.override-switch button{padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#7a8595;font-size:8px;font-weight:850;cursor:pointer}.override-switch button.active{background:#fff;color:#344054;box-shadow:0 2px 8px #0f172a14}.override-switch button.active.allow{color:#067647;background:#ecfdf3}.override-switch button.active.deny{color:#b42318;background:#fef3f2}.effective-badge{padding:5px 7px;border-radius:999px;font-size:7px;font-weight:950;white-space:nowrap}.effective-badge.yes{color:#067647;background:#ecfdf3}.effective-badge.no{color:#b42318;background:#fef3f2}.owner-permission-lock{padding:14px;border:1px solid #f1e2a8;border-radius:12px;color:#7a5b00;background:#fff9df;font-size:10px;line-height:1.7}.loading-block{padding:20px;text-align:center;color:#8a94a3;font-size:10px}@media(max-width:800px){.individual-permission-row{grid-template-columns:1fr}.override-switch{width:100%}.override-switch button{flex:1}.effective-badge{width:fit-content}}.exercise-builder-card{margin-top:14px;padding:18px;border:1px solid #e4e9f1;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 24px #0f172a0b}.exercise-builder-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #edf1f6}.exercise-builder-head>div{display:grid;gap:4px}.exercise-builder-head strong{font-size:15px}.exercise-number{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.exercise-type-badge{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 9%,white);color:var(--primary);font-size:10px;font-weight:850;text-transform:capitalize}.exercise-builder-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.exercise-builder-fields .field:first-child{grid-column:span 2}.exercise-builder-fields .field span,.field>span{display:block;font-size:11px;font-weight:850;color:#475569;line-height:1.35}.exercise-builder-fields input,.exercise-builder-fields select{min-height:46px;background:#fff}.builder-day{padding:18px;border-radius:18px;background:#f8fafc;border-color:#e5eaf1}.builder-day>strong{font-size:16px}.advanced-card{border-radius:20px!important}.field{position:relative;isolation:isolate}.field>span{position:relative;z-index:2;min-height:15px;color:var(--text);visibility:visible;opacity:1}.field>input,.field>select,.field>textarea{position:relative;z-index:1}.field:focus-within>span{color:var(--primary)}.dialog-form .field,.settings-form .field{gap:8px}@media(max-width:1200px){.exercise-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-builder-fields .field:first-child{grid-column:1/-1}}@media(max-width:700px){.exercise-builder-fields{grid-template-columns:1fr}.exercise-builder-fields .field:first-child{grid-column:auto}.exercise-builder-card{padding:14px}.exercise-builder-head{align-items:flex-start}}.searchable-entity-select{display:grid;gap:.5rem;width:100%}.searchable-entity-select>input,.searchable-entity-select>select{width:100%}.assignment-manager-head{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:18px;align-items:end;margin-bottom:16px}.assignment-manager-head p{margin:0;color:#64748b;font-size:11px;line-height:1.7}.assignment-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.assignment-card{padding:15px;border:1px solid #e5eaf1;border-radius:15px;background:#fff;display:grid;gap:12px}.assignment-card>div:first-child{display:grid;gap:4px}.assignment-card strong{font-size:14px}.assignment-card small{color:#94a3b8}.assignment-status{width:max-content;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:9px;font-weight:900;text-transform:uppercase}.assignment-status.active{background:#ecfdf3;color:#067647}.assignment-status.replaced{background:#eef2ff;color:var(--primary)}.assignment-status.unassigned{background:#fff1f2;color:#be123c}.assignment-loading{padding:24px;text-align:center;color:#64748b}@media(max-width:700px){.assignment-manager-head,.assignment-card-grid{grid-template-columns:1fr}.assignment-card .inline-actions .button{flex:1}}.v41-page{display:grid;gap:16px}.v41-tabs{display:flex;gap:7px;overflow:auto;padding:6px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.v41-tabs button{min-height:42px;padding:0 17px;border:0;border-radius:11px;color:#64748b;background:transparent;font-weight:850;white-space:nowrap;cursor:pointer}.v41-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 18%,transparent)}.v41-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.v41-metrics article{padding:18px;display:grid;gap:4px;border:1px solid #e3e8ef;border-radius:16px;background:linear-gradient(150deg,#fff,#fafcff);box-shadow:0 9px 25px #0f172a0b}.v41-metrics strong{font-size:28px;color:#172033}.v41-metrics span{font-size:11px;color:#64748b}.v41-command-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.v41-section-head{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.v41-section-head small{color:var(--primary);font-size:9px;font-weight:950;letter-spacing:.14em}.v41-section-head h2{margin:4px 0 0}.v41-queue,.v41-mini-list{display:grid;gap:8px}.v41-queue article,.v41-mini-list article{padding:12px;display:flex;align-items:center;gap:11px;border:1px solid #e5eaf1;border-radius:14px;background:#fbfcfe}.v41-queue article>div,.v41-mini-list article>div{min-width:0;flex:1;display:grid;gap:3px}.v41-queue small,.v41-mini-list small{color:#758196;overflow-wrap:anywhere}.score-ring{width:47px;height:47px;flex:0 0 auto;display:grid;place-items:center;border:5px solid;border-radius:50%;font-size:12px;font-weight:950}.score-ring.green{color:#078653;border-color:#9de7c5}.score-ring.yellow{color:#a86b00;border-color:#f7d47b}.score-ring.red{color:#c33c35;border-color:#f4aaa5}.component-bars{height:4px;display:flex;gap:3px}.component-bars i{width:25%;height:100%;overflow:hidden;border-radius:99px;background:#e4e9ef}.component-bars i:after{content:"";display:block;width:var(--score);height:100%;background:linear-gradient(90deg,var(--primary),var(--accent))}.v41-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.v41-dot.pending{background:#e69b17}.v41-dot.overdue{background:#dc493f}.v41-dot.submitted{background:#16a66b}.v41-task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.v41-task-grid article{padding:16px;border:1px solid #e5eaf1;border-radius:15px;background:linear-gradient(150deg,#fff,#fafcff)}.v41-task-grid small{color:var(--primary);font-weight:850}.v41-task-grid h3{margin:7px 0}.v41-task-grid p{color:#69768a;font-size:11px}.v41-question-stack,.v41-stage-list{display:grid;gap:9px}.v41-question-stack article,.v41-stage-list article{padding:12px;border:1px solid #e3e8ef;border-radius:13px;background:#f8fafc}.v41-question-stack article>.button{margin-top:8px}.v41-stage-list article{display:grid;grid-template-columns:30px 1fr;gap:10px}.v41-stage-list article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--primary);font-weight:950}.v41-review-table{display:grid;gap:6px}.v41-review-table>button{width:100%;padding:13px;display:grid;grid-template-columns:auto 1.1fr 1fr 1fr auto;align-items:center;gap:12px;text-align:start;border:1px solid #e4e9f0;border-radius:12px;color:#233148;background:#fff;cursor:pointer}.v41-review-table>button:hover{border-color:color-mix(in srgb,var(--primary) 38%,#e4e9f0);background:#fafbff}.v41-review-table b{color:var(--primary);font-size:10px}.v41-review-modal{width:min(820px,calc(100vw - 30px))}.v41-review-modal header small{color:var(--primary);font-size:9px;font-weight:950}.v41-review-modal header h2{margin:4px 0}.v41-compare-grid{margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.v41-compare-grid section{padding:14px;border:1px solid #e4e9f0;border-radius:14px;background:#fafbfc}.v41-compare-grid section h3{margin:0 0 9px}.v41-compare-grid section>div{padding:7px 0;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f4}.v41-compare-grid span{color:#7b8798;font-size:10px}.v41-compare-grid strong{overflow-wrap:anywhere;text-align:end;font-size:11px}@media(max-width:1100px){.v41-metrics{grid-template-columns:repeat(3,1fr)}.v41-command-grid{grid-template-columns:1fr}}@media(max-width:700px){.v41-metrics{grid-template-columns:1fr 1fr}.v41-review-table>button{grid-template-columns:auto 1fr}.v41-review-table>button span:nth-of-type(n+2){display:none}.v41-compare-grid{grid-template-columns:1fr}.v41-stage-list article{grid-template-columns:1fr}.v41-stage-list article>span{display:none}}body{font-size:15px;line-height:1.5}.admin-shell{color:#172033}.admin-shell .admin-nav a{font-size:14px}.admin-shell .workspace-page-head h1,.admin-shell .page-header h1{color:#172033;font-size:34px}.admin-shell .workspace-page-head p,.admin-shell .page-header p{color:#56657b;font-size:14px;line-height:1.7}.admin-shell .page-eyebrow{font-size:12px;color:var(--primary)}.admin-shell .topbar-kicker{font-size:11px;color:#56657b}.admin-shell .field,.admin-shell label{color:#26344b}.admin-shell .field>span,.admin-shell .field span{font-size:13px;color:#344258}.admin-shell input,.admin-shell select,.admin-shell textarea{color:#172033;font-size:14px}.admin-shell .button{font-size:14px}.admin-shell th{color:#46556c;font-size:12px}.admin-shell td{color:#26344b;font-size:14px}.admin-shell small{color:#66748a;line-height:1.45}.admin-shell .workspace-card h3,.admin-shell .panel h3{color:#172033}.admin-shell .badge,.admin-shell .scope-badge,.admin-shell .level-badge,.admin-shell .readonly-label,.admin-shell .account-badge,.admin-shell .staff-status,.admin-shell .role-type,.admin-shell .effective-badge,.admin-shell .permission-source,.admin-shell .owner-mini-badge{font-size:11px}.admin-shell .metric-card small,.admin-shell .content-stat-strip small,.admin-shell .trainee-card-stats small,.admin-shell .role-chip-card small,.admin-shell .permission-option small,.admin-shell .individual-permission-row small{font-size:12px;color:#64748b}.admin-shell .record-main span,.admin-shell .assessment-cards span,.admin-shell .knowledge-card p,.admin-shell .nutrition-plan-card p{font-size:13px;color:#5e6d82}.admin-shell .searchable-entity-select>input,.admin-shell .searchable-entity-select>select{min-height:44px;padding:9px 11px;border:1px solid #cfd8e5;border-radius:11px;background:#fff}.v42-page{display:grid;gap:18px}.v42-tabs{display:flex;gap:8px;overflow:auto;padding:4px}.v42-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:10px 16px;white-space:nowrap;font-weight:800}.v42-tabs button.active{background:var(--primary);color:#151515;border-color:var(--primary)}.v42-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.v42-metrics article,.v42-report-grid article{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.v42-metrics strong,.v42-report-grid strong{display:block;font-size:1.8rem}.v42-metrics span,.v42-report-grid small{color:var(--text-muted)}.v42-window{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:14px}.v42-check{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:12px}.v42-check input{width:18px;height:18px}.v42-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v42-page table td>a,.v42-page table td>button{margin-inline:3px}@media(max-width:1000px){.v42-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.v42-metrics,.v42-report-grid{grid-template-columns:1fr}.v42-window{grid-template-columns:1fr 1fr}.v42-window select{grid-column:1/-1}}:root{--shell-bg:#f3f5f9;--shell-ink:#111827;--shell-muted:#7b8495;--shell-line:#e7eaf0;--card-shadow:0 10px 35px rgba(22,31,55,.055)}body{background:var(--shell-bg);letter-spacing:-.01em}.workspace-shell{grid-template-columns:272px minmax(0,1fr);background:var(--shell-bg)}.workspace-sidebar{padding:20px 15px 16px;gap:14px;background:linear-gradient(180deg,#13161c,#171b23 52%,#0d1118);border-inline-end:1px solid rgba(255,255,255,.055);box-shadow:12px 0 40px #070c1614}.workspace-brand{min-height:48px;padding:0 5px 4px;position:relative}.workspace-brand .gymos-mark{width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--primary) 62%,#21c7c4);box-shadow:0 9px 24px color-mix(in srgb,var(--primary) 27%,transparent)}.workspace-brand strong{font-size:15px;letter-spacing:.08em}.workspace-brand small{font-size:8px;letter-spacing:.025em;text-transform:none;color:#7f8999}.workspace-brand .sidebar-close{margin-inline-start:auto}.workspace-switcher{display:grid;gap:7px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff0a}.workspace-switcher>span,.sidebar-nav-label{color:#687385;font-size:7px;font-weight:950;letter-spacing:.16em}.workspace-switcher .workspace-select{height:37px;min-height:37px;padding:7px 9px;border:0;border-radius:9px;color:#f8fafc;background:#242a35;font-size:11px;font-weight:800;box-shadow:none}.workspace-switcher .workspace-select option{color:#111827;background:#fff}.sidebar-nav-label{padding:3px 10px 0}.workspace-nav{gap:3px;padding-inline:1px}.workspace-nav a{min-height:41px;padding:0 11px;gap:11px;border-radius:10px;color:#9da6b5;font-size:11px;font-weight:760}.workspace-nav a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav a:hover{color:#fff;background:#ffffff0e;border-color:#ffffff0a;transform:none}.workspace-nav a.active{color:#fff;background:linear-gradient(105deg,color-mix(in srgb,var(--primary) 88%,#fff),color-mix(in srgb,var(--primary) 54%,var(--primary)));border-color:#ffffff21;box-shadow:0 9px 20px #00000038}.workspace-icon{width:18px;height:18px;flex:0 0 18px;opacity:.92}.workspace-nav a.active .workspace-icon{filter:drop-shadow(0 2px 5px rgba(0,0,0,.22))}.workspace-sidebar-footer{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.workspace-sidebar-footer .button{min-height:39px;border:1px solid rgba(255,255,255,.07);color:#fca5a5;background:#ef444413}.workspace-topbar{height:76px;padding:0 26px;display:grid;grid-template-columns:auto minmax(260px,540px) auto;gap:24px;background:#ffffffeb;border-bottom:1px solid rgba(15,23,42,.075);box-shadow:0 5px 25px #0f172a06}.workspace-topbar-title{display:grid!important;gap:1px;min-width:140px}.workspace-topbar-title small{font-size:7px;letter-spacing:.16em}.workspace-topbar-title strong{font-size:13px}.command-search{height:43px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #e5e8ef;border-radius:13px;background:#f7f8fa;transition:border-color .18s,box-shadow .18s,background .18s}.command-search:focus-within{border-color:color-mix(in srgb,var(--primary) 45%,#dfe4ec);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 7%,transparent)}.command-search .workspace-icon{width:16px;height:16px;color:#9099a8}.command-search input{width:100%;border:0;outline:0;background:transparent;color:#1f2937;font-size:11px}.command-search input::placeholder{color:#a1a8b4}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.topbar-icon-button{width:40px;height:40px;position:relative;display:grid;place-items:center;border:1px solid #e8ebf1;border-radius:12px;color:#667085;background:#fff;text-decoration:none}.topbar-icon-button i{width:6px;height:6px;position:absolute;top:7px;right:7px;border:2px solid #fff;border-radius:50%;background:#ef4444}.topbar-user{display:flex;align-items:center;gap:9px;padding-inline-start:4px}.topbar-user>div{display:grid;gap:1px}.topbar-user strong{font-size:10px}.topbar-user small{color:#98a2b3;font-size:8px;text-transform:capitalize}.workspace-type-pill{padding:6px 9px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid #e5defd;font-size:8px}.workspace-main{background:var(--shell-bg)}.workspace-content{padding:26px 28px 42px;background:radial-gradient(circle at 85% -10%,color-mix(in srgb,var(--primary) 6%,transparent),transparent 27rem),var(--shell-bg);min-height:calc(100vh - 76px)}.premium-section-head{margin-bottom:22px;padding-bottom:2px;align-items:center}.premium-section-head h1{font-size:28px;color:#151d2c}.premium-section-head p{max-width:760px;font-size:11px;line-height:1.65}.premium-section-head .page-eyebrow{font-size:7px;letter-spacing:.16em}.workspace-card,.panel,.plan-card,.integration-card{border:1px solid var(--shell-line);box-shadow:var(--card-shadow);background:#fffffff7}.workspace-card{border-radius:17px}.workspace-card h3{letter-spacing:-.025em;color:#1b2433}.workspace-section{margin-top:16px}.workspace-grid-2{gap:15px}.workspace-metrics{gap:12px}.quick-form{padding:16px;gap:9px;border-radius:16px}.table-wrap{border-radius:16px}.workspace-card.table-wrap,.panel .table-wrap{padding:5px 8px 8px}table{border-collapse:separate;border-spacing:0 5px}thead th{padding:9px 13px;border:0;color:#8b94a4;background:transparent;font-size:8px;letter-spacing:.1em}tbody td{padding:12px 13px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fff;font-size:11px}tbody td:first-child{border-inline-start:1px solid #edf0f4;border-start-start-radius:11px;border-end-start-radius:11px}tbody td:last-child{border-inline-end:1px solid #edf0f4;border-start-end-radius:11px;border-end-end-radius:11px}tbody tr:hover td{background:#fafbff;border-color:color-mix(in srgb,var(--primary) 13%,#edf0f4)}.status,.account-badge,.staff-status{border:1px solid transparent}.empty-cell{padding:48px!important;border:0!important;background:transparent!important;color:#98a2b3}.command-hero{min-height:216px;margin-bottom:14px;padding:28px 31px;background:radial-gradient(circle at 85% 10%,rgba(139,92,246,.34),transparent 25rem),linear-gradient(122deg,#10141d 0%,#171d2a 58%,var(--hero-end) 100%);border:1px solid rgba(255,255,255,.07);border-radius:22px;box-shadow:0 24px 55px #0f14202e}.command-hero:after{width:360px;height:360px;top:-220px;right:6%;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff03}.command-hero h1{font-size:32px}.command-hero p{max-width:680px;font-size:11px;line-height:1.7}.hero-quick-actions{position:relative;z-index:3;margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}.hero-action{min-height:35px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#d7dce6;background:#ffffff0e;font-size:9px;font-weight:850;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-action:hover{background:#ffffff1a}.hero-action.primary-action{border-color:transparent;color:#111827;background:#fff}.executive-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.executive-metric{min-height:122px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border-radius:16px!important}.executive-metric:after{display:none!important}.executive-metric .metric-symbol{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.executive-metric .metric-symbol .workspace-icon{width:19px;height:19px}.executive-metric>div{min-width:0}.executive-metric small{font-size:8px;text-transform:none}.executive-metric strong{margin:4px 0 0;font-size:22px;white-space:nowrap}.executive-metric p{margin:2px 0 0;color:#9aa2af;font-size:7px;white-space:nowrap}.metric-trend{align-self:start;color:#28a673!important;font-size:12px!important}.executive-metric.cyan .metric-symbol{color:#078c91;background:#e9fbfb}.executive-metric.lime .metric-symbol{color:#4a7b15;background:#f1fbdf}.executive-metric.orange .metric-symbol{color:#b35e0b;background:#fff4e5}.executive-metric.rose .metric-symbol{color:#be4661;background:#fff0f3}.executive-metric.blue .metric-symbol{color:#316bc0;background:#edf5ff}.dashboard-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:12px;color:#7d8796}.dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:14px}.analytics-card{min-height:315px;padding:20px;border-radius:18px}.analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.analytics-head h2{margin:4px 0 0;font-size:17px}.analytics-head>strong{font-size:18px}.analytics-head>a{color:var(--primary);font-size:9px;font-weight:850;text-decoration:none}.analytics-head .page-eyebrow{font-size:7px}.revenue-chart{height:225px;margin-top:18px;padding:15px 8px 0;display:flex;align-items:flex-end;gap:15px;border-top:1px dashed #e8ebf0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 53px,#eef1f5 54px)}.revenue-column{height:100%;position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.revenue-column i{width:min(44px,74%);min-height:5px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--primary),var(--primary));box-shadow:0 9px 19px color-mix(in srgb,var(--primary) 19%,transparent);transition:height .45s ease}.revenue-column span{color:#8e97a6;font-size:8px;font-weight:800}.bar-tooltip{padding:4px 6px;position:absolute;top:-4px;opacity:0;transform:translateY(5px);border-radius:6px;color:#fff;background:#1c2431;font-size:7px;white-space:nowrap;transition:.16s}.revenue-column:hover .bar-tooltip{opacity:1;transform:translateY(0)}.membership-visual{min-height:235px;display:grid;grid-template-columns:1fr;place-items:center;align-content:center;gap:19px}.membership-donut{width:145px;height:145px;padding:17px;display:grid;place-items:center;border-radius:50%;box-shadow:0 14px 32px #0f172a14}.membership-donut>div{width:100%;height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fff}.membership-donut strong{font-size:27px}.membership-donut span{color:#949cab;font-size:8px}.chart-legend{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.chart-legend>span{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px}.chart-legend i{width:7px;height:7px;border-radius:50%;background:var(--primary)}.chart-legend .frozen-dot{background:#22c7c5}.chart-legend .other-dot{background:#dfe4ec}.chart-legend b{overflow:hidden;color:#737d8d;font-size:7px;white-space:nowrap}.chart-legend em{font-size:8px;font-style:normal;font-weight:900}.attendance-chart{height:235px;margin-top:17px;display:flex;align-items:flex-end;justify-content:space-around;gap:8px}.attendance-chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.attendance-chart b{font-size:8px}.attendance-chart i{width:min(28px,70%);min-height:6px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#24d2c7,#0c9ea4);box-shadow:0 8px 17px #0c9ea424}.attendance-chart span{color:#8c95a4;font-size:7px;font-weight:850}.booking-agenda{margin-top:12px;display:grid;gap:7px}.booking-agenda article{min-height:55px;padding:8px 9px;display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;border:1px solid #edf0f4;border-radius:12px;background:#fbfcfd}.booking-agenda time{height:38px;display:grid;place-content:center;text-align:center;border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.booking-agenda time strong{font-size:14px;line-height:1}.booking-agenda time span{font-size:7px;text-transform:uppercase}.booking-agenda article>div{min-width:0;display:grid;gap:3px}.booking-agenda article>div strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.booking-agenda article>div span{overflow:hidden;color:#929ba9;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.booking-agenda em{padding:4px 6px;border-radius:999px;color:#33745a;background:#eaf8f1;font-size:6px;font-style:normal;font-weight:900;text-transform:uppercase}.agenda-empty{min-height:210px;display:grid;place-content:center;justify-items:center;text-align:center;color:#8e97a6}.agenda-empty span{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:#16895f;background:#e9f8f1;font-size:20px}.agenda-empty p{max-width:230px;font-size:9px;line-height:1.6}.modal-backdrop{background:#080d18ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{border:1px solid rgba(255,255,255,.65);border-radius:22px;box-shadow:0 35px 100px #03081257}.modal>header{min-height:70px;padding:18px 22px;background:linear-gradient(180deg,#fff,#fafbfe)}.modal-body{padding:22px}.dialog-form{gap:18px}.form-grid{gap:14px}.field{gap:7px}.field>span{color:#505c6e;font-size:9px;letter-spacing:.01em}.field input,.field select,.field textarea,.searchable-entity-select>input,.searchable-entity-select>select{min-height:46px;border-radius:12px;border-color:#dfe4eb;background:#fbfcfd;font-size:11px}.field textarea{padding-top:13px}.dialog-actions{padding-top:5px}.button{border-radius:10px;font-size:10px}.button.tiny{font-size:8px}.button.primary{box-shadow:0 9px 23px color-mix(in srgb,var(--primary) 21%,transparent)}@media(max-width:1380px){.executive-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.workspace-topbar{grid-template-columns:auto minmax(180px,1fr) auto}.topbar-user>div,.workspace-type-pill{display:none}.dashboard-analytics-grid{grid-template-columns:1fr 1fr}.revenue-card{grid-column:1/-1}}@media(max-width:900px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{width:min(300px,88vw)}.workspace-topbar{padding:0 15px;grid-template-columns:auto 1fr auto;gap:10px}.workspace-topbar-title{display:none!important}.command-search{max-width:none}.topbar-actions{gap:5px}.topbar-icon-button{width:38px;height:38px}.workspace-content{padding:20px 14px 35px}.executive-metrics{grid-template-columns:repeat(2,1fr)}}.platform-command-hero{border-radius:22px;background:radial-gradient(circle at 83% 15%,rgba(40,199,194,.23),transparent 25rem),linear-gradient(122deg,#10141d,#171d2a 62%,#172b3c)}.platform-executive-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.platform-executive-metrics .metric-card{min-height:118px;padding:16px;border-radius:16px}.platform-executive-metrics .metric-card strong{font-size:22px}.platform-executive-metrics .metric-icon{width:39px;height:39px;flex-basis:39px;border-radius:12px}.platform-analytics-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:14px}.platform-mix-list{margin-top:18px;display:grid;gap:12px}.platform-mix-list article{display:grid;grid-template-columns:90px 1fr 30px;align-items:center;gap:9px}.platform-mix-list span{overflow:hidden;color:#737d8c;font-size:8px;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.platform-mix-list article>div{height:7px;overflow:hidden;border-radius:999px;background:#eef1f5}.platform-mix-list i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#22c7c5)}.platform-mix-list strong{font-size:10px}.recent-workspaces{margin-top:22px;padding-top:14px;border-top:1px solid #edf0f4}.recent-workspaces h3{margin:0 0 10px;font-size:12px}.recent-workspaces>div{padding:7px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #f0f2f5}.recent-workspaces p{margin:0;display:grid;gap:2px}.recent-workspaces p strong{font-size:9px}.recent-workspaces p small{color:#939caa;font-size:7px;text-transform:capitalize}@media(max-width:1380px){.platform-executive-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.platform-analytics-grid{grid-template-columns:1fr}}@media(max-width:650px){.command-search{display:none}.workspace-topbar{grid-template-columns:auto 1fr}.topbar-actions{grid-column:2;justify-self:end}.topbar-user{display:none}.command-hero{min-height:245px;padding:24px}.command-hero h1{font-size:26px}.workspace-health{display:none}.executive-metrics,.platform-executive-metrics{grid-template-columns:1fr}.executive-metric{min-height:106px}.dashboard-analytics-grid{grid-template-columns:1fr}.revenue-card{grid-column:auto}.analytics-card{min-height:290px;padding:17px}.revenue-chart{gap:7px}.revenue-column i{width:70%}.premium-section-head h1{font-size:25px}.workspace-card.table-wrap{padding:4px}}:root{--v2-ink:#101828;--v2-muted:#667085;--v2-line:#e5e9f0;--v2-surface:#fff;--v2-night:#090d16;--v2-night-2:#111827;--v2-violet:var(--primary);--v2-cyan:#17c9c3;--v2-lime:#c9f43b;--v2-radius:22px;--v2-shadow:0 16px 46px rgba(17,24,39,.075) }.professional-nutrition-page{display:grid;gap:18px}.nutrition-tabs{display:flex;gap:9px;overflow-x:auto;padding:5px 2px 8px;scrollbar-width:thin}.nutrition-tabs button{white-space:nowrap;border:1px solid var(--shell-line);background:#fff;color:#435069;border-radius:999px;padding:10px 16px;font:inherit;font-weight:800;cursor:pointer;transition:.18s ease}.nutrition-tabs button:hover{border-color:#ff8a2a;color:#d95c00;transform:translateY(-1px)}.nutrition-tabs button.active{border-color:#ff7412;background:linear-gradient(135deg,#ff7412,#ff9b13);color:#fff;box-shadow:0 8px 22px #ff741238}.professional-nutrition-page pre{max-height:280px;overflow:auto;border:1px solid var(--shell-line);border-radius:14px;background:#f7f8fb;padding:14px;white-space:pre-wrap;word-break:break-word}@media(max-width:720px){.nutrition-tabs{margin-inline:-4px}.nutrition-tabs button{padding:9px 13px}.professional-nutrition-page .workspace-page-head{align-items:flex-start}}.operations-status-hero{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;margin-bottom:18px;border-radius:20px;background:#17201f;color:#fff;border:1px solid rgba(255,255,255,.08)}.operations-status-hero>div{display:flex;flex-direction:column;gap:5px}.operations-status-hero span,.operations-status-hero small{opacity:.7}.operations-status-hero strong{font-size:30px;letter-spacing:.06em}.operations-status-hero.ok{box-shadow:inset 4px 0 #39b980}.operations-status-hero.degraded{box-shadow:inset 4px 0 #f4a62a}.operations-status-hero.critical{box-shadow:inset 4px 0 #e24e4e}.operations-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.operations-check{padding:20px;border-top:3px solid #7f8c89}.operations-check.ok{border-top-color:#39b980}.operations-check.warning{border-top-color:#f4a62a}.operations-check.critical{border-top-color:#e24e4e}.operations-check-head{display:flex;align-items:center;gap:10px}.operations-check-head h3{margin:0;flex:1}.operations-check-head b{text-transform:uppercase;font-size:11px;letter-spacing:.06em}.health-dot{width:10px;height:10px;border-radius:50%;background:#7f8c89}.operations-check.ok .health-dot{background:#39b980}.operations-check.warning .health-dot{background:#f4a62a}.operations-check.critical .health-dot{background:#e24e4e}.operations-check p{color:var(--muted);min-height:42px}.operations-metrics,.operations-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operations-metrics span,.operations-config span{padding:10px;border-radius:10px;background:#0000000a;display:flex;flex-direction:column}.operations-metrics small,.operations-config small{color:var(--muted);text-transform:capitalize}.operations-lists .panel{padding:22px}.operations-table article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.07)}.operations-table article>div{display:flex;flex-direction:column}.operations-table small{color:var(--muted)}@media(max-width:1000px){.operations-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.operations-check-grid{grid-template-columns:1fr}.operations-status-hero{align-items:flex-start;gap:12px}.operations-lists{grid-template-columns:1fr}.operations-table article{grid-template-columns:1fr auto}.operations-table article .status{grid-column:1/-1;width:max-content}}html{font-size:16px}.workspace-shell{grid-template-columns:300px minmax(0,1fr)}.workspace-sidebar{padding:24px 18px 18px;gap:17px;background:radial-gradient(circle at 15% 4%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 18rem),linear-gradient(180deg,#0b0f18,#111722 55%,#090d15);box-shadow:18px 0 60px #0408101c}.workspace-brand{min-height:58px}.workspace-brand .gymos-mark{width:46px;height:46px;border-radius:15px;font-size:17px}.workspace-brand strong{font-size:18px}.workspace-brand small{font-size:12px;margin-top:2px}.workspace-switcher{padding:14px;border-radius:17px}.workspace-switcher>span,.sidebar-nav-label{font-size:11px}.workspace-switcher .workspace-select{height:45px;min-height:45px;font-size:14px}.workspace-nav{gap:5px}.workspace-nav a{min-height:49px;padding:0 13px;gap:13px;border-radius:13px;font-size:14px}.workspace-icon{width:20px;height:20px;flex-basis:20px}.workspace-sidebar-footer .button{min-height:44px;font-size:13px}.workspace-topbar{height:84px;padding:0 34px;grid-template-columns:auto minmax(280px,570px) auto;gap:28px}.workspace-topbar-title small{font-size:11px}.workspace-topbar-title strong{font-size:16px}.command-search{height:48px;padding:0 16px;border-radius:15px}.command-search input{font-size:14px}.topbar-icon-button{width:44px;height:44px;border-radius:14px}.topbar-user strong{font-size:14px}.topbar-user small{font-size:12px}.workspace-type-pill{padding:8px 11px;font-size:12px}.workspace-content{padding:32px 36px 56px;min-height:calc(100vh - 84px)}.workspace-page-head{margin-bottom:26px}.workspace-page-head h1,.premium-section-head h1{font-size:34px;line-height:1.15}.workspace-page-head p,.premium-section-head p{color:#56657b;font-size:15px;line-height:1.7}.page-eyebrow{font-size:11px!important}.workspace-card,.panel,.plan-card,.integration-card{border-radius:var(--v2-radius);box-shadow:var(--v2-shadow)}.workspace-card{padding:24px}.workspace-card h3{font-size:18px}.workspace-grid-2{gap:20px}.workspace-section{margin-top:22px}.workspace-metrics{gap:16px}.button{min-height:44px;padding:0 17px;border-radius:13px;font-size:14px}.button.tiny{min-height:38px;padding:0 12px;font-size:13px}.button.primary{box-shadow:0 10px 25px color-mix(in srgb,var(--primary) 24%,transparent)}.inline-actions{gap:9px}.quick-form{padding:20px;gap:12px;border-radius:20px}.field{gap:9px}.field>span{font-size:13px;font-weight:800;color:#344258}.field input,.field select,.field textarea,.quick-form input,.quick-form select,.searchable-entity-select>input,.searchable-entity-select>select{min-height:50px;padding-inline:15px;border-radius:14px;color:#172033;font-size:14px}.field textarea{padding:14px;line-height:1.55}.dialog-form{gap:21px}.form-grid{gap:16px}.modal{border-radius:26px}.modal>header{min-height:80px;padding:20px 26px}.modal>header h2{font-size:23px}.modal-body{padding:26px}.modal-kicker{font-size:11px}.modal-close{width:40px;height:40px;font-size:22px}.table-wrap{border-radius:20px}.workspace-card.table-wrap,.panel .table-wrap{padding:10px 14px 14px}table{border-spacing:0 8px}thead th{padding:11px 15px;color:#46556c;font-size:12px}tbody td{padding:15px;color:#26344b;font-size:14px}tbody td:first-child{border-radius:14px 0 0 14px}html[dir=rtl] tbody td:first-child{border-radius:0 14px 14px 0}tbody td:last-child{border-radius:0 14px 14px 0}html[dir=rtl] tbody td:last-child{border-radius:14px 0 0 14px}.status,.account-badge,.staff-status,.badge,.data-chip{font-size:11px;padding:6px 9px}.module-command-strip{min-height:260px;margin-bottom:28px;padding:34px 38px;position:relative;display:grid;grid-template-columns:minmax(330px,1.15fr) minmax(300px,.8fr) 190px;align-items:center;gap:26px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:28px;color:#fff;background:radial-gradient(circle at 72% 30%,color-mix(in srgb,var(--primary) 34%,transparent),transparent 25rem),linear-gradient(125deg,#090d16,#151c2a 58%,var(--hero-end));box-shadow:0 28px 70px #090d1638}.module-command-strip:before{content:"";width:420px;height:420px;position:absolute;inset-inline-end:-210px;top:-260px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.module-command-strip:after{content:"";height:1px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.module-command-copy{position:relative;z-index:2}.module-command-copy>span{display:block;margin-bottom:12px;color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.2em}.module-command-copy h1{max-width:620px;margin:0;font-size:35px;line-height:1.08;letter-spacing:-.035em}.module-command-copy p{max-width:630px;margin:14px 0 0;color:#aeb8c8;font-size:14px;line-height:1.7}.module-signal-tags{margin-top:22px;display:flex;flex-wrap:wrap;gap:9px}.module-signal-tags b{min-height:33px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#d7dde7;background:#ffffff0e;font-size:10px}.module-signal-tags b>i{width:6px;height:6px;border-radius:50%;background:#28d6a2;box-shadow:0 0 0 4px #28d6a21f}.module-signal-tags em{padding:3px 5px;border-radius:5px;color:#0d1710;background:var(--v2-lime);font-size:7px;font-style:normal;letter-spacing:.08em}.module-workspace-stamp{position:relative;z-index:2;align-self:stretch;padding-inline-start:25px;display:flex;flex-direction:column;justify-content:center;border-inline-start:1px solid rgba(255,255,255,.1)}.module-workspace-stamp span{color:#758196;font-size:9px;font-weight:900;letter-spacing:.15em}.module-workspace-stamp strong{margin-top:8px;font-size:15px}.module-workspace-stamp small{margin-top:5px;color:#8f9bad;font-size:10px}.module-blueprint{height:180px;position:relative;z-index:2;color:var(--primary)}.module-blueprint>span{position:absolute;right:4px;bottom:0;color:#748096;font-size:8px;font-weight:900;letter-spacing:.16em}.module-blueprint svg{width:100%;height:100%;overflow:visible}.module-blueprint svg path{fill:none;stroke:currentColor;stroke-width:1.6}.module-blueprint svg circle{fill:#111827;stroke:var(--primary);stroke-width:2}.module-blueprint svg circle:nth-of-type(2n){stroke:#20d3c9}.module-blueprint svg circle:nth-of-type(3n){stroke:var(--v2-lime)}.performance-blueprint .grid-path{stroke:#fff;stroke-width:.5;opacity:.08}.performance-blueprint .pulse-ring{fill:none;stroke:var(--primary);stroke-width:1;stroke-dasharray:6 7;opacity:.55}.performance-blueprint .pulse-ring.inner{stroke:#20d3c9;stroke-dasharray:3 5}.performance-blueprint .athlete-line{stroke:var(--accent);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.performance-blueprint .signal-dot{fill:var(--v2-lime);stroke:none;filter:drop-shadow(0 0 9px #c9f43b)}.blueprint-label{padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#151b28;font-size:7px!important}.blueprint-label.one{top:28px;left:8px;bottom:auto}.blueprint-label.two{right:0;bottom:26px}.nutrition-blueprint{display:flex;align-items:center;justify-content:center;gap:22px}.macro-ring{width:135px;height:135px;padding:15px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--primary) 0 42%,#21c9c2 42% 71%,#c9f43b 71% 88%,rgba(255,255,255,.09) 88%)}.macro-ring>div{width:100%;height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:#121824}.macro-ring strong{font-size:24px}.macro-ring span{position:static;color:#7f8b9f;font-size:7px}.macro-bars{height:110px;display:flex;align-items:flex-end;gap:7px}.macro-bars i{width:16px;border-radius:5px 5px 2px 2px;background:var(--primary)}.macro-bars i:nth-child(1){height:75%}.macro-bars i:nth-child(2){height:46%;background:#1fc8c1}.macro-bars i:nth-child(3){height:27%;background:#c9f43b}.macro-bars small{position:absolute;bottom:7px;color:#748096;font-size:7px}.schedule-blueprint{height:150px;display:grid;grid-template-columns:repeat(6,1fr);gap:7px;align-content:center}.schedule-blueprint i{height:26px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff09}.schedule-blueprint i.booked{border-color:color-mix(in srgb,var(--primary) 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 80%,transparent),#20c9c280);box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 17%,transparent)}.finance-blueprint .finance-area{fill:url(#moneyFill);stroke:none}.finance-blueprint .finance-line{stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.finance-blueprint circle{fill:var(--v2-lime);stroke:#121824;stroke-width:4}.finance-blueprint b{position:absolute;right:2px;top:12px;color:var(--v2-lime);font-size:17px}.intelligence-blueprint path,.people-blueprint path{stroke:color-mix(in srgb,var(--primary) 60%,transparent)!important;stroke-dasharray:4 5}.intelligence-blueprint circle,.people-blueprint circle{fill:#121824}.intelligence-blueprint circle:nth-of-type(3){fill:var(--primary);filter:drop-shadow(0 0 14px var(--primary))}.system-blueprint{display:grid;place-content:center}.system-blueprint>div{width:230px;display:grid;gap:20px}.system-blueprint>div i{height:4px;display:block;border-radius:999px;background:#ffffff1f}.system-blueprint>div b{width:18px;height:18px;margin-top:-31px;margin-left:42px;border:4px solid #151b28;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--primary)}.system-blueprint>div b:nth-of-type(2){margin-left:165px;background:#20cac3;box-shadow:0 0 0 2px #20cac3}.module-nutrition{background:radial-gradient(circle at 70% 30%,rgba(25,201,192,.28),transparent 24rem),linear-gradient(125deg,#091315,#102224 58%,#1d3224)}.module-schedule{background:radial-gradient(circle at 69% 28%,rgba(37,99,235,.25),transparent 24rem),linear-gradient(125deg,#090f19,#111d30 60%,#162843)}.module-finance{background:radial-gradient(circle at 70% 30%,rgba(201,244,59,.12),transparent 24rem),linear-gradient(125deg,#0c1110,#18201b 60%,#25301c)}.module-growth{background:radial-gradient(circle at 69% 28%,rgba(236,72,153,.23),transparent 24rem),linear-gradient(125deg,var(--hero-end),var(--hero-end) 58%,#35182c)}.module-intelligence{background:radial-gradient(circle at 69% 28%,rgba(32,201,194,.23),transparent 24rem),linear-gradient(125deg,#080e17,#101c28 58%,#132d34)}.command-hero{min-height:285px;padding:38px 42px;display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:30px;border-radius:28px}.command-hero h1{font-size:39px;line-height:1.05}.command-hero p{max-width:700px;font-size:14px}.hero-quick-actions{margin-top:25px}.hero-action{min-height:40px;padding:0 15px;font-size:11px}.dashboard-pulse{width:230px;height:230px;position:relative;z-index:2;display:grid;place-items:center;justify-self:end}.dashboard-pulse svg{width:100%;height:100%;position:absolute;transform:rotate(-90deg)}.dashboard-pulse circle{fill:none;stroke-width:5}.pulse-track{stroke:#ffffff12}.pulse-value{stroke:var(--primary);stroke-linecap:round;stroke-dasharray:477;transition:stroke-dashoffset .7s ease;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--primary) 55%,transparent))}.dashboard-pulse .inner{stroke-width:1;stroke-dasharray:4 6}.pulse-wave{fill:none;stroke:#22d3c5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(34,211,197,.45))}.dashboard-pulse>div{position:relative;display:grid;text-align:center}.dashboard-pulse span{color:#8f9bad;font-size:8px;font-weight:950;letter-spacing:.18em}.dashboard-pulse strong{margin:4px 0;color:#fff;font-size:32px}.dashboard-pulse small{max-width:120px;overflow:hidden;color:#9aa5b6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-live-dot{width:10px;height:10px;position:absolute;top:32px;right:37px;border:2px solid #141b28;border-radius:50%;background:var(--v2-lime);box-shadow:0 0 0 5px #c9f43b1a,0 0 13px #c9f43bb3}.has-module-strip .workspace-page-head{margin:8px 0 20px;padding:0 2px;align-items:end}.has-module-strip .workspace-page-head h1{font-size:24px}.has-module-strip .workspace-page-head p{max-width:760px;font-size:13px}.has-module-strip .workspace-page-head:before{content:"CURRENT VIEW";display:block;margin-bottom:7px;color:var(--primary);font-size:9px;font-weight:950;letter-spacing:.17em}.has-module-strip .workspace-page-head>div>.page-eyebrow{display:none}.has-module-strip .workspace-card:not(.notification-item){position:relative;overflow:hidden}.has-module-strip .workspace-card:not(.notification-item):before{content:"";height:3px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,var(--primary),#20c9c2,transparent 72%);opacity:.7}.has-module-strip .advanced-card>h3,.has-module-strip .deep-card>h3,.has-module-strip .workspace-card>h3{margin-bottom:18px}.summary-list{gap:9px}.summary-list li{min-height:58px;padding:12px 14px;border:1px solid #edf0f4;border-radius:14px;background:#fbfcfe}.summary-list strong{font-size:13px}.summary-list span,.summary-list small{font-size:11px}.modern-record-list article{min-height:72px;padding:14px;border-radius:16px}.record-main strong{font-size:13px}.record-main span{font-size:10px}.section-command h3{font-size:16px}.section-command small{font-size:10px}.section-icon{width:38px;height:38px;font-size:17px}.beautiful-empty{min-height:170px}.beautiful-empty h3{font-size:13px}.empty-orb{width:48px;height:48px;font-size:20px}.campaign-grid{gap:14px}.campaign-card{padding:18px;border-radius:17px}.campaign-card strong{font-size:14px}.campaign-card span,.campaign-card p{font-size:11px}.photo-grid{gap:14px}.photo-meta{min-height:150px;padding:18px;border-radius:18px}.progress-chart{min-height:250px}.progress-point small{font-size:9px}.chat-layout{grid-template-columns:310px minmax(0,1fr);gap:18px}.chat-list button{min-height:70px;padding:14px;border-radius:14px}.chat-list strong{font-size:13px}.chat-list small{font-size:10px}.chat-message{max-width:72%;padding:13px 15px;border-radius:17px}.chat-message p{font-size:13px;line-height:1.55}.knowledge-hero{min-height:170px;padding:28px}.knowledge-orb{width:76px;height:76px;font-size:20px}.knowledge-hero strong{font-size:21px}.knowledge-hero p{font-size:13px}.knowledge-grid article{min-height:180px;padding:20px;border-radius:19px}.developer-security-banner{padding:22px}.permission-option,.staff-role-option{min-height:68px;padding:13px;border-radius:15px}.permission-option strong,.staff-role-option strong{font-size:12px}.permission-option small,.staff-role-option small{font-size:9px}.executive-metrics{gap:16px}.executive-metric{min-height:145px;padding:19px;border-radius:20px!important}.executive-metric .metric-symbol{width:48px;height:48px;border-radius:15px}.executive-metric small{font-size:11px}.executive-metric strong{font-size:27px}.executive-metric p{font-size:9px}.analytics-card{min-height:350px;padding:24px}.analytics-head h2{font-size:20px}.analytics-head>strong{font-size:21px}.analytics-head>a{font-size:11px}.revenue-chart{height:255px}.revenue-column span,.attendance-chart span{font-size:10px}.booking-agenda article{min-height:66px;padding:10px 12px}.booking-agenda article>div strong{font-size:12px}.booking-agenda article>div span{font-size:10px}.booking-agenda em{font-size:8px}.checkin-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.checkin-review-card{min-height:230px;display:flex;flex-direction:column;align-items:flex-start}.checkin-review-card h3{margin:27px 0 5px;font-size:20px}.checkin-review-card>p{margin:0;color:var(--v2-muted);font-size:12px}.checkin-review-card blockquote{margin:20px 0 0;padding:14px;border-inline-start:3px solid #20c9c2;border-radius:0 12px 12px 0;color:#475467;background:#f3fbfa;font-size:12px;line-height:1.6}.checkin-review-card>.button{margin-top:auto}.checkin-status-line{width:100%;display:flex;align-items:center;justify-content:space-between}.checkin-status-line span{color:#9b6b0b;font-size:9px;font-weight:950;letter-spacing:.12em}.checkin-status-line i{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 5px #fff4dd}.checkin-review-card.reviewed .checkin-status-line span{color:#16835f}.checkin-review-card.reviewed .checkin-status-line i{background:#20b486;box-shadow:0 0 0 5px #e8f8f2}.action-subject{padding:15px 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e8ebf1;border-radius:14px;background:#f8fafc}.action-subject span{color:var(--v2-muted);font-size:11px}.action-subject strong{font-size:14px}.alert.success.modern-toast{border:1px solid #bcebd9;color:#087052;background:#eafaf4;box-shadow:0 12px 28px #10b9811a}@media(max-width:1280px){.module-command-strip{grid-template-columns:1fr minmax(260px,.7fr)}.module-workspace-stamp{display:none}.workspace-shell{grid-template-columns:280px minmax(0,1fr)}.executive-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.workspace-shell{grid-template-columns:1fr}.workspace-content{padding:24px 20px 44px}.module-command-strip{min-height:230px;padding:28px;grid-template-columns:1fr 240px}.module-command-copy h1{font-size:29px}.module-command-copy p{font-size:13px}.module-blueprint{height:150px}.workspace-topbar{padding:0 18px}.command-hero{grid-template-columns:1fr 190px}.dashboard-pulse{width:180px;height:180px}}@media(max-width:720px){.workspace-topbar{height:72px}.workspace-content{padding:16px 12px 34px}.module-command-strip{min-height:310px;padding:24px;display:block;border-radius:22px}.module-command-copy h1{font-size:27px}.module-command-copy p{font-size:14px}.module-blueprint{height:100px;margin-top:16px;opacity:.75}.module-workspace-stamp{display:none}.module-signal-tags{margin-top:16px}.module-signal-tags b:nth-child(n+3){display:none}.workspace-page-head{align-items:stretch}.workspace-page-head h1,.premium-section-head h1{font-size:28px}.workspace-page-head p{font-size:14px}.workspace-card{padding:18px;border-radius:18px}.workspace-grid-2{gap:14px}.executive-metrics{grid-template-columns:1fr}.executive-metric{min-height:120px}.chat-layout{grid-template-columns:1fr}.chat-list{max-height:230px}.button{font-size:14px}.table-wrap{overflow-x:auto}tbody td{font-size:14px}.command-hero{min-height:320px;padding:26px;display:block}.command-hero h1{font-size:30px}.dashboard-pulse{display:none}}.dashboard-pulse svg{transform:none}.dashboard-pulse .pulse-value{transform:rotate(-90deg);transform-origin:95px 95px}.workspace-topbar>.topbar-actions{height:100%;min-width:max-content;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-self:center;justify-content:flex-end;gap:10px}.workspace-topbar>.topbar-actions>.topbar-icon-button{position:relative;inset:auto;flex:0 0 44px}.workspace-topbar>.topbar-actions>.workspace-type-pill{flex:0 0 auto;white-space:nowrap}.workspace-topbar>.topbar-actions>.topbar-user{min-width:0;display:flex;flex-direction:row;align-items:center;white-space:nowrap}.language-toggle{padding:0;border-color:color-mix(in srgb,var(--primary) 28%,var(--border))!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 10%,var(--surface))!important;font-size:11px!important;font-weight:950;letter-spacing:.04em;cursor:pointer}.language-toggle:hover{color:#fff!important;background:var(--primary)!important;transform:translateY(-1px)}.phase-one-studio{margin-bottom:28px;padding:26px;border:1px solid #e6e9f1;border-radius:28px;background:linear-gradient(145deg,#f9fbff,#f5f2ff);box-shadow:0 24px 60px #272f4317}.phase-one-studio .workspace-page-head{margin-top:0}.compact-tools{margin-top:17px}.compact-tools .assignment-card{padding:15px}.phase-one-actions{margin-top:20px;justify-content:flex-end}.personal-builder{margin-top:20px}.calendar-filter{margin-bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:20px}.calendar-filter .searchable-entity-select{width:min(420px,100%)}.calendar-nav,.calendar-legend,.calendar-legend span{display:flex;align-items:center;gap:10px}.calendar-nav strong{min-width:170px;text-align:center}.calendar-legend span{color:#667085;font-size:11px;font-weight:800}.calendar-legend i{width:9px;height:9px;border-radius:50%;background:var(--primary)}.calendar-legend i.booking{background:#19bdb7}.training-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px}.calendar-day{min-height:145px;padding:12px;border:1px solid #e7eaf0;border-radius:17px;background:#fff}.calendar-day.has-events{border-color:#d9d0ff;box-shadow:0 10px 25px #5b43b414}.calendar-day>header{display:flex;align-items:center;justify-content:space-between}.calendar-day>header strong{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f2efff}.calendar-day>header small{color:#98a2b3;font-size:9px}.calendar-day>div{margin-top:9px;display:grid;gap:6px}.calendar-event{width:100%;padding:8px;display:flex;gap:7px;text-align:start;border:0;border-radius:10px;color:var(--primary);background:#f1edff;cursor:pointer}.calendar-event.booking{color:#087b77;background:#e7f9f7}.calendar-event>span{font-size:9px}.calendar-event>div{min-width:0}.calendar-event strong,.calendar-event small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong{font-size:9px}.calendar-event small{margin-top:3px;font-size:7px;opacity:.72}.moderation-queue{margin-bottom:25px;background:linear-gradient(145deg,#fff,#faf8ff)}.moderation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.moderation-grid article{display:grid;gap:13px}.moderation-grid article p{min-height:42px;color:#667085;font-size:11px;line-height:1.6}.moderation-grid article textarea{padding:12px;border:1px solid #e1e5ec;border-radius:12px}.moderation-grid article>a{color:var(--primary);font-size:11px;font-weight:800}.intake-command-center{margin-bottom:22px;background:linear-gradient(135deg,#fff,#f7f5ff)}.share-link-box{padding:17px;border:1px dashed color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:14px;background:#f8f6ff;overflow-wrap:anywhere}.share-link-box code{color:var(--primary);font-size:12px}.whatsapp-button{color:#fff!important;background:#20b76a!important}.intake-progress{margin-bottom:20px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:9px;border-radius:16px;background:#f7f8fb}.intake-progress span{font-size:12px;font-weight:800}.intake-progress strong{color:var(--primary)}.intake-progress i{height:7px;grid-column:1/-1;overflow:hidden;border-radius:99px;background:#e4e6eb}.intake-progress b{height:100%;display:block;border-radius:99px;background:linear-gradient(90deg,var(--primary),#1fc9bd)}.profile-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-section-grid article{padding:17px;border:1px solid #e8eaf0;border-radius:16px}.profile-section-grid h3{margin:0 0 12px;font-size:14px}.profile-data-row{padding:7px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #f0f1f4}.profile-data-row span{color:#7b8493;font-size:10px}.profile-data-row strong{font-size:11px;text-align:end}.profile-media-strip{margin-top:15px;padding:14px;display:flex;gap:20px;border-radius:14px;background:#eefaf8;font-size:11px}@media(max-width:650px){.workspace-topbar>.topbar-actions>.topbar-user{display:none}.workspace-topbar>.topbar-actions>.topbar-icon-button{flex-basis:38px}}@media(max-width:980px){.training-calendar-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:650px){.phase-one-studio{padding:16px}.calendar-filter{align-items:stretch;flex-direction:column}.training-calendar-grid{grid-template-columns:1fr 1fr}.calendar-day{min-height:120px}}.phase2-page{display:grid;gap:18px}.new-chat-control{display:grid;grid-template-columns:minmax(230px,330px) auto;gap:8px;align-items:end}.modern-chat-shell{height:calc(100vh - 245px);min-height:610px;display:grid;grid-template-columns:330px minmax(0,1fr);overflow:hidden;border:1px solid #e3e8f0;border-radius:24px;background:#fff;box-shadow:0 22px 60px #0f172a14}.modern-chat-list{overflow:auto;border-inline-end:1px solid #e9edf3;background:#fbfcfe}.chat-list-title{padding:20px;display:flex;align-items:center;justify-content:space-between}.chat-list-title span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:10px;font-weight:900}.modern-chat-list>button{width:100%;padding:13px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-top:1px solid #f0f2f6;text-align:start;background:transparent;cursor:pointer}.modern-chat-list>button:hover,.modern-chat-list>button.active{background:#fff}.modern-chat-list>button.active{box-shadow:inset 3px 0 var(--primary)}.chat-person{display:grid;gap:4px;min-width:0}.chat-person strong,.chat-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-person strong{font-size:12px}.chat-person small{color:#8d97a7;font-size:9px}.person-avatar{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;flex:none;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--primary),#27c5cc);font-size:11px;box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 18%,transparent)}.person-avatar.small{width:29px;height:29px;font-size:8px}.person-avatar img{width:100%;height:100%;object-fit:cover}.unread-dot{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--primary);font-size:8px}.modern-chat-panel{min-width:0;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--primary) 10%,var(--surface)) 0,transparent 34%),#f8fafc}.chat-panel-head{padding:14px 20px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e8ecf2;background:#fff}.chat-panel-head>div{display:grid;gap:3px}.chat-panel-head small{color:#8d97a7;font-size:9px}.modern-message-stream{padding:22px;display:flex;flex-direction:column;gap:13px;overflow:auto}.modern-message-stream article{max-width:74%;display:flex;gap:8px;align-items:flex-end}.modern-message-stream article.mine{align-self:flex-end}.modern-message-stream article.theirs{align-self:flex-start}.modern-message-stream article>div{padding:11px 14px;display:grid;gap:5px;border-radius:16px 16px 16px 4px;background:#fff;box-shadow:0 7px 20px #0f172a0f}.modern-message-stream article.mine>div{color:#fff;border-radius:16px 16px 4px;background:linear-gradient(135deg,var(--primary),var(--primary))}.modern-message-stream p{margin:0;font-size:11px;line-height:1.75;white-space:pre-wrap}.modern-message-stream a{color:inherit;font-size:9px;font-weight:850}.modern-message-stream time{opacity:.65;font-size:7px}.bubble-name{font-size:8px;font-weight:900;opacity:.7}.modern-compose{position:relative;margin:12px 18px 18px;padding:8px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:end;border:1px solid #e1e6ee;border-radius:17px;background:#fff;box-shadow:0 10px 26px #0f172a12}.modern-compose textarea{min-height:42px;max-height:110px;padding:12px;border:0!important;resize:none;box-shadow:none!important}.attach-button,.send-button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:12px;cursor:pointer}.attach-button{color:var(--primary);background:#f0eeff}.attach-button input{display:none}.send-button{color:#fff;background:linear-gradient(135deg,var(--primary),#2e9fda)}.selected-file{position:absolute;bottom:-16px;inset-inline-start:58px}.chat-empty{margin:auto;padding:30px;text-align:center}.chat-empty>span{width:70px;height:70px;margin:auto;display:grid;place-items:center;border-radius:24px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:28px}.chat-empty p{color:#8c96a6;font-size:10px}.nutrition-tabs{width:max-content;padding:5px;display:flex;gap:4px;border:1px solid #e5e9f1;border-radius:15px;background:#fff}.nutrition-tabs button{padding:10px 16px;border:0;border-radius:11px;color:#758093;background:transparent;font-size:10px;font-weight:850;cursor:pointer}.nutrition-tabs button.active{color:#fff;background:#17243c}.macro-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px}.macro-form{display:grid;gap:16px}.macro-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.macro-form label,.meal-lab-form>label{display:grid;gap:7px}.macro-form label span,.meal-lab-form>label span{color:#596578;font-size:9px;font-weight:850}.macro-result-card{min-height:390px;padding:28px;display:grid;place-items:center;border-radius:24px;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(72,207,210,.25),transparent 25%),linear-gradient(145deg,#111d34,#1e3154);box-shadow:0 24px 55px #0f1d3433}.result-placeholder{text-align:center}.calorie-ring{width:170px;height:170px;display:grid;place-content:center;text-align:center;border:12px solid rgba(255,255,255,.09);border-top-color:#51d5cf;border-right-color:var(--primary);border-radius:50%}.calorie-ring strong{font-size:34px}.calorie-ring span{font-size:9px;opacity:.65}.macro-metrics{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.macro-metrics article{padding:12px 7px;display:grid;gap:4px;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0d}.macro-metrics i{width:7px;height:7px;margin:auto;border-radius:50%}.protein{background:var(--primary)}.carbs{background:#4bd3cf}.fat{background:#ffb45d}.water{background:#60a5fa}.macro-metrics span{font-size:7px;opacity:.65}.food-search{padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #e5e9f1;border-radius:16px;background:#fff}.food-search input{flex:1;border:0!important;box-shadow:none!important}.food-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.food-library-grid>article{padding:17px;display:grid;gap:6px;border:1px solid #e5e9f0;border-radius:18px;background:#fff;box-shadow:0 9px 26px #0f172a0b}.food-card-head{display:flex;justify-content:space-between;color:var(--primary);font-size:8px;font-weight:900;text-transform:uppercase}.food-card-head b{color:#07885d}.food-library-grid h3{margin:6px 0 0}.food-library-grid>article>small{color:#9aa3b1;font-size:8px}.food-library-grid>article>div:last-child{margin-top:8px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:5px}.food-library-grid>article>div:last-child span{padding:6px 3px;text-align:center;border-radius:8px;background:#f4f6f9;font-size:7px}.meal-lab{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:16px}.meal-lab-form,.saved-meals{display:grid;gap:13px;align-content:start}.meal-food-row{display:grid;grid-template-columns:minmax(0,1fr) 85px auto;gap:7px;align-items:end}.saved-meal-card{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e5e9f0;border-radius:17px;background:#fff}.saved-meal-card>div{display:grid;gap:4px}.saved-meal-card span,.saved-meal-card small{color:#8c96a6;font-size:8px}.meal-total{text-align:end}.meal-total b{color:var(--primary)}@media(max-width:900px){.modern-chat-shell{height:auto;min-height:0;grid-template-columns:1fr}.modern-chat-list{max-height:260px}.modern-chat-panel{min-height:560px}.macro-workspace,.meal-lab,.new-chat-control{grid-template-columns:1fr}}@media(max-width:600px){.macro-form-grid{grid-template-columns:1fr}.macro-metrics{grid-template-columns:repeat(2,1fr)}.modern-message-stream article{max-width:90%}.food-library-grid{grid-template-columns:1fr}}.premium-landing .feature-bento{grid-auto-flow:row;align-items:stretch}.premium-landing .feature-bento-card{grid-column:span 4!important;min-width:0;min-height:280px}.premium-landing .feature-bento-card.card-1,.premium-landing .feature-bento-card.card-4,.premium-landing .feature-bento-card.card-6,.premium-landing .feature-bento-card.card-7,.premium-landing .feature-bento-card.card-10,.premium-landing .feature-bento-card.card-12{grid-column:span 8!important}.premium-landing .feature-bento-card h3{max-width:70%;overflow-wrap:normal;word-break:normal}.premium-landing .feature-bento-card p{max-width:min(100%,540px);overflow-wrap:normal;word-break:normal}@media(max-width:1050px){.premium-landing .feature-bento-card,.premium-landing .feature-bento-card.card-1,.premium-landing .feature-bento-card.card-4,.premium-landing .feature-bento-card.card-6,.premium-landing .feature-bento-card.card-7,.premium-landing .feature-bento-card.card-10,.premium-landing .feature-bento-card.card-12{grid-column:span 6!important}.premium-landing .feature-bento-card h3{max-width:100%}}@media(max-width:700px){.premium-landing .feature-bento{grid-template-columns:1fr}.premium-landing .feature-bento-card,.premium-landing .feature-bento-card.card-1,.premium-landing .feature-bento-card.card-4,.premium-landing .feature-bento-card.card-6,.premium-landing .feature-bento-card.card-7,.premium-landing .feature-bento-card.card-10,.premium-landing .feature-bento-card.card-12{grid-column:1!important;min-height:250px}}.product-showcase{padding:120px max(22px,calc((100vw - 1400px)/2));overflow:hidden;background:linear-gradient(180deg,#fff,#f6f8fc 12%,#fff)}.showcase-heading{max-width:920px;margin:0 auto 48px;text-align:center}.showcase-heading>span{display:inline-flex;padding:8px 12px;border-radius:999px;color:var(--primary);background:#eeeaff;font-size:11px;font-weight:950;letter-spacing:.14em}.showcase-heading h2{margin:18px 0 14px;color:#0c172a;font-size:clamp(38px,4.8vw,68px);line-height:1.02;letter-spacing:-.055em}.showcase-heading p{max-width:720px;margin:auto;color:#56657b;font-size:16px;line-height:1.85}.showcase-index{margin:0 auto 90px;padding:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;border:1px solid #dce3ed;border-radius:22px;background:#fff;box-shadow:0 20px 55px #0f172a12}.showcase-index a{min-width:0;padding:12px;display:flex;align-items:center;gap:8px;border-radius:12px;color:#526078;font-size:12px;font-weight:800;text-decoration:none;transition:.2s ease}.showcase-index a:hover{color:#fff;background:#17243d;transform:translateY(-1px)}.showcase-index a span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:8px;color:var(--primary);background:#efedff;font-size:10px;font-weight:950}.showcase-index a:hover span{color:#17243d;background:#fff}.showcase-features{display:grid;gap:130px}.showcase-feature{scroll-margin-top:90px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(650px,1.6fr);gap:68px;align-items:center}.showcase-feature.reverse{grid-template-columns:minmax(650px,1.6fr) minmax(300px,.72fr)}.showcase-feature.reverse .showcase-copy{order:2}.showcase-feature.reverse .showcase-screen{order:1}.showcase-copy{position:relative}.showcase-number{width:52px;height:52px;margin-bottom:22px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--primary),#24c7c7);font-size:13px;font-weight:950;box-shadow:0 13px 30px #5d50e440}.showcase-copy h3{margin:0 0 18px;color:#0d172a;font-size:clamp(29px,3vw,46px);line-height:1.07;letter-spacing:-.047em}.showcase-copy>p{margin:0;color:#56657b;font-size:16px;line-height:1.85}.showcase-copy ul{margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.showcase-copy li{padding:9px 12px;border:1px solid #dce3ed;border-radius:999px;color:#344258;background:#fff;font-size:12px;font-weight:850;box-shadow:0 5px 14px #0f172a09}.showcase-screen{position:relative;min-width:0}.showcase-screen:before{content:"";position:absolute;z-index:0;inset:7% -5% -8%;border-radius:45px;background:radial-gradient(circle at 70% 30%,rgba(46,203,200,.18),transparent 35%),radial-gradient(circle at 20% 70%,color-mix(in srgb,var(--primary) 19%,transparent),transparent 42%);filter:blur(2px)}.feature-browser{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(209,216,228,.9);border-radius:25px;background:#fff;box-shadow:0 32px 90px #0d19302b,0 4px 12px #0d19300d;transform:perspective(1200px) rotateY(-1.3deg);transition:transform .35s ease,box-shadow .35s ease}.showcase-feature.reverse .feature-browser{transform:perspective(1200px) rotateY(1.3deg)}.showcase-feature:hover .feature-browser{transform:perspective(1200px) rotateY(0) translateY(-4px);box-shadow:0 42px 110px #0d193033}.feature-browser>header{height:39px;padding:0 15px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e8ecf2;background:#fbfcfe}.feature-browser>header i{width:7px;height:7px;border-radius:50%;background:#ff7d7d}.feature-browser>header i:nth-child(2){background:#ffc65d}.feature-browser>header i:nth-child(3){background:#56d49d}.feature-browser>header span{margin-inline-start:9px;overflow:hidden;color:#7c8798;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.feature-browser-body{height:510px;display:grid;grid-template-columns:50px 1fr}.feature-browser-body>aside{padding:12px 8px;display:grid;align-content:start;justify-items:center;gap:11px;background:#101c31}.feature-browser-body>aside>b{width:32px;height:32px;margin-bottom:8px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--primary),#2bc4c7);font-size:12px}.feature-browser-body>aside>span{width:27px;height:27px;border-radius:8px;background:#ffffff12}.feature-browser-body>aside>span.active{background:linear-gradient(135deg,var(--primary),var(--primary))}.feature-browser-body>main{min-width:0;overflow:hidden;background:#f4f7fb}.pv{height:100%;padding:26px;overflow:hidden}.visual-head{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.visual-head>div{display:grid;gap:3px}.visual-head small{color:var(--primary);font-size:7px;font-weight:950;letter-spacing:.16em}.visual-head b{font-size:17px}.visual-head button{padding:9px 12px;border:0;border-radius:10px;color:#fff;background:var(--primary);font-size:8px;font-weight:850}.pv-stats{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.visual-stat{padding:13px;display:grid;gap:3px;border:1px solid #e7eaf0;border-radius:13px;background:#fff}.visual-stat b{font-size:18px}.visual-stat span{color:#8d97a7;font-size:7px}.visual-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--primary),#20bdc2);font-size:10px;font-style:normal;font-weight:900}.pv-table{display:grid;gap:7px}.pv-table>div{padding:11px 13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #e8ebf1;border-radius:12px;background:#fff}.pv-table span{display:grid;gap:3px}.pv-table span b{font-size:10px}.pv-table span small{color:#929cac;font-size:7px}.pv-table em{padding:5px 7px;border-radius:999px;color:#078457;background:#e8faf2;font-size:6px;font-style:normal;font-weight:950}.pv-table>div:first-child em{color:#9b6410;background:#fff5d8}.program-meta{margin-bottom:12px;padding:15px;display:flex;align-items:center;justify-content:space-between;border-radius:14px;color:#fff;background:linear-gradient(135deg,#16243d,#2d4569)}.program-meta b{font-size:12px}.program-meta span{font-size:7px;opacity:.7}.day-tabs{margin-bottom:9px;display:flex;gap:6px}.day-tabs>*{padding:7px 10px;border-radius:8px;color:#7e899a;background:#e9edf3;font-size:7px}.day-tabs b{color:#fff;background:var(--primary)}.exercise-row{margin-bottom:7px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;border:1px solid #e6eaf0;border-radius:12px;background:#fff}.exercise-row>i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:8px;font-style:normal;font-weight:900}.exercise-row>span{display:grid;gap:2px}.exercise-row>span b{font-size:9px}.exercise-row>span small{color:#9aa3b0;font-size:6px}.exercise-row>em{padding:6px;border-radius:7px;color:#5e697a;background:#f2f4f7;font-size:7px;font-style:normal;font-weight:800}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-week b{padding:7px;text-align:center;color:#8d97a7;font-size:6px}.calendar-cells{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-cells>div{height:77px;padding:7px;border:1px solid #e6eaf0;border-radius:10px;background:#fff}.calendar-cells span{font-size:7px;font-weight:900}.calendar-cells small{margin-top:17px;padding:5px;display:block;overflow:hidden;border-radius:6px;color:var(--primary);background:#eeeaff;font-size:5px;white-space:nowrap}.calendar-cells>div.busy{border-color:#d9d0ff;box-shadow:0 5px 14px #5e4bc714}.progress-layout{display:grid;grid-template-columns:1.7fr .7fr;gap:10px}.line-chart{height:280px;padding:18px;display:grid;border:1px solid #e4e9f0;border-radius:16px;background:#fff}.chart-label{display:grid;gap:3px}.chart-label b{font-size:24px}.chart-label span{color:#8e98a7;font-size:8px}.line-chart svg{width:100%;align-self:end;overflow:visible}.line-chart path{fill:none;stroke:var(--primary);stroke-width:6;stroke-linecap:round}.line-chart circle{fill:#2bc8c7;stroke:#fff;stroke-width:4}.checkin-stack{display:grid;gap:8px}.checkin-stack>div{padding:15px;display:grid;place-content:center;gap:4px;text-align:center;border:1px solid #e5e9f0;border-radius:14px;background:#fff}.checkin-stack b{font-size:18px}.checkin-stack span{color:#8d97a7;font-size:7px}.nutrition-preview{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;align-items:center}.macro-ring{width:180px;height:180px;margin:auto;display:grid;place-content:center;text-align:center;border:16px solid #e7e9f4;border-top-color:var(--primary);border-right-color:#2cc8c6;border-radius:50%;background:#fff;box-shadow:0 15px 35px #0f172a14}.macro-ring b{font-size:30px}.macro-ring span{color:#8b95a4;font-size:8px}.macro-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px}.food-strip{margin-top:17px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.food-strip>div{padding:10px;display:grid;gap:3px;border:1px solid #e6eaf0;border-radius:11px;background:#fff}.food-strip i{color:var(--primary);font-size:11px;font-style:normal;font-weight:900}.food-strip b{font-size:7px}.food-strip small{color:#98a1af;font-size:5px}.goal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.goal-cards>div{padding:15px;display:grid;gap:8px;border:1px solid #e5e9f0;border-radius:14px;background:#fff}.goal-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.goal-icon.g1{color:#0e9896;background:#e6faf8}.goal-icon.g2{color:#bb6d13;background:#fff3e1}.goal-cards b{font-size:9px}.goal-cards small{font-size:15px;font-weight:900}.goal-cards i{height:5px;overflow:hidden;border-radius:999px;background:#e9edf2}.goal-cards i em{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,var(--primary),#2ac7c5)}.task-row{margin-top:12px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #e6eaf0;border-radius:12px;background:#fff}.task-row>b{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#078457;background:#e8faf2}.task-row span{flex:1;font-size:9px;font-weight:800}.task-row em{font-size:6px;font-style:normal;color:#8f98a6}.pv.messages{padding:0;display:grid;grid-template-columns:.75fr 1.25fr}.conversation-list{padding:18px 12px;border-inline-end:1px solid #e5e9ef;background:#fbfcfe}.conversation-list .visual-head{margin-bottom:10px}.conversation-list>div:not(.visual-head){padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border-radius:11px}.conversation-list>div.selected{background:#fff;box-shadow:0 6px 16px #0f172a12}.conversation-list span{min-width:0;display:grid;gap:2px}.conversation-list span b,.conversation-list span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list span b{font-size:8px}.conversation-list span small{color:#929cab;font-size:5px}.conversation-list em{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--primary);font-size:6px;font-style:normal}.chat-preview{display:grid;grid-template-rows:auto 1fr auto;background:#f3f6fa}.chat-preview>header{padding:14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e4e8ef;background:#fff}.chat-preview>header span{display:grid;gap:2px}.chat-preview>header b{font-size:9px}.chat-preview>header small{color:#8b95a4;font-size:6px}.chat-preview>main{padding:20px;display:flex;flex-direction:column;gap:10px}.chat-preview p{max-width:75%;margin:0;padding:10px 12px;border-radius:13px;font-size:8px;line-height:1.6;box-shadow:0 5px 14px #0f172a0d}.chat-preview .incoming{align-self:flex-start;background:#fff}.chat-preview .outgoing{align-self:flex-end;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary))}.chat-preview>footer{margin:10px;padding:8px;display:flex;align-items:center;gap:8px;border-radius:12px;background:#fff}.chat-preview>footer span{flex:1;color:#9aa3b0;font-size:7px}.chat-preview>footer b{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--primary)}.invoice-list{display:grid;gap:7px}.invoice-list>div{padding:12px;display:grid;grid-template-columns:.8fr 1.2fr .8fr auto;align-items:center;gap:10px;border:1px solid #e5e9ef;border-radius:11px;background:#fff}.invoice-list b,.invoice-list span,.invoice-list strong{font-size:8px}.invoice-list span{color:#7c8797}.invoice-list em{padding:5px 7px;border-radius:999px;font-size:6px;font-style:normal;font-weight:950}.invoice-list em.paid{color:#078457;background:#e8faf2}.invoice-list em.open{color:#9b6410;background:#fff4d5}.invoice-list em.overdue{color:#c13b4f;background:#fff0f2}.report-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:10px}.bar-chart,.donut{height:240px;padding:18px;border:1px solid #e4e8ef;border-radius:15px;background:#fff}.bar-chart>b{font-size:9px}.bar-chart>div{height:175px;margin-top:14px;display:flex;align-items:flex-end;gap:8px}.bar-chart i{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--primary),#2dc6c5)}.donut{display:grid;place-content:center;text-align:center;position:relative}.donut i{width:110px;height:110px;grid-area:1/1;border:15px solid #e9ebf4;border-top-color:var(--primary);border-right-color:#2cc6c5;border-radius:50%}.donut b{grid-area:1/1;align-self:center;font-size:20px}.donut span{margin-top:8px;color:#8c96a5;font-size:7px}.ai-insight{margin-top:10px;padding:12px 15px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#17243d,#2a4165)}.ai-insight b{color:#77e0dc;font-size:7px}.ai-insight p{margin:5px 0 0;font-size:7px;line-height:1.6;opacity:.8}.settings-preview{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.notification-stack{display:grid;gap:8px}.notification-stack>div{padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #e5e9ef;border-radius:12px;background:#fff}.notification-stack i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-style:normal;font-weight:900}.notification-stack span{display:grid;gap:3px}.notification-stack b{font-size:8px}.notification-stack small{color:#939dac;font-size:6px}.security-card{padding:20px;border-radius:17px;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(44,199,197,.25),transparent 35%),linear-gradient(145deg,#14223a,#273f64)}.security-card>span{color:#75dfdb;font-size:7px;font-weight:950;letter-spacing:.15em}.security-card>b{margin:9px 0 18px;display:block;font-size:14px}.security-card p{margin:9px 0;font-size:7px;opacity:.8}@media(max-width:1150px){.product-showcase{padding-inline:28px}.showcase-feature,.showcase-feature.reverse{grid-template-columns:1fr;gap:34px}.showcase-feature.reverse .showcase-copy,.showcase-feature.reverse .showcase-screen{order:initial}.showcase-copy{max-width:720px}.showcase-index{grid-template-columns:repeat(3,1fr)}.feature-browser,.showcase-feature.reverse .feature-browser{transform:none}}@media(max-width:750px){.product-showcase{padding:78px 14px}.showcase-heading{text-align:start}.showcase-heading h2{font-size:39px}.showcase-index{margin-bottom:65px;grid-template-columns:1fr 1fr}.showcase-index a{padding:9px;font-size:7px}.showcase-features{gap:78px}.showcase-copy h3{font-size:31px}.feature-browser{border-radius:17px}.feature-browser-body{height:350px;grid-template-columns:34px 1fr}.feature-browser-body>aside{padding:8px 4px;gap:7px}.feature-browser-body>aside>b{width:25px;height:25px}.feature-browser-body>aside>span{width:21px;height:21px}.pv{padding:14px}.visual-head b{font-size:12px}.pv-stats{gap:5px}.visual-stat{padding:8px}.visual-stat b{font-size:12px}.program-meta{padding:10px}.exercise-row{padding:7px;gap:5px}.exercise-row>em:last-child{display:none}.calendar-cells>div{height:48px;padding:4px}.calendar-cells small{margin-top:7px;padding:3px}.progress-layout{grid-template-columns:1fr}.checkin-stack{grid-template-columns:repeat(3,1fr)}.checkin-stack>div{padding:8px}.line-chart{height:190px}.nutrition-preview{grid-template-columns:1fr}.macro-ring{width:120px;height:120px;border-width:11px}.macro-ring b{font-size:20px}.food-strip{display:none}.goal-cards{gap:5px}.goal-cards>div{padding:8px}.pv.messages{grid-template-columns:.85fr 1.15fr}.conversation-list{padding:10px 5px}.conversation-list>div:not(.visual-head){padding:6px}.conversation-list .visual-avatar{display:none}.chat-preview>main{padding:10px}.chat-preview p{font-size:6px}.report-grid{grid-template-columns:1fr}.donut{display:none}.bar-chart{height:180px}.bar-chart>div{height:120px}.settings-preview{grid-template-columns:1fr}.security-card{display:none}.dashboard-visual{gap:7px}.dashboard-visual-top{min-height:105px;padding:13px}.dashboard-visual-top b{font-size:14px}.dashboard-pulse{width:60px;height:60px}.dashboard-actions button{padding:6px;font-size:6px}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-lower{display:none}}.nutrition-command-center{display:grid;gap:22px;color:#172033}.nutrition-page-head{align-items:center}.nutrition-page-head h1{font-size:36px}.nutrition-page-head p{max-width:760px;color:#526078;font-size:15px;line-height:1.8}.nutrition-library-count{min-width:150px;padding:18px 22px;display:grid;text-align:center;border:1px solid #dfe5ee;border-radius:19px;background:#fff;box-shadow:0 12px 30px #0f172a0f}.nutrition-library-count strong{color:var(--primary);font-size:31px;line-height:1}.nutrition-library-count span{margin-top:7px;color:#526078;font-size:13px;font-weight:750}.nutrition-navigation{padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border:1px solid #dfe5ee;border-radius:22px;background:#eef2f8}.nutrition-navigation>button{min-height:82px;padding:14px 16px;display:flex;align-items:center;gap:13px;border:1px solid transparent;border-radius:16px;text-align:start;color:#445169;background:transparent;transition:.2s ease}.nutrition-navigation>button:hover{background:#fff}.nutrition-navigation>button.active{color:#fff;border-color:var(--primary);background:linear-gradient(135deg,var(--primary),var(--primary));box-shadow:0 12px 26px #4338ca38}.nutrition-navigation>button>span{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:12px;color:var(--primary);background:#fff;font-size:12px;font-weight:900}.nutrition-navigation>button>div{display:grid;gap:4px}.nutrition-navigation strong{font-size:15px}.nutrition-navigation small{color:inherit;font-size:12px;opacity:.78}.nutrition-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:12px;color:#526078}.nutrition-surface{padding:26px;border:1px solid #dfe5ee;border-radius:24px;background:#fff;box-shadow:0 14px 38px #0f172a0e}.nutrition-section-title{margin-bottom:24px;display:flex;align-items:center;gap:14px}.nutrition-section-title>span{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--primary),#2563eb);font-size:22px}.nutrition-section-title>div{min-width:0;flex:1}.nutrition-section-title h2{margin:0;color:#172033;font-size:23px}.nutrition-section-title p{margin:6px 0 0;color:#66748a;font-size:14px;line-height:1.6}.calculator-studio{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:20px;align-items:stretch}.calculator-form{display:flex;flex-direction:column}.readable-form-grid,.food-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.readable-form-grid label,.food-form-grid label,.meal-basics label,.readable-ingredient label{display:grid;align-content:start;gap:8px;color:#26344b;font-size:14px;font-weight:800}.readable-form-grid input,.readable-form-grid select,.food-form-grid input,.food-form-grid select,.meal-basics input,.meal-basics select,.meal-basics textarea,.readable-ingredient input{width:100%;min-height:52px;padding:11px 13px;border:1px solid #cfd8e5;border-radius:13px;outline:none;color:#172033;background:#fbfcfe;font-size:15px}.readable-form-grid input:focus,.readable-form-grid select:focus,.food-form-grid input:focus,.food-form-grid select:focus,.meal-basics input:focus,.meal-basics select:focus,.meal-basics textarea:focus,.readable-ingredient input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent);background:#fff}.readable-form-grid label>small{color:#77849a;font-size:12px;font-weight:600}.nutrition-main-action{min-height:52px;margin-top:23px;font-size:15px}.nutrition-disclaimer{margin:15px 0 0;color:#6d5a25;font-size:13px;line-height:1.65}.nutrition-result{min-height:530px;padding:32px;display:grid;place-items:center;border-radius:26px;color:#fff;background:radial-gradient(circle at 85% 12%,rgba(45,212,191,.22),transparent 30%),linear-gradient(145deg,#111d34,#253b63);box-shadow:0 24px 60px #0f1d3433}.nutrition-result.has-result{align-content:center;gap:24px}.result-welcome{max-width:420px;text-align:center}.result-welcome>span{width:72px;height:72px;margin:0 auto 20px;display:grid;place-items:center;border-radius:23px;color:#172033;background:#7de2dc;font-size:32px}.result-welcome h2{font-size:26px}.result-welcome p{color:#ccd6e5;font-size:15px;line-height:1.8}.target-calories{text-align:center}.target-calories>span{display:block;color:#b8c5d8;font-size:14px}.target-calories strong{display:block;margin:8px 0 2px;font-size:56px;letter-spacing:-.04em}.target-calories small{color:#72e0d9;font-size:12px;font-weight:900;letter-spacing:.12em}.result-macro-grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.result-macro-grid article{padding:16px 10px;display:grid;gap:7px;text-align:center;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:#ffffff12}.result-macro-grid span{color:#cbd5e1;font-size:12px}.result-macro-grid strong{font-size:20px}.protein-card{border-top:3px solid var(--primary)!important}.carbs-card{border-top:3px solid #2dd4bf!important}.fat-card{border-top:3px solid #fbbf24!important}.water-card{border-top:3px solid #60a5fa!important}.energy-breakdown{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.energy-breakdown>div{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-radius:14px;background:#ffffff12}.energy-breakdown span{color:#aebcd0;font-size:13px}.energy-breakdown strong{font-size:15px}.food-library-studio{display:grid;gap:18px}.food-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.food-library-toolbar h2,.saved-meal-heading h2{margin:0;font-size:24px}.food-library-toolbar p,.saved-meal-heading p{margin:7px 0 0;color:#66748a;font-size:14px;line-height:1.65}.food-editor{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),#fff)}.food-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.food-form-grid label:first-child,.food-form-grid label:nth-child(2){grid-column:span 2}.unit-input{position:relative}.unit-input input{padding-inline-end:54px!important}.unit-input>b{position:absolute;top:50%;inset-inline-end:13px;transform:translateY(-50%);color:#64748b;font-size:12px}.food-discovery{display:flex;align-items:center;gap:15px}.food-discovery label{min-width:0;flex:1;position:relative}.food-discovery label>span{position:absolute;top:50%;inset-inline-start:17px;transform:translateY(-50%);color:var(--primary);font-size:24px}.food-discovery input{width:100%;min-height:57px;padding:12px 50px;border:1px solid #cfd8e5;border-radius:16px;outline:none;color:#172033;background:#fff;font-size:15px}.food-discovery input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}.food-discovery>strong{padding:12px 16px;border-radius:13px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:14px}.category-filter{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.category-filter button{min-height:40px;padding:0 14px;flex:none;border:1px solid #d8e0eb;border-radius:999px;color:#526078;background:#fff;font-size:13px;font-weight:800}.category-filter button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.readable-food-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.readable-food-card{padding:20px;display:flex;flex-direction:column;gap:17px;border:1px solid #dfe5ee;border-radius:21px;background:#fff;box-shadow:0 10px 28px #0f172a0b}.food-card-title{display:flex;justify-content:space-between;gap:12px}.food-card-title>div>span{color:var(--primary);font-size:12px;font-weight:900}.food-card-title h3{margin:6px 0 4px;color:#172033;font-size:20px}.food-card-title p{margin:0;color:#6f7d92;font-size:13px}.food-card-title>b{height:max-content;padding:6px 9px;border-radius:999px;font-size:11px}.global-food{color:#31598a;background:#eaf3ff}.workspace-food{color:#087455;background:#e9faf3}.food-calories{display:flex;align-items:baseline;gap:6px}.food-calories strong{font-size:36px;color:#172033}.food-calories span{color:#6f7d92;font-size:14px;font-weight:700}.food-macros{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.food-macros>div{padding:10px 6px;display:grid;gap:3px;text-align:center;border-radius:11px;background:#f3f6fa}.food-macros b{color:#26344b;font-size:14px}.food-macros span{color:#68768b;font-size:11px}.food-actions,.meal-card-actions{margin-top:auto;display:flex;gap:8px}.food-actions .button,.meal-card-actions .button{flex:1;min-height:40px;font-size:13px}.protected-food-note{margin:auto 0 0;padding-top:13px;border-top:1px solid #e8edf3;color:#35725d;font-size:12px;line-height:1.5}.nutrition-empty{padding:65px 20px;display:grid;place-items:center;gap:10px;text-align:center;border:1px dashed #cdd6e3;border-radius:22px;background:#f9fbfd}.nutrition-empty>span{font-size:42px;color:var(--primary)}.nutrition-empty h3{margin:0;font-size:21px}.nutrition-empty p{margin:0;color:#66748a}.meal-workspace{display:grid;grid-template-columns:minmax(480px,1.05fr) minmax(390px,.95fr);gap:20px;align-items:start}.modern-meal-builder{position:sticky;top:100px}.meal-basics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.meal-description{grid-column:1/-1}.meal-basics textarea{resize:vertical}.ingredient-list{margin-top:24px;display:grid;gap:12px}.ingredient-list>h3{margin:0 0 2px;font-size:18px}.readable-ingredient{position:relative;padding:16px 52px 16px 48px;display:grid;grid-template-columns:minmax(210px,1fr) 130px;gap:13px;align-items:end;border:1px solid #dfe5ee;border-radius:17px;background:#f8fafc}.ingredient-index{position:absolute;top:16px;inset-inline-start:13px;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:12px;font-weight:900}.ingredient-food>label{display:block;margin-bottom:8px;color:#26344b;font-size:14px;font-weight:800}.readable-ingredient .searchable-entity-select{display:grid;grid-template-columns:1fr;gap:7px}.readable-ingredient .searchable-entity-select input,.readable-ingredient .searchable-entity-select select{min-height:45px;font-size:13px}.remove-ingredient{position:absolute;top:16px;inset-inline-end:13px;width:29px;height:29px;border:0;border-radius:9px;color:#b42318;background:#feeceb;font-size:21px}.remove-ingredient:disabled{opacity:.35;cursor:not-allowed}.add-meal-ingredient{width:100%;margin-top:13px;min-height:45px}.live-meal-total{margin-top:18px;padding:18px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:9px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#17243d,#2a4165)}.live-meal-total>div{display:grid;gap:4px;padding:5px 9px}.live-meal-total>div+div{border-inline-start:1px solid rgba(255,255,255,.12)}.live-meal-total span{color:#c3cede;font-size:12px}.live-meal-total strong{font-size:25px}.live-meal-total b{font-size:18px}.saved-meal-library{display:grid;gap:15px}.saved-meal-heading{padding:4px 2px;display:flex;align-items:center;justify-content:space-between}.saved-meal-heading>strong{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:18px}.saved-meal-grid{display:grid;gap:14px}.readable-meal-card{padding:21px;display:grid;gap:16px;border:1px solid #dfe5ee;border-radius:21px;background:#fff;box-shadow:0 10px 28px #0f172a0b}.meal-card-heading{display:flex;align-items:center;gap:12px}.meal-card-heading>span{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--primary),#14b8a6);font-size:20px}.meal-card-heading h3{margin:0;color:#172033;font-size:19px}.meal-card-heading p{margin:5px 0 0;color:#6f7d92;font-size:13px}.meal-card-calories{display:flex;align-items:baseline;gap:6px}.meal-card-calories strong{font-size:34px}.meal-card-calories span{color:#6f7d92}.meal-card-macros{display:flex;flex-wrap:wrap;gap:7px}.meal-card-macros span{padding:8px 10px;border-radius:10px;color:#526078;background:#f2f5f9;font-size:12px}.meal-card-description{margin:0;color:#5f6d82;font-size:13px;line-height:1.65}@media(max-width:1150px){.calculator-studio,.meal-workspace{grid-template-columns:1fr}.modern-meal-builder{position:static}.food-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.nutrition-page-head{align-items:flex-start}.nutrition-library-count{width:100%}.nutrition-navigation{grid-template-columns:1fr}.nutrition-navigation>button{min-height:70px}.nutrition-surface{padding:18px}.calculator-studio{grid-template-columns:1fr}.nutrition-result{min-height:440px;padding:22px}.readable-form-grid,.food-form-grid,.meal-basics{grid-template-columns:1fr}.food-form-grid label:first-child,.food-form-grid label:nth-child(2),.meal-description{grid-column:auto}.result-macro-grid{grid-template-columns:1fr 1fr}.food-library-toolbar{align-items:flex-start;flex-direction:column}.food-library-toolbar .button{width:100%}.food-discovery{align-items:stretch;flex-direction:column}.readable-food-grid{grid-template-columns:1fr}.readable-ingredient{padding:50px 13px 15px;grid-template-columns:1fr}.ingredient-index,.remove-ingredient{top:12px}.live-meal-total{grid-template-columns:1fr 1fr}.live-meal-total>div+div{border:0}.meal-card-actions{flex-wrap:wrap}.meal-card-actions .button{min-width:calc(50% - 5px)}}.executive-metrics{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:18px}.executive-metric{min-height:190px;padding:23px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:19px;color:#172033;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.executive-metric:hover{transform:translateY(-3px);border-color:#cfd6e2;box-shadow:0 18px 45px #0f172a1a}.metric-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.executive-metric .metric-symbol{width:54px;height:54px;flex:0 0 54px;border-radius:17px}.executive-metric .metric-symbol .workspace-icon{width:24px;height:24px}.executive-metric .metric-trend{font-size:18px!important;font-weight:900}.metric-card-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.executive-metric .metric-card-copy small{display:block;color:#4d5b70;font-size:14px;font-weight:850;line-height:1.4}.executive-metric .metric-card-copy strong{display:block;margin:7px 0 4px;color:#111a2c;font-size:36px;font-weight:950;line-height:1.05;letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere}.executive-metric .metric-card-copy p{display:block;margin:0;color:#69778c;font-size:12px;font-weight:650;line-height:1.45;white-space:normal}.trainee-profile-link{cursor:pointer;border:1px solid #dfe5ee;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.trainee-profile-link:hover,.trainee-profile-link:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 18px 42px color-mix(in srgb,var(--primary) 12%,transparent);outline:none}.trainee-account-head h3{font-size:20px}.trainee-account-head p{color:#64748b;font-size:13px}.open-profile-hint{display:block;margin-top:7px;color:var(--primary);font-size:12px;font-weight:850}.trainee-card-stats{gap:10px}.trainee-card-stats>div{padding:13px;border:1px solid #edf0f5;border-radius:14px;background:#f7f9fc}.trainee-card-stats small{display:block;color:#5e6d82!important;font-size:12px!important;font-weight:750;line-height:1.35}.trainee-card-stats strong{margin-top:5px;color:#172033;font-size:14px;line-height:1.4}.profile-button{color:#fff;border-color:var(--primary);background:var(--primary)}.profile-button:hover{background:var(--primary)}.trainee-profile-modal{width:min(1120px,calc(100vw - 32px));max-height:92vh}.trainee-profile-modal>header p{margin:5px 0 0;color:#7a8799;font-size:14px}.trainee-profile-modal .modal-body{display:grid;gap:20px;overflow:auto}.profile-overview-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:16px}.profile-identity-card{padding:18px;display:grid;grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:14px;border:1px solid #e2e7ef;border-radius:20px;background:#f8fafc}.trainee-avatar.large{width:62px;height:62px;border-radius:20px;font-size:24px}.profile-identity-card>div:not(.trainee-avatar){min-width:0;display:grid;gap:4px}.profile-identity-card span,.latest-measurement-grid span,.profile-media-strip span{color:#5f6e83;font-size:12px;font-weight:750}.profile-identity-card strong{color:#172033;font-size:15px;overflow-wrap:anywhere}.trainee-profile-modal .intake-progress{padding:18px;border:1px solid #dddffb;border-radius:20px;background:#f7f6ff}.trainee-profile-modal .intake-progress>span{color:#4b5568;font-size:13px;font-weight:800}.trainee-profile-modal .intake-progress>strong{display:block;margin:5px 0;color:var(--primary);font-size:30px}.trainee-profile-modal .intake-progress>i{height:9px;display:block;overflow:hidden;border-radius:999px;background:#e2e1f7}.trainee-profile-modal .intake-progress>i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#14b8a6)}.trainee-profile-modal .intake-progress>small{display:block;margin-top:8px;color:#67758a;font-size:12px;text-transform:capitalize}.profile-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.profile-section-grid>article{padding:19px;border:1px solid #e2e7ef;border-radius:19px;background:#fff}.profile-section-grid>article h3{margin:0 0 13px;color:#172033;font-size:18px}.profile-data-row{padding:10px 0;display:grid;grid-template-columns:minmax(130px,.8fr) 1.2fr;gap:14px;border-top:1px solid #edf0f4}.profile-data-row span{color:#617086;font-size:13px;text-transform:capitalize}.profile-data-row strong{color:#172033;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.profile-empty{margin:0;color:#738197;font-size:14px;line-height:1.6}.profile-history-section{padding:20px;border:1px solid #e2e7ef;border-radius:20px;background:#fff}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.profile-section-heading h3{margin:3px 0 0;font-size:20px}.profile-section-heading>strong{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--primary);background:#ebe9ff;font-size:20px}.latest-record-date{margin:13px 0;color:#5e6d82;font-size:13px}.latest-measurement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.latest-measurement-grid>div{padding:13px;display:grid;gap:4px;border-radius:13px;background:#f5f7fa}.latest-measurement-grid strong{color:#172033;font-size:17px}.profile-media-strip{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:11px;background:none}.profile-media-strip>div{padding:17px;display:grid;gap:5px;border:1px solid #e2e7ef;border-radius:17px;background:#f8fafc}.profile-media-strip strong{color:#172033;font-size:25px}@media(max-width:900px){.profile-overview-grid{grid-template-columns:1fr}.profile-identity-card{grid-template-columns:auto 1fr 1fr}.profile-identity-card>div:last-child{grid-column:2/-1}.profile-section-grid{grid-template-columns:1fr}.profile-media-strip{grid-template-columns:1fr 1fr}}@media(max-width:600px){.executive-metric{min-height:170px}.profile-identity-card{grid-template-columns:auto 1fr}.profile-identity-card>div:last-child{grid-column:auto}.profile-data-row{grid-template-columns:1fr;gap:5px}.profile-media-strip,.trainee-card-stats{grid-template-columns:1fr}.trainee-profile-modal{width:calc(100vw - 18px)}}:root{--surface-alt:#f7f9fc;--sidebar-text:#e8edf6;--sidebar-active:#b97850;--topbar:#fff;--button-text:#fff;--warning:#d97706;--hero-start:#0b172b;--hero-end:#493522;--landing-bg:#f7f8fc;--landing-text:#101828;--button-radius:13px;--input-radius:14px;--base-font-size:16px;--heading-scale:1;--app-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--theme-shadow:0 16px 46px rgba(17,24,39,.075)}html{font-size:var(--base-font-size)}body,button,input,select,textarea{font-family:var(--app-font-family)}body,.workspace-content,.admin-content{color:var(--text);background:var(--app-bg)}.workspace-topbar,.admin-topbar{background:var(--topbar)!important;border-color:var(--border)!important}.workspace-sidebar,.admin-sidebar{color:var(--sidebar-text);background:var(--sidebar)!important}html[data-sidebar-style=gradient] .workspace-sidebar,html[data-sidebar-style=gradient] .admin-sidebar{background:radial-gradient(circle at 18% 3%,color-mix(in srgb,var(--primary) 25%,transparent),transparent 19rem),linear-gradient(180deg,color-mix(in srgb,var(--sidebar) 88%,#000),var(--sidebar) 58%,color-mix(in srgb,var(--sidebar) 80%,#000))!important}.workspace-brand strong,.admin-sidebar .brand strong,.workspace-nav a,.admin-nav a{color:var(--sidebar-text)}.workspace-brand small,.workspace-switcher>span,.sidebar-nav-label,.admin-sidebar .brand small{color:color-mix(in srgb,var(--sidebar-text) 62%,transparent)!important}.workspace-nav a.active,.admin-nav a.active{color:var(--button-text)!important;background:linear-gradient(135deg,var(--sidebar-active),color-mix(in srgb,var(--sidebar-active) 78%,var(--primary)))!important}.workspace-nav a:hover,.admin-nav a:hover{background:color-mix(in srgb,var(--sidebar-text) 10%,transparent)}html[data-nav-density=compact] .workspace-nav a,html[data-nav-density=compact] .admin-nav a{min-height:41px}html[data-nav-density=spacious] .workspace-nav a,html[data-nav-density=spacious] .admin-nav a{min-height:57px}.workspace-card,.panel,.plan-card,.integration-card,.metric-card,.workspace-metric,.readable-food-card,.readable-meal-card,.analytics-card,.modal,.auth-form,.activation-card{color:var(--text);border-color:var(--border)!important;background:var(--surface)!important;border-radius:var(--card-radius)!important;box-shadow:var(--theme-shadow)!important}html[data-card-style=flat] .workspace-card,html[data-card-style=flat] .panel,html[data-card-style=flat] .workspace-metric{background:var(--surface)!important;box-shadow:none!important}html[data-card-style=soft] .workspace-card,html[data-card-style=soft] .panel,html[data-card-style=soft] .workspace-metric{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-alt) 60%,var(--surface)))!important}html[data-card-style=elevated] .workspace-card,html[data-card-style=elevated] .panel,html[data-card-style=elevated] .workspace-metric{box-shadow:0 22px 58px color-mix(in srgb,var(--text) 15%,transparent)!important}html[data-shadow=none]{--theme-shadow:none}html[data-shadow=soft]{--theme-shadow:0 8px 24px color-mix(in srgb,var(--text) 7%,transparent)}html[data-shadow=medium]{--theme-shadow:0 16px 46px color-mix(in srgb,var(--text) 10%,transparent)}html[data-shadow=strong]{--theme-shadow:0 24px 65px color-mix(in srgb,var(--text) 17%,transparent)}.workspace-card h1,.workspace-card h2,.workspace-card h3,.panel h1,.panel h2,.panel h3,.workspace-page-head h1,.page-header h1,.analytics-head h2,.record-main strong,.trainee-account-head h3{color:var(--text)!important}.workspace-page-head h1,.page-header h1{font-size:calc(34px * var(--heading-scale))}.module-command-copy h1{font-size:calc(35px * var(--heading-scale))}.command-hero h1{font-size:calc(39px * var(--heading-scale))}.analytics-head h2{font-size:calc(20px * var(--heading-scale))}.workspace-page-head p,.page-header p,.workspace-card p,.panel p,.record-main span,.analytics-card span,.analytics-card p,.trainee-account-head p{color:var(--muted)!important}.workspace-card small,.panel small,.field>span,label,.metric-card-copy small,.metric-card-copy p{color:var(--muted)}.button{border-radius:var(--button-radius)!important}.button.primary,.hero-action.primary-action,.profile-button{color:var(--button-text)!important;background:linear-gradient(135deg,var(--primary),var(--secondary))!important}.button.secondary{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.button.danger-soft{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}input,select,textarea,.search-input,.workspace-select,.searchable-entity-select>input,.searchable-entity-select>select{color:var(--text)!important;border-color:var(--border)!important;border-radius:var(--input-radius)!important;background:var(--surface-alt)!important}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.badge.active,.status.active,.account-badge.active{color:var(--success)!important;background:color-mix(in srgb,var(--success) 10%,var(--surface))!important}.account-badge.pending{color:var(--warning)!important;background:color-mix(in srgb,var(--warning) 12%,var(--surface))!important}.alert.error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 25%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.alert.success{color:var(--success);border-color:color-mix(in srgb,var(--success) 25%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface))}.command-hero,.module-command-strip{background:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 25rem),linear-gradient(125deg,var(--hero-start),color-mix(in srgb,var(--hero-start) 55%,var(--hero-end)) 58%,var(--hero-end))!important}.metric-symbol,.section-icon,.empty-orb,.knowledge-orb,.meal-index,.nutrition-plan-icon,.trainee-avatar{background:linear-gradient(135deg,var(--primary),var(--accent))!important}.page-eyebrow,.modal-kicker,.open-profile-hint{color:var(--primary)!important}.premium-landing{color:var(--landing-text);background:var(--landing-bg)!important}.premium-landing .landing-header,.premium-landing .landing-section,.premium-landing .feature-showcase-section{border-color:var(--border)}.premium-landing h1,.premium-landing h2,.premium-landing h3,.premium-landing strong{color:var(--landing-text)}.premium-landing p,.premium-landing small{color:color-mix(in srgb,var(--landing-text) 67%,transparent)}.premium-landing .premium-hero{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 30rem)}.auth-page{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--primary) 25%,transparent),transparent 32rem),radial-gradient(circle at 85% 85%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 30rem),var(--hero-start)!important}.theme-preset-bar{margin-bottom:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--theme-shadow)}.theme-preset-bar>div:first-child{display:grid;gap:4px}.theme-preset-bar small{color:var(--muted);font-size:13px}.theme-preset-bar>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.theme-preset{min-height:42px;padding:6px 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface-alt);cursor:pointer;text-transform:capitalize}.theme-preset i{width:22px;height:22px;border-radius:8px;background:linear-gradient(135deg,var(--primary),#14b8a6)}.theme-preset.ocean i{background:linear-gradient(135deg,#0369a1,#06b6d4)}.theme-preset.emerald i{background:linear-gradient(135deg,#047857,#84cc16)}.theme-preset.graphite i{background:linear-gradient(135deg,#334155,#d97706)}.advanced-theme-layout{grid-template-columns:minmax(0,1fr) 390px;gap:22px}.advanced-theme-form{gap:18px}.advanced-theme-form .settings-section{padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface-alt)}.settings-section-head{margin-bottom:19px;display:flex;align-items:flex-start;gap:13px}.settings-section-head>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;color:var(--button-text);background:var(--primary);font-size:12px;font-weight:900}.settings-section-head h3{margin:0;color:var(--text);font-size:18px}.settings-section-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.pro-color-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.color-field{color:var(--text);font-size:13px}.color-field>div{padding:6px;border:1px solid var(--border);border-radius:var(--input-radius);background:var(--surface)}.color-field input[type=color]{width:48px;border-color:var(--border);border-radius:10px}.color-field input:not([type=color]){color:var(--text);background:var(--surface-alt)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.range-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.theme-range{padding:14px;display:grid;gap:11px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.theme-range>span{display:flex;justify-content:space-between;gap:10px;color:var(--text);font-size:13px;font-weight:750}.theme-range strong{color:var(--primary)}.theme-range input{min-height:auto;padding:0;accent-color:var(--primary);background:transparent!important}.theme-switches{margin-top:17px;display:flex;flex-wrap:wrap;gap:10px}.theme-switches .switch-field{padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.theme-save-bar{position:sticky;bottom:14px;z-index:5;padding:13px;display:flex;justify-content:flex-end;gap:10px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 93%,transparent);box-shadow:0 14px 35px color-mix(in srgb,var(--text) 12%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pro-theme-preview{top:100px;gap:14px}.preview-browser{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--app-bg);box-shadow:var(--theme-shadow)}.preview-browser>header{height:55px;padding:0 14px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--border);background:var(--topbar)}.preview-browser>header .brand{margin-inline-end:auto}.preview-browser>header .brand small{display:none}.preview-browser>header>i{width:8px;height:8px;border-radius:50%;background:var(--border)}.preview-app{min-height:390px;display:grid;grid-template-columns:86px 1fr}.preview-app>nav{padding:16px 9px;display:grid;align-content:start;gap:10px;background:var(--sidebar)}.preview-app>nav b{height:28px;margin-bottom:8px;border-radius:8px;background:var(--primary)}.preview-app>nav span{height:23px;border-radius:7px;background:color-mix(in srgb,var(--sidebar-text) 10%,transparent)}.preview-app>nav span.active{background:var(--sidebar-active)}.preview-app>main{padding:14px;display:grid;align-content:start;gap:12px;background:var(--app-bg)}.preview-hero{min-height:110px;padding:14px;display:grid;align-content:center;gap:5px;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--hero-start),var(--hero-end))}.preview-hero small{color:#fff}.preview-hero strong{color:#fff;font-size:16px}.preview-hero button,.preview-form button{width:max-content;padding:6px 9px;border:0;border-radius:var(--button-radius);color:var(--button-text);background:var(--primary)}.preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px}.preview-cards article{padding:12px;display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--theme-shadow)}.preview-cards article i{width:25px;height:25px;border-radius:8px;background:var(--accent)}.preview-cards strong{color:var(--text);font-size:19px}.preview-cards span{color:var(--muted);font-size:9px}.preview-form{padding:12px;display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}.preview-form span{height:25px;border:1px solid var(--border);border-radius:var(--input-radius);background:var(--surface-alt)}.pro-theme-preview>p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:1180px){.advanced-theme-layout{grid-template-columns:1fr}.pro-theme-preview{position:static}.preview-browser{max-width:600px}.form-grid.three{grid-template-columns:1fr 1fr}}@media(max-width:700px){.theme-preset-bar{align-items:flex-start;flex-direction:column}.range-grid,.form-grid.three{grid-template-columns:1fr}.advanced-theme-form .settings-section{padding:16px}.theme-save-bar{flex-direction:column}.theme-save-bar .button{width:100%}.preview-app{grid-template-columns:65px 1fr}}.weekday-schedule{margin:0 0 14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt)}.weekday-schedule>strong{color:var(--text);font-size:12px}.weekday-schedule>div{display:flex;flex-wrap:wrap;gap:7px}.weekday-schedule button{min-width:42px;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-weight:800;cursor:pointer}.weekday-schedule button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary)}.weekday-schedule button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 25%,transparent);outline-offset:2px}@media(max-width:700px){.weekday-schedule{align-items:flex-start;flex-direction:column}.weekday-schedule>div{width:100%}.weekday-schedule button{flex:1}.prescription-defaults{grid-template-columns:1fr}}.theme-preset.gold i{background:linear-gradient(135deg,#8a4508,#f2b84b)}.product-showcase{color:var(--landing-text);background:linear-gradient(180deg,var(--surface) 0%,var(--landing-bg) 12%,var(--surface) 100%)}.showcase-heading>span{color:var(--primary);background:color-mix(in srgb,var(--accent) 20%,var(--surface))}.showcase-heading h2,.showcase-copy h3{color:var(--landing-text)}.showcase-heading p,.showcase-copy>p{color:color-mix(in srgb,var(--landing-text) 72%,var(--surface))}.showcase-index{border-color:var(--border);background:var(--surface);box-shadow:var(--theme-shadow)}.showcase-index a{color:var(--muted)}.showcase-index a:hover{color:var(--button-text);background:var(--hero-start)}.showcase-index a span{color:var(--primary);background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.showcase-index a:hover span{color:var(--hero-start);background:var(--accent)}.showcase-number{color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 13px 30px color-mix(in srgb,var(--primary) 28%,transparent)}.showcase-copy li{color:var(--text);border-color:var(--border);background:var(--surface);box-shadow:0 5px 14px color-mix(in srgb,var(--text) 6%,transparent)}.showcase-screen:before{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 35%),radial-gradient(circle at 20% 70%,color-mix(in srgb,var(--primary) 19%,transparent),transparent 42%)}.feature-browser{border-color:var(--border);background:var(--surface);box-shadow:0 32px 90px color-mix(in srgb,var(--hero-start) 20%,transparent)}.feature-browser>header{border-color:var(--border);background:var(--surface-alt)}.feature-browser>header span{color:var(--muted);font-size:10px}.feature-browser-body>aside{background:var(--sidebar)}.feature-browser-body>aside>b{color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--accent))}.feature-browser-body>aside>span.active{background:linear-gradient(135deg,var(--primary),var(--secondary))}.feature-browser-body>main{color:var(--text);background:var(--app-bg)}.dashboard-visual{display:grid;grid-template-rows:auto auto auto 1fr;gap:12px}.dashboard-visual-top{min-height:145px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:18px;color:#fff;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 34%),linear-gradient(135deg,var(--hero-start),var(--hero-end))}.dashboard-visual-top>div:first-child{display:grid;gap:7px}.dashboard-visual-top small{color:var(--accent);font-size:8px;font-weight:950;letter-spacing:.15em}.dashboard-visual-top b{color:#fff;font-size:21px}.dashboard-visual-top p{max-width:360px;margin:0;color:#ffffffb8;font-size:9px;line-height:1.55}.dashboard-pulse{width:86px;height:86px;position:relative;display:grid;place-content:center;flex:none;text-align:center;border:2px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:50%}.dashboard-pulse:before,.dashboard-pulse:after{content:"";position:absolute;inset:10px;border:1px dashed color-mix(in srgb,var(--accent) 38%,transparent);border-radius:50%}.dashboard-pulse:after{inset:50% 14px auto;height:3px;border:0;border-radius:99px;background:var(--accent);transform:translateY(-50%)}.dashboard-pulse span{width:8px;height:8px;position:absolute;right:7px;top:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent)}.dashboard-pulse strong{z-index:1;color:#fff;font-size:20px}.dashboard-pulse small{z-index:1;margin-top:2px;font-size:5px}.dashboard-actions{display:flex;gap:7px}.dashboard-actions button{padding:8px 11px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);font-size:8px;font-weight:850}.dashboard-actions button:first-child{color:var(--button-text);border-color:var(--primary);background:var(--primary)}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dashboard-metrics .visual-stat{min-height:68px}.dashboard-lower{min-height:0;display:grid;grid-template-columns:1.45fr .75fr;gap:9px}.dashboard-activity,.dashboard-week{padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.dashboard-activity>b,.dashboard-week>b{display:block;margin-bottom:9px;color:var(--text);font-size:10px}.dashboard-activity>div{padding:7px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border-top:1px solid var(--border)}.dashboard-activity i{width:19px;height:19px;display:grid;place-items:center;border-radius:6px;color:var(--primary);background:color-mix(in srgb,var(--accent) 18%,var(--surface));font-size:7px;font-style:normal;font-weight:950}.dashboard-activity span{color:var(--text);font-size:7px;font-weight:750}.dashboard-activity small{color:var(--muted);font-size:6px}.dashboard-week>div{height:70px;display:flex;align-items:flex-end;gap:5px}.dashboard-week>div i{flex:1;min-height:10px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--accent),var(--primary))}.dashboard-week strong{display:block;margin-top:7px;color:var(--primary);font-size:14px}.dashboard-week small{color:var(--muted);font-size:6px}.visual-head small{color:var(--primary);font-size:9px}.visual-head b{color:var(--text);font-size:18px}.visual-head button{color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--secondary));font-size:10px}.visual-stat,.pv-table>div,.exercise-row,.calendar-cells>div,.line-chart,.checkin-stack>div,.food-strip>div,.goal-cards>div,.task-row,.conversation-list>div.selected,.chat-preview>header,.chat-preview .incoming,.chat-preview>footer,.invoice-list>div,.bar-chart,.donut,.notification-stack>div{color:var(--text);border-color:var(--border);background:var(--surface)}.visual-stat span,.pv-table span small,.exercise-row>span small,.calendar-week b,.chart-label span,.checkin-stack span,.macro-ring span,.conversation-list span small,.chat-preview>header small,.chat-preview>footer span,.invoice-list span,.donut span,.notification-stack small{color:var(--muted)}.visual-avatar{color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--secondary))}.program-meta,.ai-insight,.security-card{background:linear-gradient(135deg,var(--hero-start),var(--hero-end))}.day-tabs b{color:var(--button-text);background:var(--primary)}.exercise-row>i{color:var(--primary);background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.calendar-cells small{color:var(--primary);background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.calendar-cells>div.busy{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 10%,transparent)}.line-chart path{stroke:var(--primary)}.line-chart circle{fill:var(--accent)}.macro-ring{border-color:color-mix(in srgb,var(--accent) 16%,var(--border));border-top-color:var(--primary);border-right-color:var(--accent);background:var(--surface)}.food-strip i{color:var(--primary)}.goal-icon{color:var(--primary);background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.goal-cards i em{background:linear-gradient(90deg,var(--primary),var(--accent))}.conversation-list em,.chat-preview>footer b{color:var(--button-text);background:var(--primary)}.chat-preview .outgoing{color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--secondary))}.bar-chart i{background:linear-gradient(180deg,var(--secondary),var(--primary))}.donut i{border-color:color-mix(in srgb,var(--accent) 16%,var(--border));border-top-color:var(--primary);border-right-color:var(--accent)}.ai-insight b,.security-card>span{color:var(--accent)}.notification-stack i{color:var(--primary);background:color-mix(in srgb,var(--accent) 20%,var(--surface))}.pv-table span b,.program-meta b,.exercise-row>span b,.goal-cards b,.task-row span,.conversation-list span b,.chat-preview>header b,.invoice-list b,.invoice-list span,.invoice-list strong,.bar-chart>b,.notification-stack b{font-size:10px}.visual-stat span,.pv-table span small,.exercise-row>span small,.checkin-stack span,.food-strip b,.conversation-list span small,.chat-preview>header small,.chat-preview>footer span,.invoice-list em,.donut span,.notification-stack small,.security-card p,.ai-insight p{font-size:8px}.pv-table em,.calendar-week b,.calendar-cells span{font-size:8px}.calendar-cells small{font-size:7px}.chat-preview p{font-size:9px}.workspace-shell small,.admin-shell small{font-size:12px;line-height:1.45}.workspace-shell .button,.admin-shell .button{font-size:14px;font-weight:800}.workspace-shell input,.workspace-shell select,.workspace-shell textarea,.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:15px}.workspace-shell .badge,.workspace-shell .status,.workspace-shell .account-badge,.admin-shell .badge,.admin-shell .status{font-size:11px}.coach-marketplace-page{min-height:100vh;color:var(--landing-text);background:linear-gradient(180deg,var(--landing-bg),var(--surface) 46%,var(--landing-bg));font-family:var(--app-font-family)}.coach-public-nav{min-height:82px;padding:0 max(24px,calc((100vw - 1400px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.coach-public-nav>div{display:flex;align-items:center;gap:24px}.coach-public-nav a{color:var(--text);font-size:14px;font-weight:850;text-decoration:none}.coach-market-brand{display:flex;align-items:center;gap:11px}.coach-market-brand>span{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--accent));font-size:19px;font-weight:950}.coach-market-brand strong{font-size:18px;letter-spacing:.12em}.coach-market-hero{min-height:430px;padding:82px max(24px,calc((100vw - 1400px)/2));display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;color:#fff;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 27rem),linear-gradient(125deg,var(--hero-start),var(--hero-end))}.coach-market-hero>div:first-child>span,.coach-profile-hero>div>span{color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.15em}.coach-market-hero h1{max-width:850px;margin:17px 0;color:#fff;font-size:clamp(44px,5vw,76px);line-height:1.02;letter-spacing:-.05em}.coach-market-hero p{max-width:760px;margin:0;color:#ffffffc7;font-size:18px;line-height:1.8}.coach-market-proof{padding:32px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:#ffffff12;box-shadow:0 28px 70px #0003}.coach-market-proof strong{color:#fff;font-size:48px}.coach-market-proof span{color:#ffffffb8;font-size:14px}.coach-market-proof i{height:1px;grid-column:1/-1;background:#ffffff21}.top-coaches-section,.all-coaches-section{padding:90px max(24px,calc((100vw - 1400px)/2))}.top-coaches-section{background:var(--surface)}.coach-section-heading{margin-bottom:32px}.coach-section-heading>span{color:var(--primary);font-size:12px;font-weight:950;letter-spacing:.15em}.coach-section-heading h2{margin:9px 0 0;color:var(--text);font-size:clamp(31px,4vw,52px);letter-spacing:-.04em}.top-coach-grid,.coach-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.all-coaches-section .coach-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-coach-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:25px;background:var(--surface);box-shadow:var(--theme-shadow);transition:.2s ease}.public-coach-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px color-mix(in srgb,var(--text) 14%,transparent)}.coach-rank{position:absolute;z-index:2;top:14px;inset-inline-start:14px;padding:7px 10px;border-radius:10px;color:var(--button-text);background:var(--primary);font-size:12px;font-weight:950}.public-coach-photo{height:245px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 24%,var(--surface)),color-mix(in srgb,var(--primary) 18%,var(--surface-alt)))}.public-coach-photo img{width:100%;height:100%;display:block;object-fit:cover}.public-coach-photo>span{width:92px;height:92px;display:grid;place-items:center;border-radius:28px;color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--accent));font-size:39px;font-weight:950}.coach-card-main{padding:23px}.coach-card-name{display:flex;align-items:center;justify-content:space-between;gap:10px}.coach-card-name h3{margin:0;color:var(--text);font-size:22px}.coach-card-name>span{padding:6px 8px;border-radius:999px;color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface));font-size:10px;font-weight:900}.coach-card-main>p{min-height:47px;margin:10px 0;color:var(--muted);font-size:13px;line-height:1.65}.coach-tags{display:flex;flex-wrap:wrap;gap:6px}.coach-tags span{padding:7px 9px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface));font-size:11px;font-weight:800}.coach-card-numbers{margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.coach-card-numbers>div{padding:11px 6px;display:grid;gap:3px;text-align:center;border-radius:12px;background:var(--surface-alt)}.coach-card-numbers strong{color:var(--text);font-size:16px}.coach-card-numbers small{color:var(--muted);font-size:10px}.coach-price{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.coach-price span{color:var(--muted);font-size:12px}.coach-price strong{color:var(--primary);font-size:16px}.coach-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.coach-card-actions .button{justify-content:center;text-align:center}.button.disabled{pointer-events:none;opacity:.55}.coach-filters{margin-bottom:28px;padding:14px;display:grid;grid-template-columns:minmax(220px,1fr) 220px auto auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--theme-shadow)}.coach-filters input,.coach-filters select{min-height:51px;padding:0 15px;border:1px solid var(--border);border-radius:13px;font-size:14px}.coach-filters label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:800}.coach-filters label input{width:18px;min-height:auto}.coach-loading,.coach-empty{padding:60px;text-align:center;color:var(--muted);font-size:16px}.coach-profile-hero{padding:65px max(24px,calc((100vw - 1300px)/2));display:grid;grid-template-columns:230px 1fr 260px;align-items:center;gap:35px;color:#fff;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 24rem),linear-gradient(125deg,var(--hero-start),var(--hero-end))}.coach-profile-hero .public-coach-photo{width:230px;height:260px;border:2px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:28px}.coach-profile-hero h1{margin:10px 0;color:#fff;font-size:52px}.coach-profile-hero>div:nth-child(2)>p{max-width:650px;color:#ffffffbf;font-size:16px;line-height:1.8}.coach-profile-score{padding:25px;display:grid;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#ffffff12}.coach-profile-score strong{color:var(--accent);font-size:32px}.coach-profile-score span,.coach-profile-score small{color:#ffffffb8;font-size:12px}.coach-profile-score b{margin-top:13px;color:#fff;font-size:28px}.coach-profile-layout{padding:65px max(24px,calc((100vw - 1300px)/2));display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:30px}.coach-profile-facts{margin-bottom:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.coach-profile-facts article{padding:23px;display:grid;gap:7px;border:1px solid var(--border);border-radius:19px;background:var(--surface)}.coach-profile-facts strong{color:var(--text);font-size:22px}.coach-profile-facts span{color:var(--muted);font-size:12px}.verified-reviews>article{margin-bottom:13px;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.verified-reviews>article>div{display:flex;justify-content:space-between}.verified-reviews>article>div span{color:var(--secondary);font-size:18px}.verified-reviews p{color:var(--muted);font-size:14px;line-height:1.8}.verified-reviews blockquote{margin:17px 0 0;padding:16px;display:grid;gap:7px;border-inline-start:4px solid var(--primary);border-radius:10px;background:var(--surface-alt);color:var(--muted);font-size:13px}.coach-request-card{position:sticky;top:24px;padding:28px;border:1px solid var(--border);border-radius:25px;background:var(--surface);box-shadow:0 24px 65px color-mix(in srgb,var(--text) 12%,transparent)}.coach-request-card>span{color:var(--primary);font-size:11px;font-weight:950;letter-spacing:.13em}.coach-request-card h2{margin:8px 0 22px;font-size:27px}.coach-request-card form{display:grid;gap:13px}.coach-request-card label{display:grid;gap:7px}.coach-request-card label>span{font-size:12px;font-weight:800}.coach-request-card input,.coach-request-card textarea,.coach-request-card select{width:100%;min-height:48px;padding:12px;border:1px solid var(--border);border-radius:12px;font-size:14px}.coach-request-card textarea{min-height:90px}.coach-request-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.request-success{text-align:center}.request-success>strong{width:68px;height:68px;margin:auto;display:grid;place-items:center;border-radius:22px;color:#fff;background:var(--success);font-size:30px}.request-success p{color:var(--muted);font-size:14px;line-height:1.75}.coach-request-card .coach-privacy-consent{padding:13px;display:flex;align-items:flex-start;grid-template-columns:none;gap:9px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt)}.coach-request-card .coach-privacy-consent input{width:18px;height:18px;min-height:0;padding:0;margin-top:2px;accent-color:var(--primary);flex:none}.coach-request-card .coach-privacy-consent span{font-size:12px;line-height:1.55}.coach-request-card .coach-privacy-consent a{color:var(--primary);font-weight:850}.training-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.training-request-card{padding:22px}.training-request-card>header{display:flex;align-items:center;gap:12px}.request-avatar{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:15px;color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--accent));font-size:19px;font-weight:950}.request-avatar.large{width:68px;height:68px;border-radius:20px;font-size:26px}.training-request-card header>div:nth-child(2){min-width:0;flex:1}.training-request-card h3{margin:0;font-size:19px}.training-request-card header p{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere}.request-details{margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.request-details>div{padding:11px;display:grid;gap:4px;border-radius:12px;background:var(--surface-alt)}.request-details span,.training-request-card>section>span{font-size:11px}.request-details strong{font-size:13px}.training-request-card>section>p{margin:6px 0;font-size:14px;line-height:1.6}.training-request-card blockquote{margin:10px 0;padding:12px;border-inline-start:3px solid var(--primary);background:var(--surface-alt);font-size:12px}.training-request-card footer{margin-top:18px;display:flex;gap:8px}.marketplace-invite-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.marketplace-invite-result input{min-width:300px;flex:1}.marketplace-profile-form{padding:26px}.marketplace-profile-identity{margin-bottom:25px;padding:18px;display:flex;align-items:center;gap:14px;border-radius:18px;background:var(--surface-alt)}.marketplace-profile-identity>div:nth-child(2){margin-inline-end:auto}.marketplace-profile-identity h2{margin:0}.marketplace-profile-identity p{margin:4px 0}.marketplace-mode-picker{margin:20px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketplace-mode-picker button{padding:10px 14px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--surface-alt);font-weight:800}.marketplace-mode-picker button.active{color:var(--button-text);border-color:var(--primary);background:var(--primary)}.review-moderation-list{display:grid;gap:15px}.moderation-review-card{padding:24px}.moderation-review-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.moderation-review-card header>div{display:grid;gap:6px}.moderation-review-card header strong{color:var(--secondary);font-size:21px}.review-category-scores{margin:17px 0;display:flex;gap:8px;flex-wrap:wrap}.review-category-scores span{padding:9px 11px;border-radius:10px;background:var(--surface-alt);font-size:12px}.moderation-review-card>p{font-size:14px;line-height:1.75;white-space:pre-wrap}.moderation-review-card footer{margin-top:19px;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1150px){.top-coach-grid,.coach-directory-grid,.all-coaches-section .coach-directory-grid{grid-template-columns:repeat(2,1fr)}.coach-profile-layout{grid-template-columns:1fr}.coach-request-card{position:static}.coach-profile-hero{grid-template-columns:180px 1fr}.coach-profile-hero .public-coach-photo{width:180px;height:210px}.coach-profile-score{grid-column:1/-1}.training-request-grid{grid-template-columns:1fr}}@media(max-width:760px){.coach-public-nav{padding:12px 15px}.coach-public-nav>div>a:not(.button){display:none}.coach-market-hero{min-height:auto;padding:60px 18px;grid-template-columns:1fr}.coach-market-hero h1{font-size:44px}.coach-market-proof{display:none}.top-coaches-section,.all-coaches-section{padding:65px 15px}.top-coach-grid,.coach-directory-grid,.all-coaches-section .coach-directory-grid,.coach-filters{grid-template-columns:1fr}.coach-profile-hero{padding:40px 18px;grid-template-columns:1fr;text-align:center}.coach-profile-hero .public-coach-photo{width:170px;height:190px;margin:auto}.coach-profile-hero .coach-tags{justify-content:center}.coach-profile-score{grid-column:auto}.coach-profile-layout{padding:40px 15px}.coach-profile-facts,.coach-request-two{grid-template-columns:1fr}.request-details{grid-template-columns:1fr 1fr}.training-request-card footer{flex-direction:column}.marketplace-profile-identity{align-items:flex-start;flex-direction:column}.marketplace-invite-result input{min-width:100%}}:root{--v2-ink:var(--text);--v2-muted:var(--muted);--v2-line:var(--border);--v2-surface:var(--surface);--v2-night:var(--hero-start);--v2-night-2:var(--hero-end);--v2-violet:var(--primary);--v2-cyan:var(--secondary);--v2-lime:var(--accent);--v2-shadow:var(--theme-shadow)}.theme-preset.carbon i{background:linear-gradient(135deg,#151515 0 45%,#f36b16 45% 72%,#ffb000 72%)}.workspace-shell,.admin-shell,.coach-marketplace-page,.landing{color:var(--text);background-color:var(--app-bg)}.workspace-content,.admin-content{background:var(--app-bg)}.workspace-page-head p,.premium-section-head p,.panel p,.workspace-card p{color:var(--muted)}.workspace-nav a.active,.admin-nav a.active{color:var(--button-text)!important;background:linear-gradient(135deg,var(--sidebar-active),var(--primary))!important;box-shadow:0 9px 24px color-mix(in srgb,var(--primary) 24%,transparent)}.workspace-switcher,.workspace-select{border-color:color-mix(in srgb,var(--sidebar-text) 13%,transparent)!important;background:color-mix(in srgb,var(--sidebar-text) 6%,transparent)!important}.language-toggle{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 8%,var(--surface))!important}.theme-preset:not(.carbon) i{opacity:.82}.theme-preset.carbon{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.module-command-strip,.command-hero,.dashboard-visual-top,.coach-market-hero,.coach-profile-hero{background:radial-gradient(circle at 76% 24%,color-mix(in srgb,var(--accent) 23%,transparent),transparent 26rem),linear-gradient(125deg,var(--hero-start),color-mix(in srgb,var(--hero-start) 55%,var(--hero-end)) 58%,var(--hero-end))!important}.module-command-copy>span,.dashboard-visual-top small{color:var(--accent)}.module-blueprint{color:var(--primary)}.module-blueprint svg circle{fill:var(--hero-start);stroke:var(--primary)}.module-blueprint svg circle:nth-of-type(2n){stroke:var(--secondary)}.module-blueprint svg circle:nth-of-type(3n){stroke:var(--accent)}.performance-blueprint .pulse-ring,.pulse-value{stroke:var(--primary)}.performance-blueprint .pulse-ring.inner,.pulse-wave{stroke:var(--secondary)}.performance-blueprint .signal-dot,.dashboard-live-dot{fill:var(--accent);background:var(--accent)}.macro-ring{border-color:color-mix(in srgb,var(--accent) 16%,var(--border))!important;border-top-color:var(--primary)!important;border-right-color:var(--accent)!important;background:var(--surface)!important}.nutrition-blueprint .macro-ring{background:conic-gradient(var(--primary) 0 42%,var(--secondary) 42% 71%,var(--accent) 71% 88%,rgba(255,255,255,.09))!important}.macro-ring>div{background:var(--hero-start)}.macro-bars i{background:var(--primary)}.macro-bars i:nth-child(2){background:var(--secondary)}.macro-bars i:nth-child(3){background:var(--accent)}.schedule-blueprint i.booked{border-color:color-mix(in srgb,var(--primary) 65%,transparent);background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 20%,transparent)}.finance-blueprint .finance-line{stroke:var(--primary)}.finance-blueprint circle{fill:var(--accent);stroke:var(--hero-start)}.intelligence-blueprint path,.people-blueprint path{stroke:color-mix(in srgb,var(--primary) 65%,transparent)!important}.intelligence-blueprint circle:nth-of-type(3){fill:var(--primary);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--primary) 65%,transparent))}.system-blueprint>div b{border-color:var(--hero-start);background:var(--primary);box-shadow:0 0 0 2px var(--primary)}.system-blueprint>div b:nth-of-type(2){background:var(--secondary);box-shadow:0 0 0 2px var(--secondary)}.executive-metric{color:var(--text)!important}.executive-metric .metric-card-copy small{color:var(--muted);font-size:15px}.executive-metric .metric-card-copy strong{color:var(--text);font-size:36px}.executive-metric .metric-card-copy p{color:var(--muted);font-size:13px}.executive-metric .metric-symbol{color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 11%,var(--surface))!important}.executive-metric.orange .metric-symbol{color:var(--secondary)!important;background:color-mix(in srgb,var(--secondary) 14%,var(--surface))!important}.executive-metric.lime .metric-symbol,.executive-metric.cyan .metric-symbol{color:var(--success)!important;background:color-mix(in srgb,var(--success) 11%,var(--surface))!important}.field>span,.readable-form-grid label,.food-form-grid label,.meal-basics label,.readable-ingredient label{color:var(--text)!important;font-size:14px!important}.field input,.field select,.field textarea,.readable-form-grid input,.readable-form-grid select,.food-form-grid input,.food-form-grid select,.meal-basics input,.meal-basics select,.meal-basics textarea,.readable-ingredient input{color:var(--text)!important;border-color:var(--border)!important;background:var(--surface)!important;font-size:15px!important}.field input:focus,.field select:focus,.field textarea:focus,.readable-form-grid input:focus,.readable-form-grid select:focus,.food-form-grid input:focus,.food-form-grid select:focus,.meal-basics input:focus,.meal-basics select:focus,.meal-basics textarea:focus,.readable-ingredient input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 13%,transparent)!important}thead th{color:var(--muted);font-size:13px}tbody td{color:var(--text);font-size:15px}.modern-chat-shell{border-color:var(--border);background:var(--surface);box-shadow:var(--theme-shadow)}.modern-chat-list{border-color:var(--border);background:var(--surface-alt)}.modern-chat-list>button{border-color:var(--border);color:var(--text)}.modern-chat-list>button:hover,.modern-chat-list>button.active{background:var(--surface)}.modern-chat-list>button.active{box-shadow:inset 4px 0 var(--primary)}html[dir=rtl] .modern-chat-list>button.active{box-shadow:inset -4px 0 var(--primary)}.chat-list-title span,.unread-dot{color:var(--button-text);background:var(--primary)}.person-avatar{color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 22%,transparent)}.modern-chat-panel{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 34%),var(--app-bg)}.chat-panel-head,.modern-message-stream article>div,.modern-compose{border-color:var(--border);background:var(--surface)}.modern-message-stream article.mine>div{color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--secondary))}.send-button{color:var(--button-text);background:var(--primary)}.modern-compose{grid-template-columns:auto minmax(0,1fr) auto auto;border-radius:22px}.voice-button{width:42px;height:42px;border:0;border-radius:50%;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface));font-size:20px;cursor:pointer}.voice-recording{margin:12px 18px 18px;padding:9px 10px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:22px;background:var(--surface);box-shadow:var(--theme-shadow)}.voice-recording>button:first-child{width:42px;height:42px;border:0;border-radius:50%;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));cursor:pointer}.voice-recording i{width:10px;height:10px;border-radius:50%;background:var(--primary);animation:gymos-record-pulse 1s ease-in-out infinite}.voice-recording strong{font-size:13px}.chat-audio{width:min(270px,60vw);height:38px;accent-color:var(--primary)}.modern-message-stream article.mine .chat-audio{filter:saturate(.75) brightness(1.08)}.voice-loading{letter-spacing:4px;animation:gymos-record-pulse 1s ease-in-out infinite}@keyframes gymos-record-pulse{50%{opacity:.35;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.voice-recording i,.voice-loading{animation:none}}.nutrition-surface,.readable-food-card,.readable-meal-card,.saved-meal-card{color:var(--text);border-color:var(--border);background:var(--surface);box-shadow:var(--theme-shadow)}.nutrition-section-title>span,.meal-card-heading>span{color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--secondary))}.nutrition-section-title h2,.food-card-title h3,.meal-card-heading h3{color:var(--text)}.nutrition-section-title p,.food-library-toolbar p,.saved-meal-heading p,.food-card-title p,.meal-card-heading p,.meal-card-description{color:var(--muted)}.nutrition-result{background:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 30%),linear-gradient(145deg,var(--hero-start),var(--hero-end))}.result-welcome>span{color:var(--hero-start);background:var(--accent)}.target-calories small{color:var(--accent)}.food-editor{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,var(--surface)),var(--surface))}.food-discovery input{color:var(--text);border-color:var(--border);background:var(--surface)}.food-discovery input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 13%,transparent)}.food-discovery label>span,.food-card-title>div>span,.nutrition-empty>span,.meal-total b{color:var(--primary)}.food-discovery>strong,.ingredient-index,.saved-meal-heading>strong{color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,var(--surface))}.category-filter button{color:var(--muted);border-color:var(--border);background:var(--surface)}.category-filter button.active{color:var(--button-text);border-color:var(--primary);background:var(--primary)}.food-macros>div,.meal-card-macros span{color:var(--text);background:var(--surface-alt)}.food-calories strong,.food-macros b,.meal-card-calories strong{color:var(--text)}.readable-ingredient{border-color:var(--border);background:var(--surface-alt)}.live-meal-total{color:#fff;background:linear-gradient(135deg,var(--hero-start),var(--hero-end))}.feature-browser-body>aside>b,.visual-avatar,.request-avatar,.public-coach-photo>span{background:linear-gradient(135deg,var(--primary),var(--accent))}.feature-browser-body>aside>span.active,.showcase-number,.visual-head button{background:linear-gradient(135deg,var(--primary),var(--secondary))}.feature-browser-body>main{background:var(--app-bg)}.pv{color:var(--text)}.visual-stat,.pv-table>div,.exercise-row,.calendar-cells>div,.line-chart,.checkin-stack>div,.food-strip>div,.goal-cards>div,.task-row,.chat-preview>header,.chat-preview .incoming,.chat-preview>footer,.invoice-list>div,.bar-chart,.donut,.notification-stack>div{border-color:var(--border);background:var(--surface)}@media(max-width:720px){.executive-metric .metric-card-copy small{font-size:14px}.executive-metric .metric-card-copy strong{font-size:32px}.executive-metric .metric-card-copy p{font-size:12px}}.trainee-control-center{padding:22px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,var(--surface)),var(--surface));box-shadow:0 15px 38px color-mix(in srgb,var(--primary) 8%,transparent)}.trainee-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.trainee-control-head h3{margin:5px 0 4px;color:var(--text);font-size:23px}.trainee-control-head p{margin:0;color:var(--muted)}.trainee-active-summary{min-width:250px;padding:12px 15px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;border-radius:15px;background:var(--surface-alt)}.trainee-active-summary b{color:var(--primary);font-size:20px}.trainee-active-summary span{color:var(--muted);font-size:12px;font-weight:800}.trainee-quick-actions{margin-top:17px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trainee-quick-actions>button{min-height:105px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:start;color:var(--text);border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:.18s ease}.trainee-quick-actions>button:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 12px 25px color-mix(in srgb,var(--primary) 12%,transparent)}.trainee-quick-actions>button>span{width:33px;height:33px;display:grid;place-items:center;margin-bottom:3px;border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:17px}.trainee-quick-actions strong{font-size:13px}.trainee-quick-actions small{color:var(--muted);font-size:10px}.trainee-inline-action{margin-top:13px;padding:14px;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;border:1px solid var(--border);border-radius:15px;background:var(--surface-alt)}.trainee-inline-action>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.trainee-inline-action>div button{width:30px;height:30px;border:0;border-radius:50%;background:var(--surface);font-size:18px}.trainee-inline-action select,.trainee-inline-action input{min-height:43px;padding:0 12px;color:var(--text);border:1px solid var(--border);border-radius:11px;background:var(--surface)}.simple-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.simple-program-card{padding:20px}.simple-program-card>header{display:flex;align-items:center;gap:12px}.simple-program-card>header>span{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:14px;background:color-mix(in srgb,var(--primary) 11%,var(--surface));font-size:21px}.simple-program-card header>div{min-width:0;flex:1}.simple-program-card h3{margin:0;color:var(--text);font-size:19px}.simple-program-card p{margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-program-card header em{padding:5px 8px;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));font-size:11px;font-style:normal;font-weight:900}.program-facts{margin:18px 0;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-radius:13px;background:var(--surface-alt)}.program-facts span{display:grid;gap:4px;color:var(--muted);font-size:10px}.program-facts b{color:var(--text);font-size:13px}.simple-program-card footer{display:flex;gap:7px}.workout-empty-library{padding:60px 24px;text-align:center}.workout-empty-library>span{font-size:48px}.workout-empty-library h2{margin:15px 0 5px}.workout-empty-library p{margin:0 0 20px}.workout-wizard-progress{margin:0 0 20px;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.workout-wizard-progress button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);border:0;border-radius:12px;background:transparent;font-weight:850}.workout-wizard-progress button i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-alt);font-style:normal}.workout-wizard-progress button.active{color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--secondary))}.workout-wizard-progress button.active i{color:var(--primary);background:#fff}.workout-wizard-progress button.done{color:var(--primary)}.trainee-direct-note{margin-top:13px;padding:12px;border-radius:12px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));font-size:12px;font-weight:800}.workout-builder-toolbar{margin-bottom:14px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.workout-builder-toolbar>div{display:grid;gap:3px}.workout-builder-toolbar small{color:var(--muted)}.simple-day-stack,.simple-exercise-stack{display:grid;gap:14px}.simple-day-card>header{display:flex;align-items:center;gap:10px}.simple-day-card>header>span{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:12px;color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--secondary));font-weight:950}.simple-day-card>header>input{min-width:0;flex:1;padding:10px 12px;color:var(--text);border:1px solid var(--border);border-radius:11px;background:var(--surface-alt);font-weight:850}.simple-day-card>header+div{margin-top:14px}.simple-exercise-card{padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-alt)}.simple-exercise-title{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.simple-exercise-title>button{width:29px;height:29px;color:var(--danger);border:0;border-radius:50%;background:color-mix(in srgb,var(--danger) 8%,var(--surface));font-size:18px}.exercise-primary-fields{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(90px,1fr));gap:9px}.exercise-advanced{margin-top:10px}.exercise-advanced summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:900}.exercise-advanced .exercise-builder-fields{margin-top:12px}.empty-day-add{min-height:70px;border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:14px;color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,var(--surface));font-weight:900}.workout-wizard-actions{position:sticky;bottom:10px;z-index:4;margin-top:20px;padding:12px;display:flex;justify-content:flex-end;gap:9px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 93%,transparent);box-shadow:var(--theme-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workout-review-card{padding:28px}.workout-review-card h2{margin:7px 0}.review-program-stats{margin:22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.review-program-stats>div{padding:17px;display:grid;gap:4px;border-radius:15px;background:var(--surface-alt)}.review-program-stats strong{color:var(--primary);font-size:28px}.review-program-stats span{color:var(--muted);font-size:11px;font-weight:800}@media(max-width:1100px){.simple-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainee-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.exercise-primary-fields{grid-template-columns:repeat(3,minmax(100px,1fr))}.exercise-primary-fields>.field:first-child{grid-column:1/-1}}@media(max-width:700px){.trainee-control-head{flex-direction:column}.trainee-active-summary{width:100%;min-width:0}.trainee-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.trainee-inline-action,.simple-program-grid{grid-template-columns:1fr}.workout-wizard-progress button span{display:none}.workout-basics-grid{grid-template-columns:1fr}.simple-day-card>header{align-items:stretch;flex-wrap:wrap}.simple-day-card>header>input{width:calc(100% - 50px)}.simple-day-card>header>.button{width:100%}.exercise-primary-fields{grid-template-columns:1fr 1fr}.exercise-primary-fields>.field:first-child{grid-column:1/-1}.review-program-stats{grid-template-columns:1fr 1fr}.workout-wizard-actions{bottom:5px}.workout-wizard-actions .premium-cta{flex:1}}.communications-center{display:grid;gap:18px}.communications-tabs{padding:7px;display:flex;gap:7px;overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.communications-tabs button{min-height:42px;padding:0 18px;white-space:nowrap;color:var(--muted);border:0;border-radius:11px;background:transparent;font-weight:900}.communications-tabs button.active{color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 22%,transparent)}.communications-toolbar{padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.communications-toolbar label{display:flex;align-items:center;gap:7px;color:var(--text);font-weight:800}.communications-toolbar select{min-height:40px;padding:0 12px;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--surface-alt)}.communications-toolbar .button{margin-inline-start:auto}.professional-inbox{margin-top:12px;display:grid;gap:9px}.professional-inbox>article{padding:17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.professional-inbox>article.unread{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:inset 4px 0 var(--primary)}html[dir=rtl] .professional-inbox>article.unread{box-shadow:inset -4px 0 var(--primary)}.communication-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:18px}.communication-icon.high{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.professional-inbox h3{margin:3px 0;color:var(--text);font-size:16px}.professional-inbox p,.professional-inbox small{margin:0;color:var(--muted)}.communication-empty{padding:55px;text-align:center;font-size:35px}.communication-empty h3{font-size:18px}.preferences-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.preferences-grid article{padding:18px}.preferences-grid h3{margin:0 0 12px;text-transform:capitalize}.preferences-grid label{padding:8px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);color:var(--muted);font-weight:800}.preferences-grid>button{align-self:end;min-height:52px}.communications-split{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:15px}.template-editor,.template-send{padding:22px}.template-editor h2,.template-send h2{margin-top:0}.template-editor label{margin-bottom:12px;display:grid;gap:6px;color:var(--text);font-weight:800}.template-editor input,.template-editor select,.template-editor textarea,.template-send>select{width:100%;padding:11px;color:var(--text);border:1px solid var(--border);border-radius:11px;background:var(--surface-alt)}.recipient-picker{max-height:380px;margin:14px 0;display:grid;overflow:auto;border:1px solid var(--border);border-radius:13px}.recipient-picker label{padding:11px 13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.recipient-picker label:last-child{border:0}.recipient-picker span{display:grid}.recipient-picker small{color:var(--muted)}.channel-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.channel-readiness article{padding:16px;display:flex;align-items:center;gap:11px}.channel-readiness article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-weight:950}.channel-readiness .ready{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.channel-readiness .pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 11%,var(--surface))}.channel-readiness h3,.channel-readiness p{margin:0;text-transform:capitalize}.channel-readiness p{margin-top:3px;color:var(--muted);font-size:11px}@media(max-width:1000px){.preferences-grid,.channel-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-split{grid-template-columns:1fr}}@media(max-width:650px){.preferences-grid,.channel-readiness{grid-template-columns:1fr}.communications-toolbar{align-items:stretch;flex-direction:column}.communications-toolbar .button{margin:0}.professional-inbox>article{grid-template-columns:auto 1fr}.professional-inbox>article>.button{grid-column:1/-1}.communications-tabs button{padding:0 12px}}.landing-legal-links{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.landing-legal-links a{color:var(--muted);font-size:13px;font-weight:800;text-decoration:none}.landing-legal-links a:hover{color:var(--primary)}.legal-page{min-height:100vh;color:var(--text);background:var(--app-bg)}.legal-header{min-height:82px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);background:var(--surface)}.legal-header>a:last-child{color:var(--text);font-size:14px;font-weight:850;text-decoration:none}.legal-header .coach-market-brand img{width:44px;height:44px;object-fit:contain}.legal-hero{padding:76px max(24px,calc((100vw - 1240px)/2));color:#fff;background:radial-gradient(circle at 78% 15%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 27rem),linear-gradient(125deg,var(--hero-start),var(--hero-end))}.legal-hero>span{color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.16em}.legal-hero h1{max-width:900px;margin:13px 0 17px;color:#fff;font-size:clamp(38px,5vw,66px);line-height:1.03}.legal-hero p{max-width:780px;margin:0;color:#fffc;font-size:18px;line-height:1.8}.legal-hero small{margin-top:20px;display:block;color:#fff9;font-size:13px}.legal-layout{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:62px 0 90px;display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:35px}.legal-index{position:sticky;top:24px;padding:13px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--theme-shadow)}.legal-index nav{display:grid;gap:4px}.legal-index a{min-height:46px;padding:0 13px;display:flex;align-items:center;border-radius:11px;color:var(--muted);font-size:13px;font-weight:800;text-decoration:none}.legal-index a:hover{color:var(--primary);background:var(--surface-alt)}.legal-document{padding:42px;border:1px solid var(--border);border-radius:26px;background:var(--surface);box-shadow:var(--theme-shadow)}.legal-document>section+section{margin-top:38px;padding-top:38px;border-top:1px solid var(--border)}.legal-document h2{margin:0 0 15px;color:var(--text);font-size:24px;line-height:1.35}.legal-document p,.legal-document li{color:var(--muted);font-size:16px;line-height:1.95}.legal-document ul{margin:0;padding-inline-start:24px}.legal-identity{padding:26px!important;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border))!important;border-radius:18px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.legal-footer{padding:30px max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--border);background:var(--surface)}.legal-footer>span{color:var(--muted);font-size:13px}.legal-footer nav{display:flex;gap:16px;flex-wrap:wrap}.legal-footer a{color:var(--muted);font-size:12px;font-weight:800;text-decoration:none}.legal-footer a:hover{color:var(--primary)}.contact-grid{width:min(1050px,calc(100% - 40px));margin:0 auto;padding:70px 0 100px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-grid article{min-height:290px;padding:34px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--border);border-radius:25px;background:var(--surface);box-shadow:var(--theme-shadow)}.contact-grid article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--secondary));font-size:12px;font-weight:950}.contact-grid h2{margin:28px 0 10px;font-size:28px}.contact-grid p{margin:0 0 25px;color:var(--muted);font-size:16px;line-height:1.75}.contact-grid .button,.contact-grid>article>strong{margin-top:auto}.cookie-notice{position:fixed;z-index:100;inset-inline:20px;bottom:20px;max-width:820px;margin-inline:auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:18px;color:var(--text);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--text) 20%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-notice strong{font-size:15px}.cookie-notice p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.cookie-notice>div:last-child{display:flex;align-items:center;gap:12px;flex:none}.cookie-notice a{color:var(--primary);font-size:13px;font-weight:850}.cookie-notice .button{min-height:43px}.auth-helper-link{margin:-5px 0 6px;text-align:end}.auth-helper-link a{color:var(--primary);font-size:13px;font-weight:850}.launch-register{width:min(760px,calc(100% - 28px));max-width:760px}.registration-plan-summary{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:14px;background:var(--surface-alt)}.registration-plan-summary span{color:var(--muted);font-size:13px}.registration-plan-summary strong{color:var(--primary);font-size:19px}.legal-consent-box{padding:18px;display:grid;gap:13px;border:1px solid var(--border);border-radius:15px;background:var(--surface-alt)}.legal-consent-box label{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:14px;line-height:1.55}.legal-consent-box input{width:19px;height:19px;margin-top:2px;accent-color:var(--primary);flex:none}.legal-consent-box a{color:var(--primary);font-weight:850}.alert.success{color:#087249;border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface))}.verify-email-card{text-align:center}.verification-icon{width:76px;height:76px;margin:0 auto 8px;display:grid;place-items:center;border-radius:24px;color:var(--button-text);background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 18px 38px color-mix(in srgb,var(--primary) 25%,transparent);font-size:32px;font-weight:950}.verify-email-card .button+.button{margin-top:10px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr}.legal-index{position:static}.legal-index nav{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.cookie-notice{align-items:stretch;flex-direction:column}.cookie-notice>div:last-child{justify-content:flex-end}.premium-footer .landing-legal-links{width:100%}}@media(max-width:600px){.legal-header{min-height:72px;padding:0 14px}.legal-header .coach-market-brand strong{font-size:14px}.legal-hero{padding:55px 18px}.legal-hero h1{font-size:38px}.legal-hero p{font-size:16px}.legal-layout{width:calc(100% - 28px);padding:34px 0 65px}.legal-index nav{grid-template-columns:1fr}.legal-document{padding:24px 18px;border-radius:20px}.legal-document h2{font-size:21px}.legal-document p,.legal-document li{font-size:15px}.legal-footer{align-items:flex-start;flex-direction:column}.contact-grid{width:calc(100% - 28px);padding:40px 0 70px}.contact-grid article{padding:25px}.cookie-notice{inset-inline:12px;bottom:12px;padding:16px}.cookie-notice>div:last-child{justify-content:space-between}.launch-register .form-grid.two{grid-template-columns:1fr}}.coach-exercise-library{display:grid;gap:22px;color:var(--text,#172033)}.exercise-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #e2e6ed;border-radius:24px;background:linear-gradient(135deg,#fff,#fff8eb);box-shadow:0 18px 45px #1a1f2c14}.exercise-library-head>div{max-width:780px}.exercise-library-head span,.coach-exercise-library .page-eyebrow{display:block;margin-bottom:8px;color:#ad6400;font-size:13px;font-weight:900;letter-spacing:.12em}.exercise-library-head h2,.exercise-modal h2{margin:0;color:#151c2d;font-size:clamp(28px,3vw,44px);line-height:1.08}.exercise-library-head p{margin:12px 0 0;color:#4e5d73;font-size:17px;line-height:1.7}.exercise-library-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.exercise-library-stats article{display:flex;align-items:baseline;gap:12px;padding:20px 24px;border:1px solid #e4e8ef;border-radius:18px;background:#fff}.exercise-library-stats strong{color:#bd6d00;font-size:30px}.exercise-library-stats span{color:#3f4e63;font-size:15px;font-weight:800}.exercise-library-tools{display:grid;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(170px,1fr));gap:14px;padding:20px;border:1px solid #e1e5ec;border-radius:20px;background:#fff}.exercise-library-tools label,.exercise-form-grid label{display:grid;gap:8px}.exercise-library-tools label>span,.exercise-form-grid label>span{color:#26334a;font-size:14px;font-weight:900}.exercise-library-tools input,.exercise-library-tools select,.exercise-form-grid input,.exercise-form-grid select,.exercise-form-grid textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cdd4df;border-radius:12px;background:#fff;color:#172033;font:inherit;font-size:16px;outline:none}.exercise-library-tools input:focus,.exercise-library-tools select:focus,.exercise-form-grid input:focus,.exercise-form-grid select:focus,.exercise-form-grid textarea:focus{border-color:#cf7900;box-shadow:0 0 0 3px #cf790024}.exercise-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.exercise-card{display:flex;min-height:360px;flex-direction:column;padding:22px;border:1px solid #dfe4eb;border-radius:22px;background:#fff;box-shadow:0 14px 34px #1c223012}.exercise-card-top{display:flex;flex-wrap:wrap;gap:7px;min-height:30px}.exercise-scope,.exercise-status{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900}.exercise-scope.global{background:#ecf8ee;color:#24743d}.exercise-scope.private{background:#fff3df;color:#965700}.exercise-status{background:#edf3ff;color:#365d98}.exercise-status.approved{background:#ecf8ee;color:#24743d}.exercise-visual{display:grid;place-items:center;width:64px;height:64px;margin:22px 0 14px;border-radius:18px;background:linear-gradient(145deg,#2a2117,#cd7900);color:#fff;font-size:30px}.exercise-card small{color:#9b5b00;font-size:13px;font-weight:850}.exercise-card h3{margin:6px 0 8px;color:#172033;font-size:23px;line-height:1.25}.exercise-card>p{margin:0;color:#56657b;font-size:15px;line-height:1.55}.exercise-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:20px}.exercise-card-actions .button{flex:1}.exercise-library-empty,.exercise-library-error{display:grid;place-items:center;gap:6px;min-height:150px;padding:24px;border-radius:18px;background:#fff;color:#536176;font-size:16px}.exercise-library-empty strong{color:#172033;font-size:22px}.exercise-library-error{min-height:auto;border:1px solid #f2b9b4;background:#fff0ee;color:#9d2e25}.exercise-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#080d17ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:auto}.exercise-modal{position:relative;width:min(760px,100%);max-height:calc(100vh - 48px);padding:30px;border-radius:24px;background:#fff;box-shadow:0 32px 100px #0000004d;overflow:auto}.exercise-modal-close{position:absolute;inset-inline-end:18px;top:16px;width:40px;height:40px;border:0;border-radius:12px;background:#f1f3f7;color:#1d293b;font-size:25px;cursor:pointer}.exercise-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.exercise-detail-grid>div,.exercise-modal>section{padding:16px;border-radius:15px;background:#f6f7f9}.exercise-detail-grid b,.exercise-modal>section b{color:#354259;font-size:13px}.exercise-detail-grid p,.exercise-modal>section p{margin:6px 0 0;color:#172033;font-size:16px;line-height:1.65}.exercise-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.exercise-editor{width:min(980px,100%)}.exercise-review-note{padding:13px 15px;border-inline-start:4px solid #cb7500;border-radius:10px;background:#fff7e8;color:#68430f;font-size:15px}.exercise-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.exercise-form-grid .wide{grid-column:1/-1}.exercise-form-grid select[multiple]{min-height:120px}@media(max-width:1100px){.exercise-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.exercise-library-head{align-items:stretch;flex-direction:column;padding:22px}.exercise-library-head .button{width:100%}.exercise-library-stats,.exercise-library-tools,.exercise-card-grid,.exercise-form-grid,.exercise-detail-grid{grid-template-columns:1fr}.exercise-form-grid .wide{grid-column:auto}.exercise-card{min-height:320px}.exercise-modal-backdrop{padding:10px}.exercise-modal{max-height:calc(100vh - 20px);padding:24px 18px}.exercise-card-actions{flex-direction:column}}.exercise-visual.has-video{width:100%;height:auto;aspect-ratio:16/9;margin:18px 0 14px;overflow:hidden;background:#111}.exercise-visual.has-video img,.exercise-visual.has-video video{width:100%;height:100%;display:block;object-fit:cover}.exercise-video-player{width:100%;margin:22px 0;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:#0b0d12;box-shadow:0 18px 40px #0c121c2e}.exercise-video-player iframe,.exercise-video-player video{width:100%;height:100%;display:block;border:0;object-fit:contain}.exercise-video-empty{margin:20px 0;padding:28px;border:1px dashed var(--border);border-radius:16px;text-align:center;color:var(--muted);background:var(--surface-alt)}.calendar-day[role=button]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.calendar-day[role=button]:hover,.calendar-day[role=button]:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 16px 32px #37277621}.calendar-modal-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:24px;background:#080d17b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:auto}.calendar-day-modal,.calendar-edit-modal{position:relative;width:min(900px,100%);max-height:calc(100vh - 48px);padding:30px;border-radius:24px;background:var(--surface);box-shadow:0 32px 100px #00000057;overflow:auto}.calendar-edit-modal{width:min(560px,100%);display:grid;gap:16px}.calendar-day-modal h2,.calendar-edit-modal h2{margin:6px 46px 22px 0;font-size:clamp(24px,3vw,36px)}html[dir=rtl] .calendar-day-modal h2,html[dir=rtl] .calendar-edit-modal h2{margin:6px 0 22px 46px}.calendar-modal-close{position:absolute;inset-inline-end:18px;top:16px;width:40px;height:40px;border:0;border-radius:12px;background:var(--surface-alt);color:var(--text);font-size:25px;cursor:pointer}.calendar-empty-day{padding:44px;border:1px dashed var(--border);border-radius:18px;text-align:center;color:var(--muted)}.calendar-day-events{display:grid;gap:16px}.calendar-detail-card{padding:20px;border:1px solid var(--border);border-inline-start:5px solid var(--primary);border-radius:19px;background:var(--surface-alt)}.calendar-detail-card.booking{border-inline-start-color:#19bdb7}.calendar-detail-card>header{display:flex;justify-content:space-between;gap:15px;align-items:start}.calendar-detail-card>header span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.calendar-detail-card h3{margin:5px 0 0;font-size:20px}.calendar-detail-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.calendar-detail-card dl>div{padding:11px;border-radius:12px;background:var(--surface)}.calendar-detail-card dt{color:var(--muted);font-size:9px;font-weight:850}.calendar-detail-card dd{margin:5px 0 0;font-size:12px;font-weight:800}.calendar-detail-card>footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.calendar-exercise-list{display:grid;gap:8px;padding:14px;border-radius:15px;background:var(--surface)}.calendar-exercise-list>strong{margin-bottom:3px;font-size:12px}.calendar-exercise-list>div{display:flex;align-items:center;gap:10px;padding:9px;border-top:1px solid var(--border)}.calendar-exercise-list>div>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--button-text);background:var(--primary);font-size:9px;font-weight:900}.calendar-exercise-list>div>div{display:grid;gap:3px}.calendar-exercise-list b{font-size:12px}.calendar-exercise-list small{color:var(--muted);font-size:9px}.calendar-exercise-list p{margin:0;color:var(--muted);font-size:11px}.status.cancelled{background:#fff1f2;color:#be123c}.status.completed{background:#ecfdf5;color:#047857}.calendar-edit-modal>label{display:grid;gap:7px}.calendar-edit-modal>label>span{font-size:11px;font-weight:850}.calendar-edit-modal input{width:100%}@media(max-width:720px){.calendar-modal-backdrop{padding:10px}.calendar-day-modal,.calendar-edit-modal{max-height:calc(100vh - 20px);padding:22px 16px}.calendar-detail-card dl{grid-template-columns:1fr 1fr}.calendar-detail-card>footer .button{width:100%}.exercise-video-player{border-radius:12px}}.workout-library-tabs{display:flex;gap:10px;margin:0 0 20px;padding:6px;width:max-content;max-width:100%;background:var(--surface-soft,#f5f7fb);border:1px solid var(--line,#e1e7f0);border-radius:16px}.workout-library-tabs button{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--text-muted,#64748b);font:inherit;font-weight:800;padding:10px 15px;border-radius:11px;cursor:pointer}.workout-library-tabs button b{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#64748b1f;font-size:12px}.workout-library-tabs button.active{background:#fff;color:var(--primary,#f97316);box-shadow:0 4px 16px #0f172a14}.personal-program-card header>span{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c}.personal-program-owner{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;margin:14px 0;padding:12px 14px;border-radius:13px;background:var(--surface-soft,#f8fafc)}.personal-program-owner span{grid-row:1/3;color:var(--text-muted,#64748b);font-size:12px;font-weight:800;text-transform:uppercase}.personal-program-owner strong{font-size:14px}.personal-program-owner small{color:var(--text-muted,#64748b)}.assignment-status{max-width:110px;overflow:hidden;text-overflow:ellipsis}.assignment-status.active{color:#15803d;background:#dcfce7!important}.assignment-status.replaced,.assignment-status.unassigned{color:#64748b;background:#f1f5f9!important}.personal-program-card footer{flex-wrap:wrap}.personal-program-card footer .button{flex:1;min-width:120px}@media(max-width:640px){.workout-library-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.workout-library-tabs button{justify-content:center;padding:10px 8px;font-size:12px}.personal-program-card footer .button{width:100%;flex-basis:100%}}.dashboard-status-card{width:230px;justify-self:end;padding:20px;position:relative;z-index:2;border:1px solid rgba(255,255,255,.13);border-radius:21px;color:#fff;background:#fff1;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-status-head{display:flex;align-items:center;gap:9px;margin-bottom:16px}.dashboard-status-head i{width:9px;height:9px;border-radius:50%;background:#63e6be;box-shadow:0 0 0 5px #63e6be1f}.dashboard-status-head span{color:#ffffffb3;font-size:10px;font-weight:900;letter-spacing:.13em}.dashboard-status-card>strong{display:block;font-size:39px;line-height:1}.dashboard-status-card>p{margin:5px 0 18px;color:#ffffffad;font-size:12px}.dashboard-status-card dl{margin:0;display:grid;gap:8px}.dashboard-status-card dl>div{padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.1)}.dashboard-status-card dt{color:#ffffff8c;font-size:10px}.dashboard-status-card dd{max-width:125px;margin:0;overflow:hidden;color:#fff;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.dashboard-status-card{width:190px}}@media(max-width:720px){.dashboard-status-card{width:100%;margin-top:22px;display:grid;grid-template-columns:1fr auto;align-items:center}.dashboard-status-head,.dashboard-status-card>p{margin:0}.dashboard-status-card>strong{font-size:30px}.dashboard-status-card dl{grid-column:1/-1;margin-top:13px}}.lifecycle-risk{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#eef2f7;color:#475569;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.lifecycle-risk.standard{background:#dcfce7;color:#166534}.lifecycle-risk.coach_review_required{background:#fef3c7;color:#92400e}.lifecycle-risk.medical_clearance_required{background:#fee2e2;color:#991b1b}.lifecycle-review-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:24px;padding:24px;margin:20px 0;border:1px solid var(--border,#e5e7eb);border-radius:22px;background:linear-gradient(135deg,#fff7ed,#fff)}.lifecycle-review-panel h3{margin:5px 0 8px}.lifecycle-review-panel p{margin:0;color:var(--muted,#64748b);line-height:1.65}.lifecycle-review-form{display:grid;gap:10px}.lifecycle-review-form select,.lifecycle-review-form textarea{width:100%;border:1px solid var(--border,#d9dee7);border-radius:12px;padding:11px 13px;background:#fff;color:#172033;font:inherit}.lifecycle-timeline{padding:22px;margin-top:20px;border:1px solid var(--border,#e5e7eb);border-radius:22px;background:var(--surface,#fff)}.lifecycle-timeline>div:last-child{display:grid;gap:0;margin-top:15px}.lifecycle-timeline article{display:grid;grid-template-columns:16px 1fr;gap:12px;padding:0 0 18px;position:relative}.lifecycle-timeline article:before{content:"";position:absolute;inset-inline-start:5px;top:13px;bottom:0;width:2px;background:#e5e7eb}.lifecycle-timeline article:last-child:before{display:none}.lifecycle-timeline article i{width:12px;height:12px;border-radius:50%;background:var(--primary,#f97316);margin-top:4px;z-index:1;box-shadow:0 0 0 4px var(--surface,#fff)}.lifecycle-timeline article strong{display:block}.lifecycle-timeline article p{margin:4px 0;color:var(--muted,#64748b)}.lifecycle-timeline article small{color:var(--muted,#64748b)}@media(max-width:760px){.lifecycle-review-panel{grid-template-columns:1fr;padding:18px}.lifecycle-timeline{padding:17px}}.pro-ops-page{display:grid;gap:20px}.pro-ops-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border-radius:26px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(249,115,22,.42),transparent 26%),linear-gradient(135deg,#111827,#2d1b12);box-shadow:0 22px 55px #1118272e}.pro-ops-hero span,.pro-ops-section-head>div>span{display:block;margin-bottom:7px;color:#fb923c;font-size:11px;font-weight:950;letter-spacing:.13em}.pro-ops-hero h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.pro-ops-hero p{max-width:720px;margin:12px 0 0;color:#ffffffb8;font-size:16px;line-height:1.6}.pro-ops-hero .button{flex:none}.pro-ops-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.pro-ops-metrics article{padding:17px 18px;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 8px 24px #1118270d}.pro-ops-metrics article span{display:block;color:var(--muted);font-size:12px;font-weight:800}.pro-ops-metrics article strong{display:block;margin-top:6px;font-size:31px}.pro-ops-metrics .critical{border-color:#fecaca;background:#fff7f7}.pro-ops-metrics .critical strong{color:#b91c1c}.pro-ops-metrics .high{border-color:#fed7aa;background:#fffaf4}.pro-ops-metrics .high strong{color:#c2410c}.pro-ops-search{position:relative;padding:14px 16px;z-index:4}.pro-ops-search label{display:flex;align-items:center;gap:12px}.pro-ops-search label>span{color:var(--primary);font-size:28px}.pro-ops-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:15px}.pro-ops-search-results{position:absolute;inset-inline:0;top:calc(100% + 6px);display:grid;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 22px 55px #11182729}.pro-ops-search-results a{display:grid;gap:3px;padding:11px 13px;border-radius:11px;color:var(--text)}.pro-ops-search-results a:hover{background:var(--surface-alt)}.pro-ops-search-results span{color:var(--muted);font-size:12px}.pro-ops-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:20px;align-items:start}.pro-ops-inbox,.pro-ops-side>.workspace-card{padding:22px}.pro-ops-section-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.pro-ops-section-head h2{margin:0;font-size:22px}.pro-ops-section-head small{color:var(--muted)}.pro-ops-filters{display:flex;gap:8px;margin:18px 0;overflow:auto;padding-bottom:3px}.pro-ops-filters button,.pro-ops-item-actions button,.pro-ops-bulk button{border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:var(--surface-alt);color:var(--text);font:inherit;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.pro-ops-filters button.active{border-color:var(--primary);color:var(--button-text);background:var(--primary)}.pro-ops-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:12px;border-radius:14px;background:#fff7ed}.pro-ops-bulk b{margin-inline-end:auto;font-size:12px}.pro-ops-list{display:grid;gap:10px}.pro-ops-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid var(--border);border-inline-start:4px solid #94a3b8;border-radius:15px;background:var(--surface-alt)}.pro-ops-list>article.priority-high{border-inline-start-color:#f97316}.pro-ops-list>article.priority-critical{border-inline-start-color:#dc2626;background:#fff8f8}.pro-ops-list input{width:18px;height:18px;accent-color:var(--primary)}.pro-ops-item-copy>div{display:flex;gap:6px}.pro-ops-priority,.pro-ops-category{padding:4px 7px;border-radius:999px;background:#e9eef5;color:#475569;font-size:9px;font-weight:900;text-transform:uppercase}.pro-ops-priority.high{background:#ffedd5;color:#9a3412}.pro-ops-priority.critical{background:#fee2e2;color:#991b1b}.pro-ops-item-copy h3{margin:7px 0 3px;font-size:15px}.pro-ops-item-copy p{margin:0;color:var(--muted);font-size:12px}.pro-ops-item-copy time{display:block;margin-top:6px;color:#7c2d12;font-size:10px;font-weight:750}.pro-ops-item-actions{display:flex;align-items:center;gap:6px}.pro-ops-item-actions button{padding:7px 9px;background:var(--surface)}.pro-ops-empty{display:grid;place-items:center;min-height:240px;padding:30px;text-align:center;color:var(--muted)}.pro-ops-empty strong{color:#16a34a;font-size:44px}.pro-ops-empty h3{margin:6px 0}.pro-ops-empty p{margin:0}.pro-ops-side{display:grid;gap:20px}.pro-ops-quick{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.pro-ops-quick a{display:grid;gap:10px;min-height:95px;padding:13px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface-alt)}.pro-ops-quick a span{color:var(--primary);font-size:20px}.pro-ops-quick a b{font-size:12px;line-height:1.4}.pro-ops-agenda,.pro-ops-history{display:grid;gap:10px;margin-top:16px}.pro-ops-agenda>p{color:var(--muted)}.pro-ops-agenda article{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:11px;padding-top:10px;border-top:1px solid var(--border)}.pro-ops-agenda time{display:grid;place-items:center;padding:7px;border-radius:11px;background:#fff7ed}.pro-ops-agenda time b{font-size:18px}.pro-ops-agenda time span,.pro-ops-agenda article>div span{color:var(--muted);font-size:10px}.pro-ops-agenda article>div{display:grid;gap:3px}.pro-ops-agenda article>div b{font-size:12px}.pro-ops-history article{display:flex;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--border);font-size:10px}.pro-ops-history b{text-transform:capitalize}.pro-ops-history span{color:var(--muted)}@media(max-width:1150px){.pro-ops-metrics{grid-template-columns:repeat(3,1fr)}.pro-ops-layout{grid-template-columns:1fr}.pro-ops-side{grid-template-columns:1fr 1fr}.pro-ops-side>.workspace-card:last-child{grid-column:1/-1}}@media(max-width:720px){.pro-ops-hero{align-items:stretch;flex-direction:column;padding:23px}.pro-ops-hero .button{width:100%}.pro-ops-metrics{grid-template-columns:1fr 1fr}.pro-ops-metrics article:last-child{grid-column:1/-1}.pro-ops-inbox,.pro-ops-side>.workspace-card{padding:16px}.pro-ops-list>article{grid-template-columns:auto 1fr}.pro-ops-item-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr}.pro-ops-item-actions .button{text-align:center}.pro-ops-side{grid-template-columns:1fr}.pro-ops-side>.workspace-card:last-child{grid-column:auto}.pro-ops-bulk{align-items:stretch;flex-direction:column}.pro-ops-bulk b{margin:0}}.billing-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px;border-radius:26px;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(34,197,94,.28),transparent 28%),linear-gradient(135deg,#0b1917,#183a32 58%,#1b2420);box-shadow:0 22px 55px #0f172a2e}.billing-hero>div:first-child{max-width:760px}.billing-hero span,.billing-panel-head span{display:block;color:#6ee7b7;font-size:10px;font-weight:950;letter-spacing:.15em}.billing-hero h1{margin:7px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.05}.billing-hero p{margin:0;color:#ffffffb8;font-size:15px;line-height:1.65}.billing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.billing-actions select{min-height:43px;padding:0 13px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#fff;color:#172033;font-weight:850}.billing-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px}.billing-kpis article{padding:18px;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 8px 24px #1118270d}.billing-kpis small{display:block;min-height:32px;color:var(--muted);font-size:11px;font-weight:850}.billing-kpis strong{display:block;margin-top:8px;font-size:20px}.billing-kpis .risk{border-color:#fecaca;background:#fff7f7}.billing-kpis .risk strong{color:#b91c1c}.billing-health{display:flex;gap:22px;margin:14px 0 20px;padding:13px 18px;border:1px solid #d7e9e1;border-radius:15px;background:#f1faf6}.billing-health div{display:flex;align-items:baseline;gap:6px}.billing-health b{color:#047857;font-size:19px}.billing-health span{color:#4b635a;font-size:11px;font-weight:800}.billing-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:18px;margin-bottom:18px;align-items:start}.billing-grid.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-panel{padding:20px}.billing-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.billing-panel-head span{color:#07835d}.billing-panel-head h2{margin:5px 0 0;font-size:20px}.billing-panel table small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.billing-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#e7edf4;color:#475569;font-size:9px;font-weight:950;text-transform:uppercase}.billing-status.active,.billing-status.paid{background:#dcfce7;color:#166534}.billing-status.trialing{background:#dbeafe;color:#1d4ed8}.billing-status.past_due,.billing-status.overdue,.billing-status.failed,.billing-status.adjustment_required{background:#fee2e2;color:#991b1b}.billing-status.paused,.billing-status.draft,.billing-status.requires_action{background:#ffedd5;color:#9a3412}.billing-list{display:grid;gap:0}.billing-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.billing-list>article:first-child{border-top:0}.billing-list article>div{display:grid;gap:4px}.billing-list article>div:last-child{justify-items:end}.billing-list strong,.billing-list b{font-size:12px}.billing-list small,.billing-list span{color:var(--muted);font-size:10px}@media(max-width:1200px){.billing-kpis{grid-template-columns:repeat(3,1fr)}.billing-grid,.billing-grid.thirds{grid-template-columns:1fr 1fr}.billing-grid .wide{grid-column:1/-1}.billing-grid.thirds>section:last-child{grid-column:1/-1}}@media(max-width:720px){.billing-hero{align-items:stretch;flex-direction:column;padding:22px}.billing-actions{display:grid;grid-template-columns:1fr}.billing-actions .button,.billing-actions select{width:100%}.billing-kpis{grid-template-columns:1fr 1fr}.billing-health{display:grid;grid-template-columns:1fr 1fr;gap:10px}.billing-grid,.billing-grid.thirds{grid-template-columns:1fr}.billing-grid .wide,.billing-grid.thirds>section:last-child{grid-column:auto}.billing-panel{padding:15px}.billing-panel .table-wrap{margin-inline:-15px;padding-inline:15px}}.how-page{min-height:100vh;color:#17130f;background:#f8f5f0;font-family:var(--app-font-family,Inter,Arial,sans-serif)}.how-header{height:88px;padding:0 max(24px,calc((100vw - 1440px)/2));position:relative;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;border-bottom:1px solid #e4d9ce;background:#fffcf8f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.how-brand{display:flex;align-items:center;gap:11px;text-decoration:none}.how-brand>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--primary,#f36b16),var(--secondary,#ffb000));font-size:17px;font-weight:950;box-shadow:0 10px 24px color-mix(in srgb,var(--primary,#f36b16) 25%,transparent)}.how-brand>div{display:grid;gap:2px}.how-brand strong{font-size:16px;letter-spacing:.1em}.how-brand small{color:#776b60;font-size:10px}.how-desktop-nav{display:flex;align-items:center;justify-content:center;gap:8px}.how-desktop-nav a{padding:11px 14px;border-radius:11px;color:#554c44;font-size:14px;font-weight:800;text-decoration:none}.how-desktop-nav a:hover,.how-desktop-nav a.active{color:#17130f;background:#fff0e3}.how-desktop-nav a.active{box-shadow:inset 0 -2px var(--primary,#f36b16)}.how-header-actions{display:flex;align-items:center;gap:8px}.how-header-actions button,.how-login{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfd2c5;border-radius:12px;color:#29221c;background:#fff;font-size:13px;font-weight:850;text-decoration:none}.how-login{color:#fff;border-color:var(--primary,#f36b16);background:var(--primary,#f36b16)}.how-menu-button{display:none!important;font-size:20px!important}.how-mobile-nav{padding:14px;position:absolute;inset:78px 18px auto;display:grid;gap:5px;border:1px solid #dfd2c5;border-radius:16px;background:#fff;box-shadow:0 24px 60px #1e140c29}.how-mobile-nav a{padding:13px;border-radius:10px;color:#352c25;text-decoration:none;font-weight:800}.how-mobile-nav a:hover{background:#fff0e3}.how-hero{min-height:650px;padding:92px max(24px,calc((100vw - 1440px)/2)) 70px;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 14%,rgba(243,107,22,.3),transparent 26rem),radial-gradient(circle at 90% 84%,rgba(255,176,0,.18),transparent 28rem),linear-gradient(125deg,#10100f,#20170f 58%,#3a2415)}.how-hero:after{content:"";width:620px;height:620px;position:absolute;inset:auto -250px -310px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.how-hero-orb{position:absolute;border-radius:50%;filter:blur(1px)}.how-hero-orb.one{width:11px;height:11px;top:27%;left:8%;background:#ffb000;box-shadow:0 0 0 7px #ffb0001a,0 0 24px #ffb000}.how-hero-orb.two{width:8px;height:8px;right:14%;top:20%;background:#f36b16;box-shadow:0 0 19px #f36b16}.how-hero-copy{max-width:980px;position:relative;z-index:2}.how-hero-copy>span{display:block;margin-bottom:18px;color:var(--secondary,#ffb000);font-size:12px;font-weight:950;letter-spacing:.18em}.how-hero-copy h1{max-width:1050px;margin:0;font-size:clamp(48px,6.8vw,92px);line-height:.98;letter-spacing:-.055em}.how-hero-copy p{max-width:850px;margin:28px 0 0;color:#d7cec5;font-size:19px;line-height:1.9}.how-role-switch{max-width:980px;margin-top:54px;position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:12px}.how-role-switch button{min-height:108px;padding:18px 20px;display:flex;align-items:center;gap:16px;text-align:start;border:1px solid rgba(255,255,255,.14);border-radius:20px;color:#fff;background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.how-role-switch button:hover{background:#ffffff1a}.how-role-switch button.active{border-color:var(--secondary,#ffb000);background:linear-gradient(135deg,var(--primary,#f36b16),#c64e08);box-shadow:0 20px 46px #f36b163d}.how-role-switch button>i{width:49px;height:49px;display:grid;place-items:center;flex:none;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#00000026;font-size:13px;font-style:normal;font-weight:950}.how-role-switch button>span{display:grid;gap:5px}.how-role-switch small{color:#d9cfc5;font-size:11px}.how-role-switch strong{font-size:20px}.how-journey-summary{padding:48px max(24px,calc((100vw - 1440px)/2));border-bottom:1px solid #e5d8cb;background:#fff}.how-journey-summary>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:30px}.how-journey-summary span{color:var(--primary,#f36b16);font-size:12px;font-weight:950;letter-spacing:.17em}.how-journey-summary h2{max-width:800px;margin:8px 0 0;font-size:32px;letter-spacing:-.035em}.how-summary-line{margin-top:32px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.how-summary-line a{min-width:170px;padding:15px;display:grid;gap:7px;border:1px solid #eadfd4;border-radius:14px;color:#4e443c;background:#fffcf8;text-decoration:none}.how-summary-line a:hover{border-color:var(--primary,#f36b16);transform:translateY(-1px)}.how-summary-line b{color:var(--primary,#f36b16);font-size:13px}.how-summary-line small{font-size:13px;font-weight:800;line-height:1.55}.how-guide{max-width:1440px;margin:auto;padding:90px 24px 120px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:38px;align-items:start;scroll-margin-top:30px}.how-toc{padding:24px;position:sticky;top:24px;border:1px solid #dfd3c7;border-radius:23px;background:#fff;box-shadow:0 20px 50px #37241412}.how-toc>span{color:var(--primary,#f36b16);font-size:12px;font-weight:950;letter-spacing:.15em}.how-toc>strong{display:block;margin:8px 0 18px;font-size:22px}.how-toc nav{display:grid;gap:4px}.how-toc nav a{padding:10px 7px;display:flex;align-items:center;gap:10px;border-radius:10px;color:#51473e;font-size:14px;font-weight:800;text-decoration:none}.how-toc nav a:hover{color:#201710;background:#fff1e5}.how-toc nav i{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:8px;color:#a4440b;background:#fff0e3;font-size:11px;font-style:normal;font-weight:950}.how-toc>div{margin-top:20px;padding:17px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#1c1814,#3a2415)}.how-toc>div b{font-size:14px}.how-toc>div p{margin:8px 0 13px;color:#e4dbd3;font-size:13px;line-height:1.65}.how-toc>div a{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;border-radius:10px;color:#1c130d;background:var(--secondary,#ffb000);font-size:13px;font-weight:900;text-decoration:none}.how-steps{display:grid;gap:18px}.how-step-card{padding:34px;scroll-margin-top:24px;border:1px solid #dfd3c7;border-radius:25px;background:#fff;box-shadow:0 15px 42px #3724140e;transition:transform .2s ease,border-color .2s ease}.how-step-card:hover{border-color:color-mix(in srgb,var(--primary,#f36b16) 48%,#dfd3c7);transform:translateY(-2px)}.how-step-card>header{display:grid;grid-template-columns:auto auto 1fr;gap:13px;align-items:center}.how-step-number,.how-step-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;font-weight:950}.how-step-number{color:#fff;background:var(--primary,#f36b16);font-size:13px}.how-step-icon{color:#9c3d07;background:#fff0e3;font-size:21px}.how-step-card header>div{display:grid;gap:4px}.how-step-card header small{color:#8b5634;font-size:11px;font-weight:950;letter-spacing:.13em}.how-step-card h3{margin:0;color:#17130f;font-size:29px;letter-spacing:-.03em}.how-step-card>p{max-width:900px;margin:22px 0;color:#51483f;font-size:17px;line-height:1.9}.how-step-bottom{display:grid;grid-template-columns:1fr minmax(290px,.8fr);gap:20px}.how-step-bottom ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.how-step-bottom li{display:flex;align-items:center;gap:10px;color:#332c26;font-size:15px;font-weight:750}.how-step-bottom li i{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:8px;color:#087950;background:#e8f8f1;font-size:11px;font-style:normal}.how-route-box{padding:18px 20px;display:grid;gap:8px;align-content:center;border:1px solid #f0d7c2;border-radius:15px;background:#fff8f1}.how-route-box small{color:#8e4b22;font-size:11px;font-weight:950;letter-spacing:.12em}.how-route-box strong{color:#372a21;font-size:14px;line-height:1.65}.how-route-box a{margin-top:6px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #efd9c7;color:var(--primary,#f36b16);font-size:14px;font-weight:900;text-decoration:none}.how-help{padding:105px max(24px,calc((100vw - 1200px)/2));text-align:center;color:#fff;background:radial-gradient(circle at 25% 0,rgba(243,107,22,.25),transparent 28rem),linear-gradient(130deg,#11100e,#2d2118)}.how-help>span{color:var(--secondary,#ffb000);font-size:10px;font-weight:950;letter-spacing:.16em}.how-help h2{margin:16px 0;font-size:clamp(37px,5vw,66px);line-height:1.05}.how-help>p{max-width:820px;margin:auto;color:#d6cdc4;font-size:17px;line-height:1.85}.how-help>div{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.how-help article{min-height:140px;padding:22px;display:grid;place-content:center;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0e}.how-help article b{color:var(--secondary,#ffb000);font-size:12px}.how-help article strong{font-size:15px}.how-final-cta{max-width:1320px;margin:90px auto;padding:50px 55px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #e2d3c4;border-radius:28px;background:linear-gradient(135deg,#fff,#fff5e9);box-shadow:0 24px 65px #37241414}.how-final-cta>div>span{color:var(--primary,#f36b16);font-size:10px;font-weight:950;letter-spacing:.15em}.how-final-cta h2{margin:10px 0;font-size:36px;letter-spacing:-.035em}.how-final-cta p{margin:0;color:#6a5e53}.how-final-cta>a{min-height:58px;padding:0 24px;display:flex;align-items:center;gap:18px;flex:none;border-radius:15px;color:#fff;background:var(--primary,#f36b16);font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 14px 32px #f36b163b}.how-footer{padding:32px max(24px,calc((100vw - 1440px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #e5d8cb;background:#fff}.how-footer p{color:#83766a;font-size:12px}.how-footer nav{display:flex;gap:18px}.how-footer nav a{color:#554c44;font-size:12px;font-weight:750;text-decoration:none}@media(max-width:1050px){.how-header{grid-template-columns:auto 1fr}.how-desktop-nav{display:none}.how-header-actions{justify-self:end}.how-menu-button{display:inline-flex!important}.how-guide{grid-template-columns:1fr}.how-toc{position:static}.how-toc nav{grid-template-columns:repeat(2,1fr)}.how-toc>div{display:none}.how-help>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.how-header{height:74px;padding:0 16px}.how-brand small,.how-login{display:none}.how-header-actions button{min-height:40px;padding:0 12px}.how-mobile-nav{inset:68px 12px auto}.how-hero{min-height:auto;padding:65px 18px 48px}.how-hero-copy h1{font-size:47px}.how-hero-copy p{font-size:15px;line-height:1.75}.how-role-switch{margin-top:36px;grid-template-columns:1fr}.how-role-switch button{min-height:90px}.how-journey-summary{padding:36px 18px}.how-journey-summary h2{font-size:25px}.how-guide{padding:55px 14px 80px;gap:22px}.how-toc{padding:18px}.how-toc nav{grid-template-columns:1fr}.how-step-card{padding:21px}.how-step-card>header{grid-template-columns:auto 1fr}.how-step-card header>div{grid-column:1/-1}.how-step-number,.how-step-icon{width:44px;height:44px}.how-step-card h3{font-size:23px}.how-step-card>p{font-size:14px}.how-step-bottom{grid-template-columns:1fr}.how-help{padding:75px 18px}.how-help h2{font-size:38px}.how-help>p{font-size:14px}.how-help>div{grid-template-columns:1fr 1fr}.how-help article{min-height:110px;padding:15px}.how-final-cta{margin:50px 14px;padding:30px 24px;align-items:flex-start;flex-direction:column}.how-final-cta h2{font-size:30px}.how-final-cta>a{width:100%;justify-content:center}.how-footer{align-items:flex-start;flex-direction:column}.how-footer nav{flex-wrap:wrap}}.migration-module{display:grid;gap:18px;color:#172033}.migration-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 2px}.migration-head>div{max-width:780px}.migration-head span,.migration-project-top>div>span{color:var(--primary);font-size:11px;font-weight:950;letter-spacing:.14em}.migration-head h1{margin:7px 0 8px;font-size:34px}.migration-head p{margin:0;color:#64748b;line-height:1.75}.migration-safety{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border:1px solid #e6eaf0;border-radius:17px;background:#fff}.migration-safety b{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));font-size:10px}.migration-safety span{font-size:11px;font-weight:850}.migration-safety i{width:28px;height:1px;background:#dce2ea}.migration-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.migration-project-list,.migration-workspace,.migration-block,.migration-settings,.migration-admin-projects{border:1px solid #e2e7ee;border-radius:20px;background:#fff;box-shadow:0 10px 35px #0f172a0d}.migration-project-list{overflow:hidden;position:sticky;top:88px}.migration-project-list>header{padding:17px;display:flex;justify-content:space-between;border-bottom:1px solid #edf0f4}.migration-project-list>header small,.migration-block-head>span{padding:4px 8px;border-radius:999px;background:#f1f5f9}.migration-project-list>button,.migration-admin-list>button{width:100%;padding:14px 16px;border:0;border-bottom:1px solid #eff2f6;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:start;cursor:pointer}.migration-project-list>button:hover,.migration-project-list>button.active,.migration-admin-list>button.active{background:color-mix(in srgb,var(--primary) 6%,#fff)}.migration-project-list>button>span,.migration-admin-list button>div{display:grid;gap:4px}.migration-project-list small,.migration-admin-list small{color:#8b96a8;font-size:9px}.migration-workspace{min-height:560px;padding:20px;display:grid;gap:16px}.migration-welcome{min-height:510px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.migration-welcome h2{margin:18px 0 8px;font-size:25px}.migration-welcome p{max-width:580px;margin:0 0 20px;color:#64748b;line-height:1.8}.migration-orbit{width:96px;height:96px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--primary) 50%,#d8dee8);border-radius:50%}.migration-orbit span{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));font-size:28px;font-weight:950;box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 28%,transparent)}.migration-project-top{display:flex;align-items:center;justify-content:space-between}.migration-project-top h2{margin:5px 0 0}.migration-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#536075;font-size:8px;font-weight:950;text-transform:uppercase}.migration-status.ready,.migration-status.parsed,.migration-status.approved,.migration-status.completed,.migration-status.imported{color:#067647;background:#ecfdf3}.migration-status.review,.migration-status.pending_approval,.migration-status.needs_assistance,.migration-status.extracting{color:#a15c00;background:#fff7df}.migration-status.failed,.migration-status.rejected{color:#b42318;background:#fef3f2}.migration-status.rolled_back,.migration-status.ignored{color:#475467;background:#f2f4f7}.migration-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.migration-stats article{padding:13px;border:1px solid #e8ecf2;border-radius:14px;background:#fafbfc;display:grid;gap:2px}.migration-stats strong{font-size:21px}.migration-stats span{color:#7b8799;font-size:9px}.migration-actions{display:flex;flex-wrap:wrap;gap:8px}.migration-actions label input{display:none}.migration-actions .disabled{opacity:.55;pointer-events:none}.migration-block{padding:16px;box-shadow:none}.migration-block-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.migration-block-head h3{margin:0;font-size:15px}.migration-block-head p,.migration-note{margin:4px 0 0;color:#8390a2;font-size:9px;line-height:1.6}.migration-block-head select{width:auto;min-width:135px}.migration-files,.migration-items{display:grid;gap:8px}.migration-files article{padding:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #e8ecf2;border-radius:12px}.migration-files i{width:43px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,#fff);font-size:8px;font-style:normal;font-weight:950}.migration-files article>div{display:grid}.migration-files small{color:#8b96a8;font-size:8px}.migration-items article{padding:11px;display:grid;grid-template-columns:110px minmax(170px,1fr) auto auto;align-items:center;gap:12px;border:1px solid #e8ecf2;border-radius:13px}.item-type{display:flex;align-items:center;gap:7px}.item-type b{font-size:9px;text-transform:uppercase}.confidence{padding:4px 6px;border-radius:999px;color:#a15c00;background:#fff7df;font-size:8px;font-weight:900}.confidence.c9,.confidence.c10{color:#067647;background:#ecfdf3}.item-copy{display:grid;gap:2px}.item-copy strong{font-size:11px}.item-copy small{color:#b54708;font-size:8px}.migration-empty{padding:30px;text-align:center;color:#8994a4;font-size:11px}.migration-create{max-width:540px}.migration-create .modal-body{display:grid;gap:15px}.platform-migration-grid{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(520px,1.25fr);gap:16px;align-items:start}.migration-settings{padding:18px;display:grid;gap:15px;position:sticky;top:88px}.migration-switches{display:grid;grid-template-columns:1fr 1fr;gap:8px}.migration-switches label{padding:11px;border:1px solid #e5e9ef;border-radius:12px;display:flex;gap:9px;align-items:center;font-size:10px;font-weight:800}.migration-admin-projects{padding:18px}.migration-admin-list{max-height:280px;overflow:auto;border:1px solid #e8ecf2;border-radius:13px}.migration-admin-detail{margin-top:18px;display:grid;gap:13px}.switch-public{min-height:100vh;color:#191714;background:#f7f4ef}.switch-public>header{height:82px;padding:0 clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ddd4;background:#fffcf8}.switch-public>header>div{display:flex;gap:8px}.switch-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.switch-brand span{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));font-weight:950}.switch-hero{min-height:560px;padding:90px clamp(24px,8vw,150px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 85% 20%,rgba(255,166,0,.25),transparent 30%),linear-gradient(120deg,#141311,#332112);color:#fff}.switch-hero>span{color:#ffb45f;font-size:11px;font-weight:950;letter-spacing:.18em}.switch-hero h1{max-width:900px;margin:18px 0;font-size:clamp(42px,6vw,78px);line-height:1.04}.switch-hero p{max-width:750px;color:#d7cec4;font-size:18px;line-height:1.8}.switch-hero>div{display:flex;gap:10px;margin-top:18px}.switch-formats{padding:24px clamp(20px,5vw,80px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px;border-bottom:1px solid #e5ddd4;background:#fff}.switch-formats b{color:#625a52;font-size:13px}.switch-process{padding:90px clamp(24px,7vw,130px);display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.switch-process>div{padding:28px;border:1px solid #ddd5cc;border-radius:24px;background:#fff}.switch-process span{color:var(--primary);font-weight:950}.switch-process h2{margin:28px 0 10px;font-size:24px}.switch-process p{color:#6b625a;line-height:1.7}.switch-guarantee{margin:0 clamp(24px,7vw,130px) 90px;padding:45px;display:grid;grid-template-columns:1.25fr .75fr;gap:50px;border-radius:30px;color:#fff;background:#171513}.switch-guarantee span{color:#ffad52;font-size:10px;font-weight:950;letter-spacing:.16em}.switch-guarantee h2{margin:13px 0 0;font-size:34px}.switch-guarantee ul{display:grid;gap:10px;margin:0}.switch-guarantee li{color:#ded5cc;line-height:1.6}.migration-option-group{display:grid;gap:9px}.migration-option-group>strong{font-size:11px}.migration-option-group>div{display:flex;flex-wrap:wrap;gap:6px}.migration-option-group label{padding:7px 9px;display:flex;align-items:center;gap:6px;border:1px solid #e4e8ef;border-radius:10px;background:#fafbfc;font-size:9px;font-weight:800}.landing-migration-callout{margin:30px clamp(18px,5vw,76px) 80px;padding:42px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;border:1px solid #e3d7ca;border-radius:30px;background:linear-gradient(135deg,#fff,#fff7eb);box-shadow:0 25px 70px #3e271217}.migration-callout-copy>span{color:var(--primary);font-size:10px;font-weight:950;letter-spacing:.15em}.migration-callout-copy h2{margin:10px 0;font-size:38px}.migration-callout-copy p{margin:0 0 20px;color:#665d54;line-height:1.8}.migration-callout-flow{display:flex;align-items:center;justify-content:center;gap:10px}.migration-callout-flow article{min-width:125px;padding:20px 14px;display:grid;gap:7px;text-align:center;border:1px solid #eadfd3;border-radius:18px;background:#fff}.migration-callout-flow b{color:var(--primary);font-size:11px}.migration-callout-flow strong{font-size:17px}.migration-callout-flow small{color:#887c70;font-size:9px}.migration-callout-flow>i{width:24px;height:1px;background:#d9c7b6}@media(max-width:1050px){.migration-layout,.platform-migration-grid,.landing-migration-callout{grid-template-columns:1fr}.migration-project-list,.migration-settings{position:static}.migration-project-list{max-height:280px;overflow:auto}.migration-items article{grid-template-columns:90px 1fr}.migration-items article>.migration-status,.migration-items article>.inline-actions{grid-column:2}.switch-process,.switch-guarantee{grid-template-columns:1fr}}@media(max-width:700px){.migration-head{align-items:stretch;flex-direction:column}.migration-head h1{font-size:28px}.migration-safety{justify-content:flex-start;overflow:auto}.migration-safety span{white-space:nowrap}.migration-stats{grid-template-columns:repeat(2,1fr)}.migration-items article{grid-template-columns:1fr}.migration-items article>.migration-status,.migration-items article>.inline-actions{grid-column:auto}.migration-files article{grid-template-columns:auto 1fr}.migration-files article>.migration-status{grid-column:2}.migration-switches{grid-template-columns:1fr}.switch-hero{padding-block:65px;min-height:520px}.switch-hero h1{font-size:42px}.switch-hero>div{width:100%;flex-direction:column}.switch-hero .button{width:100%}.switch-formats{justify-content:flex-start}.switch-process{padding-block:55px}.switch-guarantee{padding:28px;margin-bottom:55px}.switch-guarantee h2{font-size:27px}.landing-migration-callout{padding:25px;margin-bottom:55px}.migration-callout-copy h2{font-size:30px}.migration-callout-flow{align-items:stretch;flex-direction:column}.migration-callout-flow article{width:100%}.migration-callout-flow>i{width:1px;height:16px;align-self:center}}.migration-quality{padding:17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border:1px solid #dfe6ee;border-radius:18px;background:linear-gradient(120deg,#f8fafc,#fff)}.quality-ring{width:70px;height:70px;display:grid;place-content:center;text-align:center;border-radius:50%;border:7px solid #f5a524;background:#fff}.quality-ring.q8,.quality-ring.q9,.quality-ring.q10{border-color:#2fba83}.quality-ring strong{font-size:22px;line-height:1}.quality-ring span{color:#8390a2;font-size:8px}.migration-quality>div:nth-child(2)>span{color:var(--primary);font-size:9px;font-weight:950;letter-spacing:.12em}.migration-quality h3{margin:4px 0;font-size:15px}.migration-quality p{margin:0;color:#748196;font-size:9px}.rollback-chip{padding:8px 10px;border-radius:10px;color:#475467;background:#eef2f6;font-size:8px;font-weight:800}.migration-template-picker{width:auto;min-width:155px;padding:9px 34px 9px 12px;border:1px solid #d9e0e8;border-radius:11px;background:#fff;font-size:10px;font-weight:800}.mapping-rows{display:grid;gap:7px}.mapping-rows>div{display:grid;grid-template-columns:120px 1fr auto 1fr 110px auto;align-items:center;gap:7px}.mapping-rows input,.mapping-rows select{min-width:0;padding:9px;font-size:9px}.mapping-rows>div>span{color:var(--primary);font-weight:950}.mapping-footer{display:flex;justify-content:flex-end;margin-top:12px}.migration-empty.compact{padding:16px}.item-copy em{color:#667085;font-size:8px;font-style:normal}.migration-quality+.mapping-panel{margin-top:0}@media(max-width:900px){.migration-quality{grid-template-columns:auto 1fr}.rollback-chip{grid-column:1/-1}.mapping-rows>div{grid-template-columns:1fr 1fr}.mapping-rows>div>span{display:none}}@media(max-width:600px){.migration-quality{grid-template-columns:1fr}.quality-ring{width:58px;height:58px}.mapping-rows>div{grid-template-columns:1fr}.migration-template-picker{width:100%}}.sales-growth-page{display:grid;gap:20px}.sales-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sales-metrics article,.funnel-grid article{padding:18px;border:1px solid #eadfd4;border-radius:18px;background:#fff}.sales-metrics span,.funnel-grid span{display:block;color:#756b63;font-size:12px}.sales-metrics strong,.funnel-grid strong{font-size:25px}.sales-tabs{display:flex;gap:8px;overflow:auto;padding:6px;background:#fff;border:1px solid #eadfd4;border-radius:18px}.sales-tabs button{border:0;background:transparent;padding:12px 16px;border-radius:13px;white-space:nowrap;font-weight:800}.sales-tabs button.active{background:#ff6a13;color:#fff}.sales-inline-form{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.sales-inline-form input,.sales-inline-form select{min-width:150px;flex:1;border:1px solid #ddd0c3;border-radius:11px;padding:11px;background:#fff}.sales-pipeline{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;overflow:auto;padding-bottom:8px}.sales-pipeline>section{background:#f7f4f1;border-top:4px solid var(--stage);border-radius:16px;padding:10px;min-height:180px}.sales-pipeline>section>header{display:flex;justify-content:space-between;padding:8px;font-weight:900}.sales-pipeline>section>article{background:#fff;border:1px solid #e8ded5;border-radius:13px;padding:12px;margin:8px 0;display:grid;gap:8px}.sales-pipeline article small{color:#786e65}.sales-pipeline article div{display:flex;justify-content:space-between}.sales-pipeline article select{border:1px solid #e3d5ca;border-radius:9px;padding:7px}.lead-temp{font-size:10px;text-transform:uppercase;border-radius:99px;padding:3px 8px;background:#e8edf2}.lead-temp.hot{background:#ffdfcb;color:#a83b00}.lead-temp.customer{background:#d9f8e8;color:#067647}.sales-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sales-list{display:grid;gap:8px;margin-top:15px}.sales-list article{display:grid;grid-template-columns:1fr auto;gap:4px;border-top:1px solid #eee3d9;padding:11px 0}.sales-list article small{grid-column:1/-1;color:#81766d}.funnel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sales-empty{min-height:240px;display:grid;place-items:center}@media(max-width:900px){.sales-metrics{grid-template-columns:repeat(2,1fr)}.sales-two-col{grid-template-columns:1fr}.sales-pipeline{grid-template-columns:repeat(8,260px)}}.automation-page{display:grid;gap:18px}.automation-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.automation-metrics article{background:#171d1b;color:#fff;border-radius:18px;padding:20px;display:grid;gap:5px}.automation-metrics strong{font-size:28px;color:#ff8a33}.automation-metrics span{font-size:12px}.automation-template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.automation-template-grid article{border:1px solid #eadfd4;border-radius:17px;padding:17px;display:grid;gap:8px;background:#fffaf6}.automation-template-grid small,.automation-heading span{font-weight:900;color:#f35f0a;letter-spacing:.08em}.automation-template-grid p{color:#756a62;min-height:42px}.automation-builder{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.automation-builder label{display:grid;gap:6px}.automation-builder label span{font-size:12px;font-weight:800}.automation-builder input,.automation-builder select,.automation-builder textarea{border:1px solid #ded3ca;border-radius:11px;padding:11px;background:#fff}.automation-builder .wide{grid-column:span 2}.automation-check{display:flex!important;align-items:center}.automation-workflows{display:grid;gap:9px}.automation-workflows article{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;border-top:1px solid #eee2d9;padding:13px}.automation-workflows h3{margin:4px 0}.automation-workflows p{margin:0;color:#746a62}.automation-runs{display:grid;gap:10px}.automation-runs>article{border:1px solid #eadfd4;border-radius:15px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:9px}.automation-runs article>div:first-child{display:grid;gap:4px}.automation-runs article>div:last-child{display:flex;gap:7px}.automation-runs details{grid-column:1/-1}.automation-runs em{color:#b42318}.automation-empty{min-height:300px;display:grid;place-items:center}@media(max-width:950px){.automation-template-grid{grid-template-columns:repeat(2,1fr)}.automation-builder{grid-template-columns:1fr 1fr}.automation-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.automation-template-grid,.automation-builder{grid-template-columns:1fr}.automation-builder .wide{grid-column:auto}.automation-workflows article{grid-template-columns:1fr auto}.automation-workflows article button{width:100%}}.retention-page{display:grid;gap:20px}.retention-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.retention-metrics article,.retention-panel{background:#fff;border:1px solid #eadfd3;border-radius:20px;padding:18px}.retention-metrics small{display:block;color:#766d66}.retention-metrics strong{font-size:28px}.retention-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.5fr);gap:18px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.retention-list{display:grid;gap:8px;max-height:620px;overflow:auto}.retention-list button{border:1px solid #eee2d8;background:#fff;border-radius:14px;padding:12px;display:flex;justify-content:space-between;text-align:start}.retention-list button.active{border-color:#ff7a00;background:#fff8f1}.retention-list small{display:block;color:#766d66;margin-top:4px}.risk,.band{border-radius:999px;padding:6px 10px}.risk.critical,.band.critical{background:#ffe4e4;color:#a71919}.risk.high,.band.high{background:#fff0d7;color:#9a5400}.risk.medium,.band.medium{background:#fff8cf;color:#745f00}.risk.low,.band.low{background:#e4faee;color:#087a43}.factor-list{display:grid;gap:8px}.factor-list div,.batch-list article{display:flex;justify-content:space-between;gap:15px;padding:12px;border-radius:12px;background:#f8f6f3}.recommendation{border:1px solid #eadfd3;border-radius:14px;padding:14px;margin:10px 0}.recommendation p{color:#716861}.recommendation button,.batch-list button{margin-inline-end:8px}.batch-builder{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.batch-form{display:grid;gap:10px}.batch-form input,.batch-form textarea{border:1px solid #ddcec0;border-radius:12px;padding:12px;font:inherit}.batch-form textarea{min-height:85px}.batch-list{grid-column:1/-1;display:grid;gap:8px}.batch-list article small{display:block;color:#766d66}.method-note{font-size:13px;color:#766d66}@media(max-width:950px){.retention-metrics{grid-template-columns:repeat(2,1fr)}.retention-grid,.batch-builder{grid-template-columns:1fr}}.business-analytics{display:grid;gap:20px}.analytics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.analytics-kpis article,.analytics-panel{min-width:0;padding:17px;color:var(--text);border:1px solid var(--border);border-radius:18px;background:var(--surface)}.analytics-kpis small{display:block;color:var(--muted)}.analytics-kpis strong{display:block;font-size:24px;overflow-wrap:anywhere}.analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.analytics-panel{overflow:auto}.analytics-panel table{width:100%;border-collapse:collapse}.analytics-panel th,.analytics-panel td{padding:10px;border-bottom:1px solid var(--border);text-align:start}.method-note{color:var(--muted)}@media(max-width:1050px){.analytics-grid{grid-template-columns:1fr}}@media(max-width:650px){.analytics-kpis{grid-template-columns:1fr}}.ecosystem-page{display:grid;gap:20px}.ecosystem-providers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ecosystem-providers article,.ecosystem-panel{background:#fff;border:1px solid #eadfd3;border-radius:18px;padding:18px}.ecosystem-providers article{display:grid;gap:5px}.ecosystem-providers .ready{color:#087a43}.ecosystem-providers .setup{color:#a15b00}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ecosystem-panel{display:grid;gap:12px}.ecosystem-panel label{display:grid;gap:5px;font-weight:700}.ecosystem-panel input,.ecosystem-panel select,.ecosystem-panel textarea{padding:11px;border:1px solid #ddcec0;border-radius:10px;font:inherit}.ecosystem-panel textarea{min-height:85px}.ecosystem-panel .check{display:flex;align-items:center;gap:8px}.ecosystem-panel .check input{width:18px;height:18px}.colors,.inline{display:flex;gap:10px}.inline input{flex:1}.domain-row{border:1px solid #eee2d8;border-radius:12px;padding:12px;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.domain-row code{display:block;overflow-wrap:anywhere;color:#756b64}.ability-tags{display:flex;flex-wrap:wrap;gap:7px}.ability-tags span{background:#f5eee8;border-radius:999px;padding:6px 9px}.warning{background:#fff5d9;color:#765500;padding:10px;border-radius:10px}.health-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.health-stats article{background:#f8f5f2;border-radius:12px;padding:12px;display:grid}.health-stats b{font-size:24px}@media(max-width:850px){.ecosystem-grid,.ecosystem-providers{grid-template-columns:1fr}.health-stats{grid-template-columns:1fr 1fr}.domain-row{grid-template-columns:1fr}}:root{--v29-ink:#10110f;--v29-paper:#fff;--v29-soft:#f7f7f5;--v29-orange:#ff6900;--v29-sun:#ffad32;--v29-lime:#ff8a1f;--v29-aqua:#ffb44a;--v29-violet:#f36b16;--v29-line:rgba(16,17,15,.1);--v29-shadow:0 24px 80px rgba(24,25,21,.12)}body{background:#fafbf8;color:var(--v29-ink)}.gymos-sc-landing{overflow:hidden;background:#fafbf8!important;color:var(--v29-ink)!important}.gymos-sc-landing .gymos-sc-nav{position:relative;z-index:30;width:min(1500px,calc(100% - 42px))!important;height:84px;margin:18px auto 0!important;padding:0 22px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:24px!important;background:#ffffffc7!important;box-shadow:0 18px 60px #0f150e17!important;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.gymos-sc-landing .gymos-sc-nav:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,rgba(255,255,255,.65),transparent 45%);pointer-events:none}.gymos-sc-landing .gymos-sc-nav>*{position:relative;z-index:1}.gymos-sc-landing .brand-mark{background:linear-gradient(145deg,var(--v29-orange),var(--v29-sun))!important;box-shadow:0 10px 25px #ff690042!important}.gymos-sc-landing .landing-nav-links{gap:26px!important}.gymos-sc-landing .landing-nav-links a{color:#454a42!important;font-size:13px!important;font-weight:800!important}.gymos-sc-landing .button{border-radius:14px!important}.gymos-sc-landing .button.primary{color:#111!important;background:linear-gradient(135deg,var(--v29-orange),#ff9b00)!important;box-shadow:0 13px 34px #ff690040!important}.gymos-sc-landing .gymos-sc-hero{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(360px,.78fr) minmax(610px,1.22fr)!important;gap:44px!important;width:min(1580px,calc(100% - 42px))!important;min-height:790px!important;margin:-102px auto 0!important;padding:185px clamp(30px,5vw,78px) 76px!important;border:0!important;border-radius:0 0 48px 48px!important;background:radial-gradient(circle at 79% 28%,rgba(183,243,74,.16),transparent 25%),radial-gradient(circle at 92% 71%,rgba(99,228,209,.16),transparent 29%),linear-gradient(125deg,#0c0e0b,#151a12 56%,#1d2516)!important;box-shadow:0 40px 100px #10160e33!important;overflow:hidden!important}.gymos-sc-landing .gymos-sc-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent,black 48%,black);mask-image:linear-gradient(90deg,transparent,black 48%,black);pointer-events:none}.gymos-sc-landing .gymos-sc-hero:after{content:"";position:absolute;inset:auto -12% -47% auto;width:760px;height:760px;border:1px solid rgba(183,243,74,.2);border-radius:50%;box-shadow:0 0 0 80px #b7f34a06,0 0 0 160px #63e4d105;animation:v29Orbit 16s linear infinite;pointer-events:none}.gymos-sc-hero-copy{position:relative;z-index:4;align-self:center}.gymos-sc-landing .hero-live-pill{width:max-content!important;max-width:100%;padding:9px 13px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;color:#fff!important;background:#ffffff13!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gymos-sc-landing .hero-live-pill span{background:var(--v29-lime)!important;box-shadow:0 0 0 6px #b7f34a24!important;animation:v29Pulse 2s ease infinite}.gymos-sc-landing .gymos-sc-hero h1{max-width:760px!important;margin:24px 0!important;color:#fff!important;font-size:clamp(58px,5.2vw,92px)!important;font-weight:520!important;line-height:.91!important;letter-spacing:-.065em!important;text-wrap:balance}.gymos-sc-landing .gymos-sc-hero h1 em{display:block!important;width:max-content;max-width:100%;padding:.01em .14em .07em;color:#10120f!important;background:var(--v29-lime)!important;-webkit-text-fill-color:#10120f!important;font-style:italic!important;transform:rotate(-1.2deg)}.gymos-sc-landing .gymos-sc-hero-copy>p{max-width:630px!important;color:#ffffffb5!important;font-size:17px!important;line-height:1.72!important}.gymos-sc-landing .hero-buttons{margin:32px 0!important}.gymos-sc-landing .hero-buttons .button{min-height:58px!important;padding-inline:24px!important}.gymos-sc-landing .hero-secondary{color:#fff!important;border-color:#fff3!important;background:#ffffff12!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gymos-sc-landing .hero-proof{gap:13px!important}.gymos-sc-landing .hero-proof span{min-width:110px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:15px;color:#ffffff94!important;background:#ffffff0b}.gymos-sc-landing .hero-proof b{color:#fff!important}.gymos-sc-product-stage{position:relative;z-index:5;align-self:center;min-height:590px;perspective:1400px;isolation:isolate}.v29-aurora{position:absolute;border-radius:50%;filter:blur(54px);opacity:.55;pointer-events:none}.v29-aurora-one{right:5%;top:10%;width:300px;height:300px;background:#b7f34a4d}.v29-aurora-two{left:8%;bottom:4%;width:260px;height:260px;background:#63e4d147}.v29-stage-label{position:absolute;z-index:8;top:-18px;left:12%;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#0b0e0ac2;font-size:10px;font-weight:900;letter-spacing:.14em;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.v29-stage-label i{width:8px;height:8px;border-radius:50%;background:var(--v29-lime);box-shadow:0 0 0 5px #b7f34a1f;animation:v29Pulse 2s infinite}.gymos-sc-landing .v29-desktop-frame{position:absolute!important;z-index:3;top:30px;right:-6%;width:96%!important;max-width:none!important;margin:0!important;border:8px solid rgba(255,255,255,.15)!important;border-radius:28px!important;background:#f6f8f4!important;box-shadow:0 45px 110px #00000075!important;overflow:hidden!important;transform:rotateY(-5deg) rotateX(1deg)}.v29-desktop-frame .preview-shell-head{height:64px!important;padding:0 19px!important;background:#fffffff2!important;border-bottom:1px solid #e8ebe5!important}.v29-preview-search{display:flex;align-items:center;gap:8px;width:35%;padding:9px 13px;border:1px solid #e6e9e2;border-radius:12px;color:#92988e;background:#f7f8f6;font-size:10px}.v29-desktop-frame .preview-body{min-height:485px!important}.v29-desktop-frame .preview-sidebar{display:flex!important;flex-direction:column;align-items:center;width:68px!important;padding:14px 0!important;background:#121710!important}.v29-desktop-frame .preview-sidebar b{display:grid;place-items:center;width:35px;height:35px;margin-bottom:16px;border-radius:12px;color:#10120f;background:var(--v29-orange)}.v29-desktop-frame .preview-sidebar span{width:34px!important;height:34px!important;margin:5px 0!important;border-radius:11px!important;background:#ffffff12!important}.v29-desktop-frame .preview-sidebar span.active{background:var(--v29-orange)!important;box-shadow:0 8px 18px #ff69004d}.v29-desktop-frame .preview-sidebar em{margin-top:auto;color:var(--v29-lime)}.v29-desktop-frame .preview-content{padding:24px!important;background:#f5f7f3!important}.v29-desktop-frame .preview-welcome{display:flex;align-items:center;justify-content:space-between}.v29-desktop-frame .preview-welcome>div{display:grid;gap:4px}.v29-desktop-frame .preview-welcome small{color:#878d83;font-size:9px}.v29-desktop-frame .preview-welcome strong{font-size:17px}.v29-desktop-frame .preview-welcome button{border:0;border-radius:10px;padding:9px 13px;color:#111;background:var(--v29-orange);font:inherit;font-size:10px;font-weight:900}.v29-desktop-frame .preview-grid{gap:9px!important;margin:20px 0!important}.v29-desktop-frame .preview-grid>div{min-height:92px!important;padding:15px!important;border:1px solid #e4e8e0!important;border-radius:14px!important;background:#fff!important}.v29-desktop-frame .preview-metric small{font-size:8px}.v29-desktop-frame .preview-metric strong{font-size:22px}.v29-desktop-frame .preview-lower{display:grid!important;grid-template-columns:1.28fr .72fr!important;gap:10px!important}.v29-chart-card,.v29-activity-card{min-width:0;padding:15px;border:1px solid #e4e8e0;border-radius:15px;background:#fff}.v29-chart-card header,.v29-activity-card header{display:flex;align-items:center;justify-content:space-between;font-size:8px}.v29-chart-card header b{color:#16966f}.v29-chart-card .premium-chart{height:145px!important;margin-top:12px!important;padding:0 4px!important;border:0!important;background:linear-gradient(180deg,transparent,#fbfcfa)!important}.v29-chart-card .premium-chart span{border-radius:4px 4px 1px 1px!important;background:linear-gradient(180deg,var(--v29-orange),var(--v29-sun))!important;transform-origin:bottom;animation:v29Bars .75s both ease-out}.v29-activity-card header i{width:7px;height:7px;border-radius:50%;background:var(--v29-lime);animation:v29Pulse 2s infinite}.v29-activity-card>div{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #edf0ea}.v29-activity-card>div:last-child{border:0}.v29-avatar{display:grid;flex:0 0 27px;place-items:center;width:27px;height:27px;border-radius:9px;background:#ffe1c8;font-size:9px;font-weight:900}.v29-avatar.a1{background:#d7f8f1}.v29-avatar.a2{background:#e5defe}.v29-activity-card p{display:grid;flex:1;margin:0;font-size:8px;font-weight:800}.v29-activity-card p small{margin-top:2px;color:#92988e;font-size:7px}.v29-activity-card em{color:#15936e;font-size:7px;font-weight:900;font-style:normal}.v29-phone-frame{position:absolute;z-index:7;right:-2%;bottom:-6px;width:190px;height:390px;padding:16px 13px;border:7px solid #080a08;border-radius:38px;color:#fff;background:radial-gradient(circle at 50% 22%,rgba(183,243,74,.24),transparent 29%),linear-gradient(180deg,#20281a,#10140d);box-shadow:0 34px 75px #00000080;transform:rotate(4deg);animation:v29Float 6s ease-in-out infinite}.v29-phone-notch{position:absolute;top:7px;left:50%;width:68px;height:16px;border-radius:20px;background:#050605;transform:translate(-50%)}.v29-phone-frame>header{display:flex;justify-content:space-between;margin:9px 5px 35px;font-size:7px}.v29-phone-copy{display:grid;gap:7px}.v29-phone-copy small{color:var(--v29-lime);font-size:8px;font-weight:900;letter-spacing:.13em}.v29-phone-copy strong{max-width:145px;font-size:25px;line-height:1}.v29-phone-copy p{margin:0;color:#ffffff8c;font-size:9px}.v29-progress-ring{display:grid;place-items:center;width:108px;height:108px;margin:24px auto 20px;border-radius:50%;background:radial-gradient(circle,#161c12 55%,transparent 57%),conic-gradient(var(--v29-lime) 0 72%,rgba(255,255,255,.11) 72% 100%)}.v29-progress-ring b{font-size:21px}.v29-phone-frame>button{width:100%;height:42px;border:0;border-radius:13px;background:var(--v29-lime);font:inherit;font-size:10px;font-weight:900}.v29-phone-frame>footer{position:absolute;right:11px;bottom:12px;left:11px;display:flex;justify-content:space-around;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:#ffffffa6;font-size:11px}.v29-float{z-index:9!important;min-width:126px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:16px!important;background:#ffffffeb!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 48px #00000040!important}.float-members.v29-float{left:-1%!important;top:43%!important}.float-payment.v29-float{right:20%!important;bottom:-4%!important}.gymos-sc-landing .trust-strip{width:min(1500px,calc(100% - 42px))!important;margin:22px auto 0!important;padding:25px 28px!important;border:1px solid var(--v29-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 35px #161b140d!important;overflow:auto}.gymos-sc-landing .trust-strip>span{color:var(--v29-orange)!important}.gymos-sc-landing .trust-strip i{background:#dce0d9!important}.gymos-sc-landing .product-showcase{width:min(1500px,calc(100% - 42px))!important;margin:92px auto!important;padding:clamp(34px,5vw,80px)!important;border:0!important;border-radius:40px!important;background:linear-gradient(145deg,#fff,#f7f9f4)!important;box-shadow:var(--v29-shadow)!important}.gymos-sc-landing .showcase-heading>span,.gymos-sc-landing .section-kicker{color:var(--v29-orange)!important}.gymos-sc-landing .showcase-heading h2,.gymos-sc-landing .section-heading h2{max-width:1050px;color:var(--v29-ink)!important;font-size:clamp(42px,5vw,76px)!important;font-weight:560!important;line-height:.98!important;letter-spacing:-.055em!important}.gymos-sc-landing .showcase-heading p{font-size:18px!important;line-height:1.7!important}.gymos-sc-landing .showcase-index{position:sticky;z-index:10;top:12px;padding:10px!important;border:1px solid rgba(16,18,15,.08)!important;border-radius:18px!important;background:#fafbf8d4!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 35px #10120f0f}.gymos-sc-landing .showcase-index a{border-radius:12px!important}.gymos-sc-landing .showcase-index a:hover{background:#fff!important;box-shadow:0 8px 25px #10120f14}.gymos-sc-landing .showcase-feature{min-height:650px!important;padding:75px 0!important;gap:clamp(44px,7vw,120px)!important;border-color:#e2e6de!important}.gymos-sc-landing .showcase-copy h3{font-size:clamp(36px,4vw,61px)!important;line-height:1!important;letter-spacing:-.045em!important}.gymos-sc-landing .showcase-copy li{border-radius:999px!important;background:#eef2ea!important}.gymos-sc-landing .showcase-screen{filter:drop-shadow(0 34px 52px rgba(18,24,16,.2));transition:transform .5s ease}.gymos-sc-landing .showcase-feature:hover .showcase-screen{transform:translateY(-8px) rotate(-.4deg)}.gymos-sc-landing .feature-browser{border:8px solid #11150f!important;border-radius:28px!important;overflow:hidden!important}.gymos-sc-landing .landing-migration-callout,.gymos-sc-landing .workflow-section,.gymos-sc-landing .roles-section,.gymos-sc-landing .final-cta{width:min(1500px,calc(100% - 42px))!important;border-radius:36px!important}.gymos-sc-landing .workflow-section{background:linear-gradient(135deg,#10130e,#202a17)!important}.gymos-sc-landing .role-card{border:1px solid var(--v29-line)!important;border-radius:27px!important;background:#ffffffdb!important;box-shadow:0 22px 50px #151b1312!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gymos-sc-landing .final-cta{background:radial-gradient(circle at 80% 20%,rgba(183,243,74,.22),transparent 27%),linear-gradient(135deg,#10130e,#26331a)!important}.auth-page{background:radial-gradient(circle at 15% 15%,rgba(255,105,0,.14),transparent 28%),radial-gradient(circle at 90% 75%,rgba(99,228,209,.13),transparent 26%),#f8faf6!important}.auth-layout,.auth-form{border-radius:28px!important}.auth-showcase{background:radial-gradient(circle at 70% 25%,rgba(183,243,74,.2),transparent 25%),linear-gradient(145deg,#10140e,#25311a)!important}.workspace-shell,.admin-shell{background:#f8faf6!important}.workspace-sidebar,.admin-sidebar{width:286px!important;border:0!important;background:radial-gradient(circle at 20% 0,rgba(255,105,0,.13),transparent 25%),linear-gradient(180deg,#11150f,#0c0f0b)!important;box-shadow:18px 0 60px #0c110b1f!important}.workspace-brand{padding:22px 18px 17px!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.workspace-brand strong,.workspace-brand small{color:#fff!important}.workspace-brand small{opacity:.48}.workspace-brand .gymos-mark{background:linear-gradient(145deg,var(--v29-orange),var(--v29-sun))!important;box-shadow:0 10px 30px #ff690047!important}.sidebar-nav-label{color:#ffffff54!important;letter-spacing:.15em!important}.workspace-nav{padding-inline:12px!important}.workspace-nav a{position:relative;min-height:48px!important;margin:3px 0!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:14px!important;color:#ffffffab!important;transition:.2s ease!important}.workspace-nav a:hover{color:#fff!important;background:#ffffff0f!important}.workspace-nav a.active{color:#111!important;background:linear-gradient(135deg,var(--v29-orange),#ffb21a)!important;box-shadow:0 12px 28px #ff690042!important}.workspace-nav a.active:after{content:"";position:absolute;right:12px;width:7px;height:7px;border-radius:50%;background:#111}.workspace-nav .workspace-icon{width:20px!important;height:20px!important}.workspace-sidebar-footer{display:grid!important;gap:10px!important;padding:12px!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.2))!important}.v29-sidebar-pulse{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;background:#ffffff0e}.v29-sidebar-pulse span{display:flex;align-items:center;gap:7px;color:#ffffff9e;font-size:10px;font-weight:800}.v29-sidebar-pulse span i{width:7px;height:7px;border-radius:50%;background:var(--v29-lime);box-shadow:0 0 0 5px #b7f34a1c;animation:v29Pulse 2s infinite}.v29-sidebar-pulse strong{display:block;margin:7px 0 1px;font-size:20px}.v29-sidebar-pulse small{color:#fff6;font-size:9px}.workspace-main{min-width:0}.workspace-topbar{height:82px!important;padding:0 25px!important;border-bottom:1px solid rgba(17,22,15,.08)!important;background:#ffffffd1!important;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.command-search{max-width:390px!important;border:1px solid #e1e7dd!important;border-radius:15px!important;background:#f5f8f2!important}.topbar-icon-button{border-radius:14px!important;background:#f4f7f1!important}.workspace-content{max-width:1650px!important;padding:30px!important}.workspace-card,.panel{border:1px solid rgba(17,22,15,.08)!important;border-radius:23px!important;background:#ffffffeb!important;box-shadow:0 17px 45px #141b120e!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-dashboard-hero{position:relative;min-height:310px!important;padding:40px!important;border:0!important;border-radius:30px!important;color:#fff!important;background:radial-gradient(circle at 70% 0,rgba(183,243,74,.23),transparent 28%),radial-gradient(circle at 100% 100%,rgba(99,228,209,.16),transparent 30%),linear-gradient(130deg,#10140e,#26331a)!important;box-shadow:0 27px 65px #0f150d33!important;overflow:hidden}.workspace-dashboard-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:35px 35px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.workspace-dashboard-hero>*{position:relative}.workspace-dashboard-hero h1{max-width:770px!important;color:#fff!important;font-size:clamp(37px,4vw,64px)!important;line-height:.98!important;letter-spacing:-.045em!important}.workspace-dashboard-hero p{color:#ffffffa3!important}.hero-action{border-color:#ffffff26!important;color:#fff!important;background:#ffffff12!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-action.primary-action{color:#111!important;background:var(--v29-lime)!important}.dashboard-status-card{border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;background:#ffffff17!important;box-shadow:none!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dashboard-status-head i{background:var(--v29-lime)!important;animation:v29Pulse 2s infinite}.executive-metrics{gap:14px!important}.executive-metric{position:relative;min-height:170px!important;border:1px solid rgba(17,22,15,.075)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 42px #141b120f!important;overflow:hidden}.executive-metric:after{content:"";position:absolute;right:-35px;bottom:-45px;width:110px;height:110px;border-radius:50%;background:var(--metric-accent,#ff6900);opacity:.09}.executive-metric:hover{transform:translateY(-5px)!important;box-shadow:0 24px 50px #141b121c!important}.executive-metric.violet{--metric-accent:#8d72ff}.executive-metric.cyan{--metric-accent:#63e4d1}.executive-metric.lime{--metric-accent:#9bd82a}.executive-metric.orange{--metric-accent:#ff6900}.executive-metric.rose{--metric-accent:#ff5f7e}.executive-metric.blue{--metric-accent:#3d8cff}.metric-symbol{border-radius:13px!important;color:#111!important;background:color-mix(in srgb,var(--metric-accent) 20%,white)!important}.metric-trend{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#14815e;background:#e7f8f0}.workspace-metric strong{font-size:30px!important}.dashboard-analytics-grid{gap:16px!important}.analytics-card{min-height:370px!important}.revenue-chart i,.attendance-chart i{background:linear-gradient(180deg,var(--v29-orange),var(--v29-sun))!important;border-radius:7px 7px 2px 2px!important;animation:v29Bars .8s ease-out both}.membership-donut{box-shadow:inset 0 0 0 1px #11160f0f,0 18px 40px #11160f14}.booking-agenda article{border-radius:15px!important;transition:.2s ease}.booking-agenda article:hover{background:#f4f8f0!important;transform:translate(3px)}.module-command-strip{border:0!important;border-radius:26px!important;box-shadow:0 22px 55px #1319111f!important;overflow:hidden}.page-header h1,.workspace-content h1{letter-spacing:-.035em}.toolbar,input,select,textarea{border-radius:13px!important}.table-wrap{overflow:hidden}.table-wrap table thead{background:#f2f6ef!important}.table-wrap tbody tr{transition:.18s ease}.table-wrap tbody tr:hover{background:#f6f9f3!important}.modal{border-radius:27px!important;box-shadow:0 38px 100px #0a0e0947!important}@keyframes v29Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes v29Float{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-13px)}}@keyframes v29Bars{0%{transform:scaleY(.05);opacity:.3}to{transform:scaleY(1);opacity:1}}@keyframes v29Orbit{to{transform:rotate(360deg)}}@media(max-width:1250px){.gymos-sc-landing .gymos-sc-hero{grid-template-columns:1fr!important;padding-top:170px!important}.gymos-sc-product-stage{width:min(900px,100%);margin:auto}.v29-desktop-frame{right:0!important}.workspace-sidebar,.admin-sidebar{width:260px!important}}@media(max-width:900px){.gymos-sc-landing .gymos-sc-nav{width:calc(100% - 24px)!important}.gymos-sc-landing .gymos-sc-hero{width:calc(100% - 24px)!important;padding:160px 22px 45px!important;border-radius:0 0 28px 28px!important}.gymos-sc-landing .gymos-sc-hero h1{font-size:clamp(48px,11vw,70px)!important}.gymos-sc-product-stage{min-height:570px}.v29-desktop-frame{width:100%!important;transform:none!important}.v29-phone-frame{right:2%}.gymos-sc-landing .product-showcase,.gymos-sc-landing .trust-strip,.gymos-sc-landing .landing-migration-callout,.gymos-sc-landing .workflow-section,.gymos-sc-landing .roles-section,.gymos-sc-landing .final-cta{width:calc(100% - 24px)!important}.workspace-content{padding:18px!important}}@media(max-width:620px){.gymos-sc-landing .gymos-sc-nav{height:74px!important;border-radius:18px!important}.gymos-sc-landing .gymos-sc-hero{margin-top:-92px!important;padding-top:140px!important}.gymos-sc-landing .gymos-sc-hero h1{font-size:44px!important}.gymos-sc-landing .hero-proof{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.gymos-sc-product-stage{min-height:470px}.v29-stage-label{left:2%;top:-10px}.v29-desktop-frame{top:30px!important;border-width:4px!important;border-radius:18px!important}.v29-preview-search,.v29-desktop-frame .preview-sidebar{display:none!important}.v29-desktop-frame .preview-body{min-height:390px!important}.v29-desktop-frame .preview-content{padding:14px!important}.v29-desktop-frame .preview-grid{grid-template-columns:repeat(2,1fr)!important}.v29-desktop-frame .preview-lower{grid-template-columns:1fr!important}.v29-activity-card{display:none}.v29-phone-frame{right:-14px;bottom:0;width:142px;height:298px;border-width:5px;border-radius:29px}.v29-phone-copy strong{font-size:18px}.v29-progress-ring{width:78px;height:78px;margin:15px auto}.v29-phone-frame>footer{display:none}.v29-float{display:none!important}.gymos-sc-landing .product-showcase{padding:38px 19px!important;border-radius:26px!important}.gymos-sc-landing .showcase-heading h2,.gymos-sc-landing .section-heading h2{font-size:38px!important}.workspace-dashboard-hero{padding:26px!important}.workspace-dashboard-hero h1{font-size:37px!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.gymos-sc-landing *,.gymos-sc-landing *:before,.gymos-sc-landing *:after,.workspace-shell *,.workspace-shell *:before,.workspace-shell *:after{animation:none!important;transition:none!important}}@media(pointer:fine){body.gymos-dumbbell-cursor{cursor:none}body.gymos-dumbbell-cursor a,body.gymos-dumbbell-cursor button,body.gymos-dumbbell-cursor input,body.gymos-dumbbell-cursor textarea,body.gymos-dumbbell-cursor select,body.gymos-dumbbell-cursor [role=button]{cursor:pointer}.dumbbell-cursor{position:fixed;z-index:99999;top:-10px;left:-19px;width:38px;height:20px;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;filter:drop-shadow(0 4px 7px rgba(0,0,0,.25));transition:opacity .12s ease,filter .12s ease;will-change:transform}.dumbbell-cursor.visible{opacity:1}.dumbbell-cursor.pressed{filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.dumbbell-cursor b{width:18px;height:5px;border-radius:3px;background:#ff6900}.dumbbell-cursor i{position:relative;width:7px;height:16px;border-radius:3px;background:#111}.dumbbell-cursor i:after{content:"";position:absolute;top:3px;width:4px;height:10px;border-radius:2px;background:#ff6900}.dumbbell-cursor i:first-child:after{right:7px}.dumbbell-cursor i:last-child:after{left:7px}.dumbbell-cursor.pressed i{height:18px}.dumbbell-cursor.pressed b{height:6px}}@media(pointer:coarse){.dumbbell-cursor{display:none!important}}:root{--v31-orange:#ff6500;--v31-orange-2:#ff8a1f;--v31-black:#050505;--v31-ink:#101010;--v31-white:#fff;--v31-muted:#a8a8a8}.gymos-sc-landing{background:#fff!important;color:var(--v31-ink)!important}.gymos-sc-landing .landing-glow{display:none!important}.gymos-sc-landing .gymos-sc-nav{width:100%!important;max-width:none!important;height:78px!important;margin:0!important;padding:0 clamp(28px,5vw,94px)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important;border-radius:0!important;color:#fff!important;background:#030303f0!important;box-shadow:none!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}.gymos-sc-nav .landing-nav-links a{color:#fff!important}.v31-wordmark{display:flex;align-items:center;gap:7px;color:#fff;text-decoration:none;font-size:29px;font-weight:1000;letter-spacing:-.075em}.v31-wordmark b{color:var(--v31-orange)}.gymos-sc-nav .landing-nav-links{gap:28px!important}.gymos-sc-nav .landing-nav-links a{padding:0!important;background:none!important;font-size:15px!important}.gymos-sc-nav .header-actions .secondary{color:#fff!important;border:0!important;background:transparent!important}.gymos-sc-nav .language-switch{color:#fff!important;border-color:#fff3!important;background:transparent!important}.gymos-sc-nav .nav-cta{min-height:48px;padding-inline:24px!important;color:#fff!important;background:var(--v31-orange)!important;box-shadow:0 12px 32px #ff650047!important}.gymos-sc-landing .gymos-sc-hero{width:100%!important;min-height:620px!important;margin:0!important;padding:38px clamp(28px,5vw,94px) 24px!important;grid-template-columns:minmax(360px,.68fr) minmax(680px,1.32fr)!important;gap:45px!important;border-radius:0!important;background:radial-gradient(circle at 78% 24%,rgba(255,101,0,.16),transparent 31%),radial-gradient(circle at 24% 70%,rgba(255,255,255,.045),transparent 25%),#060606!important}.gymos-sc-landing .gymos-sc-hero:before{opacity:.14;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:56px 56px!important}.gymos-sc-landing .gymos-sc-hero:after{display:none!important}.gymos-sc-landing .gymos-sc-hero-copy{padding-top:24px!important;align-self:start!important}.gymos-sc-landing .hero-live-pill{display:none!important}.gymos-sc-landing .gymos-sc-hero h1{max-width:590px!important;margin:0!important;color:#fff!important;font-size:clamp(54px,5.15vw,86px)!important;font-weight:950!important;line-height:1.03!important;letter-spacing:-.065em!important}.gymos-sc-landing .gymos-sc-hero h1 em{display:inline!important;width:auto!important;padding:0!important;color:var(--v31-orange)!important;background:none!important;-webkit-text-fill-color:var(--v31-orange)!important;font-style:normal!important;transform:none!important}.gymos-sc-landing .gymos-sc-hero-copy>p{max-width:530px!important;margin:27px 0 0!important;color:#d0d0d0!important;font-size:19px!important;line-height:1.55!important}.gymos-sc-landing .hero-buttons{margin-top:28px!important}.gymos-sc-landing .hero-primary{color:#fff!important;background:var(--v31-orange)!important}.gymos-sc-landing .hero-secondary{color:#fff!important;border:1px solid rgba(255,255,255,.56)!important;background:transparent!important}.gymos-sc-landing .hero-proof{display:none!important}.gymos-sc-product-stage{min-height:545px!important;align-self:start!important;perspective:none!important}.v31-tour{width:100%;display:grid;gap:9px}.v31-tour-main{position:relative;min-height:365px;padding:8px 66px 0 0}.v31-tour-main>.feature-browser{height:350px;border:8px solid #252525!important;border-radius:18px!important;background:#fff;box-shadow:0 35px 95px #0000008c;overflow:hidden;animation:v31ScreenIn .55s ease}.v31-tour-main>.feature-browser>header{height:32px!important}.v31-tour-main .feature-browser-body{height:calc(100% - 32px)!important}.v31-tour-main .feature-browser-body>aside{width:48px!important}.v31-tour-main .feature-browser-body>main{padding:10px!important}.v31-tour-main .pv{height:100%;min-height:0!important;overflow:hidden}.v31-tour-main .visual-head{margin-bottom:8px}.v31-tour-main .visual-head b{font-size:12px}.v31-tour-main .visual-head button{font-size:7px}.v31-tour-main .exercise-row{padding:6px}.v31-tour-main .exercise-row small{font-size:6px}.v31-tour-main .dashboard-visual-top{padding:12px}.v31-tour-main .dashboard-lower{min-height:120px}.v31-tour-main .nutrition-preview{padding:12px}.v31-tour-main .messages{height:100%}.v31-phone-real{position:absolute;z-index:8;right:0;top:30px;width:155px;height:325px;padding:17px 10px 12px;border:7px solid #1a1a1a;border-radius:29px;color:#fff;background:#0a0a0a;box-shadow:0 32px 65px #0009;transform:rotate(3deg);overflow:hidden;animation:v31Phone 6s ease-in-out infinite}.v31-phone-real:before{content:"";position:absolute;top:6px;left:50%;width:62px;height:13px;border-radius:12px;background:#020202;transform:translate(-50%)}.v31-phone-top,.v31-phone-real>header,.v31-phone-exercise>div{display:flex;align-items:center;justify-content:space-between}.v31-phone-top{margin:1px 4px 13px;font-size:7px}.v31-phone-top i{width:22px;height:5px;border-top:2px solid #fff;border-bottom:2px solid #fff}.v31-phone-real>header button{border:0;color:#fff;background:none;font-size:22px}.v31-phone-real>header strong{font-size:10px}.v31-phone-real>header b{font-size:8px}.v31-phone-exercise{margin-top:9px;padding:10px;border:1px solid #2b2b2b;border-radius:14px;background:#111}.v31-phone-exercise small{display:block;font-size:9px;font-weight:900}.v31-phone-exercise>strong{display:block;margin-top:3px;color:#888;font-size:7px}.v31-exercise-figure{height:75px!important;display:grid!important;place-items:center!important;justify-content:center!important;font-size:47px;filter:grayscale(1)}.v31-phone-exercise>div span{color:#ccc;font-size:7px}.v31-phone-exercise>button{width:100%;height:31px;margin-top:9px;border:0;border-radius:9px;color:#fff;background:var(--v31-orange);font-size:9px;font-weight:900}.v31-phone-next{margin-top:7px;padding:8px;border:1px solid #2a2a2a;border-radius:12px}.v31-phone-next b,.v31-phone-next span{display:block;font-size:7px}.v31-phone-next span{margin-top:4px;color:#777}.v31-tour-rail{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:10px}.v31-arrow{width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;background:#111;font-size:26px}.v31-thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.v31-thumbnails>button{min-width:0;padding:5px 5px 7px;border:1px solid transparent;border-radius:9px;color:#8e8e8e;background:#0d0d0d;overflow:hidden;transition:.22s ease}.v31-thumbnails>button.active{border-color:var(--v31-orange);color:var(--v31-orange);box-shadow:0 0 0 1px #ff650026}.v31-thumbnails>button>div{height:61px;overflow:hidden;border-radius:5px;background:#fff}.v31-thumbnails .pv{width:650px;height:390px;min-height:0!important;transform:scale(.2);transform-origin:top left;pointer-events:none}.v31-thumbnails>button>span{display:block;padding-top:5px;font-size:9px}.v31-player{height:47px;padding:0 13px;display:grid;grid-template-columns:30px 18px 22px minmax(80px,1fr) auto 25px;align-items:center;gap:10px;border:1px solid #292929;border-radius:12px;color:#fff;background:#080808e6}.v31-player>button{border:0;color:#fff;background:none;font-size:16px}.v31-player>span{font-size:11px}.v31-player>i{height:3px;border-radius:4px;background:#595959;overflow:hidden}.v31-player>i b{display:block;width:100%;height:100%;background:var(--v31-orange);transform-origin:left;animation:v31Timeline 7s linear}.v31-player>i b.paused{animation-play-state:paused}.v31-player time{font-size:10px;font-weight:700}.v31-proof-strip{position:relative;z-index:5;width:100%;min-height:112px;margin:0!important;padding:0 clamp(30px,8vw,160px);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;color:#fff;background:linear-gradient(90deg,#171717,#242424,#121212)}.v31-proof-strip article{min-height:58px;padding:0 34px;display:flex;align-items:center;justify-content:center;gap:20px;border-inline-end:1px solid #666}.v31-proof-strip article:last-child{border:0}.v31-proof-strip i{color:var(--v31-orange);font-size:30px;font-style:normal}.v31-proof-strip div{display:grid;gap:3px}.v31-proof-strip strong{font-size:24px}.v31-proof-strip span{color:#ddd;font-size:14px}.gymos-sc-landing .product-showcase{width:100%!important;margin:0!important;padding:72px clamp(28px,6vw,110px)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.gymos-sc-landing .showcase-heading{max-width:520px}.gymos-sc-landing .showcase-heading>span{color:var(--v31-orange)!important}.gymos-sc-landing .showcase-heading h2{font-size:clamp(42px,4.5vw,70px)!important;font-weight:950!important;line-height:1.02!important}.gymos-sc-landing .showcase-heading p{color:#575757!important}.gymos-sc-landing .showcase-index{background:#ffffffe6!important}.gymos-sc-landing .showcase-feature{border-color:#e9e9e9!important}.gymos-sc-landing .showcase-copy li{background:#f5f5f5!important}.gymos-sc-landing .feature-browser{border-color:#171717!important}.gymos-sc-landing .workflow-section,.gymos-sc-landing .final-cta{background:#080808!important}.gymos-sc-landing .landing-migration-callout{background:linear-gradient(135deg,#fff,#fff6ef)!important}.gymos-sc-landing .role-card{background:#fff!important}.how-page,.coach-marketplace-page,.switch-public,.legal-page{--primary:var(--v31-orange);--secondary:var(--v31-orange-2);background:#fff!important;color:#111!important}.how-header,.coach-public-nav,.switch-public>header,.legal-header{border-color:#232323!important;background:#050505!important}.how-header a,.how-header strong,.coach-public-nav a,.coach-public-nav strong,.switch-public>header a,.legal-header a{color:#fff!important}.how-brand>span,.coach-market-brand span,.switch-brand span{background:var(--v31-orange)!important}.how-hero,.switch-hero,.coach-marketplace-hero,.legal-hero{background:radial-gradient(circle at 80% 20%,rgba(255,101,0,.18),transparent 28%),#070707!important}.how-role-switch button.active{background:var(--v31-orange)!important}.how-step-number,.how-final-cta>a{background:var(--v31-orange)!important}@keyframes v31Timeline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v31ScreenIn{0%{opacity:.4;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes v31Phone{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(2deg) translateY(-9px)}}@media(max-width:1250px){.gymos-sc-landing .gymos-sc-hero{grid-template-columns:1fr!important}.gymos-sc-landing .gymos-sc-hero-copy{max-width:800px}.gymos-sc-product-stage{min-height:545px!important}.v31-proof-strip{padding-inline:20px}.v31-proof-strip article{padding-inline:18px}}@media(max-width:760px){.gymos-sc-landing .gymos-sc-nav{height:70px!important;padding-inline:16px!important}.gymos-sc-nav .brand-mark:before,.gymos-sc-nav .brand>div strong{font-size:21px!important}.gymos-sc-nav .language-switch,.gymos-sc-nav .header-actions>.secondary{display:none!important}.gymos-sc-landing .gymos-sc-hero{min-height:auto!important;padding:48px 16px 25px!important;gap:32px!important}.gymos-sc-landing .gymos-sc-hero h1{font-size:50px!important}.gymos-sc-landing .gymos-sc-hero-copy>p{font-size:16px!important}.gymos-sc-landing .hero-buttons{display:grid!important}.gymos-sc-product-stage{min-height:505px!important}.v31-tour-main{min-height:310px;padding:0 30px 0 0}.v31-tour-main>.feature-browser{height:285px;border-width:6px!important;border-radius:13px!important}.v31-tour-main .feature-browser-body>aside{display:none}.v31-tour-main .feature-browser-body>main{padding:8px!important}.v31-phone-real{top:23px;width:112px;height:245px;padding:12px 7px;border-width:5px;border-radius:22px}.v31-phone-real:before{width:42px;height:8px}.v31-phone-top{margin-bottom:10px}.v31-phone-exercise{padding:7px}.v31-exercise-figure{height:58px!important;font-size:34px}.v31-phone-next{padding:7px}.v31-tour-rail{grid-template-columns:32px minmax(0,1fr) 32px}.v31-arrow{width:31px;height:31px;font-size:18px}.v31-thumbnails{gap:4px}.v31-thumbnails>button{padding:3px}.v31-thumbnails>button>div{height:38px}.v31-thumbnails>button>span{font-size:7px}.v31-player{grid-template-columns:28px 15px 18px 1fr auto;gap:5px}.v31-player>button:last-child{display:none}.v31-player time{font-size:8px}.v31-proof-strip{grid-template-columns:1fr 1fr;padding:16px}.v31-proof-strip article{padding:14px;border-bottom:1px solid #555}.v31-proof-strip article:nth-child(2){border-inline-end:0}.v31-proof-strip article:nth-child(3){border-bottom:0}.v31-proof-strip strong{font-size:19px}.v31-proof-strip span{font-size:12px}.gymos-sc-landing .product-showcase{padding:55px 16px!important}.gymos-sc-landing .showcase-heading h2{font-size:42px!important}}@media(prefers-reduced-motion:reduce){.v31-phone-real,.v31-player>i b{animation:none!important}}@media(max-width:760px){.v31-wordmark{font-size:23px}}:root{--v32-orange:#ff6500;--v32-orange-2:#ff8a1f;--v32-black:#050505;--v32-ink:#111111;--v32-paper:#ffffff;--v32-canvas:#f4f4f4;--v32-line:#e5e5e5;--v32-muted:#686868;--primary:#ff6500!important;--secondary:#ff8a1f!important;--accent:#ff6500!important;--sidebar:#080808!important;--app-bg:#f4f4f4!important;--surface:#fff!important;--surface-alt:#f7f7f7!important;--text:#111!important;--muted:#686868!important;--border:#e4e4e4!important;--sidebar-text:#fff!important;--sidebar-active:#ff6500!important;--topbar:#fff!important;--button-text:#fff!important;--hero-start:#050505!important;--hero-end:#17100b!important;--landing-bg:#fff!important;--landing-text:#111!important;--card-radius:16px!important;--button-radius:10px!important;--input-radius:10px!important}body{background:var(--v32-canvas)!important;color:var(--v32-ink)!important}.gymos-dumbbell-cursor,.dumbbell-cursor{color:var(--v32-orange)!important}.button{border-radius:10px!important;font-weight:850!important}.button.primary{color:#fff!important;background:var(--v32-orange)!important;box-shadow:0 10px 25px #ff650033!important}.button.primary:hover{background:#e95d00!important}.button.secondary,.button.ghost{color:#111!important;border:1px solid #d6d6d6!important;background:#fff!important}.button.danger-soft{color:#a22;background:#fff2f0!important}.workspace-shell,.admin-shell{min-height:100vh!important;grid-template-columns:264px minmax(0,1fr)!important;background:var(--v32-canvas)!important}.workspace-sidebar,.admin-sidebar{width:264px!important;padding:18px 12px!important;gap:12px!important;border:0!important;border-inline-end:1px solid #242424!important;color:#fff!important;background:#070707!important;box-shadow:none!important}.workspace-brand,.sidebar-head{min-height:68px!important;padding:8px 10px 17px!important;border-bottom:1px solid #252525!important}.workspace-brand .gymos-mark,.admin-sidebar .brand-mark{width:42px!important;height:42px!important;border-radius:11px!important;color:#fff!important;background:var(--v32-orange)!important;box-shadow:0 8px 25px #ff650038!important}.workspace-brand strong,.admin-sidebar .brand strong{color:#fff!important;font-size:17px!important;font-weight:950!important}.workspace-brand small,.admin-sidebar .brand small{color:#777!important}.sidebar-nav-label{padding:14px 11px 4px!important;color:#656565!important;font-size:10px!important;letter-spacing:.16em!important}.workspace-nav,.admin-nav{padding:0!important;gap:3px!important}.workspace-nav a,.admin-nav a{min-height:45px!important;margin:0!important;padding:0 12px!important;gap:11px!important;border:1px solid transparent!important;border-radius:10px!important;color:#a7a7a7!important;background:transparent!important;font-size:13px!important;font-weight:760!important;box-shadow:none!important}.workspace-nav a:hover,.admin-nav a:hover{color:#fff!important;border-color:#292929!important;background:#171717!important}.workspace-nav a.active,.admin-nav a.active{color:#fff!important;border-color:var(--v32-orange)!important;background:var(--v32-orange)!important;box-shadow:0 10px 25px #ff650033!important}.workspace-nav a.active:after{display:none!important}.workspace-nav .workspace-icon{width:19px!important;height:19px!important}.workspace-switcher{border-color:#2a2a2a!important;background:#111!important}.workspace-select{border-color:#2c2c2c!important;background:#111!important;color:#fff!important}.workspace-sidebar-footer,.sidebar-footer{padding:10px 4px!important}.v29-sidebar-pulse{border-color:#292929!important;border-radius:12px!important;background:#111!important}.v29-sidebar-pulse span i{background:var(--v32-orange)!important;box-shadow:0 0 0 5px #ff65001f!important}.admin-identity{border-color:#272727!important;border-radius:12px!important;background:#111!important}.admin-chip{color:var(--v32-orange)!important;background:#ff65001c!important}.workspace-main,.admin-main{min-width:0!important;background:var(--v32-canvas)!important}.workspace-topbar,.admin-topbar{height:72px!important;padding:0 26px!important;border-bottom:1px solid var(--v32-line)!important;background:#fffffff5!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.workspace-topbar{grid-template-columns:auto minmax(250px,560px) auto!important;gap:22px!important}.workspace-topbar-title small,.topbar-kicker{color:#888!important}.command-search{height:43px!important;border:1px solid #dedede!important;border-radius:10px!important;background:#f6f6f6!important}.command-search:focus-within{border-color:var(--v32-orange)!important;background:#fff!important;box-shadow:0 0 0 4px #ff65001a!important}.topbar-icon-button,.language-toggle{border:1px solid #e1e1e1!important;border-radius:10px!important;color:#111!important;background:#fff!important}.workspace-type-pill,.environment-pill{color:var(--v32-orange)!important;border:1px solid #ffd3b8!important;background:#fff4ed!important}.avatar,.visual-avatar,.request-avatar{color:#fff!important;background:var(--v32-orange)!important}.workspace-content,.admin-content{width:100%!important;max-width:none!important;min-height:calc(100vh - 72px)!important;padding:26px!important;color:#111!important;background:var(--v32-canvas)!important}.module-command-strip{min-height:150px!important;margin-bottom:22px!important;padding:24px 28px!important;grid-template-columns:minmax(320px,1fr) 230px 180px!important;gap:20px!important;border:0!important;border-radius:18px!important;color:#fff!important;background:radial-gradient(circle at 78% 40%,rgba(255,101,0,.2),transparent 24%),#090909!important;box-shadow:0 18px 40px #0000001f!important}.module-command-strip:before{width:260px!important;height:260px!important;top:-180px!important;opacity:.7!important}.module-command-copy>span{color:var(--v32-orange)!important}.module-command-copy h1{margin:7px 0!important;color:#fff!important;font-size:28px!important}.module-command-copy p{max-width:600px!important;margin:0!important;color:#aaa!important;font-size:14px!important}.module-signal-tags{margin-top:15px!important}.module-signal-tags b{border-color:#2d2d2d!important;color:#bbb!important;background:#141414!important}.module-signal-tags i{background:var(--v32-orange)!important}.module-signal-tags em{color:var(--v32-orange)!important}.module-blueprint{max-height:105px!important;color:var(--v32-orange)!important}.module-workspace-stamp{border-color:#303030!important;border-radius:12px!important;background:#141414!important}.module-workspace-stamp small{color:#777!important}.workspace-dashboard-hero,.dashboard-hero,.platform-command-hero{min-height:210px!important;margin-bottom:18px!important;padding:31px 34px!important;border:0!important;border-radius:18px!important;color:#fff!important;background:radial-gradient(circle at 82% 20%,rgba(255,101,0,.28),transparent 27%),#080808!important;box-shadow:0 20px 48px #00000021!important}.workspace-dashboard-hero h1,.dashboard-hero h1{color:#fff!important;font-size:clamp(30px,3vw,46px)!important}.workspace-dashboard-hero>div:first-child>span,.dashboard-hero>div:first-child>span{color:var(--v32-orange)!important}.workspace-dashboard-hero p,.dashboard-hero p{color:#aaa!important}.dashboard-live,.workspace-health,.dashboard-status-card{border-color:#303030!important;border-radius:12px!important;background:#151515!important}.dashboard-live i,.workspace-health i,.dashboard-status-head i{background:var(--v32-orange)!important;box-shadow:0 0 0 5px #ff65001f!important}.metric-grid,.premium-metrics{gap:13px!important}.metric-card,.workspace-card,.panel,.analytics-panel,.module-panel,.risk-kpis article{border:1px solid var(--v32-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 24px #00000009!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.metric-card{min-height:122px!important;padding:18px!important}.metric-icon{border-radius:10px!important;background:#fff1e8!important}.metric-icon span{background:var(--v32-orange)!important}.metric-card strong{color:#111!important}.page-header,.workspace-page-head,.premium-section-head{margin-bottom:20px!important}.page-header h1,.workspace-page-head h1,.premium-page-head h1{color:#111!important;font-size:clamp(27px,2.5vw,38px)!important;font-weight:950!important}.page-eyebrow,.workspace-page-head .page-eyebrow{color:var(--v32-orange)!important}.workspace-page-head p,.panel p,.workspace-card p{color:var(--v32-muted)!important}.toolbar{padding:11px!important;border:1px solid var(--v32-line)!important;border-radius:13px!important;background:#fff!important}.toolbar input,.toolbar select,.search-input,input,select,textarea{border-color:#dadada!important;border-radius:10px!important;background:#fff!important;color:#111!important}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{outline:0!important;border-color:var(--v32-orange)!important;box-shadow:0 0 0 4px #ff650017!important}.table-wrap{border:1px solid #ededed!important;border-radius:12px!important;background:#fff!important;overflow:auto!important}th{color:#777!important;background:#f7f7f7!important}td{color:#222!important}th,td{border-bottom-color:#ececec!important}tbody tr:hover{background:#fff7f2!important}.status.active{color:#a74700!important;background:#fff1e8!important}.badge,.data-chip{color:#b64b00!important;background:#fff1e8!important;border-color:#ffd4ba!important}.modal{border:1px solid #dedede!important;border-radius:16px!important;background:#fff!important;box-shadow:0 30px 90px #0000003d!important}.modal>header{background:#080808!important}.modal>header h2,.modal>header .modal-close{color:#fff!important}.repeater{border-color:#e1e1e1!important;border-radius:12px!important;background:#f8f8f8!important}.gymos-sc-landing{background:#fff!important}.gymos-sc-landing .gymos-sc-nav{height:68px!important;padding:0 clamp(28px,5vw,92px)!important;border-bottom:1px solid #222!important;background:#030303!important}.v31-wordmark{gap:6px!important;font-size:28px!important}.gymos-sc-nav .landing-nav-links{gap:34px!important}.gymos-sc-nav .landing-nav-links a{color:#eee!important;font-size:14px!important}.gymos-sc-nav .landing-nav-links a:hover{color:var(--v32-orange)!important}.gymos-sc-nav .nav-cta{min-height:44px!important;border-radius:8px!important;background:var(--v32-orange)!important}.gymos-sc-landing .gymos-sc-hero{min-height:610px!important;padding:20px clamp(28px,5vw,92px) 16px!important;grid-template-columns:minmax(380px,.72fr) minmax(650px,1.28fr)!important;gap:34px!important;background:radial-gradient(circle at 76% 26%,rgba(255,101,0,.14),transparent 28%),linear-gradient(90deg,#000000fa,#040404eb),#050505!important}.gymos-sc-landing .gymos-sc-hero h1{font-size:clamp(54px,5vw,82px)!important;line-height:1.04!important}.gymos-sc-landing .gymos-sc-hero-copy>p{font-size:18px!important}.gymos-sc-product-stage{min-height:525px!important}.v31-tour-main{min-height:355px!important}.v31-tour-main>.feature-browser{height:340px!important}.v31-player{display:none!important}.v32-tour-status{height:38px;padding:0 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:#aaa;border:1px solid #262626;border-radius:9px;background:#0b0b0b}.v32-tour-status span{font-size:10px;font-weight:800}.v32-tour-status>i{height:3px;overflow:hidden;border-radius:4px;background:#373737}.v32-tour-status>i b{display:block;width:100%;height:100%;background:var(--v32-orange);transform-origin:left;animation:v32SlideProgress 7s linear}.v32-tour-status button{width:28px;height:28px;border:0;color:#fff;background:transparent}.v31-proof-strip{min-height:96px!important;background:#191919!important}.v31-proof-strip i{color:var(--v32-orange)!important}.v31-proof-strip article{border-color:#555!important}.gymos-sc-landing .product-showcase.v32-feature-slider{padding:74px clamp(28px,5.5vw,105px) 82px!important;background:#fff!important}.v32-feature-slider .showcase-heading{max-width:650px!important;margin-bottom:35px!important}.v32-feature-slider .showcase-heading>span{color:var(--v32-orange)!important}.v32-feature-slider .showcase-heading h2{margin:10px 0!important;color:#0a0a0a!important;font-size:clamp(43px,4.6vw,72px)!important;line-height:1!important}.v32-feature-slider .showcase-heading p{color:#666!important;font-size:17px!important;line-height:1.7!important}.showcase-index,.showcase-features{display:none!important}.v32-slider-stage{position:relative;min-height:560px;padding:32px;display:grid;grid-template-columns:minmax(560px,1.38fr) minmax(310px,.62fr);align-items:center;gap:35px;border-radius:22px;color:#fff;background:radial-gradient(circle at 80% 22%,rgba(255,101,0,.17),transparent 30%),#080808;overflow:hidden}.v32-slider-screen{min-width:0;animation:v32ScreenIn .42s ease}.v32-slider-screen>.feature-browser{height:470px!important;border:9px solid #242424!important;border-radius:16px!important;background:#fff!important;box-shadow:0 30px 70px #00000061!important}.v32-slider-screen .feature-browser-body{height:calc(100% - 34px)!important}.v32-slider-screen .pv{height:100%!important;min-height:0!important}.v32-slider-copy{padding:20px 18px}.v32-slider-copy>span{color:var(--v32-orange);font-size:12px;font-weight:950;letter-spacing:.15em}.v32-slider-copy h3{margin:14px 0;color:#fff;font-size:clamp(29px,3vw,47px);line-height:1.05}.v32-slider-copy p{color:#aaa;font-size:16px;line-height:1.75}.v32-slider-copy ul{margin:22px 0 0;padding:0;display:grid;gap:8px;list-style:none}.v32-slider-copy li{padding:10px 12px;border:1px solid #2b2b2b;border-radius:9px;color:#ddd;background:#121212}.v32-slider-copy li:before{content:"✓";margin-inline-end:8px;color:var(--v32-orange);font-weight:950}.v32-slider-arrow{position:absolute;z-index:4;top:50%;width:44px;height:44px;border:1px solid #484848;border-radius:50%;color:#fff;background:#111;font-size:27px;transform:translateY(-50%)}.v32-slider-arrow.previous{inset-inline-start:10px}.v32-slider-arrow.next{inset-inline-end:10px}.v32-slider-tabs{margin-top:17px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin}.v32-slider-tabs button{min-width:145px;padding:12px;border:1px solid #e1e1e1;border-radius:10px;color:#696969;background:#fff;text-align:start;font-size:12px;font-weight:760}.v32-slider-tabs button span{display:block;margin-bottom:4px;color:#aaa;font-size:9px}.v32-slider-tabs button.active{color:#fff;border-color:var(--v32-orange);background:var(--v32-orange);box-shadow:0 9px 24px #ff650033}.v32-slider-tabs button.active span{color:#ffe0cc}.gymos-sc-landing .landing-migration-callout{border-radius:0!important;background:#f7f7f7!important}.gymos-sc-landing .workflow-section,.gymos-sc-landing .final-cta{border-radius:0!important;background:#080808!important}.gymos-sc-landing .role-card{border-color:#e1e1e1!important;border-radius:15px!important;background:#fff!important}.gymos-sc-landing .premium-footer{background:#030303!important}.how-page,.coach-marketplace-page,.switch-public,.legal-page{min-height:100vh!important;color:#111!important;background:#fff!important}.how-header,.coach-public-nav,.switch-public>header,.legal-header{min-height:68px!important;padding:0 clamp(24px,5vw,90px)!important;border:0!important;border-bottom:1px solid #242424!important;border-radius:0!important;color:#fff!important;background:#030303!important;box-shadow:none!important}.how-brand>span,.coach-market-brand>span,.switch-brand>span{border-radius:8px!important;background:var(--v32-orange)!important}.how-header a,.coach-public-nav a,.switch-public>header a,.legal-header a{color:#eee!important}.how-hero,.switch-hero,.coach-market-hero,.legal-hero,.coach-profile-hero{min-height:390px!important;padding:70px max(24px,calc((100vw - 1370px)/2))!important;color:#fff!important;background:radial-gradient(circle at 82% 22%,rgba(255,101,0,.2),transparent 28%),#070707!important}.how-hero h1,.switch-hero h1,.coach-market-hero h1,.legal-hero h1,.coach-profile-hero h1{color:#fff!important}.how-hero>span,.switch-hero>span,.coach-market-hero>div>span,.legal-hero>span{color:var(--v32-orange)!important}.how-role-switch button.active,.how-step-number,.how-final-cta>a{background:var(--v32-orange)!important}.how-help,.how-toc>div,.switch-guarantee{background:#080808!important}.top-coaches-section,.all-coaches-section,.coach-profile-layout,.coach-public-store{background:#fff!important}.public-coach-card,.coach-request-card,.verified-reviews>article,.coach-profile-facts article{border-color:#e1e1e1!important;border-radius:15px!important;background:#fff!important;box-shadow:0 9px 28px #0000000d!important}.coach-card-numbers>div,.request-details>div{background:#f5f5f5!important}.coach-tags span{color:#a94600!important;border-color:#ffd2b5!important;background:#fff2e9!important}.coach-rank{background:var(--v32-orange)!important}.auth-page{background:radial-gradient(circle at 80% 18%,rgba(255,101,0,.18),transparent 28%),#050505!important}.auth-layout,.auth-form.standalone{border:1px solid #292929!important;border-radius:18px!important;box-shadow:0 34px 90px #00000073!important}.auth-showcase{color:#fff!important;background:radial-gradient(circle at 70% 15%,rgba(255,101,0,.18),transparent 28%),#090909!important}.auth-showcase-copy p{color:#aaa!important}.auth-form{background:#fff!important}@keyframes v32SlideProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v32ScreenIn{0%{opacity:.35;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:1250px){.gymos-sc-landing .gymos-sc-hero{grid-template-columns:1fr!important}.workspace-shell,.admin-shell{grid-template-columns:248px minmax(0,1fr)!important}.workspace-sidebar,.admin-sidebar{width:248px!important}.v32-slider-stage{grid-template-columns:1fr}.v32-slider-copy{padding:5px 26px 24px}.module-command-strip{grid-template-columns:1fr 200px!important}.module-workspace-stamp{display:none!important}}@media(max-width:900px){.workspace-shell,.admin-shell{display:block!important}.workspace-sidebar,.admin-sidebar{width:min(300px,88vw)!important;position:fixed!important;inset-block:0!important;inset-inline-start:0!important;transform:translate(-110%);transition:.25s ease!important}.workspace-sidebar.open,.admin-sidebar.open{transform:none!important}.workspace-topbar,.admin-topbar{padding:0 15px!important}.workspace-topbar{display:flex!important}.command-search{display:none!important}.workspace-content,.admin-content{padding:18px!important}.module-command-strip{grid-template-columns:1fr!important}.module-blueprint{display:none!important}.v32-slider-stage{padding:20px}.v32-slider-screen>.feature-browser{height:400px!important}}@media(max-width:900px){[dir=rtl] .workspace-sidebar,[dir=rtl] .admin-sidebar{transform:translate(110%)}[dir=rtl] .workspace-sidebar.open,[dir=rtl] .admin-sidebar.open{transform:none!important}}@media(max-width:680px){.gymos-sc-landing .gymos-sc-nav{height:66px!important;padding-inline:15px!important}.gymos-sc-landing .gymos-sc-hero{padding:42px 15px 22px!important}.gymos-sc-landing .gymos-sc-hero h1{font-size:45px!important}.gymos-sc-product-stage{min-height:470px!important}.v31-tour-main{min-height:285px!important}.v31-tour-main>.feature-browser{height:268px!important}.v31-proof-strip{grid-template-columns:1fr 1fr!important;padding:10px!important}.v31-proof-strip article{padding:12px!important}.v32-feature-slider .showcase-heading h2{font-size:42px!important}.gymos-sc-landing .product-showcase.v32-feature-slider{padding:55px 15px!important}.v32-slider-stage{min-height:520px;padding:14px;display:block}.v32-slider-screen>.feature-browser{height:300px!important;border-width:6px!important}.v32-slider-copy{padding:24px 8px 8px}.v32-slider-copy h3{font-size:30px}.v32-slider-copy p{font-size:14px}.v32-slider-arrow{top:160px;width:36px;height:36px}.module-command-strip{min-height:auto!important;padding:22px!important}.module-command-copy h1{font-size:25px!important}.module-signal-tags{display:none!important}.workspace-content,.admin-content{padding:13px!important}.metric-grid{grid-template-columns:1fr 1fr!important}.metric-card{min-width:0!important;min-height:105px!important;padding:13px!important}.metric-card strong{font-size:22px!important}.workspace-dashboard-hero,.dashboard-hero{min-height:auto!important;padding:25px!important;display:block!important}.dashboard-live,.workspace-health,.dashboard-status-card{margin-top:18px!important;width:100%!important}.how-hero,.switch-hero,.coach-market-hero,.legal-hero,.coach-profile-hero{padding:52px 17px!important}.form-grid.two{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.v32-tour-status>i b,.v31-phone-real,.v32-slider-screen{animation:none!important}}:root{--fz-orange: #fc4700;--primary: var(--fz-orange) !important;--secondary: var(--fz-orange) !important;--accent: var(--fz-orange) !important;--sidebar: #111212 !important;--app-bg: #111212 !important;--surface: #202222 !important;--surface-alt: #292b28 !important;--text: #faf8f3 !important;--muted: #c3c4bf !important;--border: #41433f !important;--sidebar-text: #faf8f3 !important;--sidebar-active: var(--fz-orange) !important;--topbar: #181919 !important;--button-text: #131313 !important;--landing-bg: #111212 !important;--landing-text: #faf8f3 !important;--hero-start: #111212 !important;--hero-end: #211915 !important;--v32-orange: var(--fz-orange);--v32-orange-2: var(--fz-orange);--v32-black: #111212;--v32-ink: #faf8f3;--v32-paper: #202222;--v32-canvas: #111212;--v32-line: #41433f;--v32-muted: #c3c4bf}html{scroll-padding-top:110px}body{background:var(--app-bg)!important;color:var(--text)!important}#root .ignite-site{--ignite-release: 33;min-height:100vh;background:var(--app-bg);color:var(--text);color-scheme:var(--theme-scheme);font-family:DM Sans,Arial,sans-serif}#root .ignite-site :is(button,input,select,textarea){font-family:inherit}#root .ignite-site :is(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,em,label,li,a,dt,dd,th,td){-webkit-text-fill-color:currentColor}#root .ignite-site :where(span,b,strong,em,label,li,dt,dd){color:inherit!important}#root .ignite-site :is(h1,h2,h3,h4,h5,h6){color:var(--text)!important}#root .ignite-site :is(h1,h2){font-family:Barlow Condensed,Impact,sans-serif;font-weight:800;letter-spacing:-.02em}html[lang=ar] #root .ignite-site :is(h1,h2){font-family:DM Sans,Tahoma,Arial,sans-serif;letter-spacing:normal;line-height:1.35!important}#root .ignite-site :is(p,small,.muted,.muted-copy,.page-description){color:var(--muted)!important}#root .ignite-site :is(input,select,textarea){background:var(--input-bg)!important;color:var(--text)!important;border:1px solid var(--control-border)!important;accent-color:var(--fz-orange)}#root .ignite-site :is(input,textarea)::placeholder{color:var(--muted)!important;opacity:1}#root .ignite-site :is(option,optgroup){color:var(--text);background:var(--input-bg)}#root .ignite-site :is(.button.primary,.how-final-cta>a,.how-role-switch button.active){background:var(--fz-orange)!important;color:#131313!important;border-color:var(--fz-orange)!important;box-shadow:none!important}#root .ignite-site .button.primary :is(span,small,b,strong){color:#131313!important}#root .ignite-site :is(.button.secondary,.button.ghost,.icon-button,.topbar-icon-button){background:var(--surface-alt)!important;color:var(--text)!important;border:1px solid var(--control-border)!important;box-shadow:none!important}#root .ignite-site .button{font-weight:700!important;transition:background .2s,box-shadow .2s;min-height:42px}#root .ignite-site :is(.button.primary,.ignite-action):hover{box-shadow:0 7px 24px #ff662d24!important}#root .ignite-public :is(.how-header,.coach-public-nav,.legal-header,.switch-public>header){display:none!important}#root .ignite-header-stack{position:sticky;top:0;z-index:90}#root .ignite-trial-bar{min-height:34px;display:flex;align-items:center;justify-content:center;gap:16px;padding:7px max(48px,calc((100vw - 1360px)/2));color:#fff;background:#171717;border-bottom:1px solid #343434;font-size:12px;text-align:center}#root .ignite-trial-bar>a{color:var(--fz-orange);font-weight:900;text-decoration:none;white-space:nowrap}#root .ignite-trial-bar>button{position:absolute;inset-inline-end:max(16px,calc((100vw - 1360px)/2));width:26px;height:26px;border:0;border-radius:50%;color:#fff;background:transparent;font-size:19px;cursor:pointer}#root .ignite-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px max(24px,calc((100vw - 1360px)/2));min-height:82px;background:var(--topbar);border-bottom:1px solid var(--border);color:var(--text);box-shadow:0 8px 30px #0003}#root .ignite-wordmark{font-family:DM Sans,Arial,sans-serif;font-size:26px;font-weight:700;letter-spacing:-1.5px;text-decoration:none;color:var(--text);white-space:nowrap}#root .ignite-wordmark em{font-style:normal;color:var(--fz-orange)}#root .ignite-wordmark small{font-size:12px;vertical-align:top;margin-inline-start:3px;color:var(--text)!important}#root .ignite-header nav{display:flex;gap:20px;align-items:center}#root .ignite-header nav a{padding:8px 0;text-decoration:none;font-size:14px;color:var(--text);border-bottom:2px solid transparent}#root .ignite-header nav a.active,#root .ignite-header nav a:hover{color:var(--fz-orange);border-color:transparent}#root .ignite-scroll-progress{position:absolute;inset-inline:0;bottom:-1px;height:3px;overflow:hidden;pointer-events:none}#root .ignite-scroll-progress i{display:block;height:100%;background:var(--fz-orange);transition:width .08s linear}#root .ignite-header-actions{display:flex;gap:14px;align-items:center;font-size:14px}#root .ignite-header-actions>a{text-decoration:none;color:var(--text)}#root .ignite-header-actions>button,#root .ignite-menu-toggle{background:#252725;border:1px solid var(--control-border);border-radius:7px;color:var(--text);min-height:44px;padding:8px 10px;cursor:pointer}#root .ignite-menu-toggle{display:none}#root .ignite-site .ignite-action{background:var(--fz-orange);color:#131313!important;border:0;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:15px;font-weight:700;min-height:48px;padding:14px 20px;text-decoration:none;transition:box-shadow .2s;border-radius:0}#root .ignite-header .ignite-action{border-radius:30px;font-size:14px}#root .ignite-landing{padding:0!important;max-width:none!important;background:var(--app-bg)!important;overflow:visible!important;color:var(--text)!important}#root .ignite-hero{min-height:clamp(620px,calc(100svh - 82px),860px);padding:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 55%,#47281f 0,transparent 65%),var(--app-bg)}#root .ignite-hero-copy{text-align:center;padding:clamp(105px,15vh,170px) 24px clamp(78px,11vh,130px);max-width:1200px;margin:auto;transform:translateY(3vh)}#root .ignite-eyebrow{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:inherit}#root .ignite-hero h1{font-size:clamp(64px,8vw,112px);line-height:.9;margin:22px 0;font-weight:800;text-transform:uppercase}#root .ignite-hero h1 em{color:var(--fz-orange);font-style:normal}#root .ignite-hero-copy>p{font-size:16px;line-height:1.75;max-width:520px;margin:0 auto 24px}#root .ignite-hero h1 em,#root .ignite-wordmark em{color:var(--fz-orange)!important}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#root .ignite-header{background:#111212f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#root .ignite-site :is(.workspace-topbar,.admin-topbar){background:#181919f2!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}#root .ignite-site :is(.workspace-shell,.admin-shell,.workspace-main,.admin-main,.workspace-content,.admin-content,.how-page,.coach-marketplace-page,.switch-public,.legal-page,.top-coaches-section,.all-coaches-section,.coach-profile-layout,.auth-page){background:var(--app-bg)!important;color:var(--text)!important}#root .ignite-site :is(.workspace-sidebar,.admin-sidebar,.workspace-topbar,.admin-topbar,.auth-showcase,.premium-footer,.how-footer,.legal-footer){background:var(--topbar)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site :is(.workspace-card,.metric-card,.workspace-metric,.panel,.admin-panel,.dashboard-status-card,.dashboard-chart-card,.dashboard-panel,.dashboard-section,.data-table,.table-wrap,.table-card,.form-card,.auth-form,.modal,.dialog,.dialog-panel,.dropdown-menu,.notification-menu,.public-coach-card,.coach-request-card,.coach-profile-facts article,.verified-reviews>article,.legal-document,.legal-index,.how-step,.how-toc,.how-role-switch,.switch-process>div,.role-card,.workflow-track>article,.migration-project-list,.migration-detail,.module-command-strip,.nutrition-card,.exercise-card,.risk-list,.risk-detail,.risk-kpis article){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:inset 0 1px #ffffff0d!important}#root .ignite-site :is(.workspace-card,.panel,.public-coach-card,.metric-card){border-radius:12px!important;transition:border-color .2s,box-shadow .2s}#root .ignite-site :is(.workspace-card,.public-coach-card,.metric-card):hover{border-color:#716053!important}#root .ignite-site :is(.workspace-dashboard-hero,.dashboard-hero,.command-hero,.how-hero,.switch-hero,.coach-market-hero,.legal-hero,.coach-profile-hero,.risk-hero,.how-help,.how-toc>div,.switch-guarantee,.final-cta,.workflow-section){background:var(--topbar)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}#root .ignite-site :is(.workspace-dashboard-hero,.dashboard-hero){min-height:0!important;padding:28px!important;border-radius:12px!important}#root .ignite-site :is(.workspace-dashboard-hero,.dashboard-hero,.module-command-copy) h1{color:#ff662d!important;font-size:clamp(30px,3vw,44px)!important}#root .ignite-site :is(.workspace-nav a,.admin-nav a,.sidebar-nav-label,.workspace-brand small,.admin-sidebar .brand small){color:var(--muted)!important}#root .ignite-site :is(.workspace-nav a.active,.admin-nav a.active){background:#ff662d!important;border-color:#ff662d!important;color:#131313!important;box-shadow:none!important}#root .ignite-site :is(.workspace-nav a.active,.admin-nav a.active) :is(span,svg){color:#131313!important}#root .ignite-site :is(.sidebar-nav-label){font-size:12px!important}#root .ignite-site :is(.metric-card strong,.workspace-metric strong,.metric-card b,.metric-card-copy strong,.metric-value){color:var(--text)!important}#root .ignite-site :is(.metric-card small,.metric-card span,.workspace-metric span,.metric-card-copy p){color:var(--muted)!important}#root .ignite-site :is(.page-eyebrow,.section-kicker,.showcase-heading>span,.how-hero-copy>span){color:#ff662d!important}#root .ignite-site :is(table,thead,tbody,tr,th,td){background:transparent;color:var(--text);border-color:var(--border)}#root .ignite-site :is(thead,th){background:var(--surface-alt)!important;color:var(--text)!important}#root .ignite-site td{color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site :is(.coach-card-numbers>div,.request-details>div,.how-summary-line a,.migration-callout-flow article,.workspace-switcher,.workspace-select,.v29-sidebar-pulse,.admin-identity,.module-blueprint,.module-workspace-stamp){background:var(--surface-alt)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site :is(.badge,.status-badge,.status,.pill,.coach-tags span,.how-step-number,.admin-chip){background:var(--surface-alt)!important;color:var(--text)!important;border:1px solid var(--control-border)!important}#root .ignite-site :is(.alert.error,.notice.error,.error-message){background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:#9d5347!important}#root .ignite-site :is(.alert.success,.notice.success){background:var(--success-bg)!important;color:var(--success-text)!important;border-color:#47745b!important}#root .ignite-site :is(.how-step-body,.how-step-content,.how-journey-summary,.how-final-cta,.coach-profile-bio,.coach-profile-section,.legal-identity,.auth-layout,.modal-body,.modal-header,.dialog-body,.dialog-header,.dashboard-analytics-grid>section,.dashboard-analytics-grid>article){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site tbody tr:hover{background:var(--surface-alt)!important}#root .ignite-landing :is(.product-showcase,.landing-migration-callout,.roles-section,.workflow-section,.final-cta,.premium-footer){max-width:none!important;padding:50px max(24px,calc((100vw - 1200px)/2))!important;margin:0!important;border-radius:0!important;background:var(--app-bg)!important;color:var(--text)!important;border-top:1px solid var(--border)}#root .ignite-landing :is(.showcase-heading,.section-heading){text-align:start;max-width:780px;margin:0 0 28px}#root .ignite-landing :is(.showcase-heading,.section-heading,.migration-callout-copy,.final-cta) h2{font-size:clamp(34px,4vw,56px)!important;line-height:1.05;text-transform:uppercase;color:var(--text)!important}#root .ignite-landing .v31-proof-strip{background:var(--topbar)!important;border-block:1px solid var(--border);padding:20px max(24px,calc((100vw - 1200px)/2))!important}#root .ignite-landing .v31-proof-strip :is(strong,span){color:var(--text)!important}#root .ignite-landing .v31-proof-strip .v31-proof-icon{width:31px;height:31px;display:inline-grid;place-items:center;flex:0 0 31px;color:var(--fz-orange)!important}#root .ignite-landing .v31-proof-strip .v31-proof-icon svg{width:100%;height:100%}#root .ignite-landing .workflow-track{background:var(--surface);border:1px solid var(--border);border-radius:12px}#root .ignite-landing .workflow-track :is(strong,small){color:var(--text)!important}#root .ignite-landing .role-cards{gap:18px}#root .ignite-site .v32-slider-stage{background:var(--topbar);border:1px solid var(--border);border-radius:12px}#root .ignite-site .v32-slider-tabs{flex-wrap:wrap;overflow:visible}#root .ignite-site .v32-slider-tabs button{background:var(--surface);color:var(--text);border-color:var(--control-border)}#root .ignite-site .v32-slider-tabs button.active{background:#ff662d;color:#131313;box-shadow:none}#root .ignite-site .v32-slider-tabs button.active span{color:#131313}#root .ignite-site .v32-slider-copy li{background:var(--surface);color:var(--text);border-color:var(--border)}#root .ignite-site .v32-slider-screen>.feature-browser{background:var(--surface)!important;border-color:var(--border)!important}#root .ignite-site :is(.feature-browser-body,.feature-browser-body>main,.pv,.visual-stat,.pv-stats>div,.dashboard-activity,.dashboard-week,.program-meta,.exercise-row,.macro-cards>div,.food-strip>div,.goal-cards>div,.conversation-list,.chat-preview,.chat-preview>header,.chat-preview>main,.chat-preview>footer,.notification-list,.security-card,.calendar-cells>div,.checkin-stack>div,.invoice-list>div,.pv-table>div){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site .feature-browser :is(b,strong,span,em){color:inherit!important}#root .ignite-site .feature-browser :is(header,aside,.incoming,.outgoing,.macro-ring){background:var(--surface-alt)!important;color:var(--text)!important}#root .ignite-site .visual-head button{background:#ff662d!important;color:#131313!important}#root .ignite-site .feature-browser-body>aside{display:none}#root .ignite-site .feature-browser-body{display:block}#root .ignite-site .v32-slider-screen>.feature-browser{height:auto!important;min-height:360px}#root .ignite-site .v32-slider-screen .feature-browser-body{height:auto!important}#root .ignite-site .how-toc{top:110px}#root .ignite-site :is([id=features],[id=roles],[id=process],.how-step){scroll-margin-top:110px}@media(max-width:1150px){#root .ignite-header{gap:15px;padding:16px 22px;flex-wrap:wrap}#root .ignite-menu-toggle{display:block;margin-inline-start:auto}#root .ignite-header nav{display:none;flex-basis:100%;order:4;flex-wrap:wrap;padding:12px 0}#root .ignite-header nav.is-open{display:flex}}@media(max-width:700px){#root .ignite-trial-bar{min-height:44px;justify-content:flex-start;padding:8px 46px 8px 14px;gap:8px;font-size:10px;text-align:start}[dir=rtl] #root .ignite-trial-bar{padding:8px 14px 8px 46px}#root .ignite-trial-bar>button{inset-inline-end:10px}#root .ignite-header{gap:12px;padding:14px 18px;min-height:74px}#root .ignite-header-actions{gap:10px}#root .ignite-header-actions .ignite-action{display:none}#root .ignite-wordmark{font-size:23px}#root .ignite-hero-copy{padding:95px 18px 75px;transform:translateY(2vh)}#root .ignite-hero h1{font-size:clamp(50px,10vw,76px)}#root .ignite-site .v32-slider-tabs button{min-width:0;flex:1 1 42%;font-size:13px}#root .ignite-site .v32-slider-screen>.feature-browser{min-height:280px}#root .ignite-site .feature-browser .pv{padding:12px}#root .ignite-site .v32-slider-stage{padding:18px}#root .ignite-site .v32-slider-copy{padding:24px 5px 8px}#root .ignite-site .v32-slider-arrow{position:static;transform:none;margin:8px}#root .ignite-site .how-toc{position:static}}#root .public-marketing-page{min-height:70vh;color:var(--text);background:var(--app-bg);animation:ignite-route-enter .34s ease both}#root .public-page-hero{min-height:420px;padding:90px max(24px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--fz-orange) 27%,transparent),transparent 28%),linear-gradient(145deg,#111214,#24201d);color:#fff}#root .public-page-hero>span{margin-bottom:14px;color:var(--fz-orange);font-size:11px;font-weight:950;letter-spacing:.16em}#root .public-page-hero h1{max-width:900px;margin:0;font-size:clamp(48px,7vw,92px);line-height:.94;letter-spacing:-.055em}#root .public-page-hero p{max-width:690px;margin:22px 0 0;color:#d7d7d7;font-size:17px;line-height:1.75}#root .public-feature-groups{width:min(1240px,calc(100% - 48px));margin:-45px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#root .public-feature-groups>a{min-height:190px;padding:24px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:8px 14px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:0 16px 38px #0002;text-decoration:none;scroll-margin-top:150px}#root .public-feature-groups>a>span{color:var(--fz-orange);font-size:11px;font-weight:950}#root .public-feature-groups>a>strong{grid-column:1 / -1;font-size:22px}#root .public-feature-groups>a>p{grid-column:1 / -1;margin:0;color:var(--muted);line-height:1.65}#root .public-feature-groups>a>b{grid-column:2;grid-row:1;color:var(--fz-orange)}#root .public-features-page .product-showcase{margin-top:70px}#root .public-pricing-grid{width:min(1240px,calc(100% - 48px));margin:-55px auto 0;padding-bottom:100px;position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}#root .public-pricing-grid>article{min-height:430px;padding:26px;display:flex;flex-direction:column;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 45px #0002}#root .public-pricing-grid>article.featured{border:2px solid var(--fz-orange);transform:translateY(-12px)}#root .public-pricing-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--fz-orange);font-size:10px;font-weight:950}#root .public-pricing-card-head b{padding:6px 8px;color:#161616;background:var(--fz-orange)}#root .public-pricing-grid article>small{margin-top:28px;color:var(--muted)}#root .public-pricing-grid h2{margin:7px 0 20px;font-size:29px}#root .public-price{min-height:65px;display:flex;align-items:flex-end;gap:8px}#root .public-price strong{font-size:38px;line-height:1}#root .public-price span{color:var(--muted);font-size:12px}#root .public-pricing-grid ul{margin:26px 0;padding:20px 0 0;display:grid;gap:11px;border-top:1px solid var(--border);list-style:none}#root .public-pricing-grid li:before{content:"✓";margin-inline-end:9px;color:var(--fz-orange);font-weight:950}#root .public-pricing-grid .ignite-action{width:100%;margin-top:auto}#root .public-pricing-state{min-height:300px;display:grid;place-items:center;color:var(--muted)}#root .public-pricing-state.error{color:var(--danger)}#root .ignite-public :is(.ignite-landing,.how-page,.coach-market-page,.coach-profile-page,.switch-public,.legal-page,.public-marketing-page){animation:ignite-route-enter .34s ease both}@keyframes ignite-route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#root .ignite-public :is(.ignite-landing,.how-page,.coach-market-page,.coach-profile-page,.switch-public,.legal-page,.public-marketing-page){animation:none}#root .ignite-scroll-progress i{transition:none}}@media(max-width:800px){#root .public-page-hero{min-height:350px;padding:70px 18px}#root .public-page-hero h1{font-size:clamp(44px,13vw,66px)}#root .public-feature-groups,#root .public-pricing-grid{width:calc(100% - 28px);grid-template-columns:1fr}#root .public-feature-groups{margin-top:-30px}#root .public-pricing-grid>article.featured{transform:none}}@media(prefers-reduced-motion:reduce){#root .ignite-site *,#root .ignite-site *:before,#root .ignite-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#root .ignite-site :is(.how-step-card,.how-route-box,.how-step-icon,.how-help article,.command-search,.integration-card,.content-stat-strip article,.exercise-catalog-card,.coaching-team-list article,.achievement-cloud>article,.knowledge-stats,.integration-explainer article,.rbac-overview article,.role-chip-card,.permission-option,.staff-role-option,.individual-permission-row,.assignment-card,.retention-metrics article,.retention-panel,.analytics-kpis article,.analytics-panel,.ecosystem-providers article,.ecosystem-panel,.sales-metrics article,.funnel-grid article,.sales-tabs,.sales-pipeline>section>article,.automation-template-grid article,.migration-safety,.migration-workspace,.migration-block,.migration-settings,.migration-admin-projects,.switch-formats,.quality-ring){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site :is(.risk-list>button,.risk-detail-actions button,.retention-list button,.migration-project-list>button,.migration-admin-list>button,.override-switch button.active){background:var(--surface-alt)!important;color:var(--text)!important;border-color:var(--control-border)!important}#root .ignite-site :is(.risk-list>button.active,.retention-list button.active){background:var(--selected-bg)!important;border-color:#ff662d!important;box-shadow:inset 4px 0 #ff662d}#root .ignite-site :is(.risk-list>button,.risk-detail-actions button,.retention-list button):hover{background:var(--surface-alt)!important}#root .ignite-site .risk-detail-actions button{min-height:44px}#root .ignite-site :is(.risk-method,.workspace-type-pill){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site :is(.risk-method span,.risk-score,.risk-actions a>b,.how-toc nav i,.how-step-bottom li i){background:var(--surface-alt)!important;color:var(--text)!important;border:1px solid var(--control-border)}#root .ignite-site .risk-ring{background:var(--surface)!important;color:var(--text)!important;border-color:var(--control-border)!important}#root .ignite-site .risk-ring:is(.critical,.high_risk){border-color:#ff886c!important}#root .ignite-site .risk-ring.healthy{border-color:#6ed3a6!important}#root .ignite-site .risk-signals article.unavailable{opacity:1!important}#root .ignite-site .risk-signals article.unavailable :is(p,small){color:var(--muted)!important}#root .ignite-site .risk-signals article>i{background:var(--border)!important}#root .ignite-site .how-toc nav a,#root .ignite-site .how-footer nav a{color:var(--text)!important}#root .ignite-site .how-toc nav a:hover{background:var(--surface-alt)!important;color:var(--text)!important}#root .ignite-site .how-role-switch button.active :is(strong,small,span,i){color:#131313!important}#root .ignite-site .how-route-box a{color:#ff986f!important;border-color:var(--border)!important}#root .ignite-site .how-step-card{scroll-margin-top:120px;min-width:0}#root .ignite-site .how-step-bottom{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}#root .ignite-site .how-steps{min-width:0}#root .ignite-site .how-route-box{overflow-wrap:anywhere}#root .ignite-site .how-toc>div a{background:#ff662d!important;color:#131313!important}#root .ignite-site :is(.scope-badge,.account-badge,.assignment-status,.migration-status,.confidence,.risk.high,.risk.medium,.band.high,.band.medium){background:var(--surface-alt)!important;color:var(--text)!important;border:1px solid var(--control-border)}#root .ignite-site :is(.warning,.owner-permission-lock,.nutrition-safety){background:var(--warning-bg)!important;color:var(--warning-text)!important;border-color:#806a34!important}#root .ignite-site .button.danger-soft{background:var(--danger-bg)!important;color:var(--danger-text)!important}@media(max-width:720px){#root .ignite-site .how-step-bottom{grid-template-columns:minmax(0,1fr)}#root .ignite-site .how-final-cta{max-width:calc(100% - 28px)}#root .ignite-site .risk-detail-actions{flex-wrap:wrap}}#root .ignite-site :is(.brand-mark,.avatar,.trainee-avatar,.visual-avatar,.request-avatar){color:#131313!important}#root .ignite-site :is(.environment-pill,.data-chip,.metric-trend,.ability-tags span,.staff-role-pills span,.permission-source,.level-badge,.readonly-label){background:var(--surface-alt)!important;color:var(--text)!important;border-color:var(--control-border)!important}#root .ignite-site :is(.pro-ops-metrics article,.onboarding-step,.trainee-card-stats>div,.exercise-library-stats article,.billing-kpis article,.health-stats article,.factor-list>div,.batch-list article,.sales-pipeline>section,.calendar-day,.phase-one-studio,.nutrition-tabs,.food-search,.food-library-grid>article,.saved-meal-card,.permission-choice label,.secret-box,.market-item){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}#root .ignite-site .pro-ops-metrics .critical{background:var(--danger-bg)!important;border-color:#9d5347!important}#root .ignite-site .pro-ops-metrics .high{background:var(--warning-bg)!important;border-color:#9a6b3e!important}#root .ignite-site .pro-ops-metrics :is(.critical,.high) :is(span,strong){color:var(--text)!important}#root .ignite-site :is(.pro-ops-priority,.pro-ops-category){background:var(--surface-alt)!important;color:var(--text)!important;border:1px solid var(--control-border)!important}#root .ignite-site .pro-ops-priority.high{background:var(--warning-bg)!important;color:#ffd7aa!important;border-color:#9a6b3e!important}#root .ignite-site .onboarding-step{opacity:1!important}#root .ignite-site .onboarding-step>span{background:var(--surface-alt)!important;color:var(--text)!important;border:1px solid var(--control-border)!important}#root .ignite-site .onboarding-step.done>span{background:#18352a!important;color:var(--success-text)!important;border-color:#47745b!important}#root .ignite-site .onboarding-step :is(small,em){color:var(--muted)!important}#root .ignite-site .trainee-card-stats>div :is(small,strong){color:var(--text)!important}#root .ignite-site .trainee-card-stats>div small{color:var(--muted)!important}#root .ignite-site :is(.profile-button,.button.profile-button){background:#ff662d!important;color:#131313!important;border-color:#ff662d!important}#root .ignite-site :is(.risk.low,.band.low,.billing-status.active,.billing-status.paid,.assignment-status.active,.effective-badge.yes){background:#18352a!important;color:var(--success-text)!important;border:1px solid #47745b!important}#root .ignite-site :is(.risk.critical,.band.critical,.billing-status.past_due,.billing-status.overdue,.billing-status.failed,.billing-status.adjustment_required,.effective-badge.no){background:var(--danger-bg)!important;color:var(--danger-text)!important;border:1px solid #9d5347!important}#root .ignite-site :is(.risk.high,.band.high,.risk.medium,.band.medium,.billing-status.paused,.billing-status.draft,.billing-status.requires_action){background:var(--warning-bg)!important;color:var(--warning-text)!important;border:1px solid #806a34!important}#root .ignite-site :is(.factor-list>div,.batch-list article,.domain-row,.health-stats article,.sales-pipeline>section){border:1px solid var(--border)!important}#root .ignite-site :is(.factor-list>div,.batch-list article,.domain-row,.health-stats article,.sales-pipeline>section) :is(span,small,b,strong,code){color:var(--text)!important}#root .ignite-site :is(.sales-tabs button.active,.nutrition-tabs button.active,.category-filter button.active){background:#ff662d!important;color:#131313!important}#root .ignite-site .sales-pipeline>section>header{color:var(--text)!important}#root .ignite-site .billing-kpis .risk{background:var(--danger-bg)!important;border-color:#9d5347!important}#root .ignite-site .billing-kpis .risk :is(small,strong){color:var(--danger-text)!important}#root .ignite-site .billing-health{background:#18352a!important;color:var(--success-text)!important;border-color:#47745b!important}#root .ignite-site .billing-health :is(b,span){color:var(--success-text)!important}#root .ignite-site .workout-library-tabs{background:var(--surface)!important;border-color:var(--border)!important}#root .ignite-site .workout-library-tabs button{color:var(--muted)!important}#root .ignite-site .workout-library-tabs button.active{background:#ff662d!important;color:#131313!important;box-shadow:none!important}#root .ignite-site .workout-library-tabs button.active b{background:#131313!important;color:var(--text)!important}#root .ignite-site :is(.beautiful-empty,.training-intelligence-page .workspace-card,.exercise-library-tools){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site :is(.exercise-library-stats article,.calendar-day) :is(strong,span,small){color:var(--text)!important}#root .ignite-site .calendar-day>header strong{background:var(--surface-alt)!important;color:var(--text)!important}#root .ignite-site .calendar-day>header small{color:var(--muted)!important}#root .ignite-site .calendar-event{background:var(--surface-alt)!important;color:#ff986f!important}#root .ignite-site .calendar-event.booking{background:#18352a!important;color:var(--success-text)!important}#root .ignite-site .nutrition-tabs button{background:transparent!important;color:var(--muted)!important}#root .ignite-site .nutrition-tabs button.active :is(span,strong,small){color:#131313!important}#root .ignite-site :is(.food-library-grid>article>div:last-child span,.personal-program-owner,.summary-list li){background:var(--surface-alt)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site :is(.tier-admin-card,.tier-editor-section,.migration-admin-detail,.migration-admin-list>button,.migration-item,.migration-file,.source-card,.migration-source-card){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site :is(.tier-admin-card,.tier-editor-section,.migration-admin-detail,.migration-admin-list>button,.migration-item,.migration-file,.source-card,.migration-source-card) :is(span,small,b,strong,p){color:var(--text)!important}#root .ignite-site .tier-admin-card small{color:var(--muted)!important}#root .ignite-site :is(.permission-choice label,.secret-box,.market-item,.role-chip-card.system,.permission-option.selected,.staff-role-option.selected){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site :is(.permission-choice label,.secret-box,.market-item) :is(span,strong,small,code,p){color:var(--text)!important}#root .ignite-landing :is(.showcase-index,.showcase-index a,.showcase-copy li){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-landing .showcase-index a.active{background:#ff662d!important;color:#131313!important}#root .ignite-site .nutrition-navigation{background:var(--surface)!important;border-color:var(--border)!important}#root .ignite-site .nutrition-navigation>button{background:transparent!important;color:var(--text)!important;border-color:transparent!important}#root .ignite-site .nutrition-navigation>button:hover{background:var(--surface-alt)!important}#root .ignite-site .nutrition-navigation>button>span{background:var(--surface-alt)!important;color:var(--text)!important;border:1px solid var(--control-border)!important}#root .ignite-site .nutrition-navigation>button :is(strong,small){color:inherit!important}#root .ignite-site .nutrition-navigation>button.active{background:#ff662d!important;color:#131313!important;border-color:#ff662d!important;box-shadow:none!important}#root .ignite-site .nutrition-navigation>button.active :is(span,strong,small){color:#131313!important}#root .ignite-site .nutrition-navigation>button.active>span{background:#f5f0e9!important;border-color:#f5f0e9!important}#root .ignite-site .communications-tabs{background:var(--surface)!important;border-color:var(--border)!important}#root .ignite-site .communications-tabs button{background:transparent!important;color:var(--muted)!important}#root .ignite-site .communications-tabs button.active{background:#ff662d!important;color:#131313!important;box-shadow:none!important}#root .ignite-site .migration-module{color:var(--text)!important}#root .ignite-site .migration-head :is(h1,p){color:var(--text)!important}#root .ignite-site .migration-head>div>span{color:#ff986f!important}#root .ignite-site :is(.migration-project-list>header,.migration-files article,.migration-items article,.migration-stats article,.migration-switches label){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site :is(.migration-project-list>header,.migration-files article,.migration-items article,.migration-stats article,.migration-switches label) :is(strong,b,span,small,p){color:inherit!important}#root .ignite-site .migration-block-head>span{background:var(--surface-alt)!important;color:var(--text)!important}#root .ignite-site .migration-orbit span{background:#ff662d!important;color:#131313!important}#root .ignite-landing .workflow-track b{color:#ff986f!important}#root .ignite-landing .role-card>span{background:#ff662d!important;color:#131313!important}#root .ignite-site .module-signal-tags em,#root .ignite-site .result-welcome>span,#root .ignite-site .settings-section-head>span{color:#131313!important}#root .ignite-site :is(.modal,.exercise-modal,.calendar-day-modal,.calendar-edit-modal){background:var(--surface)!important;color:var(--text)!important;border:1px solid #55544e!important}#root .ignite-site :is(.modal,.exercise-modal,.calendar-day-modal,.calendar-edit-modal)>header{background:var(--topbar)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site :is(.modal,.exercise-modal,.calendar-day-modal,.calendar-edit-modal) :is(h1,h2,h3,h4,strong,b,legend,label){color:var(--text)!important}#root .ignite-site :is(.modal,.exercise-modal,.calendar-day-modal,.calendar-edit-modal) :is(p,small,dt,.profile-empty,.latest-record-date){color:var(--muted)!important}#root .ignite-site :is(.modal-close,.exercise-modal-close,.calendar-modal-close){background:var(--surface-alt)!important;color:var(--text)!important;border:1px solid var(--control-border)!important}#root .ignite-site :is(.modal,.exercise-modal,.calendar-day-modal,.calendar-edit-modal) :is(input,select,textarea){background:var(--topbar)!important;color:var(--text)!important;border-color:var(--control-border)!important}#root .ignite-site :is(.modal,.exercise-modal,.calendar-day-modal,.calendar-edit-modal) :is(input,select,textarea)::placeholder{color:#9fa19c!important;opacity:1}#root .ignite-site :is(.profile-identity-card,.trainee-profile-modal .intake-progress,.profile-section-grid>article,.profile-history-section,.latest-measurement-grid>div,.profile-media-strip>div,.lifecycle-review-panel,.lifecycle-timeline,.trainee-active-summary,.trainee-inline-action,.action-subject,.team-action-box,.coaching-team-list>article,.share-link-box){background:var(--surface-alt)!important;color:var(--text)!important;border-color:#55544e!important;box-shadow:none!important}#root .ignite-site :is(.profile-identity-card,.trainee-profile-modal .intake-progress,.profile-section-grid>article,.profile-history-section,.latest-measurement-grid>div,.profile-media-strip>div,.lifecycle-review-panel,.lifecycle-timeline,.trainee-active-summary,.trainee-inline-action,.action-subject,.team-action-box,.coaching-team-list>article,.share-link-box) :is(h2,h3,h4,strong,b){color:var(--text)!important}#root .ignite-site :is(.profile-identity-card,.trainee-profile-modal .intake-progress,.profile-section-grid>article,.profile-history-section,.latest-measurement-grid>div,.profile-media-strip>div,.lifecycle-review-panel,.lifecycle-timeline,.trainee-active-summary,.trainee-inline-action,.action-subject,.team-action-box,.coaching-team-list>article,.share-link-box) :is(p,span,small){color:var(--muted)!important}#root .ignite-site .trainee-profile-modal .intake-progress>strong{color:#ff986f!important}#root .ignite-site .trainee-profile-modal .intake-progress>i{background:var(--border)!important}#root .ignite-site .trainee-profile-modal .intake-progress>i b{background:#ff662d!important}#root .ignite-site .lifecycle-risk{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--control-border)!important}#root .ignite-site .profile-section-heading>strong{background:var(--surface)!important;color:#ff986f!important;border:1px solid #55544e!important}#root .ignite-site .profile-data-row{border-color:var(--border)!important}#root .ignite-site .trainee-quick-actions>button{background:var(--surface)!important;color:var(--text)!important;border-color:#55544e!important}#root .ignite-site .trainee-quick-actions>button :is(strong){color:var(--text)!important}#root .ignite-site .trainee-quick-actions>button small{color:var(--muted)!important}#root .ignite-site .trainee-quick-actions>button>span{background:var(--selected-bg)!important;color:#ff986f!important}#root .ignite-site .lifecycle-review-form :is(select,textarea),#root .ignite-site .trainee-inline-action :is(input,select){background:var(--topbar)!important;color:var(--text)!important;border-color:var(--control-border)!important}#root .ignite-site :is(.repeater,.repeat-row,.permission-choice label,.secret-box,.searchable-entity-select,.exercise-detail-grid>div,.exercise-modal>section,.calendar-detail-card,.calendar-detail-card dl>div,.calendar-exercise-list){background:var(--surface-alt)!important;color:var(--text)!important;border-color:#55544e!important}#root .ignite-site :is(.exercise-detail-grid>div,.exercise-modal>section,.calendar-detail-card,.calendar-detail-card dl>div,.calendar-exercise-list) :is(h2,h3,h4,strong,b,dd){color:var(--text)!important}#root .ignite-site :is(.exercise-detail-grid>div,.exercise-modal>section,.calendar-detail-card,.calendar-detail-card dl>div,.calendar-exercise-list) :is(p,span,small,dt){color:var(--muted)!important}#root .ignite-site .exercise-review-note{background:var(--warning-bg)!important;color:var(--warning-text)!important;border-color:#806a34!important}#root .ignite-site .calendar-exercise-list>div>span{background:#ff662d!important;color:#131313!important}#root .ignite-site :is(.status.completed,.status.active){background:#18352a!important;color:var(--success-text)!important;border-color:#47745b!important}#root .ignite-site :is(.status.cancelled,.status.failed){background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:#9d5347!important}#root .ignite-site .coach-role{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--control-border)!important}#root .ignite-site .coach-role.primary{background:#ff662d!important;color:#151515!important;border-color:#ff662d!important}#root .ignite-site .trainee-avatar{background:#ff662d!important;color:#131313!important}.community-page{max-width:1500px;margin:0 auto;color:#f7f4ee}.community-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:260px;padding:42px 48px;margin-bottom:18px;border:1px solid rgba(255,106,38,.38);border-radius:32px;background:radial-gradient(circle at 80% 10%,rgba(255,92,24,.32),transparent 36%),linear-gradient(125deg,#090a0b,#17130f 58%,#35170b);box-shadow:0 26px 70px #00000047}.community-hero>div:first-child{position:relative;z-index:2;max-width:760px}.community-hero span,.community-section-head span,.profile-settings>span{color:#ff6530;font-size:12px;font-weight:950;letter-spacing:.14em}.community-hero h1{margin:12px 0;font-size:clamp(38px,5vw,72px);line-height:.96;color:#fff}.community-hero p{max-width:680px;margin:0;color:#d8d2ca;font-size:18px}.community-hero-orbit{position:relative;width:190px;height:190px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-hero-orbit b{position:absolute;inset:48px;display:grid;place-items:center;border-radius:50%;background:#ff5f27;color:#0b0c0c;font-size:45px}.community-hero-orbit i{position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 0 24px #ff6735}.community-hero-orbit i:nth-of-type(1){top:9px;left:87px}.community-hero-orbit i:nth-of-type(2){bottom:26px;left:18px}.community-hero-orbit i:nth-of-type(3){right:5px;top:94px}.community-tabs{position:sticky;top:78px;z-index:12;display:flex;gap:8px;width:max-content;padding:7px;margin:0 auto 22px;border:1px solid rgba(255,255,255,.13);border-radius:99px;background:#0c0d0db8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.community-tabs button{border:0;border-radius:99px;padding:12px 25px;background:transparent;color:#c8c5c0;font-weight:900;cursor:pointer}.community-tabs button.active{background:#ff6029;color:#0b0c0c;box-shadow:0 8px 24px #ff602940}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.community-layout>main{display:grid;gap:18px}.community-layout>aside{position:sticky;top:150px;display:grid;gap:18px}.community-composer,.community-post,.community-side-card,.community-profile-card,.profile-settings,.community-empty{border:1px solid rgba(255,255,255,.13);border-radius:26px;background:linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:0 18px 48px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.community-composer{padding:20px}.composer-head{display:flex;gap:13px}.composer-head textarea{width:100%;min-height:92px;resize:vertical;border:0;background:transparent;color:#fff;font:inherit;font-size:17px;outline:0}.composer-head textarea::placeholder{color:#87847f}.composer-actions{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.composer-actions small{margin-inline-end:auto;color:#908d88}.selected-images{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.selected-images span{padding:7px 10px;border-radius:10px;background:#28241f;color:#ddd;font-size:12px}.selected-images button{margin-inline-start:7px;border:0;background:none;color:#ff6a35}.community-avatar{flex:none;object-fit:cover;border-radius:50%;border:2px solid rgba(255,101,48,.72);background:#1c1d1d}.community-avatar.fallback{display:grid;place-items:center;background:linear-gradient(135deg,#ff5c24,#ff9a2f);color:#111;font-weight:950}.community-post{overflow:hidden}.community-post>header{display:flex;align-items:center;gap:11px;padding:18px 20px}.community-post>header>div{display:grid}.community-post header strong{color:#fff}.community-post header strong em{display:inline-grid;place-items:center;width:17px;height:17px;margin-inline-start:5px;border-radius:50%;background:#ff6029;color:#111;font-size:11px;font-style:normal}.community-post header div button{width:max-content;padding:0;border:0;background:none;color:#a8a49f;cursor:pointer}.community-post header small{color:#706e6b}.post-menu{margin-inline-start:auto;border:0;background:none;color:#aaa;font-size:18px}.post-copy{padding:0 20px 18px;margin:0;white-space:pre-wrap;color:#f4f0ea;font-size:17px;line-height:1.65}.post-gallery{display:grid;gap:3px;max-height:680px;background:#080808}.post-gallery img{width:100%;height:100%;min-height:260px;max-height:680px;object-fit:cover}.post-gallery.media-2,.post-gallery.media-3,.post-gallery.media-4{grid-template-columns:1fr 1fr}.post-gallery.media-3 img:first-child{grid-row:span 2}.post-stats{display:flex;justify-content:space-between;padding:13px 20px;color:#aaa;font-size:13px}.community-post>footer{display:grid;grid-template-columns:repeat(3,1fr);padding:7px 12px 12px;border-top:1px solid rgba(255,255,255,.08)}.community-post>footer button{border:0;border-radius:12px;padding:11px;background:transparent;color:#bbb;font-weight:850;cursor:pointer}.community-post>footer button:hover,.community-post>footer button.active{background:#ff612921;color:#ff6736}.post-comments{padding:0 18px 16px}.post-comments>div{display:flex;gap:9px;margin:10px 0}.post-comments p{display:grid;gap:2px;margin:0;padding:8px 12px;border-radius:4px 15px 15px;background:#252524;color:#ddd}.post-comments p strong{font-size:12px;color:#ff7447}.post-comments form{display:flex;gap:8px}.post-comments input{width:100%;border:1px solid #444;border-radius:99px;padding:11px 15px;background:#171818;color:#fff}.post-comments form button{width:42px;border:0;border-radius:50%;background:#ff6029;color:#111;font-size:20px}.community-profile-card{position:relative;overflow:hidden;padding:0 18px 20px;text-align:center}.profile-cover{height:85px;margin:0 -18px;background:radial-gradient(circle at 20% 20%,#ff7a36,transparent 34%),linear-gradient(120deg,#24110a,#17191a)}.community-profile-card>.community-avatar{margin-top:-38px}.community-profile-card h3{margin:10px 0 0}.community-profile-card>p{margin:2px;color:#aaa}.community-profile-card>small{display:block;margin:8px 0;color:#c6c1bb}.community-profile-card>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:15px}.community-profile-card>div:last-child span{display:grid;color:#8d8984;font-size:11px}.community-profile-card>div:last-child b{color:#fff;font-size:18px}.community-side-card{padding:18px}.community-side-card h3{margin-top:0}.person-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.person-row p{display:grid;min-width:0;margin:0;margin-inline-end:auto}.person-row strong,.person-row small{overflow:hidden;text-overflow:ellipsis}.person-row small{color:#888}.person-row button{border:0;background:none;color:#ff6a35;font-weight:900;cursor:pointer}.community-empty{padding:55px;text-align:center}.community-empty b{font-size:42px;color:#ff6029}.community-discover{padding:8px}.community-section-head h2{margin-top:8px;color:#fff;font-size:34px}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.people-grid article{display:flex;flex-direction:column;align-items:center;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#ffffff0b;text-align:center}.people-grid article>span{margin-top:12px;color:#ff6937;font-size:10px;font-weight:950;letter-spacing:.12em}.people-grid h3{margin:5px 0 0}.people-grid p{margin:0;color:#999}.people-grid small{min-height:48px;margin:12px 0;color:#bbb}.community-profile-panel{display:grid;grid-template-columns:340px minmax(0,720px);gap:22px;justify-content:center}.profile-settings{display:grid;gap:14px;padding:28px}.profile-settings h2{margin:0}.profile-settings label{display:grid;gap:7px;font-weight:850}.profile-settings input,.profile-settings textarea{border:1px solid #484744;border-radius:13px;padding:13px;background:#171818;color:#fff}.profile-settings textarea{min-height:110px}.privacy-row{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:16px;background:#252421}.privacy-row div{display:grid}.privacy-row small{color:#aaa}.community-moderation{display:grid;gap:12px}.community-moderation article{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--border);border-radius:16px}.community-moderation article>div:last-child{display:flex;gap:8px;align-items:center}.community-moderation h3,.community-moderation p{margin:5px 0}@media(max-width:1000px){.community-layout{grid-template-columns:1fr}.community-layout>aside{position:static;grid-row:1}.community-layout>aside .community-profile-card{display:none}.community-profile-panel{grid-template-columns:1fr}.community-hero-orbit{display:none}}@media(max-width:640px){.community-hero{min-height:220px;padding:28px 22px;border-radius:22px}.community-hero h1{font-size:38px}.community-hero p{font-size:15px}.community-tabs{top:68px;width:100%;justify-content:center}.community-tabs button{padding:10px 16px}.post-gallery.media-2,.post-gallery.media-3,.post-gallery.media-4{grid-template-columns:1fr}.post-gallery img{min-height:220px}.community-post>footer button{font-size:12px}.community-side-card{display:none}.community-moderation article{flex-direction:column}}.profile-open{border:0;background:transparent;color:#ff6736;font-weight:900;cursor:pointer;margin-bottom:10px}.community-avatar-upload{margin-top:10px}.follow-request-box{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#191a1a}.follow-request-box>div{display:flex;align-items:center;gap:8px}.follow-request-box span{margin-inline-end:auto}.follow-request-box button{border:0;border-radius:9px;padding:5px 9px;background:#302e2c;color:#fff}.community-profile-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.profile-modal-backdrop{position:absolute;inset:0;border:0;background:#040505c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-profile-modal>section{position:relative;z-index:1;width:min(680px,100%);max-height:90vh;overflow:auto;padding:22px;border:1px solid #45413e;border-radius:28px;background:var(--app-bg);box-shadow:0 30px 100px #000}.profile-modal-close{position:absolute;z-index:3;inset-inline-end:14px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#282828;color:#fff;font-size:22px}.profile-modal-actions{display:flex;justify-content:center;gap:8px;margin:14px 0}.profile-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.profile-post-grid>*{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:#222;padding:10px;color:#ddd;overflow:hidden}#root .trainee-activation-v35{min-height:calc(100vh - 82px);padding:clamp(22px,4vw,64px);background:radial-gradient(circle at 16% 18%,rgba(255,102,45,.2),transparent 31%),radial-gradient(circle at 91% 78%,rgba(255,102,45,.1),transparent 26%),#0c0d0d;color:#faf8f3}#root .activation-v35-shell{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);width:min(1160px,100%);min-height:680px;margin:auto;border:1px solid #484944;border-radius:30px;overflow:hidden;background:#1a1b1bed;box-shadow:0 38px 100px #00000080,inset 0 1px #ffffff12}#root .activation-v35-story{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:680px;padding:42px;overflow:hidden;background:linear-gradient(155deg,#ff662d,#d94416);color:#121313}#root .activation-v35-story:before{content:"";position:absolute;width:510px;height:510px;inset:-180px auto auto -180px;border:90px solid rgba(18,19,19,.12);border-radius:50%}#root .activation-v35-orbit{position:absolute;top:34px;inset-inline:36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(18,19,19,.35);padding-bottom:15px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.14em}#root .activation-v35-phone{position:absolute;top:105px;left:50%;width:210px;height:365px;padding:13px;border:2px solid rgba(255,255,255,.5);border-radius:35px;background:#111212;transform:translate(-50%) rotate(5deg);box-shadow:0 25px 55px #00000061}#root .activation-v35-phone>i:first-child{display:block;width:72px;height:18px;margin:-4px auto 15px;border-radius:20px;background:#050606}#root .activation-v35-phone>i:nth-child(2){position:absolute;inset:55px 13px auto;height:92px;border-radius:20px;background:radial-gradient(circle at 72% 30%,#ff7a45 0 9%,transparent 10%),linear-gradient(135deg,#3b1b10,#1c1e1d)}#root .activation-v35-phone>div{position:relative;display:flex;flex-direction:column;height:315px;padding:135px 15px 14px;border-radius:24px;background:#1c1e1d;color:#faf8f3}#root .activation-v35-phone span{font-size:9px;letter-spacing:.15em;color:#ff7a45!important}#root .activation-v35-phone strong{font-size:22px;line-height:1.05;margin:9px 0;color:#faf8f3!important}#root .activation-v35-phone b{font:800 52px/1 Barlow Condensed,Impact,sans-serif;color:#ff662d}#root .activation-v35-phone small{margin-top:auto;color:#c3c4bf!important;font-size:10px}#root .activation-v35-story-copy{position:relative;z-index:2;margin-top:410px}#root .activation-v35-story-copy>span{font-size:11px;font-weight:800;letter-spacing:.16em}#root .activation-v35-story-copy h2{max-width:390px;margin:12px 0;font-size:clamp(43px,4.7vw,66px);line-height:.9;text-transform:uppercase;color:#121313!important}#root .activation-v35-story-copy p{max-width:350px;margin:0;color:#2a211e!important;font-weight:600;line-height:1.6}#root .activation-v35-panel{padding:clamp(30px,5vw,62px);background:#181919f2;color:#faf8f3}#root .activation-v35-brand{display:flex;align-items:center;gap:12px;margin-bottom:54px;font-size:18px}#root .activation-v35-brand>span,#root .activation-v35-brand>img{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#ff662d;color:#131313;object-fit:contain;font-weight:900}#root .activation-v35-kicker{display:block;margin-bottom:13px;color:#ff7847!important;font-size:11px;font-weight:800;letter-spacing:.18em}#root .activation-v35-panel h1{max-width:650px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.93;text-transform:uppercase;color:#faf8f3!important}html[lang=ar] #root .activation-v35-panel h1{text-transform:none;font-size:clamp(38px,4.6vw,62px);line-height:1.15}#root .activation-v35-lead,#root .activation-v35-success>p{max-width:610px;margin:19px 0 29px;color:#c3c4bf!important;font-size:16px;line-height:1.75}#root .activation-v35-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 24px;border:1px solid #454741;border-radius:15px;overflow:hidden;background:#454741}#root .activation-v35-summary>div{display:grid;gap:6px;padding:16px 18px;background:#242625;min-width:0}#root .activation-v35-summary small{color:#aeb0aa!important;font-size:11px}#root .activation-v35-summary strong{overflow-wrap:anywhere;color:#faf8f3!important;font-size:14px}#root .activation-v35-form{display:grid;gap:17px}#root .activation-v35-form>label{display:grid;gap:8px;color:#faf8f3!important;font-size:13px;font-weight:700}#root .activation-v35-form>label>input{width:100%;min-height:52px;padding:12px 15px;border:1px solid #5a5d55!important;border-radius:12px!important;background:#111313!important;color:#faf8f3!important;font-size:16px}#root .activation-v35-form>label>input:focus{border-color:#ff662d!important;box-shadow:0 0 0 4px #ff662d24}#root .activation-v35-form>label>small{color:#aeb0aa!important;font-weight:500}#root .activation-v35-existing,#root .activation-v35-note{padding:14px 16px;border:1px solid #625040;border-radius:12px;background:#2d241f;color:#f5dfd3;line-height:1.55;font-size:13px}#root .activation-v35-consents{display:grid;gap:11px;padding:17px;border:1px solid #454741;border-radius:14px;background:#202222}#root .activation-v35-consents label{display:flex;align-items:flex-start;gap:11px;color:#e9e7e2!important;font-size:14px;line-height:1.5;cursor:pointer}#root .activation-v35-consents input{flex:0 0 auto;width:20px;height:20px;margin-top:1px;background:#111313!important}#root .activation-v35-consents a{color:#ff8458!important;font-weight:800;text-underline-offset:3px}#root .activation-v35-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:14px 19px;border:0;border-radius:12px;background:#ff662d;color:#131313;font-size:16px;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s}#root .activation-v35-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #ff662d38}#root .activation-v35-submit:disabled{opacity:.58;cursor:wait}#root .activation-v35-security{margin:0;text-align:center;color:#9fa19c!important;font-size:12px}#root .activation-v35-error{margin:0 0 18px;padding:14px 16px;border:1px solid #a14f42;border-radius:12px;background:#3a2020;color:#ffd9d2;font-size:14px;line-height:1.55}#root .activation-v35-loading{display:flex;align-items:center;gap:13px;padding:30px 0;color:#c3c4bf}#root .activation-v35-loading>span{width:25px;height:25px;border:3px solid #4b4d48;border-top-color:#ff662d;border-radius:50%;animation:activation-v35-spin .7s linear infinite}#root .activation-v35-loading p{margin:0;color:#c3c4bf!important}#root .activation-v35-success{animation:activation-v35-in .45s cubic-bezier(.22,1,.36,1)}#root .activation-v35-check{display:grid;place-items:center;width:62px;height:62px;margin-bottom:25px;border-radius:50%;background:#ff662d;color:#131313;font-size:31px;font-weight:900;box-shadow:0 0 0 10px #ff662d1a}#root .activation-v35-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}#root .activation-v35-steps>div{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:14px;border:1px solid #41433f;border-radius:12px;background:#202222;color:#eae8e3;font-size:12px;line-height:1.35}#root .activation-v35-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#33241e;color:#ff7847}#root .activation-store-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}#root .activation-store{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;min-height:84px;padding:15px;border:1px solid #565952;border-radius:15px;background:#292b28;color:#faf8f3!important;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}#root a.activation-store:hover{transform:translateY(-2px);border-color:#ff662d;background:#32332f}#root .activation-store-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#ff662d;color:#151616!important}#root .activation-store-icon svg{width:27px;height:27px;fill:currentColor}#root .activation-store>span:nth-child(2){display:grid;gap:2px;min-width:0}#root .activation-store small{color:#b9bbb5!important;font-size:9px}#root .activation-store strong{color:#faf8f3!important;font-size:15px}#root .activation-store em{color:#ff8a60!important;font-size:9px;font-style:normal}#root .activation-store>b{color:#ff7847;font-size:20px}#root .activation-store.is-disabled{opacity:.68}@keyframes activation-v35-spin{to{transform:rotate(360deg)}}@keyframes activation-v35-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:850px){#root .trainee-activation-v35{padding:18px}#root .activation-v35-shell{grid-template-columns:1fr;min-height:0;border-radius:22px}#root .activation-v35-story{display:none}#root .activation-v35-panel{padding:28px 22px 34px}#root .activation-v35-brand{margin-bottom:38px}#root .activation-v35-panel h1{font-size:clamp(38px,12vw,58px)}#root .activation-v35-summary,#root .activation-store-grid,#root .activation-v35-steps{grid-template-columns:1fr}}@media(max-width:430px){#root .trainee-activation-v35{padding:10px}#root .activation-v35-shell{border-radius:18px}#root .activation-v35-panel{padding:24px 17px 29px}#root .activation-v35-consents{padding:14px}#root .activation-store{grid-template-columns:43px 1fr auto;padding:13px}#root .activation-store-icon{width:43px;height:43px}}#root .gymos-loader-v35{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 42%,#3a1d13 0,#15110fe0 24%,#0b0c0c 64%);color:#faf8f3;font-family:DM Sans,Arial,sans-serif}#root .gymos-loader-v35:before,#root .gymos-loader-v35:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,102,45,.22);border-radius:50%;animation:gymos-loader-orbit 7s linear infinite}#root .gymos-loader-v35:before{width:min(62vw,680px);aspect-ratio:1}#root .gymos-loader-v35:after{width:min(43vw,470px);aspect-ratio:1;animation-direction:reverse;animation-duration:5s}#root .gymos-loader-grid{position:absolute;inset:0;z-index:-2;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:55px 55px;-webkit-mask-image:radial-gradient(circle,#000,transparent 72%);mask-image:radial-gradient(circle,#000,transparent 72%)}#root .gymos-loader-content{display:flex;flex-direction:column;align-items:center;width:min(430px,calc(100% - 42px));text-align:center;animation:gymos-loader-enter .45s ease-out}#root .gymos-loader-wordmark{margin-bottom:49px;font:800 clamp(25px,4vw,39px)/1 "Barlow Condensed",Impact,sans-serif;letter-spacing:.08em;color:#faf8f3}#root .gymos-loader-wordmark em{color:#ff662d;font-style:normal}#root .gymos-loader-dumbbell{display:flex;align-items:center;justify-content:center;height:76px;margin-bottom:39px;filter:drop-shadow(0 16px 24px rgba(0,0,0,.42));animation:gymos-loader-lift 1.15s cubic-bezier(.5,0,.5,1) infinite alternate}#root .gymos-loader-dumbbell span{display:block;width:102px;height:13px;border:2px solid #ff8256;border-radius:8px;background:linear-gradient(90deg,#ff662d,#ff9b72,#ff662d);background-size:200% 100%;animation:gymos-loader-fill 1.1s linear infinite}#root .gymos-loader-dumbbell i{display:block;width:15px;height:48px;border:2px solid #ff8256;background:#ff662d;border-radius:5px}#root .gymos-loader-dumbbell i:first-child,#root .gymos-loader-dumbbell i:last-child{width:19px;height:65px;background:#171919}#root .gymos-loader-dumbbell i:nth-child(2){margin-right:-1px}#root .gymos-loader-dumbbell i:nth-last-child(2){margin-left:-1px}#root .gymos-loader-content>strong{font:800 clamp(29px,5vw,42px)/1.05 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase;color:#faf8f3!important}html[lang=ar] #root .gymos-loader-content>strong{font-family:DM Sans,Tahoma,sans-serif;text-transform:none;line-height:1.35}#root .gymos-loader-content>p{margin:10px 0 27px;color:#b9bbb6!important;font-size:14px}#root .gymos-loader-track{width:100%;height:5px;overflow:hidden;border-radius:9px;background:#333532}#root .gymos-loader-track span{display:block;width:43%;height:100%;border-radius:inherit;background:#ff662d;box-shadow:0 0 18px #ff662dbf;animation:gymos-loader-progress 1.35s cubic-bezier(.65,0,.35,1) infinite}#root .gymos-loader-content>small{margin-top:17px;color:#777a74!important;font-size:9px;font-weight:800;letter-spacing:.23em}@keyframes gymos-loader-lift{0%{transform:translateY(8px) rotate(-3deg)}to{transform:translateY(-14px) rotate(3deg)}}@keyframes gymos-loader-fill{to{background-position:-200% 0}}@keyframes gymos-loader-progress{0%{transform:translate(-115%)}50%{width:58%}to{transform:translate(235%)}}@keyframes gymos-loader-orbit{to{transform:rotate(360deg)}}@keyframes gymos-loader-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}html[dir=rtl] #root .gymos-loader-track span{animation-name:gymos-loader-progress-rtl}@keyframes gymos-loader-progress-rtl{0%{transform:translate(115%)}50%{width:58%}to{transform:translate(-235%)}}@media(max-width:600px){#root .gymos-loader-v35:before{width:145vw}#root .gymos-loader-v35:after{width:95vw}#root .gymos-loader-dumbbell{transform:scale(.88)}#root .gymos-loader-content>strong{font-size:31px}}@media(prefers-reduced-motion:reduce){#root .gymos-loader-v35:before,#root .gymos-loader-v35:after,#root .gymos-loader-dumbbell,#root .gymos-loader-track span{animation-duration:2.4s}}.muscle-map-v36{--mm-orange: #ff6433;border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:18px;background:linear-gradient(145deg,#ff64331c,#ffffff06 40%),#0a0c0cb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff}.muscle-mode-v36{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.muscle-mode-v36 button{border:1px solid rgba(255,255,255,.18);background:#171a19;color:#fff;border-radius:999px;padding:9px 15px;font-weight:800}.muscle-mode-v36 button.active{background:var(--mm-orange);border-color:var(--mm-orange);color:#111}.muscle-mode-v36 button.active.secondary{background:#ff643324;color:#ff9a79}.muscle-mode-v36 span{margin-inline-start:auto;color:#aeb5b2;font-size:.82rem}.muscle-stage-v36{max-width:680px;margin:auto}.muscle-body-v36{position:relative;aspect-ratio:2 / 3;text-align:center;color:#aeb5b2;font-size:.7rem;letter-spacing:.15em}.muscle-body-v36 img,.muscle-body-v36 svg{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.muscle-body-v36 img{filter:drop-shadow(0 18px 28px rgba(0,0,0,.34))}.muscle-view-labels-v36{position:absolute;inset:4px 0 auto;z-index:2;display:grid;grid-template-columns:1fr 1fr;color:#dce1df;letter-spacing:.16em}.muscle-silhouette-v36{fill:#232725;stroke:#5a625e;stroke-width:2}.muscle-region-v36{fill:transparent;stroke:transparent;stroke-width:4;cursor:pointer;transition:fill .2s,stroke .2s,filter .2s}.muscle-region-v36:hover,.muscle-region-v36:focus{fill:#ff643347;stroke:#ff9a79;outline:none}.muscle-region-v36.is-primary{fill:#ff643361;stroke:#fff;filter:drop-shadow(0 0 8px rgba(255,100,51,.7))}.muscle-region-v36.is-secondary{fill:#ff643333;stroke:#ff875f;stroke-width:3}.muscle-chips-v36{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.muscle-chips-v36 button{border:1px solid rgba(255,255,255,.14);background:#1d211f;color:#dce1df;border-radius:999px;padding:7px 10px;font-size:.78rem}.muscle-chips-v36 button.primary{background:#ff6433;color:#111;border-color:#ff6433}.muscle-chips-v36 button.secondary{color:#ff9a79;border-color:#ff6433;background:#ff64331f}.muscle-chips-v36 button:disabled{opacity:1}.muscle-legend-v36{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem}.muscle-legend-v36 span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-inline-end:7px}.muscle-legend-v36 .primary-dot:before{background:#ff6433}.muscle-legend-v36 .secondary-dot:before{border:2px solid #ff6433}.muscle-map-v36.is-readonly .muscle-region-v36{cursor:default}.muscle-map-v36.is-compact{padding:12px}.muscle-map-v36.is-compact .muscle-body-v36 svg{max-height:none}.muscle-map-v36.is-compact .muscle-chips-v36{display:none}.muscle-filter-v36{margin:14px 0}.muscle-filter-v36>summary{cursor:pointer;font-weight:900;color:#fff;margin-bottom:10px}.muscle-filter-v36>.button{margin-top:10px}.form-span-2{grid-column:1/-1}@media(max-width:600px){.muscle-mode-v36 span{width:100%;margin:0}.muscle-map-v36{padding:12px;border-radius:18px}}:root{--theme-scheme:dark;--control-border:#656760;--input-bg:#191b1a;--selected-bg:#33271f;--danger-bg:#3a2020;--danger-text:#ffd9d2;--success-bg:#19362c;--success-text:#d1f2df;--warning-bg:#332b19;--warning-text:#ffe1a1;--chart-track:#41433f}#root .ignite-site{--gymos-theme-audit-release:372}html[data-color-mode=light]{--theme-scheme:light;--sidebar:#ffffff!important;--app-bg:#f2f0eb!important;--surface:#ffffff!important;--surface-alt:#eae7e1!important;--text:#171817!important;--muted:#525a55!important;--border:#c9ccc5!important;--sidebar-text:#171817!important;--topbar:#faf9f6!important;--landing-bg:#f2f0eb!important;--landing-text:#171817!important;--hero-start:#faf9f6!important;--hero-end:#fff0e5!important;--control-border:#878f86;--input-bg:#fff;--selected-bg:#ffe2d2;--danger-bg:#ffe4de;--danger-text:#852414;--success-bg:#dcefe3;--success-text:#155934;--warning-bg:#fff0cf;--warning-text:#704600;--chart-track:#cbd0c8;--accent-text:#b83c00;--v32-black:#faf9f6;--v32-ink:#171817;--v32-paper:#fff;--v32-canvas:#f2f0eb;--v32-line:#c9ccc5;--v32-muted:#525a55}.gymos-theme-toggle-v36{position:fixed;inset-block-start:92px;inset-inline-end:20px;z-index:95;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--control-border);border-radius:50%;background:var(--topbar);color:var(--text);box-shadow:0 5px 16px #0002;cursor:pointer;font-size:23px}#root .ignite-site :is(.exercise-library-head,.exercise-modal,.exercise-detail-grid>div,.membership-donut>div){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site :is(.exercise-scope,.exercise-status){background:var(--surface-alt)!important;color:var(--text)!important;border:1px solid var(--control-border)}#root .ignite-site :is(.exercise-scope.global,.exercise-status.approved){background:var(--success-bg)!important;color:var(--success-text)!important}#root .ignite-site .exercise-scope.private{background:var(--warning-bg)!important;color:var(--warning-text)!important}#root .ignite-site .membership-donut :is(strong,span){color:var(--text)!important}#root .ignite-site :is(.command-hero,.risk-hero,.pro-ops-hero,.billing-hero,.coach-market-hero,.coach-profile-hero,.platform-command-hero,.macro-result-card,.how-hero,.switch-hero,.legal-hero,.how-help,.switch-guarantee,.final-cta,.workflow-section){color:#fff!important;background:radial-gradient(circle at 84% 18%,rgba(255,102,45,.34),transparent 29%),linear-gradient(135deg,#111722,#43200f)!important}#root .ignite-site :is(.command-hero,.risk-hero,.pro-ops-hero,.billing-hero,.coach-market-hero,.coach-profile-hero,.platform-command-hero,.macro-result-card,.how-hero,.switch-hero,.legal-hero,.how-help,.switch-guarantee,.final-cta,.workflow-section) :is(h1,h2,h3,h4,p,span,strong,b,small,label){color:inherit!important}#root .ignite-site :is(.command-hero,.risk-hero,.pro-ops-hero,.billing-hero,.coach-market-hero,.coach-profile-hero,.platform-command-hero,.macro-result-card,.how-hero,.switch-hero,.legal-hero,.how-help,.switch-guarantee,.final-cta,.workflow-section) :is(.page-eyebrow,.section-kicker,.pro-ops-hero>div>span){color:#ff986f!important}#root .ignite-site :is(.command-hero,.risk-hero,.pro-ops-hero,.billing-hero,.coach-market-hero,.coach-profile-hero,.platform-command-hero,.macro-result-card,.how-hero,.switch-hero,.legal-hero,.how-help,.switch-guarantee,.final-cta,.workflow-section) :is(.button.secondary,.button.ghost){background:#fff!important;color:#171817!important;border-color:#fff!important}#root .ignite-site .module-command-strip{color:var(--text)!important}#root .ignite-site .module-command-strip :is(h1,h2,h3,h4,strong,b,label){color:var(--text)!important}#root .ignite-site .module-command-strip :is(p,small){color:var(--muted)!important}#root .ignite-site .module-command-strip :is(.page-eyebrow,.section-kicker,.module-command-copy>span){color:#ff662d!important}#root .ignite-site .module-signal-tags b{background:var(--surface-alt)!important;color:var(--text)!important;border-color:var(--control-border)!important}#root .ignite-site .blueprint-label{color:#fff!important}#root .ignite-site :is(.risk.low,.band.low,.billing-status.active,.billing-status.paid,.assignment-status.active,.effective-badge.yes,.billing-health,.onboarding-step.done>span){background:var(--success-bg)!important;color:var(--success-text)!important}#root .ignite-site :is(.role-type.system,.staff-status.active){background:var(--success-bg)!important;color:var(--success-text)!important;border-color:color-mix(in srgb,var(--success-text) 45%,transparent)!important}#root .ignite-site :is(.role-type.custom){background:var(--selected-bg)!important;color:var(--text)!important;border-color:var(--control-border)!important}#root .ignite-site :is(.staff-status.suspended){background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:color-mix(in srgb,var(--danger-text) 45%,transparent)!important}#root .ignite-site .migration-project-list>header small{background:var(--surface-alt)!important;color:var(--text)!important;border:1px solid var(--control-border)!important}#root .ignite-site .pro-ops-priority.high{background:var(--warning-bg)!important;color:var(--warning-text)!important}#root .ignite-site :is(.pro-ops-metrics .critical,.pro-ops-list>article.priority-critical,.billing-kpis .risk){background:var(--danger-bg)!important;border-color:color-mix(in srgb,var(--danger-text) 42%,transparent)!important}#root .ignite-site :is(.pro-ops-metrics .critical,.pro-ops-list>article.priority-critical,.billing-kpis .risk) :is(strong,b,span,p,small,time){color:var(--danger-text)!important}#root .ignite-site .pro-ops-metrics .high{background:var(--warning-bg)!important;border-color:color-mix(in srgb,var(--warning-text) 42%,transparent)!important}#root .ignite-site .pro-ops-metrics .high :is(strong,b,span,p,small){color:var(--warning-text)!important}#root .ignite-site .pro-ops-bulk{background:var(--selected-bg)!important;color:var(--text)!important}#root .ignite-site .how-role-switch button:not(.active){background:var(--surface-alt)!important;color:var(--text)!important;border-color:var(--control-border)!important}#root .ignite-site .how-role-switch button:not(.active) :is(span,strong,small,i){color:inherit!important}#root .ignite-site .how-route-box a{color:#cf4d0d!important}#root .ignite-site .coach-market-proof{background:#ffffff17!important;color:#fff!important;border-color:#ffffff3d!important}#root .ignite-site .coach-market-proof :is(strong,span){color:#fff!important}#root .ignite-site .ignite-slider{--surface:#202222;--surface-alt:#2b2d2c;--text:#f7f4ee;--muted:#c3c4bf;--border:#55544e;--control-border:#73756f;background:#202222f5!important;color:var(--text)!important}#root .ignite-site .ignite-slider :is(h2,h3,h4,p,span,strong,b,small,label){color:inherit}#root .ignite-site .ignite-slider :is(.ignite-slider-heading>small,.ignite-slide>p,.ignite-slide-footer,.ignite-slide-rows small){color:var(--muted)!important}html[data-color-mode=light] #root .ignite-site :is(.page-eyebrow,.section-kicker){color:var(--accent-text)!important}html[data-color-mode=light] #root .ignite-site .module-command-strip{background:var(--surface)!important;color:var(--text)!important}html[data-color-mode=light] #root .ignite-site .module-command-copy h1{color:var(--accent-text)!important}html[data-color-mode=light] #root .ignite-site .module-command-copy>span{color:var(--accent-text)!important}html[data-color-mode=light] #root .ignite-site .migration-head>div>span{color:var(--accent-text)!important}html[data-color-mode=light] #root .ignite-site :is(.workspace-dashboard-hero,.dashboard-hero){background:radial-gradient(circle at 82% 18%,rgba(255,102,45,.13),transparent 31%),radial-gradient(circle at 18% 100%,rgba(23,24,23,.055),transparent 27%),var(--topbar)!important;color:var(--text)!important}html[data-color-mode=light] #root .ignite-site .workspace-dashboard-hero:before{background-image:linear-gradient(rgba(184,60,0,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(23,24,23,.06) 1px,transparent 1px)!important;-webkit-mask-image:linear-gradient(90deg,transparent,black 34%,black);mask-image:linear-gradient(90deg,transparent,black 34%,black);opacity:.9;pointer-events:none;z-index:0}html[dir=rtl][data-color-mode=light] #root .ignite-site .workspace-dashboard-hero:before{-webkit-mask-image:linear-gradient(270deg,transparent,black 34%,black);mask-image:linear-gradient(270deg,transparent,black 34%,black)}html[data-color-mode=light] #root .ignite-site :is(.workspace-dashboard-hero,.dashboard-hero):after{border-color:#b83c003d!important;background:#ff662d06;box-shadow:0 0 0 45px #ff662d11,0 0 0 90px #1718170a!important;pointer-events:none;z-index:0}html[data-color-mode=light] #root .ignite-site :is(.workspace-dashboard-hero,.dashboard-hero)>*{position:relative;z-index:1}html[data-color-mode=light] #root .ignite-site .executive-metric:after{display:block!important;background:var(--metric-accent,#ff662d)!important;opacity:.105!important;pointer-events:none}html[data-color-mode=light] #root .ignite-site :is(.workspace-dashboard-hero,.dashboard-hero) :is(.hero-action,.dashboard-live,.workspace-health,.dashboard-status-card){background:var(--surface-alt)!important;color:var(--text)!important;border-color:var(--control-border)!important}html[data-color-mode=light] #root .ignite-site :is(.workspace-dashboard-hero,.dashboard-hero) .hero-action.primary-action{background:#ff662d!important;color:#131313!important;border-color:#ff662d!important}#root .ignite-site :is(.workspace-topbar,.admin-topbar,.ignite-header){background:color-mix(in srgb,var(--topbar) 95%,transparent)!important}#root .ignite-site :is(.ignite-header-actions>button,.ignite-menu-toggle,.ignite-slider-controls button,.ignite-slide-tabs button,.v32-slider-tabs button,.muscle-mode-v36 button,.muscle-chips-v36 button){background:var(--surface-alt);color:var(--text);border-color:var(--control-border)}#root .ignite-site :is(.ignite-slide-tabs button[aria-pressed=true],.v32-slider-tabs button.active,.muscle-mode-v36 button.primary-mode.active,.muscle-chips-v36 button.primary){background:#ff662d;color:#131313}#root .ignite-site .muscle-mode-v36 button.secondary-mode.active,#root .ignite-site .muscle-chips-v36 button.secondary{background:#2563eb;color:#fff;border-color:#2563eb}#root .ignite-site .muscle-map-v36{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)}#root .ignite-site :is(.muscle-view-labels-v36,.muscle-filter-v36>summary,.muscle-mode-v36 span){color:var(--text)}#root .ignite-site :is(.button.primary,.ignite-action,.ignite-program){color:#131313!important}#root .ignite-site .ignite-program :is(h2,p){color:#131313!important}#root .ignite-site :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--text)!important;outline-offset:3px}html[data-color-mode=light] #root .ignite-hero{background:radial-gradient(ellipse at 50% 55%,#ffd9c8 0,transparent 64%),var(--app-bg)}html[data-color-mode=light] #root .ignite-site .v32-slider-copy>span{color:var(--accent-text)!important}html[data-color-mode=light] #root .ignite-site .v32-slider-copy h3{color:var(--text)!important}html[data-color-mode=light] #root .ignite-site .v32-slider-copy p{color:var(--muted)!important}html[data-color-mode=light] #root .ignite-site .v32-slider-copy li{color:var(--text)!important;background:var(--surface)!important;border-color:var(--border)!important}html[data-color-mode=light] #root .ignite-site .v32-slider-arrow{color:#fff!important;background:#111!important;border-color:#444!important}@media(max-width:700px){.gymos-theme-toggle-v36{inset-block-start:78px;inset-inline-end:12px;width:44px;height:44px}}.fitness-zone-logo{position:relative;display:inline-flex;align-items:center;width:clamp(150px,16vw,230px);aspect-ratio:1000/275;flex:0 0 auto}.fitness-zone-logo img{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important}.fitness-zone-logo-light{opacity:0;visibility:hidden}.fitness-zone-logo-dark,html[data-color-mode=light] .fitness-zone-logo-light{opacity:1;visibility:visible}html[data-color-mode=light] .fitness-zone-logo-dark{opacity:0;visibility:hidden}.ignite-wordmark .fitness-zone-logo{width:clamp(152px,14vw,214px)}.brand>.fitness-zone-logo{width:clamp(152px,15vw,220px)}.brand>.brand-copy strong{display:none}.brand>.brand-copy small{white-space:nowrap}.fitness-zone-loader-logo{width:min(310px,76vw);margin-bottom:38px}.workspace-brand>.fitness-zone-logo{width:168px}@media(max-width:700px){.ignite-wordmark .fitness-zone-logo{width:150px}.fitness-zone-loader-logo{width:min(255px,72vw)}}#root .ignite-landing .final-cta,#root .ignite-landing .premium-footer{width:100%!important;box-sizing:border-box!important}#root .ignite-landing .premium-footer{display:grid!important;grid-template-columns:minmax(340px,1fr) minmax(220px,.75fr) minmax(360px,1.2fr);align-items:center!important;gap:clamp(28px,4vw,64px)!important}#root .ignite-landing .premium-footer>.brand,#root .ignite-landing .premium-footer>.brand .brand-copy{min-width:0}#root .ignite-landing .premium-footer>.brand .brand-copy small{white-space:normal;line-height:1.45}#root .ignite-landing .premium-footer>span{max-width:270px;line-height:1.65;white-space:normal}#root .ignite-landing .premium-footer>.landing-legal-links{width:auto!important;justify-content:flex-end;align-content:center;gap:12px 20px}#root .ignite-landing .premium-footer>.landing-legal-links a{white-space:nowrap;line-height:1.5}@media(max-width:1100px){#root .ignite-landing .premium-footer{grid-template-columns:minmax(300px,1fr) minmax(340px,1.2fr)}#root .ignite-landing .premium-footer>span{grid-column:1 / -1;grid-row:2;max-width:none}#root .ignite-landing .premium-footer>.landing-legal-links{justify-content:flex-end}}@media(max-width:720px){#root .ignite-landing .final-cta{align-items:flex-start!important}#root .ignite-landing .final-cta>.button{width:100%;justify-content:center}#root .ignite-landing .premium-footer{grid-template-columns:1fr;gap:22px!important}#root .ignite-landing .premium-footer>span{grid-column:auto;grid-row:auto;max-width:none}#root .ignite-landing .premium-footer>.landing-legal-links{justify-content:flex-start}}#root .grouped-sidebar-nav{display:block!important;overflow:visible}#root .sidebar-nav-group{display:grid;gap:4px;margin:0 0 6px}#root .sidebar-group-trigger{width:100%;min-height:38px;padding:7px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;color:color-mix(in srgb,var(--sidebar-text, #fff) 68%,transparent);background:transparent;font:inherit;font-size:11px;font-weight:900;text-align:start;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}#root .sidebar-group-trigger:hover,#root .sidebar-nav-group.has-active-item>.sidebar-group-trigger{color:var(--sidebar-text, #fff);border-color:color-mix(in srgb,var(--sidebar-text, #fff) 12%,transparent);background:color-mix(in srgb,var(--sidebar-text, #fff) 7%,transparent)}#root .sidebar-group-trigger:focus-visible{outline:2px solid var(--sidebar-active, #ff662d);outline-offset:2px}#root .sidebar-group-count{min-width:22px;height:20px;padding-inline:5px;display:grid;place-items:center;border-radius:999px;color:inherit;background:color-mix(in srgb,var(--sidebar-text, #fff) 9%,transparent);font-size:9px;line-height:1}#root .sidebar-group-chevron{display:inline-grid;place-items:center;font-size:16px;line-height:1;transition:transform .2s ease}#root .sidebar-group-trigger[aria-expanded=true] .sidebar-group-chevron{transform:rotate(180deg)}#root .sidebar-group-items{display:grid;gap:3px;padding-block:2px 4px;padding-inline-start:8px;border-inline-start:1px solid color-mix(in srgb,var(--sidebar-text, #fff) 13%,transparent)}#root .sidebar-group-items[hidden]{display:none!important}#root .workspace-nav .sidebar-group-items a,#root .admin-nav .sidebar-group-items a{min-height:42px!important;margin:0!important}@media(prefers-reduced-motion:reduce){#root .sidebar-group-chevron,#root .sidebar-group-trigger{transition:none}}.ai-core-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:18px;padding:24px;border-radius:22px;color:#fff;background:radial-gradient(circle at 10% 10%,#49331f 0,transparent 45%),linear-gradient(125deg,#111827,#1f2937)}.ai-core-hero span{color:#ffb55f;font-size:11px;font-weight:900;letter-spacing:.16em}.ai-core-hero h2{margin:5px 0;font-size:27px}.ai-core-hero p{max-width:720px;margin:0;color:#d7dee9;line-height:1.75}.ai-core-hero>b{padding:10px 13px;border:1px solid #ffffff2c;border-radius:999px;white-space:nowrap;color:#ffe4c1}.ai-core-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.ai-core-compose{display:grid;gap:15px;position:sticky;top:100px}.ai-core-feed{display:grid;gap:12px}.ai-core-feed>h3{margin:0}.ai-request-card{display:grid;gap:12px}.ai-request-card header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ai-request-card header div{display:grid;gap:3px}.ai-request-card pre{margin:0;max-height:340px;overflow:auto;padding:14px;border-radius:14px;background:#111827;color:#e5edf8;direction:ltr;text-align:left;white-space:pre-wrap;font:12px/1.65 ui-monospace,monospace}.ai-request-card footer{display:flex;gap:10px}.ai-status{padding:6px 9px;border-radius:999px;background:#eef2f7;color:#526174;font-size:10px;font-weight:900;text-transform:uppercase}.ai-status.completed,.ai-status.approved{background:#e8fff5;color:#087a51}.ai-status.awaiting_approval{background:#fff5df;color:#a15c00}.ai-status.failed,.ai-status.cancelled{background:#fff0f1;color:#b4233d}.ai-progress{height:5px;overflow:hidden;border-radius:999px;background:#e7ebf1}.ai-progress i{display:block;width:35%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#ffb000);animation:ai-progress 1.1s ease-in-out infinite alternate}@keyframes ai-progress{to{transform:translate(190%)}}@media(max-width:900px){.ai-core-layout{grid-template-columns:1fr}.ai-core-compose{position:static}.ai-core-hero{align-items:flex-start;flex-direction:column}}.v40-picker{position:relative;min-width:0;width:100%}.v40-picker-selected,.v40-picker-results button{display:flex;align-items:center;gap:10px;text-align:start}.v40-picker-selected{margin-bottom:8px}.v40-exercise-thumb{width:64px;height:48px;object-fit:cover;flex-shrink:0;border-radius:8px;display:inline-grid;place-items:center;background:#303030;color:#fff}.v40-picker-results{max-height:300px;overflow:auto;border:1px solid #8886;border-radius:10px;padding:6px}.v40-picker-results button{width:100%;padding:8px;background:transparent;color:inherit;border:0;border-radius:6px;cursor:pointer}.v40-picker-results button:hover{background:#ff681822}.v40-picker-results small{display:block}.v40-group-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 0}.v40-add-exercise{width:100%;margin-top:16px;min-height:44px}.v40-group-marker{border-inline-start:4px solid #ff6818;padding-inline-start:10px}@media(max-width:700px){.auth-page{min-height:100svh!important;padding:12px!important;place-items:start center!important;overflow-x:hidden}.auth-layout{width:100%!important;grid-template-columns:minmax(0,1fr)!important;border-radius:18px!important;overflow:visible!important}.auth-showcase{min-height:auto!important;padding:22px 20px!important;gap:18px!important;border-radius:18px 18px 0 0!important}.auth-showcase .brand{max-width:230px}.auth-showcase .brand img{max-width:100%;height:auto}.auth-showcase-copy h1{margin:10px 0!important;font-size:clamp(26px,8vw,38px)!important;line-height:1.12!important}.auth-showcase-copy p{font-size:14px!important;line-height:1.55!important}.auth-showcase-copy .badge{font-size:10px!important}.auth-form{min-width:0!important;width:100%!important;padding:24px 18px 28px!important;gap:14px!important;border-radius:0 0 18px 18px!important}.auth-form input,.auth-form select,.auth-form button{min-height:48px!important;font-size:16px!important}.auth-form .form-heading h2{font-size:28px!important}.auth-form .form-grid.two{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:390px){.auth-page{padding:0!important}.auth-layout,.auth-showcase,.auth-form{border-radius:0!important}.auth-showcase{padding:18px 16px!important}.auth-form{padding:22px 15px 28px!important}}#root .smart-sidebar-nav{display:grid!important;gap:7px;align-content:start;overflow:visible}#root .smart-sidebar-main,#root .smart-sidebar-more-panel,#root .smart-sidebar-section{display:grid;gap:4px}#root .smart-sidebar-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:3px;min-width:0}#root .smart-sidebar-row>a{min-width:0;margin:0!important}#root .smart-sidebar-row>a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .smart-sidebar-pin{width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;color:color-mix(in srgb,var(--sidebar-text, #fff) 48%,transparent);background:transparent;font:inherit;font-size:15px;line-height:1;cursor:pointer;opacity:.22;transition:opacity .16s ease,color .16s ease,background .16s ease,border-color .16s ease}#root .smart-sidebar-row:hover .smart-sidebar-pin,#root .smart-sidebar-pin:focus-visible,#root .smart-sidebar-pin.is-pinned{opacity:1}#root .smart-sidebar-pin:hover,#root .smart-sidebar-pin:focus-visible,#root .smart-sidebar-pin.is-pinned{color:var(--sidebar-active, #ff662d);border-color:color-mix(in srgb,var(--sidebar-text, #fff) 12%,transparent);background:color-mix(in srgb,var(--sidebar-text, #fff) 7%,transparent)}#root .smart-sidebar-pin:focus-visible,#root .smart-sidebar-more-trigger:focus-visible,#root .cursor-preference button:focus-visible{outline:2px solid var(--sidebar-active, #ff662d);outline-offset:2px}#root .smart-sidebar-more{display:grid;gap:5px;margin-top:4px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--sidebar-text, #fff) 10%,transparent)}#root .smart-sidebar-more-trigger{width:100%;min-height:43px;padding:0 11px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:12px;color:color-mix(in srgb,var(--sidebar-text, #fff) 72%,transparent);background:transparent;font:inherit;font-size:13px;font-weight:800;text-align:start;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}#root .smart-sidebar-more-trigger:hover,#root .smart-sidebar-more.has-active-item>.smart-sidebar-more-trigger{color:var(--sidebar-text, #fff);border-color:color-mix(in srgb,var(--sidebar-text, #fff) 11%,transparent);background:color-mix(in srgb,var(--sidebar-text, #fff) 7%,transparent)}#root .smart-sidebar-more-icon{font-size:15px;letter-spacing:1px;transform:translateY(-2px)}#root .smart-sidebar-chevron{display:grid;place-items:center;font-size:18px;line-height:1;transition:transform .18s ease}#root .smart-sidebar-more-trigger[aria-expanded=true] .smart-sidebar-chevron{transform:rotate(180deg)}#root .smart-sidebar-more-panel{padding:7px 0 4px 8px;border-inline-start:1px solid color-mix(in srgb,var(--sidebar-text, #fff) 12%,transparent)}#root .smart-sidebar-more-panel[hidden]{display:none!important}#root .smart-sidebar-section+.smart-sidebar-section{margin-top:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--sidebar-text, #fff) 10%,transparent)}#root .smart-sidebar-section>h3{margin:0;padding:4px 9px 3px;color:color-mix(in srgb,var(--sidebar-text, #fff) 48%,transparent);font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}#root .smart-sidebar-empty{margin:0;padding:12px;color:color-mix(in srgb,var(--sidebar-text, #fff) 55%,transparent);font-size:12px}#root .cursor-preference{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--sidebar-text, #fff) 11%,transparent);border-radius:13px;background:color-mix(in srgb,var(--sidebar-text, #fff) 5%,transparent)}#root .cursor-preference>span{color:color-mix(in srgb,var(--sidebar-text, #fff) 58%,transparent);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#root .cursor-preference>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}#root .cursor-preference button{min-height:32px;padding:5px 7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--sidebar-text, #fff) 10%,transparent);border-radius:9px;color:color-mix(in srgb,var(--sidebar-text, #fff) 64%,transparent);background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer}#root .cursor-preference button.active{color:var(--button-text, #fff);border-color:var(--sidebar-active, #ff662d);background:var(--sidebar-active, #ff662d)}#root .cursor-mini-dumbbell{display:inline-flex;align-items:center;width:18px;height:12px}#root .cursor-mini-dumbbell b{width:8px;height:3px;background:currentColor}#root .cursor-mini-dumbbell i{width:4px;height:10px;border-radius:2px;background:currentColor}html[dir=rtl] #root .smart-sidebar-more-panel{padding-right:8px;padding-left:0}@media(hover:none),(max-width:900px){#root .smart-sidebar-pin{opacity:.72}}@media(prefers-reduced-motion:reduce){#root .smart-sidebar-pin,#root .smart-sidebar-more-trigger,#root .smart-sidebar-chevron{transition:none}}#root .ignite-site .booking-agenda article{color:var(--text)!important;border-color:var(--border)!important;background:var(--surface-alt)!important}#root .ignite-site .booking-agenda article:hover{color:var(--text)!important;border-color:color-mix(in srgb,var(--primary) 42%,var(--border))!important;background:color-mix(in srgb,var(--surface-alt) 88%,var(--primary))!important}#root .ignite-site .booking-agenda article>div>strong{color:var(--text)!important}#root .ignite-site .booking-agenda article>div>span{color:var(--muted)!important}#root .ignite-site .booking-agenda time{color:var(--primary)!important;border:1px solid var(--border);background:var(--surface)!important}#root .ignite-site .booking-agenda-status{color:var(--success-text, #87d9ad)!important;border:1px solid color-mix(in srgb,var(--success-text, #87d9ad) 28%,transparent)!important;background:var(--success-bg, #163b2b)!important}#root .ignite-site .booking-agenda-status.cancelled,#root .ignite-site .booking-agenda-status.canceled{color:var(--danger-text, #ffb4a8)!important;border-color:color-mix(in srgb,var(--danger-text, #ffb4a8) 28%,transparent)!important;background:var(--danger-bg, #441f1b)!important}#root .ignite-workspace :is(.booking-agenda article,.modern-record-list>article,.assessment-cards article,.ingredient-card,.progress-editor,.assignment-card,.campaign-card,.photo-meta,.knowledge-grid article,.individual-permission-row,.role-chip-card,.permission-option,.staff-role-option,.rbac-overview article,.integration-card,.content-stat-strip article,.exercise-catalog-card,.coaching-team-list article,.achievement-cloud>article,.invitation-summary,.team-action-box,.readable-food-card,.readable-meal-card,.readable-ingredient,.food-library-grid>article,.saved-meal-card,.notification-stack>div,.task-row,.checkin-stack>div,.invoice-list>div,.line-chart,.bar-chart,.donut,.food-strip>div,.goal-cards>div,.visual-stat,.pv-table>div,.exercise-row,.calendar-cells>div,.conversation-list,.modern-chat-shell,.modern-chat-list,.chat-panel-head,.modern-compose,.nutrition-surface,.exercise-library-tools,.exercise-card,.exercise-library-empty,.payment-method-row){color:var(--text)!important;border-color:var(--border)!important;background:var(--surface)!important}#root .ignite-workspace :is(.ingredient-card,.progress-editor,.assessment-cards article,.team-action-box,.readable-ingredient,.food-macros>div,.meal-card-macros span,.modern-chat-list>button:hover,.modern-chat-list>button.active,.modern-message-stream article:not(.mine)>div,.chat-message:not(.mine),.checkin-review-card blockquote,.action-subject,.pro-ops-bulk){color:var(--text)!important;border-color:var(--control-border)!important;background:var(--surface-alt)!important}#root .ignite-workspace .modern-chat-panel{color:var(--text)!important;background:var(--app-bg)!important}#root .ignite-workspace :is(.modern-record-list>article,.assessment-cards article,.ingredient-card,.progress-editor,.assignment-card,.campaign-card,.photo-meta,.knowledge-grid article,.exercise-catalog-card,.coaching-team-list article,.achievement-cloud>article,.team-action-box,.readable-food-card,.readable-meal-card,.readable-ingredient,.food-library-grid>article,.saved-meal-card,.notification-stack>div,.task-row,.checkin-stack>div,.invoice-list>div,.exercise-card,.payment-method-row) :is(h2,h3,h4,strong,b){color:var(--text)!important}#root .ignite-workspace :is(.modern-record-list>article,.assessment-cards article,.ingredient-card,.assignment-card,.campaign-card,.photo-meta,.knowledge-grid article,.exercise-catalog-card,.coaching-team-list article,.achievement-cloud>article,.team-action-box,.readable-food-card,.readable-meal-card,.food-library-grid>article,.saved-meal-card,.notification-stack>div,.checkin-stack>div,.invoice-list>div,.exercise-card,.payment-method-row) :is(p,small){color:var(--muted)!important}#root .ignite-workspace :is(.addon-card-head b,.provider-state.ready,.status.active,.status.completed,.assignment-status.active,.billing-status.active,.billing-status.paid){color:var(--success-text)!important;border:1px solid color-mix(in srgb,var(--success-text) 35%,transparent)!important;background:var(--success-bg)!important}#root .ignite-workspace :is(.status.cancelled,.status.canceled,.status.failed,.billing-status.failed,.billing-status.overdue,.exercise-library-error){color:var(--danger-text)!important;border-color:color-mix(in srgb,var(--danger-text) 35%,transparent)!important;background:var(--danger-bg)!important}#root .ignite-workspace :is(.provider-state.blocked,.billing-status.paused,.billing-status.requires_action){color:var(--warning-text)!important;border:1px solid color-mix(in srgb,var(--warning-text) 35%,transparent)!important;background:var(--warning-bg)!important}#root .ignite-workspace .pro-ops-list>article.priority-critical{color:var(--danger-text)!important;border-color:color-mix(in srgb,var(--danger-text) 42%,transparent)!important;background:var(--danger-bg)!important}#root .ignite-workspace .pro-ops-list>article.priority-critical :is(h3,p,span,small,time,strong){color:inherit!important}#root .ignite-workspace :is(.goal-cards i,.intake-progress i,.goal-progress>div){background:var(--chart-track)!important}#root .ignite-workspace .macro-ring{color:var(--text)!important;background-color:var(--surface)!important}#root .ignite-workspace .line-chart circle{stroke:var(--surface)!important}html[data-color-mode=light] #root .ignite-workspace :is(.booking-agenda article,.modern-record-list>article,.exercise-card,.addon-card,.payment-method-row){box-shadow:0 8px 24px #1718170e!important}.settlement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.settlement-head p{max-width:760px;color:var(--muted)}.wide-card{grid-column:1/-1}.settlement-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.settlement-balance-grid article{padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt);color:var(--text)}.settlement-balance-grid small,.settlement-balance-grid em{display:block;color:var(--muted);font-style:normal}.settlement-balance-grid strong{font-size:1.45rem}.settlement-account-grid{display:grid;gap:10px;margin:16px 0}.settlement-account-grid article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px;border:1px solid var(--border);border-radius:14px}.settlement-account-grid small{display:block;color:var(--muted)}.settlement-account-form,.settlement-create-form{margin:20px 0;padding:22px;border:1px solid var(--border);border-radius:16px}.settlement-history{margin-top:24px}.status.pending_verification,.status.draft{background:#f59e0b22;color:#f59e0b}.status.verified,.status.paid{background:#10b98122;color:#10b981}.status.rejected,.status.cancelled{background:#ef444422;color:#ef4444}@media(max-width:760px){.settlement-head{display:grid}.settlement-account-grid article{grid-template-columns:1fr auto}.settlement-account-grid article button{grid-column:1/-1}.settlement-create-form{padding:14px}}#root .platform-user-filters,#root .platform-user-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px}#root .platform-user-filters label{display:grid;gap:8px;min-width:200px;flex:1}#root .platform-users-page .table-wrap{overflow:auto}#root .platform-users-page td{vertical-align:top;overflow-wrap:anywhere}#root .platform-user-form{display:grid;gap:14px}#root .platform-user-form label{display:grid;gap:7px}#root .platform-user-form input,#root .platform-user-form select,#root .platform-user-form textarea{width:100%;min-width:0}#root .platform-users-page .admin-confirm-dialog{max-height:90dvh;overflow:auto}#root .platform-users-page .admin-confirm-dialog>h2{margin:0;padding:20px;border-bottom:1px solid var(--border)}#root .platform-users-page .admin-confirm-dialog>.alert,#root .platform-users-page .admin-confirm-dialog>p,#root .platform-users-page .admin-confirm-dialog>.button{margin:20px}#root .platform-user-filters input,#root .platform-user-filters select,#root .platform-user-form input,#root .platform-user-form select,#root .platform-user-form textarea{min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);font:inherit}@media(max-width:600px){#root .platform-user-filters label{min-width:0;width:100%;flex-basis:100%}#root .platform-users-page table{min-width:0}}#root .platform-operations-page .panel{margin-block:20px}#root .platform-operations-page .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}#root .platform-operations-page .table-responsive{overflow:auto}#root .platform-operations-page label{display:grid;gap:8px;min-width:0}#root .platform-operations-page input:not([type=checkbox]),#root .platform-operations-page select,#root .platform-operations-page textarea{width:100%;min-width:0;min-height:42px;padding:10px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;font:inherit}#root .platform-competition-configuration fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:20px 0 0;border:0;min-width:0}#root .platform-competition-configuration fieldset>label:last-of-type,#root .platform-competition-configuration fieldset>.toolbar{grid-column:1 / -1}#root .platform-competition-configuration form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){#root .platform-competition-configuration fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#root .platform-competition-configuration fieldset,#root .platform-competition-configuration form fieldset{grid-template-columns:minmax(0,1fr)}}.booking-date-field{grid-template-columns:repeat(3,1fr);grid-column:1/-1}.dashboard-booking-link{cursor:pointer}.dashboard-booking-link:hover,.dashboard-booking-link:focus{border-color:#ff6332!important;outline:none}.dashboard-booking-link time strong{font-size:.72rem!important;white-space:nowrap}.booking-view-tabs{display:flex;gap:.55rem;margin:0 0 1rem;flex-wrap:wrap}.booking-view-tabs button{border:1px solid var(--border,#454942);background:transparent;color:inherit;border-radius:999px;padding:.55rem 1rem;cursor:pointer}.booking-view-tabs button.active{background:#ff6332;border-color:#ff6332;color:#111}.booking-clickable-row{cursor:pointer}.booking-clickable-row:hover,.booking-clickable-row:focus{background:#ff633214;outline:none}.booking-clickable-row td:first-child strong,.booking-clickable-row td:nth-child(2) strong,.booking-clickable-row td:nth-child(4) strong{display:block}.booking-clickable-row small,.booking-details-grid small{display:block;opacity:.7;margin-top:.2rem}.booking-details-modal{max-width:760px}.booking-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border,#454942);border:1px solid var(--border,#454942);border-radius:18px;overflow:hidden}.booking-details-grid>div{background:var(--surface,#1c1f1d);padding:1rem}.booking-details-grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.booking-details-grid dd{margin:.35rem 0 0;font-weight:700}.booking-time-field{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;border:1px solid var(--border,#454942);border-radius:14px;padding:.55rem .75rem}.booking-time-field legend{padding:0 .35rem}.booking-time-field label span{display:block;font-size:.75rem;opacity:.7;margin-bottom:.25rem}.booking-time-field select{width:100%}.professional-inbox article.notification-actionable{cursor:pointer;grid-template-columns:auto 1fr auto}.professional-inbox article.notification-actionable:hover,.professional-inbox article.notification-actionable:focus{border-color:#ff6332;outline:none}.notification-actions{display:flex;gap:.4rem;align-items:center}.notification-delete{color:#ff8f75!important}.communications-toolbar .danger-soft{margin-inline-start:auto}@media(max-width:720px){.booking-details-grid{grid-template-columns:1fr}.booking-clickable-row td:nth-child(3),.booking-clickable-row th:nth-child(3){white-space:nowrap}.notification-actions{flex-direction:column}.professional-inbox article.notification-actionable{grid-template-columns:auto 1fr}.notification-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}}.v43-page{display:grid;gap:18px}.v43-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v43-metrics article{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.v43-metrics article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--primary) 14%,transparent);font-size:22px}.v43-metrics strong{display:block;font-size:1.5rem;color:var(--text)}.v43-metrics small{color:var(--muted)}.v43-tabs{display:flex;gap:8px;overflow:auto}.v43-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:10px 16px;font-weight:800}.v43-tabs button.active{background:var(--primary);border-color:var(--primary);color:var(--button-text)}.v43-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v43-challenge{display:flex;flex-direction:column;gap:12px}.v43-card-top,.v43-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.82rem}.v43-state{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-weight:900}.v43-target{display:flex;align-items:end;gap:7px}.v43-target strong{font-size:2rem;color:var(--text)}.v43-target small{color:var(--muted);padding-bottom:5px}.v43-builder{display:grid;gap:16px}.v43-switches{display:flex;flex-wrap:wrap;gap:16px}.v43-switches label{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:800}.v43-awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v43-awards article{display:flex;align-items:center;gap:12px}.v43-awards article>span{font-size:2rem}.v43-awards strong,.v43-awards small{display:block;color:var(--text)}.v43-awards small{color:var(--muted);margin-top:4px}.v43-empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:42px}.v43-board{max-width:680px}.v43-rank{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--border);color:var(--text)}.v43-rank>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}.v43-rank i{font-style:normal;color:var(--muted)}@media(max-width:1000px){.v43-metrics,.v43-challenge-grid,.v43-awards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.v43-metrics,.v43-challenge-grid,.v43-awards{grid-template-columns:1fr}.v43-rank{grid-template-columns:36px 1fr auto}.v43-rank i{display:none}}.v44-page{display:grid;gap:18px}.v44-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v44-metrics article{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--theme-shadow)}.v44-metrics strong{display:block;font-size:1.8rem}.v44-metrics small,.v44-projects small{color:var(--muted)}.v44-tabs,.v44-consent-scopes,.v44-mini-changes,.v44-privacy{display:flex;flex-wrap:wrap;gap:8px}.v44-tabs button{padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-weight:800}.v44-tabs button.active{border-color:var(--primary);background:var(--primary);color:var(--button-text)}.v44-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:16px;align-items:start}.v44-projects{display:grid;gap:8px;position:sticky;top:90px}.v44-projects button{display:grid;gap:4px;padding:12px;text-align:start;border:1px solid transparent;border-radius:14px;background:var(--surface-alt);color:var(--text)}.v44-projects button.active{border-color:var(--primary);background:var(--selected-bg)}.v44-studio{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.v44-comparison header{display:flex;justify-content:space-between;gap:16px;align-items:start}.v44-comparison h2,.v44-results h3{color:var(--text)}.v44-comparison p,.v44-results p{color:var(--muted)}.v44-slider{position:relative;width:min(100%,520px);max-height:640px;aspect-ratio:3/4;margin:16px auto;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface-alt)}.v44-slider>img,.v44-after img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v44-after{position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;border-inline-end:3px solid var(--primary)}.v44-after img{width:520px;max-width:none}.v44-handle{position:absolute;top:50%;width:36px;height:36px;border:4px solid var(--surface);border-radius:50%;background:var(--primary);transform:translate(-50%,-50%);box-shadow:var(--theme-shadow)}[dir=rtl] .v44-handle{transform:translate(50%,-50%)}.v44-slider>b{position:absolute;bottom:12px;padding:6px 9px;border-radius:8px;background:#0a0c0ed1;color:#fff;font-size:.72rem}.v44-slider .before{inset-inline-start:12px}.v44-slider .after{inset-inline-end:12px}.v44-range,.v44-controls input{width:100%;accent-color:var(--primary)}.v44-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:14px}.v44-controls fieldset{padding:10px;border:1px solid var(--border);border-radius:14px;color:var(--text)}.v44-controls label{display:grid;grid-template-columns:48px 1fr;align-items:center;color:var(--muted);font-size:.78rem}.v44-privacy{margin:14px 0;color:var(--text)}.v44-privacy label{display:flex;align-items:center;gap:7px}.v44-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 22px}.v44-change-grid article{display:grid;gap:3px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-alt);color:var(--text)}.v44-change-grid small{color:var(--muted)}.v44-change-grid b{color:var(--warning-text)}.v44-change-grid b.good{color:var(--success-text)}.v44-status{padding:7px 10px;border-radius:999px;background:var(--surface-alt);color:var(--muted);font-size:.75rem;font-weight:900}.v44-status.granted,.v44-status.approved,.v44-status.published{background:var(--success-bg);color:var(--success-text)}.v44-status.pending,.v44-status.consent_requested{background:var(--warning-bg);color:var(--warning-text)}.v44-consent-scopes{margin:12px 0}.v44-consent-scopes span,.v44-mini-changes span{padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-alt);color:var(--muted);font-size:.75rem}.v44-consent-scopes span.granted{border-color:var(--success-text);background:var(--success-bg);color:var(--success-text)}.v44-builder{display:grid;gap:16px}.v44-timeline{display:grid;gap:12px}.v44-timeline article{display:grid;grid-template-columns:130px 1fr;gap:18px}.v44-date{display:flex;align-items:center;gap:10px;color:var(--primary)}.v44-date span{width:10px;height:10px;border-radius:50%;background:var(--primary)}.v44-empty{padding:40px;text-align:center;color:var(--muted)}.coach-transformations-v44{margin-block:30px}.coach-transformation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.coach-transformation-grid article{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text)}.coach-transformation-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.coach-transformation-grid article>div{padding:16px}.coach-transformation-grid h3{margin:0 0 6px;color:var(--text)}.coach-transformation-grid p{color:var(--muted)}.coach-transformation-grid article>div>div{display:flex;flex-wrap:wrap;gap:6px}.coach-transformation-grid span{padding:5px 8px;border-radius:999px;background:var(--surface-alt);color:var(--text);font-size:.76rem}@media(max-width:1050px){.v44-studio,.v44-layout{grid-template-columns:1fr}.v44-projects{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.v44-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v44-projects,.v44-controls,.v44-change-grid,.coach-transformation-grid{grid-template-columns:1fr}.v44-timeline article{grid-template-columns:1fr}.v44-slider{width:100%}.v44-after img{width:calc(100vw - 64px)}}.v46-page{display:grid;gap:20px}.v46-hero{align-items:center}.v46-readiness{min-width:150px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 36%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,transparent);display:grid;text-align:center}.v46-readiness strong{font-size:34px;color:var(--primary)}.v46-readiness span{color:var(--muted)}.v46-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.v46-editor{display:grid;gap:18px}.v46-panel{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:20px;padding:20px;box-shadow:var(--shadow);display:grid;gap:18px}.v46-panel-head{display:flex;gap:12px;align-items:flex-start}.v46-panel-head>span{display:grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary);font-weight:900}.v46-panel-head h2{margin:0;color:var(--text);font-size:20px}.v46-panel-head p{margin:4px 0 0;color:var(--muted)}.v46-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v46-form-grid>label,.v46-assets label{display:grid;gap:7px;color:var(--text);font-weight:750}.v46-form-grid :is(input,textarea),.v46-domain-add input{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);color:var(--text);padding:11px 12px;font:inherit}.v46-form-grid textarea{min-height:86px;resize:vertical}.v46-color{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);padding:6px 10px}.v46-color input{width:44px;height:34px;padding:0;border:0}.v46-color code{color:var(--text)}.v46-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v46-assets label{border:1px dashed var(--border);border-radius:14px;padding:12px;background:var(--surface-alt)}.v46-assets input{font-size:12px;color:var(--muted)}.v46-switches{display:flex;flex-wrap:wrap;gap:12px}.v46-switches label{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);color:var(--text)}.v46-switches input{width:18px;height:18px;accent-color:var(--primary)}.v46-save{justify-self:end}.v46-preview{position:sticky;top:90px;display:grid;gap:10px}.v46-preview>small{color:var(--muted);text-align:center}.v46-preview-device{border:8px solid color-mix(in srgb,var(--text) 88%,#000);border-radius:30px;overflow:hidden;background:var(--surface);box-shadow:0 24px 60px #0003}.v46-preview-cover{min-height:290px;padding:28px;background:linear-gradient(135deg,#17120e,#472713);background-position:center;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.v46-preview-cover img{width:min(180px,80%);max-height:70px;object-fit:contain;object-position:left;margin-bottom:auto}.v46-preview-cover>b{display:grid;place-items:center;width:55px;height:55px;margin-bottom:auto;border-radius:16px;background:var(--brand-primary);font-size:28px}.v46-preview-cover h3{margin:0 0 7px;color:#fff}.v46-preview-cover p{margin:0;color:#fff;opacity:.86}.v46-preview-form{padding:22px;display:grid;gap:12px;background:var(--surface)}.v46-preview-form i{height:42px;border:1px solid var(--border);border-radius:11px;background:var(--surface-alt)}.v46-preview-form button{height:42px;border:0;border-radius:11px;background:var(--brand-primary);color:#fff;font-weight:800}.v46-domain-add{display:flex;gap:10px}.v46-domain-list{display:grid;gap:12px}.v46-domain-list>article{border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--surface-alt);display:grid;gap:13px}.v46-domain-list>article.primary{border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.v46-domain-title{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.v46-domain-title strong{font-size:17px;color:var(--text)}.v46-domain-title span,.v46-status{padding:4px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:850}.v46-domain-title span{background:color-mix(in srgb,var(--primary) 16%,var(--surface));color:var(--primary)}.v46-status{margin-inline-start:auto;background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.v46-status.active{background:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success)}.v46-dns{display:grid;grid-template-columns:1.4fr 1.4fr 1fr;gap:10px}.v46-dns label{display:grid;gap:5px;color:var(--muted);font-size:12px}.v46-dns code{padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.v46-domain-actions{display:flex;flex-wrap:wrap;gap:8px}.v46-domain-error{margin:0;color:var(--danger);font-size:13px}.v46-empty,.v46-loading{padding:35px;text-align:center;border:1px dashed var(--border);border-radius:14px;background:var(--surface);color:var(--muted)}@media(max-width:1050px){.v46-layout{grid-template-columns:1fr}.v46-preview{position:static;max-width:430px;margin:auto;width:100%}}@media(max-width:720px){.v46-form-grid,.v46-assets,.v46-dns{grid-template-columns:1fr}.v46-panel{padding:15px}.v46-domain-add{display:grid}.v46-readiness{display:none}}.workspace-brand-logo{width:44px;height:44px;object-fit:contain;border-radius:12px;background:var(--surface);border:1px solid var(--border);padding:4px}@media(pointer:fine){body.gymos-dumbbell-cursor,body.gymos-dumbbell-cursor :is(a,button,[role=button],label){cursor:none!important}body.gymos-dumbbell-cursor.gymos-native-cursor :is(input,textarea,[contenteditable=true]){cursor:text!important}body.gymos-dumbbell-cursor.gymos-native-cursor select{cursor:default!important}.dumbbell-cursor.dumbbell-cursor-v2{top:0;left:0;width:36px;height:30px;display:block;opacity:0;filter:none;transition:opacity .08s ease;contain:layout style paint;will-change:transform}.dumbbell-cursor.dumbbell-cursor-v2.visible{opacity:1}.dumbbell-cursor.dumbbell-cursor-v2.native-hidden{opacity:0}.dumbbell-cursor-v2>svg{position:absolute;inset:0 auto auto 0;width:13px;height:18px;overflow:visible;fill:#fff;stroke:#111;stroke-width:1.15;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #0008)}.dumbbell-cursor-v2>span{position:absolute;top:12px;left:11px;display:flex;align-items:center;transform:rotate(-18deg) scale(.72);transform-origin:center;filter:drop-shadow(0 2px 2px #0007);transition:transform .08s ease}.dumbbell-cursor-v2>span b{display:block;width:13px;height:3px;border-radius:2px;background:#ff6900}.dumbbell-cursor-v2>span i{display:block;position:relative;width:5px;height:12px;border-radius:2px;background:#151515;border:1px solid #fff9}.dumbbell-cursor-v2>span i:after{display:none}.dumbbell-cursor-v2.interactive>span{transform:rotate(-18deg) scale(.82)}.dumbbell-cursor-v2.pressed>span{transform:rotate(-18deg) scale(.64)}}@media(pointer:coarse),(prefers-reduced-motion:reduce){.dumbbell-cursor-v2{display:none!important}}.nutrition-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.nutrition-plan-builder{margin-top:20px}.nutrition-plan-builder label,.nutrition-plan-builder .searchable-entity-select{min-width:0}.nutrition-plan-ingredient{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(110px,1fr));gap:14px;padding-block:18px;border-bottom:1px solid var(--border-color, #7775)}.nutrition-plan-ingredient>*{min-width:0}.nutrition-plan-ingredient label{display:flex;flex-direction:column;gap:8px}.nutrition-plan-ingredient :is(input,select){width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid var(--border-color, #7775);border-radius:12px;font:inherit;color:inherit;background:transparent}.nutrition-plan-ingredient>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nutrition-plan-builder .nutrition-actions{flex-wrap:wrap;gap:12px}.nutrition-plan-grid>.workspace-card{margin:0}.nutrition-plan-list-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-block:20px}.nutrition-plan-list-assignment{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.nutrition-plan-list-assignment .searchable-entity-select{flex:1 1 260px;min-inline-size:0;max-inline-size:560px}#root .nutrition-fullscreen-editor .nutrition-plan-fullscreen-form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;flex:1;min-block-size:0;min-inline-size:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:hidden}.nutrition-editor-metadata{padding:12px 20px;border-block-end:1px solid var(--border, #7775);min-inline-size:0}.nutrition-editor-title-row{max-inline-size:640px}.nutrition-editor-metadata label{display:flex;flex-direction:column;gap:5px;min-inline-size:0}.nutrition-editor-metadata :is(input,select),.nutrition-editor-meal>.readable-form-grid :is(input,select){inline-size:100%;min-inline-size:0;min-block-size:42px;padding:8px 11px;border:1px solid var(--border, #7775);border-radius:10px;color:inherit;background:transparent;font:inherit}.nutrition-editor-extra{margin-block-start:8px}.nutrition-editor-extra>summary{cursor:pointer;font-weight:700;padding-block:4px}.nutrition-editor-extra .readable-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block-start:10px}.nutrition-editor-metadata .alert{margin-block:8px 0}.nutrition-editor-daily-summary,.nutrition-editor-meal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block-start:10px}.nutrition-editor-daily-summary>div,.nutrition-editor-meal-summary>div{display:flex;flex-direction:column;min-inline-size:0;gap:3px;padding:7px 10px;border-inline-start:3px solid #ff5100;border-radius:8px;background:var(--web-pane, #8881)}.nutrition-editor-daily-summary>div:nth-child(2),.nutrition-editor-meal-summary>div:nth-child(2){border-color:#4d9ef7}.nutrition-editor-daily-summary>div:nth-child(3),.nutrition-editor-meal-summary>div:nth-child(3){border-color:#10bca4}.nutrition-editor-daily-summary>div:nth-child(4),.nutrition-editor-meal-summary>div:nth-child(4){border-color:#af80ee}.nutrition-editor-daily-summary span,.nutrition-editor-meal-summary span{font-size:11px}.nutrition-editor-daily-summary small{font-size:10px;line-height:1.35;overflow-wrap:anywhere}.nutrition-targets-calculator{max-inline-size:1100px;margin-inline:auto}.nutrition-targets-calculator .readable-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nutrition-targets-calculator label{display:flex;flex-direction:column;gap:8px;min-inline-size:0}.nutrition-targets-calculator :is(input,select),.nutrition-ready-meal-import select{inline-size:100%;min-inline-size:0;min-block-size:44px;padding:10px 12px;border:1px solid var(--border, #7775);border-radius:10px;font:inherit;color:inherit;background:transparent}.nutrition-calculated-targets{padding:20px;margin-block-start:20px;border:1px solid var(--border, #7775);border-radius:16px}.nutrition-targets-distribution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nutrition-targets-distribution>div{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;border:1px solid var(--border, #7775)}.nutrition-ready-meal-import{padding:10px 12px;margin-block-end:16px;border:1px solid var(--border, #7775);border-radius:10px}.nutrition-ready-meal-import summary{cursor:pointer;font-weight:700}.nutrition-ready-meal-import>div{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:12px}.nutrition-ready-meal-import select{flex:1 1 200px}.nutrition-editor-meal-tools{display:flex;align-items:center;gap:12px;padding:10px 20px;border-block-end:1px solid var(--border, #7775);min-inline-size:0}.nutrition-editor-meal-tabs{display:flex;gap:8px;min-inline-size:0;flex:1;overflow-x:auto}.nutrition-editor-meal-tabs>button{flex-shrink:0;max-inline-size:230px;padding:10px 14px;border:1px solid var(--border, #7775);border-radius:10px;color:inherit;background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nutrition-editor-meal-tabs>button.active{background:var(--primary, #ff5100);color:#111;border-color:var(--primary, #ff5100)}.nutrition-editor-meal-tools>.button{flex-shrink:0}.nutrition-editor-canvas{min-block-size:0;min-inline-size:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:0;margin:0;padding:20px}.nutrition-editor-meal[hidden]{display:none!important}.nutrition-editor-meal>.readable-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) auto;align-items:end;gap:12px}.nutrition-editor-meal>.readable-form-grid label{display:flex;flex-direction:column;gap:6px}#root .nutrition-fullscreen-editor .nutrition-actions{display:flex;justify-content:flex-end;gap:12px;padding:12px 20px;margin:0;border-block-start:1px solid var(--border, #7775)}@media(max-width:760px){.nutrition-editor-metadata{padding:8px 12px}.nutrition-editor-extra .readable-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nutrition-editor-extra .readable-form-grid>div:last-child{grid-column:1 / -1}.nutrition-editor-meal-tools{gap:6px;padding:8px 12px;flex-wrap:wrap}.nutrition-editor-meal-tools>.nutrition-editor-meal-tabs{flex-basis:100%}.nutrition-editor-daily-summary,.nutrition-editor-meal-summary{gap:4px}.nutrition-editor-daily-summary>div,.nutrition-editor-meal-summary>div{padding:5px}.nutrition-editor-daily-summary strong,.nutrition-editor-meal-summary strong{font-size:12px}.nutrition-targets-calculator .readable-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nutrition-targets-distribution{gap:6px}.nutrition-targets-distribution>div{padding:7px}.nutrition-editor-meal-tools>.button{padding-inline:8px;font-size:12px}.nutrition-editor-canvas{padding:12px}.nutrition-editor-meal>.readable-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.nutrition-editor-meal>.readable-form-grid>button{grid-column:1 / -1;justify-self:end}#root .nutrition-fullscreen-editor .nutrition-actions{flex-wrap:nowrap;padding:10px 12px}#root .nutrition-fullscreen-editor .nutrition-actions>button{width:auto;flex:1}}@media(max-width:760px){.nutrition-plan-ingredient{grid-template-columns:minmax(0,1fr)}.nutrition-plan-builder .nutrition-actions>button{width:100%}}.nutrition-food-image,.nutrition-meal-image{display:block;width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--border);background:var(--surface-alt)}.nutrition-food-image{border-radius:15px}.nutrition-meal-image{border-radius:17px}.nutrition-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted,var(--text))}.meal-card-heading>b{margin-inline-start:auto;padding:6px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--surface-alt);font-size:11px}.meal-full-details{padding:12px 14px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface-alt)}.meal-full-details summary{cursor:pointer;font-weight:850}.meal-full-details ul{margin:12px 0;padding-inline-start:22px;color:var(--text)}.meal-full-details p{margin:8px 0 0;color:var(--muted);line-height:1.65}.meal-tags{display:flex;flex-wrap:wrap;gap:7px}.meal-tags span{padding:6px 9px;border-radius:999px;color:var(--text);background:var(--surface-alt);font-size:11px;font-weight:750}@media(max-width:760px){.nutrition-navigation{grid-template-columns:1fr}}@media(max-width:760px){#root .ignite-workspace .nutrition-tabs{inline-size:100%;max-inline-size:100%;display:flex;flex-wrap:wrap;overflow-x:visible}#root .ignite-workspace .nutrition-tabs button{flex:1 1 140px;min-inline-size:0;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}#root .ignite-workspace :is(.nutrition-command-center,.professional-nutrition-page) :is(label,input,select,textarea,.nutrition-surface,.readable-food-card,.readable-meal-card,.saved-meal-card){min-inline-size:0;max-inline-size:100%}#root .ignite-workspace :is(.nutrition-section-title,.food-library-toolbar,.saved-meal-heading,.meal-card-heading){flex-direction:row;flex-wrap:wrap}#root .ignite-workspace :is(.nutrition-section-title,.food-library-toolbar,.saved-meal-heading,.meal-card-heading)>*{min-inline-size:0;max-inline-size:100%}#root .ignite-workspace :is(.nutrition-section-title,.food-library-toolbar)>.button{flex:1 1 100%;inline-size:100%;white-space:normal}#root .ignite-workspace :is(.food-actions,.meal-card-actions){flex-wrap:wrap}#root .ignite-workspace :is(.food-actions,.meal-card-actions) .button{flex:1 1 120px;min-inline-size:0;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}#root .ignite-workspace :is(.meal-tags span,.food-macros b,.food-macros span,.live-meal-total>*){min-inline-size:0;overflow-wrap:anywhere}#root .ignite-workspace .readable-ingredient{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){#root .ignite-workspace .food-macros{grid-template-columns:repeat(2,minmax(0,1fr))}#root .ignite-workspace :is(.food-actions,.meal-card-actions) .button{flex-basis:100%}}.release-control-page{display:grid;gap:18px;color:var(--text)}.release-control-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 34%),var(--surface);box-shadow:var(--theme-shadow)}.release-control-hero h1{margin:8px 0 6px;color:var(--text);font-size:clamp(28px,4vw,46px)}.release-control-hero p{margin:0;color:var(--muted)}.release-kicker{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.16em}.release-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.release-health-card{min-height:112px;display:grid;gap:5px;padding:16px;text-align:start;border:1px solid var(--border);border-radius:17px;background:var(--surface);color:var(--text)}.release-health-card:hover,.release-health-card.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.release-health-card b{color:var(--primary);font-size:12px}.release-health-card span{color:var(--muted)}.release-health-card strong{font-size:24px;color:var(--text)}.attention-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:13px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text)}.attention-strip>b{margin-inline-end:4px;color:var(--primary)}.attention-strip span{padding:7px 10px;border-radius:999px;background:var(--surface-alt);color:var(--text);font-size:12px}.rc-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:start}.rc-module-nav,.rc-panel{border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:var(--theme-shadow)}.rc-module-nav{position:sticky;top:88px;display:grid;gap:5px;padding:10px}.rc-module-nav button{padding:11px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text);text-align:start;font-weight:750}.rc-module-nav button:hover{background:var(--surface-alt)}.rc-module-nav button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--text)}.rc-layout.standalone{grid-template-columns:minmax(0,1fr)}.rc-panel{min-width:0;padding:20px}.rc-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.rc-panel-head small{color:var(--primary);font-weight:900}.rc-panel-head h2{margin:4px 0 0;color:var(--text)}.rc-search{display:flex}.rc-search input,.rc-form :is(input,select,textarea),.rc-table select{min-height:42px;border:1px solid var(--control-border);border-radius:11px;background:var(--input-bg,var(--surface-alt));color:var(--text);padding:9px 11px;font:inherit}.rc-search button{min-width:42px;border:1px solid var(--primary);border-radius:11px;background:var(--primary);color:var(--button-text,#fff);font-weight:900}.rc-button,.rc-secondary,.rc-danger{min-height:42px;padding:9px 15px;border-radius:11px;font:inherit;font-weight:850}.rc-button{border:1px solid var(--primary);background:var(--primary);color:var(--button-text,#fff)}.rc-secondary{border:1px solid var(--control-border);background:var(--surface-alt);color:var(--text)}.rc-danger{border:1px solid var(--danger-text);background:var(--danger-bg);color:var(--danger-text)}.rc-danger:disabled{opacity:.55}.rc-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.rc-alert{margin:10px 0;padding:12px;border-radius:12px}.rc-alert.error{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-text)}.rc-alert.success{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-text)}.rc-empty{padding:42px;text-align:center;border:1px dashed var(--border);border-radius:14px;background:var(--surface-alt);color:var(--muted)}.rc-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:14px}.rc-table{width:100%;border-collapse:collapse;color:var(--text);background:var(--surface)}.rc-table th,.rc-table td{padding:12px;border-bottom:1px solid var(--border);text-align:start;vertical-align:middle}.rc-table th{position:sticky;top:0;background:var(--surface-alt);color:var(--text);font-size:12px;white-space:nowrap}.rc-table td{font-size:13px}.rc-table td strong,.rc-table td small{display:block;color:var(--text)}.rc-table td small{margin-top:4px;color:var(--muted);font-size:10px}.rc-status{display:inline-flex;padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-alt);color:var(--text);font-size:10px;font-weight:900;text-transform:uppercase}.rc-status.active,.rc-status.approved,.rc-status.published,.rc-status.completed,.rc-status.fulfilled,.rc-status.verified{border-color:var(--success-text);background:var(--success-bg);color:var(--success-text)}.rc-status.pending,.rc-status.waiting,.rc-status.reminded{border-color:var(--warning-text);background:var(--warning-bg);color:var(--warning-text)}.rc-status.revoked,.rc-status.failed,.rc-status.cancelled,.rc-status.suspended,.rc-status.rejected{border-color:var(--danger-text);background:var(--danger-bg);color:var(--danger-text)}.rc-readonly,.rc-pagination{color:var(--muted);font-size:12px}.rc-pagination{padding-top:12px;text-align:end}.rc-row-actions{display:flex;gap:6px}.rc-row-actions :is(.rc-secondary,.rc-danger){min-height:34px;padding:6px 9px;font-size:11px}.rc-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 20px;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--surface-alt)}.rc-form.compact{grid-template-columns:2fr 2fr .7fr 2fr auto}.rc-form.meal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-item{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:8px}.rc-subsection{display:grid;gap:12px;margin-top:20px}.rc-subsection h3{margin:0;color:var(--text)}.addon-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.addon-admin-card{display:grid;gap:8px;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--surface-alt);color:var(--text)}.addon-admin-card h3,.addon-admin-card p{margin:0;color:var(--text)}.addon-admin-card p,.addon-admin-card small{color:var(--muted)}@media(max-width:1050px){.release-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-layout{grid-template-columns:1fr}.rc-module-nav{position:static;display:flex;overflow:auto}.rc-module-nav button{white-space:nowrap}.addon-admin-grid,.rc-form,.rc-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.release-control-hero,.rc-panel-head{align-items:stretch;flex-direction:column}.release-health-grid,.addon-admin-grid,.rc-form,.rc-form.compact,.rc-form.meal-form{grid-template-columns:1fr}.rc-panel{padding:13px}.attention-strip{align-items:stretch}.attention-strip span{width:100%}.meal-item{grid-template-columns:1fr 100px auto}.rc-table th,.rc-table td{padding:10px}.release-control-page{gap:12px}}.legacy-admin-page{display:grid;gap:16px;color:var(--text)}.legacy-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 38%),var(--surface);box-shadow:var(--theme-shadow)}.legacy-admin-hero>div:first-child>span{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.15em}.legacy-admin-hero h1{margin:8px 0 5px;color:var(--text);font-size:clamp(27px,4vw,44px)}.legacy-admin-hero p{margin:0;color:var(--muted)}.legacy-admin-summary{min-width:145px;display:grid;gap:2px;padding:15px;border:1px solid var(--border);border-radius:17px;background:var(--surface-alt);color:var(--text)}.legacy-admin-summary strong{font-size:28px;color:var(--text)}.legacy-admin-summary small{color:var(--muted)}.legacy-admin-summary em{margin-top:7px;color:var(--primary);font-size:11px;font-style:normal;font-weight:850}.legacy-admin-toolbar{display:flex;gap:8px;padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.legacy-admin-toolbar input{min-width:0;flex:1;min-height:42px;padding:9px 12px;border:1px solid var(--control-border);border-radius:11px;background:var(--input-bg,var(--surface-alt));color:var(--text);font:inherit}.legacy-admin-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:var(--theme-shadow)}.legacy-admin-table{width:100%;border-collapse:collapse;color:var(--text);background:var(--surface)}.legacy-admin-table th,.legacy-admin-table td{max-width:260px;padding:12px;border-bottom:1px solid var(--border);text-align:start;vertical-align:middle;font-size:12px}.legacy-admin-table th{position:sticky;top:0;z-index:1;white-space:nowrap;background:var(--surface-alt);color:var(--text);font-weight:900}.legacy-admin-table td{color:var(--text);overflow-wrap:anywhere}.legacy-admin-table td strong,.legacy-admin-table td small{display:block}.legacy-admin-table td small{margin-top:3px;color:var(--muted);font-size:9px}.legacy-admin-table code{display:block;max-width:220px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.legacy-admin-table select{min-width:120px;min-height:36px;padding:6px 9px;border:1px solid var(--control-border);border-radius:9px;background:var(--input-bg,var(--surface-alt));color:var(--text)}.legacy-state{display:inline-flex;padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-alt);color:var(--text);font-size:10px;font-weight:900}.legacy-state.positive{border-color:var(--success-text);background:var(--success-bg);color:var(--success-text)}.legacy-state.negative{border-color:var(--danger-text);background:var(--danger-bg);color:var(--danger-text)}.legacy-empty-value{color:var(--muted)}.legacy-admin-empty{padding:48px;text-align:center;color:var(--muted);background:var(--surface)}.legacy-admin-footer{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}@media(max-width:700px){.legacy-admin-hero{align-items:stretch;flex-direction:column}.legacy-admin-summary{min-width:0}.legacy-admin-toolbar{flex-wrap:wrap}.legacy-admin-toolbar input{flex-basis:100%}.legacy-admin-footer{flex-direction:column}.legacy-admin-table th,.legacy-admin-table td{padding:10px}}.muscle-map-v36{--mm-primary: #f97316;--mm-secondary: #2563eb}.muscle-stage-v36{max-width:760px}.muscle-body-v36{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;aspect-ratio:auto}.muscle-body-panel-v36{position:relative;min-width:0;aspect-ratio:361.15625 / 541.86667}.muscle-body-v36 .muscle-body-panel-v36 svg{position:static;inset:auto;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34))}.muscle-view-label-v36{position:absolute;z-index:2;top:3px;left:50%;transform:translate(-50%);color:#dce1df;font-size:.68rem;letter-spacing:.16em;pointer-events:none}.muscle-region-v36{fill:transparent;stroke:transparent;stroke-width:.65;cursor:pointer;transition:fill .16s ease,fill-opacity .16s ease,stroke .16s ease,filter .16s ease;mix-blend-mode:multiply}.muscle-region-v36 path{vector-effect:non-scaling-stroke}.muscle-region-v36:hover,.muscle-region-v36:focus-visible{fill:var(--mm-primary);fill-opacity:.45;stroke:#ffffffd1;filter:drop-shadow(0 0 2px rgba(249,115,22,.65));outline:none}.muscle-region-v36.is-primary,.muscle-region-v36.is-primary:hover,.muscle-region-v36.is-primary:focus-visible{fill:var(--mm-primary);fill-opacity:.86;stroke:#f97316b8;filter:none}.muscle-region-v36.is-secondary,.muscle-region-v36.is-secondary:hover,.muscle-region-v36.is-secondary:focus-visible{fill:var(--mm-secondary);fill-opacity:.86;stroke:#2563ebb8;filter:none}.muscle-mode-v36 button.primary-mode{border-color:#f97316b8;color:#fb923c}.muscle-mode-v36 button.primary-mode.active{background:var(--mm-primary);border-color:var(--mm-primary);color:#111;box-shadow:0 0 0 3px #f9731638}.muscle-mode-v36 button.secondary-mode{border-color:#2563ebb8;color:#8fb4ff}.muscle-mode-v36 button.secondary-mode.active{background:var(--mm-secondary);border-color:var(--mm-secondary);color:#fff;box-shadow:0 0 0 3px #2563eb3d}.muscle-chips-v36 button.primary{background:var(--mm-primary);border-color:var(--mm-primary);color:#111}.muscle-chips-v36 button.secondary{background:var(--mm-secondary);border-color:var(--mm-secondary);color:#fff}.muscle-legend-v36 span:before{width:12px;height:8px;border:0;border-radius:2px}.muscle-legend-v36 .primary-dot:before{background:var(--mm-primary)}.muscle-legend-v36 .secondary-dot:before{background:var(--mm-secondary)}.muscle-map-v36.is-readonly .muscle-region-v36{pointer-events:none}@media(max-width:600px){.muscle-body-v36{gap:4px}.muscle-view-label-v36{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.muscle-region-v36{transition:none}}#root .ignite-workspace .personal-program-card>header>span{color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 18%,var(--surface))!important;border:1px solid color-mix(in srgb,var(--primary) 48%,var(--border))!important}html[data-color-mode=light] #root .ignite-workspace .personal-program-card>header>span{color:#b83c00!important;background:#fff0e5!important;border-color:#f3a27b!important}#root .ignite-workspace .workout-grouping-toolbar{margin:14px 0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px dashed color-mix(in srgb,var(--primary) 42%,var(--border));border-radius:15px;color:var(--text);background:color-mix(in srgb,var(--primary) 4%,var(--surface))}#root .ignite-workspace .workout-grouping-toolbar.ready{border-style:solid;background:color-mix(in srgb,var(--primary) 9%,var(--surface));box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 9%,transparent)}#root .ignite-workspace .workout-grouping-toolbar>div:first-child{min-width:0;display:grid;gap:3px}#root .ignite-workspace .workout-grouping-toolbar small,#root .ignite-workspace .grouping-hint{color:var(--muted);font-size:11px}#root .ignite-workspace .grouping-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#root .ignite-workspace .grouping-actions>span{padding:6px 9px;border-radius:999px;color:var(--primary);background:var(--surface);font-size:11px;font-weight:900}#root .ignite-workspace .grouping-actions select{min-height:38px;padding:7px 11px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface)}#root .ignite-workspace .exercise-title-copy{display:grid;gap:4px}#root .ignite-workspace .exercise-group-check{width:max-content;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}#root .ignite-workspace .exercise-group-check input{width:17px;height:17px;accent-color:var(--primary)}#root .ignite-workspace .simple-exercise-card.selected-for-group{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 11%,transparent)}#root .ignite-workspace .grouped-exercise-card{margin-inline:8px;border-inline-start:4px solid var(--primary);border-radius:0;background:color-mix(in srgb,var(--primary) 4%,var(--surface-alt))}#root .ignite-workspace .grouped-exercise-card.group-start{border-start-start-radius:18px;border-start-end-radius:18px}#root .ignite-workspace .grouped-exercise-card.group-end{border-end-start-radius:18px;border-end-end-radius:18px}#root .ignite-workspace .grouped-exercise-card:not(.group-start){margin-top:-14px;border-top-color:color-mix(in srgb,var(--primary) 18%,var(--border))}#root .ignite-workspace .workout-group-header{margin:-14px -14px 15px;padding:15px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,auto);align-items:end;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface))}#root .ignite-workspace .workout-group-header>div:first-child{display:grid;gap:3px}#root .ignite-workspace .workout-group-header>div:first-child>span{width:max-content;padding:4px 8px;border-radius:999px;color:var(--button-text);background:var(--primary);font-size:10px;font-weight:950}#root .ignite-workspace .workout-group-header small{color:var(--muted)}#root .ignite-workspace .group-header-actions{display:grid;grid-template-columns:minmax(125px,1fr) minmax(125px,1fr) 34px 34px auto;align-items:end;gap:7px}#root .ignite-workspace .group-header-actions>button{min-height:36px;padding:6px 9px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);cursor:pointer}#root .ignite-workspace .group-header-actions .ungroup-button{color:var(--danger-text, var(--danger))}#root .ignite-workspace .internal-rest-note{margin-top:10px;padding:8px 10px;border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));font-size:11px;font-weight:850}#root .ignite-workspace .review-workout-structure{display:grid;gap:12px;min-width:0}#root .ignite-workspace .review-workout-structure>section{min-width:0;padding:14px;display:grid;gap:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface-alt)}#root .ignite-workspace .review-exercise-group{border-inline-start:4px solid var(--primary)!important}#root .ignite-workspace .review-group-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0;padding-bottom:4px}#root .ignite-workspace .review-group-heading>strong{color:var(--primary);font-size:13px}#root .ignite-workspace .review-group-heading>span{color:var(--muted);font-size:12px;line-height:1.5}#root .ignite-workspace .review-day-list{display:grid;gap:14px}#root .ignite-workspace .review-day-card{min-width:0;padding:clamp(14px,2vw,20px);border:1px solid var(--border);border-radius:18px;background:var(--surface)}#root .ignite-workspace .review-day-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px}#root .ignite-workspace .review-day-order,#root .ignite-workspace .review-exercise-order{display:grid;place-items:center;flex:0 0 auto;color:var(--button-text);background:var(--primary);font-style:normal;font-weight:950}#root .ignite-workspace .review-day-order{width:38px;height:38px;border-radius:11px;font-size:13px}#root .ignite-workspace .review-day-identity,#root .ignite-workspace .review-exercise-identity{min-width:0}#root .ignite-workspace .review-day-identity h3{margin:0;overflow-wrap:anywhere;font-size:16px}#root .ignite-workspace .review-day-identity p{margin:3px 0 0;color:var(--muted);font-size:12px}#root .ignite-workspace .review-day-count{padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface-alt);font-size:11px;font-weight:850;white-space:nowrap}#root .ignite-workspace .review-exercise-row{display:grid;grid-template-columns:34px minmax(180px,1fr) minmax(330px,auto);align-items:center;gap:14px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:12px;background:var(--surface)}#root .ignite-workspace .review-exercise-order{width:34px;height:34px;border-radius:10px;font-size:11px}#root .ignite-workspace .review-exercise-identity{display:grid;gap:4px}#root .ignite-workspace .review-exercise-name{width:auto!important;height:auto!important;min-width:0;display:block!important;overflow-wrap:anywhere;color:var(--text)!important;background:transparent!important;font-size:14px!important;line-height:1.4}#root .ignite-workspace .review-exercise-identity>span{color:var(--muted);font-size:11px;font-weight:750}#root .ignite-workspace .review-exercise-prescription{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;min-width:0;margin:0}#root .ignite-workspace .review-exercise-prescription>div{min-width:0;padding:8px 10px;border-radius:10px;background:var(--surface-alt)}#root .ignite-workspace .review-exercise-prescription dt{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}#root .ignite-workspace .review-exercise-prescription dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:850}@media(max-width:1050px){#root .ignite-workspace .workout-group-header{grid-template-columns:1fr}}@media(max-width:760px){#root .ignite-workspace .workout-grouping-toolbar,#root .ignite-workspace .review-group-heading{align-items:stretch;flex-direction:column}#root .ignite-workspace .grouping-actions,#root .ignite-workspace .group-header-actions{grid-template-columns:1fr 1fr}#root .ignite-workspace .grouping-actions{display:grid}#root .ignite-workspace .group-header-actions .field,#root .ignite-workspace .group-header-actions .ungroup-button{grid-column:1 / -1}#root .ignite-workspace .grouped-exercise-card{margin-inline:0}#root .ignite-workspace .review-exercise-row{grid-template-columns:34px minmax(0,1fr)}#root .ignite-workspace .review-exercise-prescription{grid-column:2;width:100%}}@media(max-width:560px){#root .ignite-workspace .review-program-stats{grid-template-columns:1fr}#root .ignite-workspace .review-day-heading{grid-template-columns:38px minmax(0,1fr)}#root .ignite-workspace .review-day-count{grid-column:2;width:max-content}#root .ignite-workspace .review-exercise-prescription{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){#root .ignite-workspace :is(.grouping-actions,.group-header-actions,.exercise-title-copy,.workout-group-header>div){min-inline-size:0}#root .ignite-workspace :is(.grouping-actions,.group-header-actions){grid-template-columns:repeat(2,minmax(0,1fr))}#root .ignite-workspace :is(.grouping-actions,.group-header-actions) :is(button,select,.field){min-inline-size:0;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}#root .ignite-workspace .grouping-actions select{inline-size:100%}#root .ignite-workspace :is(.exercise-group-check,.workout-group-header>div:first-child>span){max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}#root .ignite-workspace .exercise-group-check{inline-size:auto;align-items:flex-start}#root .ignite-workspace .exercise-group-check input{flex:0 0 17px}#root .ignite-workspace .workout-library-tabs{display:grid;inline-size:100%;grid-template-columns:repeat(2,minmax(0,1fr))}#root .ignite-workspace .workout-library-tabs button{min-inline-size:0;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}#root .ignite-workspace .workout-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr))}#root .ignite-workspace .workout-wizard-progress button{min-inline-size:0;flex-direction:column;white-space:normal;overflow-wrap:anywhere}#root .ignite-workspace .workout-wizard-progress button span{display:block;font-size:12px}}@media(max-width:560px){#root .ignite-workspace .grouping-actions{grid-template-columns:minmax(0,1fr)}}.bulk-exercise-backdrop{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--text) 70%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bulk-exercise-dialog{width:min(1280px,100%);height:min(880px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface);color:var(--text);box-shadow:0 28px 80px #0000004d}.bulk-exercise-header,.bulk-exercise-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;background:var(--surface-alt)}.bulk-exercise-header{border-bottom:1px solid var(--border)}.bulk-exercise-header span{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.1em}.bulk-exercise-header h2{margin:5px 0 0;color:var(--text);font-size:clamp(20px,2.2vw,28px)}.bulk-close{width:42px;height:42px;flex:none;border:1px solid var(--control-border,var(--border));border-radius:12px;background:var(--surface);color:var(--text);font-size:25px;cursor:pointer}.bulk-exercise-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr)}.bulk-library,.bulk-selected{min-height:0;overflow:auto;padding:20px}.bulk-selected{border-inline-start:1px solid var(--border);background:color-mix(in srgb,var(--surface-alt) 65%,var(--surface))}.bulk-search label,.bulk-filters label{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:800}.bulk-search input{width:100%;min-height:48px;padding:10px 14px}.bulk-filters{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:9px;margin:12px 0 16px}.bulk-filters select{width:100%;min-height:42px;padding:7px 9px}.bulk-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bulk-library-card{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:10px;text-align:start;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--text);cursor:pointer}.bulk-library-card:hover,.bulk-library-card:focus-visible,.bulk-library-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent);outline:none}.bulk-library-card.selected{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.bulk-library-card:disabled{cursor:not-allowed;opacity:.58}.bulk-library-card .v40-exercise-thumb{width:64px;height:54px;border-radius:11px;object-fit:cover}.bulk-library-card>span{min-width:0;display:grid;gap:4px}.bulk-library-card strong{overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:14px}.bulk-library-card small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:11px}.bulk-library-card em{width:max-content;padding:3px 6px;border-radius:6px;background:var(--surface-alt);color:var(--muted);font-size:10px;font-style:normal}.bulk-library-card>b{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.bulk-state{min-height:120px;display:grid;place-items:center;gap:10px;padding:25px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:15px;background:var(--surface-alt)}.bulk-state.error{color:var(--danger-text,var(--danger))}.bulk-state button{border:1px solid var(--border);border-radius:9px;padding:7px 12px;background:var(--surface);color:var(--text)}.bulk-state.loading:before{content:"";width:25px;height:25px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.bulk-selected>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.bulk-selected h3{margin:0;color:var(--text)}.bulk-selected>header strong{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary);font-size:11px}.bulk-selected-empty{padding:30px 18px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:14px}.bulk-selected ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bulk-selected li{display:grid;grid-template-columns:20px 48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text)}.bulk-selected li:focus-within{border-color:var(--primary)}.bulk-selected li .v40-exercise-thumb{width:48px;height:44px;border-radius:9px;object-fit:cover}.bulk-selected li>div:not(.bulk-order-actions){min-width:0;display:grid;gap:3px}.bulk-selected li strong,.bulk-selected li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-selected li small{color:var(--muted);font-size:10px}.bulk-drag{color:var(--muted);cursor:grab;font-size:20px}.bulk-order-actions{display:flex;gap:3px}.bulk-order-actions button,.saved-exercise-order button{width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text);cursor:pointer}.bulk-order-actions button:disabled,.saved-exercise-order button:disabled{opacity:.35;cursor:not-allowed}.bulk-order-actions .remove,.saved-exercise-order button:last-child{color:var(--danger-text,var(--danger))}.saved-exercise-order{display:flex;gap:5px}.bulk-exercise-footer{justify-content:flex-end;border-top:1px solid var(--border)}.bulk-exercise-footer .button{min-height:44px}.bulk-exercise-dialog button:focus-visible,.bulk-exercise-dialog input:focus-visible,.bulk-exercise-dialog select:focus-visible,.saved-exercise-order button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 30%,transparent);outline-offset:2px}@media(max-width:980px){.bulk-exercise-body{display:block}.bulk-library,.bulk-selected{overflow:visible}.bulk-exercise-dialog{display:block;height:calc(100dvh - 36px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.bulk-selected{border-inline-start:0;border-top:1px solid var(--border)}.bulk-filters{grid-template-columns:repeat(3,1fr)}.bulk-exercise-footer{position:static;inset:auto;display:flex;flex-direction:column;align-items:stretch;width:100%;padding:18px max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.bulk-exercise-footer .button{flex:none;width:100%;max-width:none;min-width:0;height:auto;white-space:normal;line-height:1.35;text-align:center}}@media(max-width:640px){.bulk-exercise-backdrop{padding:0}.bulk-exercise-dialog{width:100%;height:100dvh;border:0;border-radius:0}.bulk-exercise-header{padding:13px}.bulk-exercise-body{display:block}.bulk-library,.bulk-selected{padding:13px}.bulk-library-grid{grid-template-columns:1fr}.bulk-filters{grid-template-columns:1fr 1fr}.bulk-exercise-footer{padding:13px max(13px,env(safe-area-inset-right)) max(13px,env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left))}.bulk-selected li{grid-template-columns:18px 42px minmax(0,1fr)}.bulk-selected li .v40-exercise-thumb{width:42px;height:40px}.bulk-order-actions{grid-column:2/-1;justify-content:flex-end}.saved-exercise-order button{width:36px;height:34px}}.vault-page{display:grid;gap:20px}.vault-hero{display:flex;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--border,#383b38);border-radius:22px;background:linear-gradient(135deg,#20231f,#111312);overflow:hidden}.vault-hero span{color:#ff642e;font-weight:900;letter-spacing:.12em;font-size:12px}.vault-hero h1{font-size:clamp(28px,4vw,48px);margin:8px 0}.vault-hero p{max-width:760px;color:var(--muted,#bec2bc)}.vault-access{min-width:190px;display:grid;align-content:center;gap:10px;padding:18px;border-radius:16px;background:#311b16}.vault-access.active{background:#153d30}.vault-access a{color:inherit}.vault-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.vault-filters label{display:grid;gap:6px;font-size:12px;font-weight:800}.vault-filters select{min-width:170px;padding:11px;border-radius:10px;background:var(--surface,#202320);color:inherit;border:1px solid var(--border,#484b47)}.vault-filters>strong{margin-inline-start:auto}.vault-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.vault-card{display:grid;gap:14px;padding:20px;border-radius:18px;border:1px solid var(--border,#3b3e3a);background:var(--surface,#202320)}.vault-card-top{display:flex;justify-content:space-between;text-transform:uppercase;font-size:11px;font-weight:900;color:#ff642e}.vault-card-top b{color:#7cebb9}.vault-card h2,.vault-card p{margin:0}.vault-card p{color:var(--muted,#b6bab5);min-height:44px}.vault-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vault-facts span{display:grid;padding:10px;border-radius:12px;background:#7f7f7f1a;font-size:11px}.vault-facts b{font-size:18px}.vault-tags{display:flex;gap:6px;flex-wrap:wrap}.vault-tags small{padding:5px 8px;border-radius:999px;border:1px solid var(--border,#444)}.vault-actions{display:flex;gap:8px}.vault-actions>*{flex:1}.vault-warning{color:#f9b45b}.vault-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#000b;padding:20px}.vault-modal-card{position:relative;width:min(900px,100%);max-height:90vh;overflow:auto;padding:26px;border-radius:20px;background:var(--surface,#1e211e);border:1px solid var(--border,#555)}.vault-close{position:absolute;inset-inline-end:16px;top:12px;font-size:28px;background:none;border:0;color:inherit}.vault-weeks{display:grid;gap:8px;margin:18px 0}.vault-weeks details{padding:12px;border:1px solid var(--border,#444);border-radius:12px}.vault-day{padding:10px}.vault-day>div{display:flex;justify-content:space-between;padding:7px;border-bottom:1px solid var(--border,#333)}.vault-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.vault-metrics>div{display:grid;padding:18px;border-radius:14px;background:var(--surface,#202320);border:1px solid var(--border,#444)}.vault-metrics b{font-size:28px;color:#ff642e}.vault-admin-table{overflow:auto}.vault-admin-table table{width:100%;border-collapse:collapse}.vault-admin-table th,.vault-admin-table td{padding:12px;border-bottom:1px solid var(--border,#444);text-align:start}.vault-admin-table td:first-child{display:grid}.vault-admin-table td small{color:var(--muted,#aaa)}.vault-admin-table button{margin:3px;padding:7px;border-radius:7px}@media(max-width:700px){.vault-hero{display:grid}.vault-access{min-width:0}.vault-actions{display:grid}.vault-filters>strong{margin:0}.vault-admin-table{font-size:12px}}.vault-mapping-row td{background:var(--surface-raised, var(--surface, #202320))}.vault-mapping-row td>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:10px}.vault-mapping-row label{display:grid;gap:5px}.vault-mapping-row select{max-width:100%;padding:8px;color:inherit;background:var(--surface, #202320);border:1px solid var(--border, #444);border-radius:8px}#root .ignite-site .booking-agenda article{grid-template-columns:minmax(88px,max-content) minmax(0,1fr) max-content;gap:12px}#root .ignite-site .booking-agenda time{min-width:88px;min-height:46px;height:auto;padding:7px 10px}#root .ignite-site .booking-agenda time strong{overflow:visible;font-size:11px!important;line-height:1.25;white-space:nowrap}#root .ignite-site .booking-agenda article>div>strong,#root .ignite-site .booking-agenda article>div>span{display:block;min-width:0}#root .ignite-site .booking-agenda-status{justify-self:end;white-space:nowrap}#root .ignite-site .booking-schedule-table td>strong,#root .ignite-site .booking-schedule-table td>small{display:block}#root .ignite-site .booking-schedule-table td>small{margin-top:4px;color:var(--muted)}#root .ignite-site .booking-schedule-table td:last-child{white-space:nowrap}#root .ignite-site .class-invoice-table{width:100%;min-width:0;table-layout:fixed}#root .ignite-site .class-invoice-table th,#root .ignite-site .class-invoice-table td{white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){#root .ignite-site .class-invoice-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#root .ignite-site .class-invoice-table,#root .ignite-site .class-invoice-table tbody,#root .ignite-site .class-invoice-table tr{display:block;width:100%}#root .ignite-site .class-invoice-table tr{padding-block:12px;border-bottom:1px solid var(--border)}#root .ignite-site .class-invoice-table td{display:grid;grid-template-columns:minmax(105px,40%) minmax(0,1fr);gap:12px;width:100%;border:0;text-align:start}#root .ignite-site .class-invoice-table td[data-label]:before{content:attr(data-label);color:var(--muted)}#root .ignite-site .class-invoice-table td[colspan]{display:block}}@media(max-width:520px){#root .ignite-site .booking-agenda article{grid-template-columns:minmax(78px,max-content) minmax(0,1fr)}#root .ignite-site .booking-agenda time{min-width:78px}#root .ignite-site .booking-agenda-status{grid-column:2;justify-self:start}}@media(max-width:760px){#root .ignite-workspace .calendar-nav{inline-size:100%;min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto}#root .ignite-workspace .calendar-nav strong{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}#root .ignite-workspace .calendar-legend{flex-wrap:wrap}#root .ignite-workspace :is(.calendar-day,.calendar-event,.calendar-event>div,.calendar-detail-card,.calendar-detail-card>header>div,.calendar-exercise-list>div>div){min-inline-size:0}#root .ignite-workspace .calendar-event :is(strong,small){white-space:normal;overflow-wrap:anywhere}#root .ignite-workspace .calendar-detail-card>header{flex-wrap:wrap}#root .ignite-workspace .calendar-detail-card :is(h3,dd,.status){max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}#root .ignite-workspace .calendar-exercise-list>div{align-items:flex-start}#root .ignite-workspace .calendar-exercise-list :is(b,small,p){overflow-wrap:anywhere}#root .ignite-workspace .calendar-edit-modal :is(label,input,.exercise-modal-actions){min-inline-size:0;max-inline-size:100%}#root .ignite-workspace .calendar-edit-modal input{box-sizing:border-box;inline-size:100%}#root .ignite-workspace .calendar-edit-modal .exercise-modal-actions{display:flex;flex-wrap:wrap}#root .ignite-workspace .calendar-edit-modal .exercise-modal-actions .button{flex:1 1 140px;min-inline-size:0;white-space:normal;overflow-wrap:anywhere}}@media(max-width:480px){#root .ignite-workspace .training-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .ignite-workspace .calendar-detail-card dl{grid-template-columns:minmax(0,1fr)}#root .ignite-workspace .calendar-edit-modal .exercise-modal-actions .button{flex-basis:100%}}.analytics-dashboard-page,.training-intelligence-page{min-width:0}.analytics-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:stretch}.analytics-dashboard-kpis .workspace-metric{min-width:0;min-height:108px;height:auto;padding:18px;gap:14px}.analytics-balance-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:20px;align-items:start}.analytics-balance-grid.no-revenue{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)}.analytics-balance-grid>.workspace-card{min-width:0;height:auto;margin-top:0}.analytics-section-intro,.analytics-section-heading p{margin:-8px 0 18px;color:var(--muted);font-size:13px;line-height:1.55}.analytics-revenue-panel .analytics-bars{display:grid;gap:13px;margin-top:8px}.analytics-revenue-panel .analytics-bar{grid-template-columns:minmax(72px,auto) minmax(100px,1fr) minmax(64px,auto);gap:12px;align-items:center}.analytics-revenue-panel .analytics-bar>strong{text-align:end;overflow-wrap:anywhere}.analytics-revenue-empty{min-height:170px;align-content:center;gap:7px}.analytics-revenue-empty>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:20px;font-weight:900}.analytics-revenue-empty strong{color:var(--text)}.analytics-revenue-empty p{max-width:330px;margin:0}.analytics-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.analytics-section-heading>p{max-width:680px}.analytics-section-heading>span{flex:0 0 auto;padding:6px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface-alt);font-size:11px;font-weight:800}.analytics-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.analytics-trainee-card{min-width:0;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--surface-alt)}.analytics-trainee-card.needs-attention{border-color:color-mix(in srgb,var(--warning, #d97706) 42%,var(--border))}.analytics-trainee-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.analytics-trainee-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--button-text);background:var(--primary);font-weight:900}.analytics-trainee-card>header>div{min-width:0;display:grid;gap:2px}.analytics-trainee-card>header strong,.analytics-trainee-card>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-trainee-card>header small{color:var(--muted)}.analytics-attention-badge{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.analytics-attention-badge.clear{color:color-mix(in srgb,#10b981 78%,var(--text));background:color-mix(in srgb,#10b981 14%,var(--surface))}.analytics-attention-badge.needed{color:color-mix(in srgb,#f97316 78%,var(--text));background:color-mix(in srgb,#f97316 14%,var(--surface))}.analytics-trainee-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0}.analytics-trainee-signals>div{min-width:0;padding:9px 10px;border-radius:10px;background:var(--surface)}.analytics-trainee-signals dt{color:var(--muted);font-size:9px;font-weight:800}.analytics-trainee-signals dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:850}.analytics-performance-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.analytics-performance-list li>div{display:grid;gap:5px;min-width:0}.analytics-performance-list li span{line-height:1.55}.analytics-empty-state{display:grid;place-items:center;min-height:140px;padding:24px;color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:14px}.analytics-performance-grid>.analytics-empty-state{grid-column:1 / -1}.training-intelligence-page{display:grid;gap:18px}.training-tools-loading{padding:18px;color:var(--muted)}.performance-overview-card,.training-tool-card{margin:0}.training-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.training-section-heading>div{min-width:0}.training-section-heading h3{margin:3px 0 5px}.training-section-heading p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.performance-overview-card .training-section-heading .entity-picker,.performance-overview-card .training-section-heading>:last-child{width:min(100%,360px);flex:0 1 360px}.performance-detail-grid{margin-top:20px}.training-tools-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr);gap:18px;align-items:stretch}.training-tool-card{display:flex;flex-direction:column;min-width:0;padding:24px}.training-field-stack{display:grid;gap:14px}.training-field-stack .field,.bulk-assignment-fields .field{min-width:0}.training-field-stack .field small{color:var(--muted)}.training-tool-action{align-self:flex-start;margin-top:16px}.training-tool-results{margin-top:18px;padding:16px;min-height:92px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 84%,var(--page-bg, transparent))}.training-tool-results>p{margin:0;color:var(--muted)}.alternative-list{display:grid;gap:10px}.alternative-list article{display:flex;justify-content:space-between;gap:12px;padding-block:9px;border-bottom:1px solid var(--border)}.alternative-list article:last-child{border-bottom:0}.alternative-list span{color:var(--muted);text-align:end}.selection-count{flex:0 0 auto;padding:7px 11px;color:var(--muted);border:1px solid var(--border);border-radius:999px;font-weight:700}.bulk-assignment-fields{margin-bottom:16px}.trainee-picker-head,.bulk-assignment-footer{display:flex;justify-content:space-between;align-items:center;gap:14px}.trainee-picker-head{margin:4px 0 10px}.trainee-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:290px;overflow:auto;padding:2px}.trainee-selection-grid>label{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.trainee-selection-grid>label.selected{border-color:var(--primary, #ff641e);background:color-mix(in srgb,var(--primary, #ff641e) 9%,var(--surface))}.trainee-selection-grid>label>span{display:grid;min-width:0}.trainee-selection-grid strong,.trainee-selection-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trainee-selection-grid small{color:var(--muted)}.training-empty-state{display:grid;gap:7px;justify-items:start;margin-bottom:16px;padding:16px;color:var(--muted);border:1px dashed var(--border);border-radius:14px}.training-empty-state strong{color:var(--text)}.bulk-assignment-footer{margin-top:auto;padding-top:18px}.bulk-assignment-footer>span{max-width:52%;color:var(--muted);font-size:.9rem}.bulk-assignment-footer .assignment-validation{color:var(--danger, #b42318);font-weight:650}.bulk-assignment-footer .button{min-width:190px}[dir=rtl] .analytics-revenue-panel .analytics-bar>strong,[dir=rtl] .alternative-list span{text-align:start}@media(max-width:1050px){.analytics-balance-grid,.analytics-balance-grid.no-revenue,.training-tools-grid{grid-template-columns:1fr}.analytics-performance-list{max-height:none}}@media(max-width:700px){.analytics-section-heading,.training-section-heading,.trainee-picker-head,.bulk-assignment-footer{align-items:stretch;flex-direction:column}.analytics-section-heading>span{width:max-content}.analytics-performance-grid{grid-template-columns:1fr}.analytics-trainee-card>header{grid-template-columns:38px minmax(0,1fr)}.analytics-attention-badge{grid-column:2;width:max-content}.performance-overview-card .training-section-heading>:last-child,.performance-overview-card .training-section-heading .entity-picker{width:100%;flex-basis:auto}.trainee-selection-grid{grid-template-columns:1fr;max-height:360px}.bulk-assignment-footer>span{max-width:none}.bulk-assignment-footer .button{width:100%;min-width:0}.analytics-revenue-panel .analytics-bar{grid-template-columns:minmax(58px,auto) minmax(70px,1fr)}.analytics-revenue-panel .analytics-bar>strong{grid-column:2}}@media(max-width:460px){.analytics-dashboard-kpis{grid-template-columns:1fr 1fr}.analytics-dashboard-kpis .workspace-metric{min-height:96px;padding:14px}.analytics-trainee-signals{grid-template-columns:1fr}}.workspace-main:has(.coach-chat-page){height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workspace-content:has(.coach-chat-page){height:auto;min-height:0;display:flex;overflow:hidden}.coach-chat-page{--chat-primary:#ff5a2f;--chat-primary-dark:#e94a21;--chat-primary-soft:#fff0e9;--chat-bg:#f5f2ec;--chat-surface:#fffdf9;--chat-secondary:#f0ece5;--chat-border:#d8d2c8;--chat-text:#1f1f1f;--chat-muted:#756f67;--chat-success:#2e9b62;--chat-danger:#c84a3d;--chat-incoming:#ffffff;--chat-incoming-text:#1f1f1f;--chat-outgoing:#ff5a2f;--chat-outgoing-text:#ffffff;position:relative;min-width:0;min-height:0;width:100%;height:100%;color:var(--chat-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-color-mode=dark] .coach-chat-page,html[data-theme=dark] .coach-chat-page,html.dark .coach-chat-page{--chat-bg:#151311;--chat-surface:#211e1b;--chat-secondary:#302a25;--chat-border:#5c5047;--chat-text:#fff8f1;--chat-muted:#c8bbb0;--chat-primary-soft:#4b291f;--chat-incoming:#302a25;--chat-incoming-text:#fff8f1;--chat-outgoing:#ff6235;--chat-outgoing-text:#ffffff}.coach-chat-page *{box-sizing:border-box}.coach-chat-icon{width:20px;height:20px;display:block}.coach-chat-shell{height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr) 320px;overflow:hidden;border:1px solid var(--chat-border);border-radius:18px;background:var(--chat-surface);box-shadow:0 10px 35px #19191914}.coach-chat-rail{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);overflow:hidden;border-inline-end:1px solid var(--chat-border);background:color-mix(in srgb,var(--chat-bg) 72%,var(--chat-surface))}.coach-chat-brand{min-height:58px;padding:10px 16px 5px;display:flex;align-items:center;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--chat-border) 70%,transparent)}.coach-chat-brand .coach-chat-brand-logo{width:126px}.coach-chat-brand small{margin-inline-start:auto;max-width:92px;color:var(--chat-muted);font-size:10px;font-weight:800;line-height:1.2;text-align:end}.coach-chat-rail-head{padding:13px 16px 7px;display:flex;align-items:center;justify-content:space-between}.coach-chat-rail-head>div{display:flex;align-items:center;gap:8px}.coach-chat-rail-head strong{font-size:21px;line-height:1.15}.coach-chat-rail-head b{min-width:27px;height:27px;padding:0 7px;display:grid;place-items:center;border-radius:999px;color:var(--chat-primary-dark);background:var(--chat-primary-soft);font-size:12px}.coach-chat-rail-head>button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;color:#fff;background:var(--chat-primary);cursor:pointer;box-shadow:0 7px 18px #ff5a2f36}.coach-chat-rail-head>button:hover{background:var(--chat-primary-dark)}.coach-chat-search{height:42px;margin:7px 15px 4px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--chat-border);border-radius:13px;color:var(--chat-muted);background:var(--chat-surface)}.coach-chat-search .coach-chat-icon{width:17px}.coach-chat-search input{width:100%;min-width:0;border:0;outline:0;color:var(--chat-text);background:transparent;font:inherit;font-size:14px}.coach-chat-search input::placeholder{color:var(--chat-muted)}.coach-chat-filters{padding:7px 15px 11px;display:flex;gap:5px;border-bottom:1px solid var(--chat-border)}.coach-chat-filters button{min-width:0;flex:1;padding:7px 5px;border:0;border-radius:999px;color:var(--chat-muted);background:transparent;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.coach-chat-filters button:hover{color:var(--chat-text);background:var(--chat-secondary)}.coach-chat-filters button.active{color:#fff;background:var(--chat-primary);box-shadow:0 5px 14px #ff5a2f2e}.coach-chat-conversations{min-height:0;padding:4px 10px 14px;overflow:auto;overscroll-behavior:contain}.coach-chat-conversation{position:relative;width:100%;min-height:68px;margin:3px 0;padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:15px;color:var(--chat-text);text-align:start;background:transparent;cursor:pointer}.coach-chat-conversation:hover{background:var(--chat-surface)}.coach-chat-conversation.active{border-color:#ffd2c3;background:var(--chat-surface);box-shadow:0 6px 20px #ff5a2f14}html[dir=rtl] .coach-chat-conversation.active{box-shadow:0 6px 20px #ff5a2f14}html[data-color-mode=dark] .coach-chat-conversation.active,html[data-theme=dark] .coach-chat-conversation.active,html.dark .coach-chat-conversation.active{border-color:#7a4433;background:#2b2622}.coach-chat-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--chat-primary),#ff835f);box-shadow:0 4px 12px #ff5a2f26;font-size:12px;flex:0 0 auto}.coach-chat-avatar.compact{width:28px;height:28px;font-size:10px;box-shadow:none}.coach-chat-avatar img{width:100%;height:100%;object-fit:cover}.coach-chat-conversation-copy{min-width:0;display:grid;gap:4px}.coach-chat-conversation-copy>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}.coach-chat-conversation-copy strong,.coach-chat-conversation-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-chat-conversation-copy strong{font-size:14px;font-weight:850}.coach-chat-conversation-copy small{color:var(--chat-muted);font-size:12px}.coach-chat-conversation-copy time{color:var(--chat-muted);font-size:11px;white-space:nowrap}.coach-chat-unread{min-width:22px;height:22px;padding-inline:5px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--chat-primary);font-size:11px}.coach-chat-panel{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--chat-surface)}.coach-chat-panel-head{height:72px;padding:0 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--chat-border);background:var(--chat-surface)}.coach-chat-panel-head .coach-chat-avatar{width:40px;height:40px}.coach-chat-panel-head>div{min-width:0;display:grid;gap:3px}.coach-chat-panel-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.coach-chat-panel-head small{display:flex;align-items:center;gap:4px;color:var(--chat-muted);font-size:12px}.coach-chat-panel-head small>span{width:7px;height:7px;border-radius:50%;background:var(--chat-success)}.coach-chat-head-actions{margin-inline-start:auto;display:flex;gap:5px}.coach-chat-head-actions a,.coach-chat-back{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--chat-border);border-radius:11px;color:var(--chat-muted);background:var(--chat-surface);cursor:pointer}.coach-chat-head-actions .coach-chat-icon{width:17px}.coach-chat-back{display:none;font-size:24px}.coach-chat-context-toggle{display:none;margin-inline-start:auto;min-height:34px;padding:6px 10px;border:1px solid var(--chat-border);border-radius:10px;color:var(--chat-text);background:var(--chat-secondary);font-size:12px;font-weight:800}.coach-chat-stream{min-height:0;padding:20px 22px;overflow:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#fffdf9,#faf6f0)}html[data-color-mode=dark] .coach-chat-stream,html[data-theme=dark] .coach-chat-stream,html.dark .coach-chat-stream{background:linear-gradient(180deg,#1c1916,#171411)}.coach-chat-message{margin:10px 0;display:flex;align-items:flex-end;gap:7px}.coach-chat-message.mine{justify-content:flex-end}.coach-chat-message.theirs{justify-content:flex-start}.coach-chat-bubble{max-width:min(72%,620px);padding:11px 13px;border-radius:18px;color:var(--chat-incoming-text);background:var(--chat-incoming);border:1px solid var(--chat-border);box-shadow:0 4px 15px #0000000a;font-size:14px;font-weight:560;line-height:1.48;overflow:hidden}.coach-chat-message.theirs .coach-chat-bubble{border-end-start-radius:6px}.coach-chat-message.mine .coach-chat-bubble{color:var(--chat-outgoing-text);background:var(--chat-outgoing);border-color:var(--chat-outgoing);border-end-end-radius:6px;box-shadow:0 8px 20px #ff5a2f26}.coach-chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.coach-chat-message.mine .coach-chat-bubble p,.coach-chat-message.mine .coach-chat-bubble small{color:var(--chat-outgoing-text)}.coach-chat-bubble time{margin-top:5px;display:block;text-align:end;font-size:10px;font-weight:650;opacity:.72}.coach-chat-sender{margin-bottom:4px;display:block;color:var(--chat-primary-dark);font-size:12px}.coach-chat-message.mine .coach-chat-sender{color:var(--chat-outgoing-text)}.coach-chat-send-spinner{width:16px;height:16px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:chat-spin .65s linear infinite}.coach-chat-composer{position:relative;min-height:58px;margin:12px 16px 16px;padding:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;border:1px solid var(--chat-border);border-radius:18px;background:var(--chat-surface);box-shadow:0 8px 22px #0000000a}.coach-chat-composer textarea{min-height:42px;max-height:116px;padding:10px 9px;resize:none;border:0;border-radius:12px;outline:0;color:var(--chat-text);background:transparent;font:inherit;font-size:14px;line-height:1.4}.coach-chat-composer:focus-within{border-color:var(--chat-primary);box-shadow:0 0 0 3px #ff5a2f16,0 8px 22px #0000000a}.coach-chat-attach,.coach-chat-voice,.coach-chat-send{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--chat-border);border-radius:13px;color:var(--chat-muted);background:var(--chat-surface);cursor:pointer}.coach-chat-attach input{display:none}.coach-chat-voice{border-color:transparent;color:var(--chat-primary-dark);background:var(--chat-primary-soft)}.coach-chat-voice .coach-chat-icon{width:22px;height:22px}.coach-chat-send{border-color:var(--chat-primary);color:#fff;background:var(--chat-primary);box-shadow:0 6px 15px #ff5a2f38}.coach-chat-send:disabled,.coach-chat-voice:disabled{opacity:.45;cursor:not-allowed}.coach-chat-compose-hint{display:none}.coach-chat-selected-file{position:absolute;z-index:3;inset:auto 0 calc(100% + 8px);max-width:360px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--chat-border);border-radius:12px;background:var(--chat-surface);box-shadow:0 10px 25px #1f1f1f1a}.coach-chat-selected-file>span:nth-child(2){min-width:0;display:grid}.coach-chat-selected-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.coach-chat-selected-file small{color:var(--chat-muted);font-size:11px}.coach-chat-selected-file button{margin-inline-start:auto;border:0;color:var(--chat-text);background:transparent}.coach-chat-recording{min-height:72px;padding:12px 16px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--chat-border)}.coach-chat-recording button{width:38px;height:38px;border:1px solid var(--chat-border);border-radius:11px;color:var(--chat-text);background:var(--chat-surface)}.coach-chat-recording i{width:10px;height:10px;border-radius:50%;background:var(--chat-danger);animation:chat-pulse 1s infinite}.coach-chat-recording strong{flex:1;font-size:14px}.coach-chat-recording .coach-chat-record-send{color:#fff;background:var(--chat-primary)}.coach-chat-context{position:relative;min-width:0;min-height:0;padding:14px 16px 16px;overflow:auto;overscroll-behavior:contain;border-inline-start:1px solid var(--chat-border);background:color-mix(in srgb,var(--chat-bg) 76%,var(--chat-surface))}.coach-chat-context-close{display:none;position:absolute;z-index:2;inset:9px 9px auto auto;width:30px;height:30px;border:1px solid var(--chat-border);border-radius:9px;color:var(--chat-text);background:var(--chat-surface);font-size:18px}html[dir=rtl] .coach-chat-context-close{inset:9px auto auto 9px}.coach-chat-context>header{position:relative;padding:3px 30px 14px;display:grid;justify-items:center;gap:5px;text-align:center}.coach-chat-context>header .coach-chat-avatar{width:66px;height:66px;font-size:18px}.coach-chat-context>header>div{min-width:0;display:grid;gap:3px}.coach-chat-context>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900}.coach-chat-context>header small{color:var(--chat-muted);font-size:12px}.coach-chat-context>header>.coach-chat-icon{position:absolute;inset:4px 0 auto auto;width:18px;color:var(--chat-muted)}html[dir=rtl] .coach-chat-context>header>.coach-chat-icon{inset:4px auto auto 0}.context-status{color:var(--chat-success);font-weight:850}.context-status.paused,.context-status.suspended{color:var(--chat-danger)}.coach-chat-context-tabs{margin-bottom:11px;padding:4px;display:grid;grid-template-columns:1fr 1fr;border-radius:14px;background:var(--chat-secondary)}.coach-chat-context-tabs button{padding:8px;border:0;border-radius:10px;color:var(--chat-muted);background:transparent;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.coach-chat-context-tabs button.active{color:var(--chat-primary-dark);background:var(--chat-surface);box-shadow:0 2px 8px #2f241d14}.coach-chat-context-items{display:grid;gap:8px}.coach-chat-context-items section{min-height:66px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;border:1px solid var(--chat-border);border-radius:15px;background:var(--chat-surface)}.coach-chat-context-items section>.context-item-icon{grid-column:2;grid-row:1}.coach-chat-context-items section>div{grid-column:1;grid-row:1}.context-item-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:var(--chat-primary);background:var(--chat-primary-soft)}.context-item-icon .coach-chat-icon{width:18px}.context-item-icon.checkin{color:var(--chat-success);background:#2e9b6217}.coach-chat-context-items section>div{min-width:0;display:grid;gap:2px}.coach-chat-context-items label{color:var(--chat-muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.coach-chat-context-items strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900}.coach-chat-context-items small{color:var(--chat-muted);font-size:12px}.context-progress{height:4px;margin-top:3px;overflow:hidden;border-radius:99px;background:var(--chat-secondary)}.context-progress i{height:100%;display:block;border-radius:inherit;background:var(--chat-primary)}.coach-chat-context-actions{padding:1px 0 10px;display:grid;gap:8px}.coach-chat-context-actions a{min-width:0;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--chat-border);border-radius:14px;color:var(--chat-text);background:var(--chat-surface);text-align:start;text-decoration:none}.coach-chat-context-actions a:hover{border-color:var(--chat-primary);box-shadow:0 6px 18px #ff5a2f14}.coach-chat-context-actions .coach-chat-icon{width:22px;color:var(--chat-primary)}.coach-chat-context-actions span{min-width:0;display:grid;gap:3px}.coach-chat-context-actions strong{font-size:13px}.coach-chat-context-actions small{color:var(--chat-muted);font-size:11px;line-height:1.35}.context-full-profile{min-height:44px;margin-top:10px;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:14px;color:#fff;background:var(--chat-primary);font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 7px 18px #ff5a2f30}.context-full-profile:hover{background:var(--chat-primary-dark)}html[dir=rtl] .context-full-profile span{transform:rotate(180deg)}.coach-chat-context-empty{display:grid;place-content:center;justify-items:center;text-align:center}.coach-chat-context-empty>span{color:var(--chat-primary);font-size:32px}.coach-chat-context-empty p{max-width:220px;color:var(--chat-muted);font-size:13px;line-height:1.5}.coach-chat-context-drawer{display:none}.coach-chat-image{display:grid;gap:5px;color:inherit;text-decoration:none}.coach-chat-image img{display:block;width:min(300px,100%);aspect-ratio:16/10;max-height:230px;object-fit:cover;border-radius:13px}.coach-chat-image span{font-size:11px;font-weight:750}.coach-chat-video{width:min(320px,100%);aspect-ratio:16/10;max-height:240px;object-fit:cover;border-radius:13px}.coach-chat-audio{width:min(280px,100%);height:38px}.coach-chat-file{min-width:210px;padding:9px;display:flex;align-items:center;gap:9px;border:1px solid #ffffff66;border-radius:11px;color:inherit;background:#ffffff17;text-decoration:none}.coach-chat-file>span:nth-child(2){min-width:0;display:grid}.coach-chat-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.coach-chat-file small{font-size:11px}.coach-chat-attachment-loading{display:inline-flex;padding:7px 9px;border-radius:9px;color:inherit;background:#ffffff1f;font-size:11px;font-weight:750}.coach-chat-message.theirs .coach-chat-attachment-loading{background:var(--chat-secondary)}.coach-chat-attachment-error{border:0;color:var(--chat-danger);background:transparent;font-size:12px}.coach-chat-skeleton{padding:18px;display:grid;gap:9px}.coach-chat-skeleton i{height:48px;border-radius:13px;background:linear-gradient(90deg,var(--chat-secondary),var(--chat-surface),var(--chat-secondary));background-size:200% 100%;animation:chat-shimmer 1.2s infinite}.coach-chat-welcome,.coach-chat-thread-empty,.coach-chat-rail-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--chat-muted);text-align:center}.coach-chat-welcome>span,.coach-chat-rail-empty>span{color:var(--chat-primary);font-size:34px}.coach-chat-welcome h2{max-width:420px;margin:0;color:var(--chat-text);font-size:24px}.coach-chat-welcome p{max-width:450px;margin:0;font-size:12px;line-height:1.6}.coach-chat-welcome>button,.coach-chat-rail-empty>button{margin-top:5px;padding:9px 14px;border:0;border-radius:11px;color:#fff;background:var(--chat-primary);font-size:11px;font-weight:850}.coach-chat-welcome small{font-size:9px}.coach-chat-thread-empty strong,.coach-chat-rail-empty strong{color:var(--chat-text)}.coach-chat-thread-empty small,.coach-chat-rail-empty small{font-size:10px}.coach-chat-rail-empty{min-height:220px;padding:22px 16px}.coach-chat-alert{position:absolute;z-index:30;inset:10px 10px auto;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #c84a3d44;border-radius:12px;color:var(--chat-danger);background:color-mix(in srgb,var(--chat-surface) 93%,var(--chat-danger));box-shadow:0 8px 25px #1f1f1f18;font-size:10px}.coach-chat-alert button{border:0;color:inherit;background:transparent;font-size:18px}.coach-chat-modal-backdrop{position:fixed;z-index:1000;inset:0;padding:20px;display:grid;place-items:center;background:#1f1f1f70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.coach-chat-modal{position:relative;width:min(480px,100%);padding:28px;display:grid;gap:12px;border:1px solid var(--chat-border);border-radius:20px;background:var(--chat-surface);box-shadow:0 30px 90px #1f1f1f40}.coach-chat-modal h2{margin:0;font-size:24px}.coach-chat-modal p{margin:0 0 7px;color:var(--chat-muted);font-size:11px;line-height:1.55}.coach-chat-modal-close{position:absolute;inset:14px 14px auto auto;width:32px;height:32px;border:1px solid var(--chat-border);border-radius:10px;color:var(--chat-text);background:var(--chat-secondary);font-size:18px}html[dir=rtl] .coach-chat-modal-close{inset:14px auto auto 14px}.coach-chat-modal footer{margin-top:9px;display:flex;justify-content:flex-end;gap:8px}@keyframes chat-spin{to{transform:rotate(360deg)}}@keyframes chat-shimmer{to{background-position:-200% 0}}@keyframes chat-pulse{50%{opacity:.3;transform:scale(.8)}}@media(max-width:1099px){.coach-chat-shell{grid-template-columns:290px minmax(0,1fr)}.coach-chat-shell>.coach-chat-context{display:none}.coach-chat-context-toggle{display:block}.coach-chat-head-actions{display:none}.coach-chat-context-drawer{position:absolute;z-index:12;inset:76px 0 80px auto;width:min(320px,88%);display:block;box-shadow:-18px 18px 45px #1f1f1f24}.coach-chat-context-drawer .coach-chat-context{height:100%;display:block;border-inline-start:1px solid var(--chat-border)}.coach-chat-context-drawer .coach-chat-context-close{display:block}}@media(max-width:720px){body:has(.coach-chat-page) .gymos-theme-toggle-v36{inset-block-start:14px;inset-inline-end:142px;width:40px;height:40px}.workspace-content:has(.coach-chat-page){padding:10px}.coach-chat-shell{height:100%;min-height:0;display:block;border-radius:14px}.coach-chat-rail,.coach-chat-panel{width:100%;height:100%}.coach-chat-shell.mobile-list .coach-chat-panel,.coach-chat-shell.mobile-chat .coach-chat-rail{display:none}.coach-chat-rail{border-inline-end:0}.coach-chat-brand{min-height:54px}.coach-chat-brand .coach-chat-brand-logo{width:118px}.coach-chat-back{display:grid}.coach-chat-panel-head{height:66px;padding-inline:10px}.coach-chat-panel-head .coach-chat-avatar{width:36px;height:36px}.coach-chat-stream{padding:16px 11px}.coach-chat-bubble{max-width:88%}.coach-chat-composer{margin:9px;padding:7px;grid-template-columns:auto minmax(0,1fr) auto auto}.coach-chat-attach,.coach-chat-voice,.coach-chat-send{width:38px;height:38px;border-radius:12px}.coach-chat-composer textarea{min-height:40px;padding:10px 7px}.coach-chat-compose-hint{display:none}.coach-chat-context-drawer{inset:66px 0 64px;width:100%}.coach-chat-context-actions{grid-template-columns:1fr}.coach-chat-modal{padding:24px 18px}.coach-chat-modal footer{display:grid;grid-template-columns:1fr 1fr}.coach-chat-modal footer .button{width:100%;padding-inline:8px}.coach-chat-alert{inset:8px}}.coach-chat-message.mine .coach-chat-bubble p,.coach-chat-message.mine .coach-chat-bubble small{color:var(--chat-outgoing-text)!important}#root .ignite-site .coach-chat-page .coach-chat-message.mine .coach-chat-bubble :is(p,small){color:var(--chat-outgoing-text)!important}@media(prefers-reduced-motion:reduce){.coach-chat-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.coach-chat-stream{overflow-anchor:none}.coach-chat-composer textarea{min-inline-size:0;inline-size:100%;max-inline-size:100%}.coach-chat-file{min-inline-size:0;max-inline-size:100%}.coach-chat-file>span:nth-child(2){min-inline-size:0;flex:1}.coach-chat-file strong,.coach-chat-selected-file strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.coach-chat-panel-head{height:auto;min-height:66px;flex-wrap:wrap;padding-block:10px}.coach-chat-panel-head>div{flex:1;min-inline-size:0}.coach-chat-panel-head small{flex-wrap:wrap;overflow-wrap:anywhere}.coach-chat-context-toggle{flex:0 0 auto;max-inline-size:100%;white-space:normal}.coach-chat-context-drawer{inset:0;grid-column:1/-1;grid-row:2/3}.coach-chat-selected-file{max-inline-size:100%}.coach-chat-recording{gap:8px;flex-wrap:wrap}.coach-chat-recording strong{min-inline-size:0;overflow-wrap:anywhere}}.fz-community-page{--community-radius:24px;display:grid;gap:18px;max-width:1240px;min-width:0;margin:0 auto;color:var(--text)}.fz-community-page *{box-sizing:border-box}.fz-community-page button,.fz-community-page input,.fz-community-page textarea{font:inherit}.fz-community-page svg{width:20px;height:20px}.fz-community-heading{position:relative;min-height:180px;padding:30px clamp(24px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;border:1px solid var(--border);border-radius:30px;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--primary)),var(--surface));box-shadow:0 22px 60px color-mix(in srgb,var(--text) 8%,transparent)}.fz-community-heading:after{content:"";position:absolute;inset-inline-end:-72px;top:-96px;width:260px;height:260px;border:48px solid color-mix(in srgb,var(--primary) 8%,transparent);border-radius:50%;pointer-events:none}.fz-community-heading>div:first-child{position:relative;z-index:1;max-width:720px}.fz-community-eyebrow{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:11px;font-weight:950;letter-spacing:.13em}.fz-community-eyebrow svg{width:16px;height:16px}.fz-community-heading h1{margin:9px 0 7px;font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.055em}.fz-community-heading p{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.fz-community-heading-stat{position:relative;z-index:1;min-width:148px;padding:18px;display:grid;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fz-community-heading-stat strong{color:var(--primary);font-size:35px;line-height:1}.fz-community-heading-stat span{margin-top:5px;color:var(--muted);font-size:10px;font-weight:750}.fz-community-tabs{position:sticky;top:76px;z-index:12;width:min(440px,100%);margin:0 auto;padding:5px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--text) 7%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fz-community-tabs button{min-width:0;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;color:var(--muted);background:transparent;font-size:11px;font-weight:850;cursor:pointer}.fz-community-tabs button:hover{color:var(--text);background:var(--surface-alt)}.fz-community-tabs button.active{color:var(--button-text,#fff);background:var(--primary);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 22%,transparent)}.fz-community-tabs button span{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;color:var(--primary);background:var(--surface);font-size:8px}.fz-community-alert{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);font-size:11px;font-weight:750}.fz-community-alert.success{border-color:color-mix(in srgb,var(--success) 34%,var(--border));color:var(--success)}.fz-community-alert.error{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));color:var(--danger)}.fz-community-alert button{padding:6px 10px;border:0;border-radius:8px;color:inherit;background:color-mix(in srgb,currentColor 9%,transparent);cursor:pointer}.fz-community-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(270px,330px);justify-content:center;align-items:start;gap:22px}.fz-community-feed{min-width:0;display:grid;gap:16px}.fz-community-sidebar{position:sticky;top:140px;display:grid;gap:16px;min-width:0}.fz-community-composer,.fz-community-post,.fz-community-profile-card,.fz-community-suggestions,.fz-community-profile-settings,.fz-community-empty{border:1px solid var(--border);border-radius:var(--community-radius);background:var(--surface);box-shadow:0 16px 45px color-mix(in srgb,var(--text) 7%,transparent)}.fz-community-composer{padding:16px;transition:box-shadow .2s ease,border-color .2s ease}.fz-community-composer:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent),0 18px 50px color-mix(in srgb,var(--text) 8%,transparent)}.fz-community-composer-main{display:flex;align-items:flex-start;gap:12px}.fz-community-composer-main textarea{width:100%;min-height:46px;padding:12px 13px;border:0!important;border-radius:15px;outline:0!important;resize:vertical;color:var(--text);background:var(--surface-alt);box-shadow:none!important;font-size:13px;line-height:1.65}.fz-community-composer-main textarea::placeholder{color:var(--muted)}.fz-community-composer.expanded .fz-community-composer-main textarea{min-height:94px}.fz-community-composer-actions{padding-top:12px;display:flex;align-items:center;gap:10px}.fz-community-media-button{min-height:38px;padding:8px 11px;display:flex;align-items:center;gap:7px;border-radius:11px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));font-size:10px;font-weight:850;cursor:pointer}.fz-community-media-button svg{width:17px;height:17px}.fz-community-composer-actions small{margin-inline-end:auto;color:var(--muted);font-size:9px}.fz-community-publish,.fz-community-comments form button{border:0;color:var(--button-text,#fff);background:var(--primary);cursor:pointer}.fz-community-publish{min-height:38px;padding:8px 15px;display:flex;align-items:center;gap:7px;border-radius:11px;font-size:10px;font-weight:900}.fz-community-publish svg{width:16px;height:16px}.fz-community-publish:disabled,.fz-community-comments form button:disabled{opacity:.42;cursor:not-allowed}.fz-community-preview-grid{margin:13px 0 2px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fz-community-preview-grid figure{position:relative;height:150px;margin:0;overflow:hidden;border-radius:15px;background:var(--surface-alt)}.fz-community-preview-grid img,.fz-community-preview-grid video{width:100%;height:100%;display:block;object-fit:cover}.fz-community-preview-grid button{position:absolute;inset-block-start:8px;inset-inline-end:8px;width:28px;height:28px;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;background:#0c0e0eb8;font-size:18px;cursor:pointer}.fz-community-preview-grid[data-count="1"]{grid-template-columns:1fr}.fz-community-preview-grid[data-count="1"] figure{height:min(380px,55vw)}.fz-community-preview-grid[data-count="2"]{grid-template-columns:1fr 1fr}.fz-community-avatar{flex:0 0 auto;display:grid;place-items:center;object-fit:cover;overflow:hidden;border:2px solid var(--surface);border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--primary),var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 38%,var(--border));font-size:12px;font-weight:950}.fz-community-avatar.fallback{color:var(--button-text,#fff)}.fz-community-post{overflow:hidden}.fz-community-post>header{padding:16px 17px 13px;display:flex;align-items:center;gap:10px}.fz-community-author{min-width:0;padding:0;display:flex;align-items:center;gap:11px;border:0;color:var(--text);text-align:start;background:transparent;cursor:pointer}.fz-community-author>span{min-width:0;display:grid;gap:3px}.fz-community-author strong,.fz-community-author small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fz-community-author strong{display:flex;align-items:center;gap:5px;font-size:12px}.fz-community-author strong em{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:var(--button-text,#fff);background:var(--primary);font-size:9px;font-style:normal}.fz-community-author small{color:var(--muted);font-size:9px}.fz-community-post-menu{margin-inline-start:auto;padding:8px;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer}.fz-community-post-menu:hover{color:var(--text);background:var(--surface-alt)}.fz-community-post-copy{margin:0;padding:3px 18px 16px;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text);font-size:13px;line-height:1.75}.fz-community-gallery{display:grid;gap:3px;max-height:700px;overflow:hidden;background:var(--surface-alt)}.fz-community-gallery img,.fz-community-gallery video{width:100%;height:100%;min-height:260px;max-height:700px;display:block;object-fit:cover}.fz-community-gallery[data-count="2"],.fz-community-gallery[data-count="3"],.fz-community-gallery[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fz-community-gallery[data-count="3"] img:first-child{grid-row:span 2}.fz-community-gallery[data-count="4"] img{max-height:340px}.fz-community-engagement{padding:11px 17px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px}.fz-community-engagement button{padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.fz-community-post>footer{padding:7px 10px 10px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;border-top:1px solid var(--border)}.fz-community-post>footer button{min-height:40px;padding:8px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;color:var(--muted);background:transparent;font-size:10px;font-weight:850;cursor:pointer}.fz-community-post>footer button svg{width:17px;height:17px}.fz-community-post>footer button:hover,.fz-community-post>footer button.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.fz-community-post>footer button.active:first-child svg{fill:currentColor}.fz-community-post>footer button:disabled{opacity:.55;cursor:wait}.fz-community-comments{padding:4px 17px 16px;display:grid;gap:10px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-alt) 46%,var(--surface))}.fz-community-comment{display:flex;align-items:flex-start;gap:9px}.fz-community-comment p{min-width:0;margin:0;padding:9px 11px;display:grid;gap:4px;overflow-wrap:anywhere;border-radius:5px 14px 14px;color:var(--text);background:var(--surface-alt);font-size:10px;line-height:1.55}.fz-community-comment p>span{display:flex;align-items:center;justify-content:space-between;gap:14px}.fz-community-comment strong{font-size:9px}.fz-community-comment time{color:var(--muted);font-size:7px}.fz-community-no-comments{margin:8px 0 0;color:var(--muted);font-size:10px}.fz-community-comments form{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px}.fz-community-comments input{min-width:0;padding:10px 13px;border:1px solid var(--border);border-radius:999px;outline:0;color:var(--text);background:var(--surface);font-size:10px}.fz-community-comments input:focus{border-color:var(--primary)}.fz-community-comments form button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.fz-community-comments form svg{width:15px;height:15px}.fz-community-comment-loading{padding:10px;display:grid;gap:7px}.fz-community-comment-loading i{height:34px;border-radius:12px;background:linear-gradient(90deg,var(--surface-alt),color-mix(in srgb,var(--surface) 92%,var(--primary)),var(--surface-alt));background-size:200% 100%;animation:fz-community-shimmer 1.2s linear infinite}.fz-community-profile-card{position:relative;padding:0 18px 18px;overflow:hidden;text-align:center}.fz-community-profile-cover{height:82px;margin:0 -18px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--primary) 74%,var(--surface)),transparent 32%),linear-gradient(125deg,color-mix(in srgb,var(--surface-alt) 75%,var(--primary)),var(--surface-alt))}.fz-community-profile-cover i{position:absolute;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:50%}.fz-community-profile-cover i:nth-child(1){width:90px;height:90px;inset-inline-end:-20px;top:-24px}.fz-community-profile-cover i:nth-child(2){width:38px;height:38px;inset-inline-start:28px;top:18px}.fz-community-profile-card>.fz-community-avatar{margin-top:-40px}.fz-community-profile-card>span{display:block;margin-top:7px;color:var(--primary);font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.fz-community-profile-card h2{margin:4px 0 0;font-size:16px}.fz-community-profile-card>p{margin:2px 0;color:var(--muted);font-size:10px}.fz-community-profile-card>small{display:block;margin:8px auto 0;max-width:260px;color:var(--muted);font-size:10px;line-height:1.55}.fz-community-profile-card>div:last-child{margin-top:15px;padding-top:13px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.fz-community-profile-card>div:last-child span{display:grid;color:var(--muted);font-size:8px}.fz-community-profile-card>div:last-child b{color:var(--text);font-size:15px}.fz-community-suggestions{padding:17px}.fz-community-suggestions>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.fz-community-suggestions header span,.fz-community-discover>header>span,.fz-community-profile-settings>span{color:var(--primary);font-size:8px;font-weight:950;letter-spacing:.13em}.fz-community-suggestions h2{margin:4px 0 9px;font-size:14px}.fz-community-suggestions header>button{padding:4px;border:0;color:var(--primary);background:transparent;font-size:9px;font-weight:850;cursor:pointer}.fz-community-person-row{padding:10px 0;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border)}.fz-community-person-row>button:first-child{min-width:0;padding:0;display:flex;align-items:center;gap:9px;border:0;color:var(--text);text-align:start;background:transparent;cursor:pointer}.fz-community-person-row>button:first-child>span{min-width:0;display:grid}.fz-community-person-row strong,.fz-community-person-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fz-community-person-row strong{font-size:10px}.fz-community-person-row small{color:var(--muted);font-size:8px}.fz-community-person-row>button:last-child{margin-inline-start:auto;padding:7px;border:0;color:var(--primary);background:transparent;font-size:9px;font-weight:900;cursor:pointer}.fz-community-side-empty{margin:14px 0 0;color:var(--muted);font-size:10px}.fz-community-discover{display:grid;gap:18px}.fz-community-discover>header{padding:6px}.fz-community-discover h2{max-width:720px;margin:6px 0;font-size:clamp(26px,4vw,40px);letter-spacing:-.04em}.fz-community-discover>header p{margin:0;color:var(--muted);font-size:12px}.fz-community-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fz-community-people-grid article{position:relative;padding:0 18px 18px;display:flex;flex-direction:column;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface);text-align:center;box-shadow:0 14px 38px color-mix(in srgb,var(--text) 6%,transparent)}.fz-community-person-cover{width:calc(100% + 36px);height:76px;margin-bottom:-38px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 22%,var(--surface-alt)),var(--surface-alt))}.fz-community-people-grid article>.fz-community-avatar{margin-bottom:7px}.fz-community-people-grid article>span{color:var(--primary);font-size:8px;font-weight:950;letter-spacing:.1em}.fz-community-people-grid h3{margin:4px 0 0;font-size:15px}.fz-community-people-grid p{margin:1px 0;color:var(--muted);font-size:9px}.fz-community-people-grid small{min-height:46px;margin:10px 0;color:var(--muted);font-size:10px;line-height:1.5}.fz-community-people-grid article>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}.fz-community-people-grid article>div:last-child button,.fz-community-modal-actions button{min-height:36px;padding:8px;border:0;border-radius:10px;color:var(--button-text,#fff);background:var(--primary);font-size:9px;font-weight:850;cursor:pointer}.fz-community-people-grid button.secondary,.fz-community-modal-actions button.secondary{border:1px solid var(--border);color:var(--text);background:var(--surface-alt)}.fz-community-profile-panel{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,680px);justify-content:center;align-items:start;gap:20px}.fz-community-photo-upload{margin-top:10px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:12px;color:var(--primary);background:var(--surface);font-size:10px;font-weight:850;cursor:pointer;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.fz-community-photo-upload:hover{border-color:var(--primary)}.fz-community-photo-upload.is-uploading{cursor:wait;opacity:.78;background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.fz-community-photo-upload svg{width:17px;height:17px}.fz-community-upload-status{margin-top:8px;padding:9px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--surface);font-size:10px;font-weight:750;line-height:1.45}.fz-community-upload-status.loading{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.fz-community-upload-status.success{color:var(--success,#16875a);border-color:color-mix(in srgb,var(--success,#16875a) 42%,var(--border));background:color-mix(in srgb,var(--success,#16875a) 8%,var(--surface))}.fz-community-upload-status.error{color:var(--danger,#b83b2d);border-color:color-mix(in srgb,var(--danger,#b83b2d) 42%,var(--border));background:color-mix(in srgb,var(--danger,#b83b2d) 8%,var(--surface))}.fz-community-upload-status strong{width:17px;height:17px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;border:1px solid currentColor}.fz-community-upload-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:fz-community-upload-spin .7s linear infinite}@keyframes fz-community-upload-spin{to{transform:rotate(360deg)}}.fz-community-profile-settings{padding:24px;display:grid;gap:13px}.fz-community-profile-settings h2{margin:0 0 4px;font-size:25px}.fz-community-profile-settings label{display:grid;gap:6px;font-size:10px;font-weight:850}.fz-community-profile-settings input,.fz-community-profile-settings textarea{padding:11px 12px;border:1px solid var(--border);border-radius:11px;outline:0;color:var(--text);background:var(--surface-alt);font-size:11px}.fz-community-profile-settings textarea{min-height:100px;resize:vertical}.fz-community-profile-settings input:focus,.fz-community-profile-settings textarea:focus{border-color:var(--primary)}.fz-community-privacy{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:14px;background:var(--surface-alt)}.fz-community-privacy>div{display:grid;gap:3px}.fz-community-privacy strong{font-size:11px}.fz-community-privacy small{color:var(--muted);font-size:9px}.fz-community-privacy>button{padding:8px 10px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);font-size:9px;font-weight:850}.fz-community-inbox{padding:13px;display:grid;gap:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt)}.fz-community-inbox h3{margin:0;font-size:11px}.fz-community-inbox>div{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.fz-community-inbox>div>span{margin-inline-end:auto;display:flex;gap:5px}.fz-community-inbox button{width:27px;height:27px;border:0;border-radius:8px;color:var(--text);background:var(--surface)}.fz-community-save-profile{min-height:42px;border:0;border-radius:11px;color:var(--button-text,#fff);background:var(--primary);font-size:10px;font-weight:900}.fz-community-empty{min-height:270px;padding:45px;display:grid;place-items:center;align-content:center;text-align:center}.fz-community-empty>svg{width:56px;height:56px;padding:14px;border-radius:19px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.fz-community-empty h2{margin:15px 0 5px;font-size:19px}.fz-community-empty p{max-width:430px;margin:0;color:var(--muted);font-size:11px}.fz-community-empty.compact{min-height:230px}.fz-community-profile-modal{position:fixed;inset:0;z-index:1000;padding:20px;display:grid;place-items:center}.fz-community-modal-backdrop{position:absolute;inset:0;border:0;background:#070909b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fz-community-profile-modal>section{position:relative;z-index:1;width:min(670px,100%);max-height:90dvh;padding:18px;overflow:auto;border:1px solid var(--border);border-radius:26px;background:var(--app-bg);box-shadow:0 30px 100px #00000061}.fz-community-modal-close{position:absolute;z-index:3;inset-inline-end:27px;top:27px;width:34px;height:34px;border:0;border-radius:50%;color:var(--text);background:var(--surface);font-size:19px}.fz-community-modal-actions{margin:12px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.fz-community-profile-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.fz-community-profile-posts img,.fz-community-profile-posts video,.fz-community-profile-posts article{width:100%;aspect-ratio:1;object-fit:cover;border-radius:11px;background:var(--surface);overflow:hidden}.fz-community-profile-posts article{padding:10px;font-size:9px}.fz-community-skeleton{display:grid;grid-template-columns:minmax(0,760px) minmax(270px,330px);gap:22px}.fz-community-skeleton>i,.fz-community-skeleton>div{min-height:190px;border-radius:24px;background:var(--surface)}.fz-community-skeleton>div{padding:20px;display:grid;gap:12px}.fz-community-skeleton i{display:block;min-height:52px;border-radius:15px;background:linear-gradient(90deg,var(--surface-alt),color-mix(in srgb,var(--surface) 92%,var(--primary)),var(--surface-alt));background-size:200% 100%;animation:fz-community-shimmer 1.2s linear infinite}.fz-community-spinner{width:15px;height:15px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:fz-community-spin .7s linear infinite}@keyframes fz-community-spin{to{transform:rotate(360deg)}}@keyframes fz-community-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.fz-community-spinner,.fz-community-skeleton i,.fz-community-comment-loading i{animation:none}}@media(max-width:1100px){.fz-community-layout{grid-template-columns:minmax(0,760px)}.fz-community-sidebar{position:static;grid-row:2;grid-template-columns:1fr}.fz-community-sidebar>.fz-community-profile-card{display:none}.fz-community-suggestions{margin-top:2px}.fz-community-person-row{display:inline-flex;width:calc(50% - 4px)}.fz-community-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fz-community-skeleton{grid-template-columns:1fr}}@media(max-width:780px){.fz-community-page{gap:14px}.fz-community-heading{min-height:150px;padding:24px;border-radius:24px}.fz-community-heading-stat{display:none}.fz-community-tabs{top:68px}.fz-community-layout{display:block}.fz-community-feed{gap:13px}.fz-community-sidebar{margin-top:14px}.fz-community-person-row{width:100%}.fz-community-profile-panel{grid-template-columns:1fr}.fz-community-profile-panel>div:first-child{width:min(360px,100%);margin:auto}.fz-community-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.fz-community-page{--community-radius:19px}.fz-community-heading{min-height:130px;padding:20px 17px}.fz-community-heading h1{font-size:32px}.fz-community-heading p{font-size:11px}.fz-community-tabs{width:100%;overflow:hidden}.fz-community-tabs button{padding:10px 7px}.fz-community-composer{padding:13px}.fz-community-composer-main>.fz-community-avatar{width:38px!important;height:38px!important}.fz-community-composer-main textarea{padding:10px;font-size:12px}.fz-community-composer-actions small{display:none}.fz-community-gallery[data-count="2"],.fz-community-gallery[data-count="3"],.fz-community-gallery[data-count="4"]{grid-template-columns:1fr}.fz-community-gallery img,.fz-community-gallery video{min-height:220px;max-height:520px}.fz-community-post>footer button{font-size:9px}.fz-community-post-copy{padding-inline:15px}.fz-community-people-grid{grid-template-columns:1fr}.fz-community-preview-grid figure{height:120px}.fz-community-profile-settings{padding:18px}.fz-community-privacy{align-items:flex-start;flex-direction:column}.fz-community-modal-actions{grid-template-columns:1fr}.fz-community-profile-posts{grid-template-columns:repeat(2,1fr)}}#root .ignite-workspace .fz-community-people-grid button.secondary,#root .ignite-workspace .fz-community-modal-actions button.secondary{border:1px solid var(--border)!important;color:var(--text)!important;background:var(--surface-alt)!important;box-shadow:none!important}.fz-community-heading{min-height:72px;padding:13px 18px;border-radius:18px;box-shadow:none;background:var(--surface)}.fz-community-heading:after{display:none}.fz-community-heading h1{margin:2px 0 0;font-size:22px;letter-spacing:-.025em}.fz-community-heading p{margin-top:3px;font-size:11px;line-height:1.45}.fz-community-heading-stat{min-width:116px;padding:10px 13px;border-radius:13px}.fz-community-heading-stat strong{font-size:22px}.fz-community-heading-stat span{font-size:8px}.fz-community-tabs{top:76px;width:min(520px,100%);box-shadow:0 8px 22px color-mix(in srgb,var(--text) 6%,transparent)}.fz-community-story-rail{padding:14px 16px;display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid var(--border);border-radius:var(--community-radius);background:var(--surface);box-shadow:0 12px 34px color-mix(in srgb,var(--text) 6%,transparent)}.fz-community-story-person{width:68px;min-width:68px;padding:0;display:grid;justify-items:center;gap:7px;border:0;color:var(--text);background:transparent;cursor:pointer}.fz-community-story-person small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800}.fz-community-story-ring{position:relative;width:58px;height:58px;padding:3px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ff9a76,var(--primary) 48%,#ff3c00)}.fz-community-story-ring .fz-community-avatar{width:52px!important;height:52px!important;border-width:3px;box-shadow:none}.fz-community-story-person.create .fz-community-story-ring{background:var(--surface-alt)}.fz-community-story-person.create .fz-community-story-ring>b{position:absolute;inset-inline-end:-1px;bottom:-1px;width:21px;height:21px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;color:#fff;background:var(--primary);font-size:15px;line-height:1}.fz-community-post{border-radius:18px;box-shadow:0 12px 34px color-mix(in srgb,var(--text) 6%,transparent)}.fz-community-gallery{max-height:620px}.fz-community-gallery img,.fz-community-gallery video{max-height:620px;object-fit:contain;background:#111}.fz-community-story-viewer{position:fixed;inset:0;z-index:1300;padding:18px;display:grid;place-items:center}.fz-community-story-backdrop{position:absolute;inset:0;border:0;background:#080808e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fz-community-story-viewer>article{position:relative;z-index:1;width:min(430px,100%);height:min(760px,calc(100dvh - 36px));padding:10px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:24px;color:#fff;background:#111;box-shadow:0 34px 100px #00000085}.fz-community-story-progress{height:3px;overflow:hidden;border-radius:999px;background:#ffffff3d}.fz-community-story-progress i{width:100%;height:100%;display:block;background:#fff}.fz-community-story-viewer header{padding:10px 4px;display:flex;align-items:center;gap:10px}.fz-community-story-viewer header>div{min-width:0;display:grid}.fz-community-story-viewer header strong{font-size:12px}.fz-community-story-viewer header small{color:#ffffffad;font-size:9px}.fz-community-story-viewer header>button{margin-inline-start:auto;width:36px;height:36px;border:0;border-radius:50%;color:#fff;background:#ffffff1f;font-size:22px;cursor:pointer}.fz-community-story-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:17px;background:#171717}.fz-community-story-stage>img,.fz-community-story-stage>video{width:100%;height:100%;display:block;object-fit:contain}.fz-community-story-stage>p:not(.fz-community-story-caption){max-width:90%;margin:auto;padding:28px;text-align:center;font-size:24px;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.fz-community-story-caption{position:absolute;inset-inline:14px;bottom:14px;margin:0;padding:11px 13px;border-radius:12px;color:#fff;background:#0000009e;font-size:12px;line-height:1.55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:780px){.fz-community-heading{min-height:64px;padding:10px 13px;border-radius:15px}.fz-community-heading h1{font-size:19px}.fz-community-heading p{display:none}.fz-community-story-rail{margin-inline:-2px;padding:12px;border-radius:18px}}@media(max-width:520px){.fz-community-page{gap:11px}.fz-community-heading{min-height:58px;padding:9px 11px}.fz-community-eyebrow{font-size:8px}.fz-community-heading h1{font-size:17px}.fz-community-tabs{top:68px}.fz-community-story-viewer{padding:0}.fz-community-story-viewer>article{width:100%;height:100dvh;border:0;border-radius:0}}html.csp-runtime-theme{--csp-runtime-theme: 1}html[data-color-mode=light]{color-scheme:light}html[data-color-mode=dark]{color-scheme:dark}.csp-bar{display:block;width:100%;height:100%;overflow:visible}.csp-bar-fill{fill:currentColor}.csp-bar-horizontal,.csp-bar-vertical{color:var(--primary)}.report-bar-row>div>.csp-bar,.analytics-bar>div>.csp-bar,.platform-mix-list article>div>.csp-bar,.goal-progress>div>.csp-bar,.onboarding-progress>.csp-bar,.context-progress>.csp-bar,.risk-signals i>.csp-bar,.intake-progress>i>.csp-bar,.component-bars>.csp-bar{border-radius:inherit}.progress-point>.csp-bar,.revenue-column>.csp-bar,.attendance-chart>div>.csp-bar,.dashboard-week>div>.csp-bar,.bar-chart>div>.csp-bar{width:min(44px,74%);min-height:5px;color:var(--primary)}.attendance-chart>div>.csp-bar{width:min(28px,70%);color:#0c9ea4}.progress-point>.csp-bar{width:24px;min-height:8px;color:var(--primary)}.component-bars>.csp-bar{width:25%;height:100%;color:var(--primary);background:#e4e9ef}.risk-signals i>.csp-bar{color:#f36b16}.context-progress>.csp-bar{color:var(--chat-primary)}.membership-donut{position:relative;isolation:isolate}.membership-donut>.csp-donut{position:absolute;z-index:0;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.membership-donut>div{position:relative;z-index:1}.csp-donut-track{stroke:var(--chart-track,#dfe4ec)}.csp-donut-active{stroke:var(--primary)}.csp-donut-secondary{stroke:#22c7c5}.auth-showcase{position:relative;isolation:isolate;overflow:hidden}.auth-showcase-background{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.auth-showcase-background-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,#0c0b0ae8,#28160acc)}.video-call-frame{width:100%;height:70vh;border:0}.v40-group-option{display:block}.coach-chat-composer textarea{field-sizing:content;max-height:128px}.fz-community-avatar.size-34{width:34px;height:34px}.fz-community-avatar.size-42{width:42px;height:42px}.fz-community-avatar.size-46{width:46px;height:46px}.fz-community-avatar.size-48{width:48px;height:48px}.fz-community-avatar.size-74{width:74px;height:74px}.fz-community-avatar.size-78{width:78px;height:78px}.ignite-slide.direction-backward{--slide-direction:-1}.ignite-slide.direction-forward{--slide-direction:1}.sales-pipeline>section.stage-0{border-top-color:#ff6a13}.sales-pipeline>section.stage-1{border-top-color:#2563eb}.sales-pipeline>section.stage-2{border-top-color:#14b8a6}.sales-pipeline>section.stage-3{border-top-color:#059669}.sales-pipeline>section.stage-4{border-top-color:#7c3aed}.sales-pipeline>section.stage-5{border-top-color:#64748b}.v46-preview-device{--brand-primary:#f36b16;--brand-accent:#16201d}.v46-preview-cover{position:relative;isolation:isolate;overflow:hidden}.v46-preview-background{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.v46-preview-cover:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,#111d,#1118)}.v46-preview-logo{position:relative;width:55px;height:55px;margin-bottom:auto;display:grid;place-items:center;overflow:hidden;border-radius:16px}.v46-preview-logo svg,.v46-preview-form button svg{position:absolute;inset:0;width:100%;height:100%}.v46-preview-logo b,.v46-preview-form button span{position:relative;z-index:1}.v46-preview-form button{position:relative;overflow:hidden;background:transparent}.v44-comparison-svg{display:block;width:100%;height:100%}.v44-comparison-svg image{width:100%;height:100%}.v44-comparison-divider{stroke:var(--primary);stroke-width:1}.v44-comparison-handle{fill:var(--primary);stroke:var(--surface);stroke-width:1.2}#root .ignite-hero.ignite-hero-video{position:relative;isolation:isolate;overflow:hidden;background:#111212}#root .ignite-hero-media{position:absolute;inset:0;z-index:-1;background:#111212 url(/videos/hero-training-poster.jpg) center / cover no-repeat;pointer-events:none}#root .ignite-hero-media video{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.72) contrast(1.08) saturate(.86);transition:filter .25s ease}#root .ignite-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080a0ae0,#080a0a9e 52%,#080a0aeb)}#root .ignite-hero-video .ignite-hero-copy{position:relative;color:#faf8f3!important}#root .ignite-hero-video .ignite-hero-copy>:is(h1,p,.ignite-eyebrow){color:#faf8f3!important}#root .ignite-hero-video .ignite-hero-copy h1 em{color:var(--fz-orange)!important}html[data-color-mode=light] #root .ignite-hero.ignite-hero-video{background:#f6eee8}html[data-color-mode=light] #root .ignite-hero-media{background-color:#f6eee8}html[data-color-mode=light] #root .ignite-hero-media video{filter:brightness(1.04) contrast(.94) saturate(.78)}html[data-color-mode=light] #root .ignite-hero-media:after{background:linear-gradient(180deg,#fffaf2b8,#fff8ef73 52%,#f7eee6a8)}html[data-color-mode=light] #root .ignite-hero-video .ignite-hero-copy{color:#171817!important}html[data-color-mode=light] #root .ignite-hero-video .ignite-hero-copy>:is(h1,p,.ignite-eyebrow){color:#171817!important}html[data-color-mode=light] #root .ignite-hero-video .ignite-hero-copy>p{color:#3d3d39!important}@media(max-width:600px){#root .ignite-hero-media video{object-position:48% center}}.coach-journey{--cj-bg:#0e0f0f;--cj-panel:#171818;--cj-text:#f8f5f1;--cj-muted:#aaa7a3;--cj-line:rgba(255,255,255,.14);position:relative;overflow:hidden;padding:clamp(72px,8vw,126px) max(5vw,calc((100vw - 1500px)/2));color:var(--cj-text);background:radial-gradient(circle at 82% 18%,rgba(255,91,45,.14),transparent 31rem),var(--cj-bg);border-bottom:1px solid var(--cj-line)}.coach-journey:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}.coach-journey__header{position:relative;z-index:1;max-width:1500px;margin:0 auto clamp(42px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(32px,6vw,100px)}.coach-journey__header span,.coach-journey__copy>span{color:#ff5b2d;font-size:12px;font-weight:900;letter-spacing:.16em}.coach-journey__header h2{max-width:15ch;margin:14px 0 0;font-family:var(--fz-display,Impact,sans-serif);font-size:clamp(48px,5.6vw,94px);font-weight:900;line-height:.92;letter-spacing:-.045em;text-transform:uppercase}.coach-journey[dir=rtl] :is(.coach-journey__header h2,.coach-journey__copy h3){font-family:inherit;line-height:1.12;letter-spacing:-.03em;text-transform:none}.coach-journey__header p{max-width:600px;margin:0;color:var(--cj-muted);font-size:clamp(16px,1.25vw,20px);line-height:1.75}.coach-journey__slider{position:relative;z-index:1;max-width:1500px;min-height:clamp(590px,52vw,790px);margin:0 auto;outline:0;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.coach-journey__slider:active{cursor:grabbing}.coach-journey__slide{--journey-drag:0px;min-height:inherit;display:grid;grid-template-columns:minmax(290px,.7fr) minmax(0,1.7fr);align-items:center;gap:clamp(38px,5.5vw,92px);transform:translate(var(--journey-drag));transition:transform .18s ease-out;animation:cj-enter .6s cubic-bezier(.2,.8,.2,1) both}.coach-journey[dir=rtl] .coach-journey__slide{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr)}.coach-journey[dir=rtl] .coach-journey__copy{grid-column:2}.coach-journey[dir=rtl] .coach-journey__visual{grid-column:1;grid-row:1}@keyframes cj-enter{0%{opacity:0;transform:translate3d(calc(var(--journey-drag) + 42px),14px,0)}to{opacity:1;transform:translate3d(var(--journey-drag),0,0)}}.coach-journey__copy{position:relative;z-index:2}.coach-journey__copy h3{max-width:11ch;margin:15px 0 22px;font-family:var(--fz-display,Impact,sans-serif);font-size:clamp(42px,4.5vw,78px);font-weight:900;line-height:.94;letter-spacing:-.045em;text-transform:uppercase}.coach-journey__copy p{max-width:520px;margin:0;color:var(--cj-muted);font-size:clamp(16px,1.16vw,19px);line-height:1.75}.coach-journey__copy small{display:inline-flex;align-items:center;gap:10px;margin-top:30px;color:var(--cj-text);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.coach-journey__copy small:before{content:"";width:30px;height:2px;background:#ff5b2d}.coach-journey__visual{position:relative;min-width:0;display:grid;place-items:center}.coach-journey__visual:after{content:"";position:absolute;z-index:-1;width:70%;height:70%;border-radius:50%;background:#ff5b2d2e;filter:blur(90px)}.coach-journey__visual picture{display:contents}.coach-journey__image{display:block;max-width:100%;-webkit-user-drag:none}.coach-journey__image--light{display:none}.coach-journey__visual--web .coach-journey__image{width:100%;max-height:690px;object-fit:contain;border:1px solid rgba(255,255,255,.15);border-radius:18px;box-shadow:0 40px 95px #0000006b}.coach-journey__visual--trainer .coach-journey__image,.coach-journey__visual--trainee .coach-journey__image{width:min(100%,350px);max-height:740px;object-fit:contain;border-radius:34px;filter:drop-shadow(0 42px 48px rgba(0,0,0,.48))}.coach-journey__arrow{position:absolute;z-index:4;top:50%;width:58px;height:58px;padding:0;display:grid;place-items:center;color:var(--cj-text);border:1px solid var(--cj-line);border-radius:50%;background:#0e0f0fbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:22px;transform:translateY(-50%);transition:.18s ease}.coach-journey__arrow:hover{color:#fff;border-color:#ff5b2d;background:#ff5b2d;transform:translateY(-50%) scale(1.06)}.coach-journey__arrow--previous{inset-inline-start:-28px}.coach-journey__arrow--next{inset-inline-end:-28px}.coach-journey__navigation{position:relative;z-index:2;max-width:1500px;margin:clamp(38px,5vw,64px) auto 0;display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:16px}.coach-journey__navigation strong{color:#ff5b2d}.coach-journey__navigation span,.coach-journey__navigation small{color:var(--cj-muted);font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.coach-journey__track{height:2px;overflow:hidden;background:var(--cj-line)}.coach-journey__track i{display:block;height:100%;background:#ff5b2d;transition:width .52s cubic-bezier(.2,.8,.2,1)}html[data-color-mode=light] .coach-journey{--cj-bg:#f6f3ed;--cj-panel:#fff;--cj-text:#111212;--cj-muted:#5e5e5a;--cj-line:rgba(17,18,18,.14);background:radial-gradient(circle at 82% 18%,rgba(255,91,45,.11),transparent 31rem),var(--cj-bg)}html[data-color-mode=light] .coach-journey:before{background-image:linear-gradient(rgba(17,18,18,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,18,.05) 1px,transparent 1px)}html[data-color-mode=light] .coach-journey__image--light{display:block}html[data-color-mode=light] .coach-journey__image--dark{display:none}html[data-color-mode=light] .coach-journey__arrow{background:#f6f3edd1}html[data-color-mode=light] .coach-journey__arrow:hover{color:#fff;background:#ff5b2d}html[data-color-mode=light] .coach-journey__visual--web .coach-journey__image{border-color:#11121226;box-shadow:0 40px 90px #352a202b}@media(max-width:1100px){.coach-journey__slider{min-height:680px}.coach-journey__slide,.coach-journey[dir=rtl] .coach-journey__slide{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:36px}.coach-journey__arrow--previous{inset-inline-start:8px}.coach-journey__arrow--next{inset-inline-end:8px}}@media(max-width:760px){.coach-journey{padding:70px 16px}.coach-journey__header{grid-template-columns:1fr;gap:24px}.coach-journey__header h2{font-size:clamp(44px,13vw,66px)}.coach-journey__slider{min-height:0}.coach-journey__slide,.coach-journey[dir=rtl] .coach-journey__slide{grid-template-columns:1fr;gap:38px}.coach-journey[dir=rtl] .coach-journey__copy,.coach-journey[dir=rtl] .coach-journey__visual{grid-column:1}.coach-journey[dir=rtl] .coach-journey__copy{grid-row:1}.coach-journey[dir=rtl] .coach-journey__visual{grid-row:2}.coach-journey__copy{padding-inline:8px}.coach-journey__copy h3{font-size:clamp(40px,12vw,60px)}.coach-journey__visual--web .coach-journey__image{border-radius:10px}.coach-journey__visual--trainer .coach-journey__image,.coach-journey__visual--trainee .coach-journey__image{width:min(80vw,330px);border-radius:28px}.coach-journey__arrow{top:auto;bottom:-18px;width:50px;height:50px}.coach-journey__navigation{grid-template-columns:auto minmax(70px,1fr) auto;margin-top:54px;padding-inline:58px}.coach-journey__navigation small{display:none}}@media(prefers-reduced-motion:reduce){.coach-journey__slide{animation:none;transition:none}.coach-journey__track i,.coach-journey__arrow{transition:none}}.home-sections{--hs-bg:#101111;--hs-panel:#191a1a;--hs-text:#f8f5f1;--hs-muted:#b4b2ad;--hs-line:#363737;--hs-accent:#ff4d00;background:var(--hs-bg);color:var(--hs-text)}html[data-color-mode=light] .home-sections{--hs-bg:#f6f3ed;--hs-panel:#fff;--hs-text:#151616;--hs-muted:#555752;--hs-line:#d4d3cc}.home-section{padding:clamp(70px,8vw,120px) max(5vw,calc((100vw - 1500px)/2));border-bottom:1px solid var(--hs-line)}.home-heading{max-width:900px;margin-bottom:48px}.home-heading>span,.home-trial>span,.home-closing>span{display:block;color:var(--hs-accent);font-size:12px;font-weight:850;letter-spacing:.13em}.home-sections h2{font-size:clamp(36px,4.4vw,72px);line-height:1.09;letter-spacing:-.04em;margin:18px 0 22px;font-weight:900}.home-sections p{color:var(--hs-muted);font-size:18px;line-height:1.8;margin:0}.home-sections h3{color:var(--hs-text);font-size:28px;line-height:1.25;margin:15px 0}.home-sections a:not(.button){color:var(--hs-text);font-weight:750;text-decoration:none}.home-sections a:hover{text-decoration:underline;text-underline-offset:6px}.home-text-link{display:inline-block;margin-top:26px}.home-sections :is(a,button,summary):focus-visible{outline:3px solid var(--hs-accent);outline-offset:5px}.home-feature-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:50px}.home-feature-list{display:flex;flex-direction:column;align-self:center}.home-feature-list button{display:flex;align-items:center;gap:22px;background:transparent;border:0;border-bottom:1px solid var(--hs-line);color:var(--hs-muted);padding:23px 8px;text-align:start;cursor:pointer;font:inherit}.home-feature-list button span{flex:1;font-size:23px;font-weight:750}.home-feature-list button small{font-size:12px}.home-feature-list button[aria-selected=true]{color:var(--hs-text);border-color:var(--hs-accent)}.home-feature-list button[aria-selected=true] small,.home-feature-list button b{color:var(--hs-accent)}.home-feature-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;background:var(--hs-panel);border:1px solid var(--hs-line);border-radius:24px;padding:36px;animation:hs-in .35s ease}.home-feature-panel>div>span{color:var(--hs-accent);font-size:12px;font-weight:800}.home-feature-panel a{display:inline-block;margin-top:22px}.home-screen{min-width:0}.home-screen img{width:100%;height:auto;display:block}.home-screen .home-screen--light{display:none}html[data-color-mode=light] .home-screen .home-screen--light{display:block}html[data-color-mode=light] .home-screen .home-screen--dark{display:none}.home-screen--phone{width:min(100%,320px);margin:auto;background:var(--hs-panel);padding:5px;border:1px solid var(--hs-line);border-radius:29px;overflow:hidden;box-shadow:0 25px 50px #0002}.home-screen--phone img{border-radius:24px}.home-scenario{background:var(--hs-panel)}.home-scenario-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.home-scenario-copy nav{display:flex;flex-direction:column;margin-bottom:38px}.home-scenario-copy button{display:flex;gap:20px;padding:17px 0;background:none;color:var(--hs-muted);border:0;border-bottom:1px solid var(--hs-line);text-align:start;font:inherit;cursor:pointer}.home-scenario-copy button[aria-current=step]{color:var(--hs-text);font-weight:850}.home-scenario-copy button span{color:var(--hs-accent);font-size:13px}.home-scenario-copy small{display:block;color:var(--hs-muted);margin-top:25px}.home-week{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;padding:0;margin:0;list-style:none}.home-week li{border-top:2px solid var(--hs-accent);padding-top:25px}.home-week li>span{font-size:42px;font-weight:900;color:var(--hs-accent);direction:ltr;display:block}.home-week h3{font-size:22px}.home-week p{font-size:16px}.home-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-role-grid article{border:1px solid var(--hs-line);border-radius:20px;background:var(--hs-panel);padding:38px}.home-role-grid article>span{color:var(--hs-accent)}.home-role-grid a{display:inline-block;margin-top:28px}.home-switch{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.home-switch .home-heading{margin:0}.home-transfer{list-style:none;margin:0;padding:0}.home-transfer li{display:flex;gap:30px;padding:28px 0;border-bottom:1px solid var(--hs-line);align-items:center}.home-transfer li>span{color:var(--hs-accent);font-weight:900;font-size:32px}.home-transfer h3{margin:0 0 8px}.home-transfer p{font-size:16px}.home-trial{background:var(--hs-panel);text-align:center}.home-trial p{max-width:720px;margin:auto}.home-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin:32px 0}.home-actions .home-text-link{margin:0}.home-trial small{display:block;max-width:680px;margin:auto;color:var(--hs-muted);line-height:1.8}.home-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.home-faq details{border-bottom:1px solid var(--hs-line)}.home-faq summary{list-style:none;display:flex;gap:20px;justify-content:space-between;padding:25px 0;cursor:pointer;font-size:20px;font-weight:750}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{color:var(--hs-accent);transition:transform .2s}.home-faq details[open] summary span{transform:rotate(45deg)}.home-faq details p{padding-bottom:25px;font-size:16px}.home-closing{text-align:center}.home-closing h2{max-width:950px;margin:20px auto 35px}.home-sections .button.primary{background:var(--hs-accent);border-color:var(--hs-accent);color:#111;font-weight:850}.home-sections .button.primary:hover{filter:brightness(1.08)}@keyframes hs-in{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1000px){.home-feature-layout{gap:25px;grid-template-columns:1fr 1.3fr}.home-feature-panel{grid-template-columns:1fr;padding:25px}.home-feature-panel .home-screen{max-width:230px}.home-week{grid-template-columns:repeat(3,1fr)}.home-role-grid article{padding:25px}.home-switch,.home-faq,.home-scenario-layout{gap:35px}}@media(max-width:700px){.home-section{padding:65px 20px}.home-heading{margin-bottom:30px}.home-feature-layout,.home-scenario-layout,.home-switch,.home-faq{grid-template-columns:1fr;gap:32px}.home-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.home-feature-list button{padding:16px 0;gap:8px}.home-feature-list button span{font-size:15px}.home-feature-list button b{display:none}.home-feature-panel{grid-template-columns:1fr 1fr;padding:22px;gap:15px}.home-feature-panel h3{font-size:24px}.home-feature-panel p{font-size:15px}.home-week{grid-template-columns:1fr 1fr;gap:25px}.home-role-grid{grid-template-columns:1fr}.home-role-grid article{padding:28px}.home-actions{flex-direction:column;gap:22px}.home-faq .home-heading{margin:0}.home-sections p{font-size:16px}.home-sections h2{font-size:38px}.home-scenario-layout .home-screen{max-width:280px}.home-faq summary{font-size:18px}}@media(prefers-reduced-motion:reduce){.home-feature-panel{animation:none}.home-faq summary span{transition:none}}@media(max-width:700px){.home-feature-panel{grid-template-columns:1fr}.home-feature-panel .home-screen{max-width:280px}.home-feature-panel>div:first-child{padding-bottom:12px}}#root .ignite-landing .home-sections :is(.home-heading>span,.home-trial>span,.home-closing>span,.home-transfer li>span,.home-week li>span,.home-role-grid article>span,.home-feature-panel>div>span,.home-feature-list button b,.home-feature-list button[aria-selected=true] small,.home-scenario-copy button span,.home-faq summary span){color:var(--hs-accent)!important}.marketing-stable-copy{display:grid;min-width:0;align-items:start}.marketing-stable-copy>div{grid-area:1/1;min-width:0}.marketing-stable-copy>div[data-copy-active=false]{visibility:hidden;pointer-events:none}.coach-journey__copy-stack{min-width:0}.coach-journey[dir=rtl] .coach-journey__copy-stack{grid-column:2;grid-row:1}#root .coach-journey__visual{height:min(560px,max(160px,calc(100svh - var(--marketing-header-height,112px) - 100px)));grid-template-rows:minmax(0,1fr);align-items:start}.coach-journey__visual .coach-journey__image{max-height:100%;object-fit:contain}.home-feature-copy>span{color:var(--hs-accent);font-size:12px;font-weight:800}#root .home-screen--phone{height:min(500px,max(160px,calc(100svh - var(--marketing-header-height,112px) - 100px)));display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;align-items:start;overflow:hidden}.home-screen--phone img{max-height:100%;width:auto;max-width:100%;object-fit:contain}@media(max-width:760px){.coach-journey[dir=rtl] .coach-journey__copy-stack{grid-column:1;grid-row:1}#root .coach-journey__visual,#root .home-screen--phone{height:min(440px,max(140px,calc(100svh - var(--marketing-header-height,100px) - 100px)))}.coach-journey__visual:is(.coach-journey__visual--trainer,.coach-journey__visual--trainee) .coach-journey__image{width:auto;max-width:min(80vw,330px);max-height:100%}.coach-journey .coach-journey__visual--web .coach-journey__image{max-height:100%}}#root .marketing-slide-fade{--slide-sign:1;opacity:1;transition:opacity .85s ease,transform .85s cubic-bezier(.25,.65,.3,1);transform:translate(var(--journey-drag,0px));animation:none;will-change:opacity,transform}#root .marketing-slide-fade[data-slide-direction="-1"],#root [dir=rtl] .marketing-slide-fade{--slide-sign:-1}#root [dir=rtl] .marketing-slide-fade[data-slide-direction="-1"]{--slide-sign:1}#root .marketing-slide-fade[data-slide-phase=out]{opacity:0;transform:translate(calc(var(--journey-drag,0px) - var(--slide-sign)*36px));transition-duration:.45s}#root .marketing-slide-fade[data-slide-phase=enter]{opacity:0;transform:translate(calc(var(--journey-drag,0px) + var(--slide-sign)*36px));transition:none}.marketing-slider-control{display:inline-flex;align-items:center;gap:10px;margin-block:12px;padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.85rem;cursor:pointer}.marketing-slider-control:focus-visible{outline:2px solid #ff4d00;outline-offset:3px}.coach-journey__navigation .marketing-slider-control{grid-column:1/-1;justify-self:center}@media(prefers-reduced-motion:reduce){#root .marketing-slide-fade{transition:none;animation:none}}#root .mz-page{--mz-bg:#101111;--mz-panel:#191a1a;--mz-text:#f8f5f1;--mz-muted:#bbb9b3;--mz-line:#383a39;--mz-orange:#ff4d00;--mz-label:#ff8452;background:var(--mz-bg);color:var(--mz-text);font-family:DM Sans,Tahoma,Arial,sans-serif;min-width:0}html[data-color-mode=light] #root .mz-page{--mz-bg:#f6f3ed;--mz-panel:#fff;--mz-text:#151616;--mz-muted:#525650;--mz-line:#d4d3cc;--mz-label:#a73100}#root .mz-page :is(h1,h2,h3,h4,p,span,strong,small,li,a,button,summary){color:inherit}#root .mz-page :is(h1,h2,h3,h4){font-family:Barlow Condensed,Impact,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.06;margin:18px 0 24px;text-transform:uppercase}#root .mz-page[dir=rtl] :is(h1,h2,h3,h4){font-family:DM Sans,Tahoma,Arial,sans-serif;letter-spacing:-.035em;line-height:1.35;text-transform:none}#root .mz-page h1{font-size:clamp(52px,6.5vw,112px);max-width:1100px}#root .mz-page h2{font-size:clamp(36px,4vw,66px)}#root .mz-page h3{font-size:32px}#root .mz-page h4{font-size:25px}#root .mz-page p{color:var(--mz-muted)!important;font-size:18px;line-height:1.85;margin:0;max-width:850px}#root .mz-page .mz-label{color:var(--mz-label)!important;display:block;font:800 12px/1.6 DM Sans,Tahoma,Arial,sans-serif;letter-spacing:.12em}#root .mz-page[dir=rtl] .mz-label{letter-spacing:0}#root .mz-section,#root .mz-hero,#root .mz-footer{padding:clamp(64px,7vw,110px) max(5vw,calc((100vw - 1500px)/2));border-bottom:1px solid var(--mz-line)}#root .mz-hero{padding-top:90px;padding-bottom:50px;position:relative}#root .mz-hero-rule{height:4px;background:var(--mz-orange);width:100px;margin-top:55px}#root .mz-page a{text-decoration:none}#root .mz-page .mz-text-link{display:inline-block;margin-top:24px;font-weight:800;line-height:1.6;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}#root .mz-page :is(a,button,summary):focus-visible{outline:3px solid var(--mz-orange);outline-offset:5px}#root .mz-page a:not(.mz-button):hover{text-decoration:underline;text-underline-offset:6px}#root .mz-page .mz-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--mz-orange)!important;color:#111!important;border:1px solid var(--mz-orange);border-radius:999px;padding:17px 28px;font:800 16px/1.5 DM Sans,Tahoma,Arial,sans-serif;transition:transform .2s}#root .mz-page .mz-button:hover{transform:translateY(-2px)}#root .mz-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-top:32px}#root .mz-actions .mz-text-link{margin:0}#root .mz-feature-index nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px;margin:24px 0 30px}#root .mz-feature-index nav a{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--mz-line);padding:22px 0;font-weight:750}#root .mz-feature-index nav small{color:var(--mz-muted)!important;font-size:12px}#root .mz-feature-index nav a>span{margin-inline-start:auto;color:var(--mz-orange)!important}#root .mz-page .mz-note{font-size:14px;line-height:1.8;margin-top:24px}#root .mz-feature-row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:55px;align-items:center;scroll-margin-top:140px}#root .mz-alternate{background:var(--mz-panel)}#root .mz-check-list{list-style:none;margin:28px 0;padding:0;display:grid;gap:14px;font-size:16px;line-height:1.6}#root .mz-check-list li{position:relative;padding-inline-start:26px}#root .mz-check-list li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:8px;height:8px;background:var(--mz-orange);border-radius:50%}#root .mz-screen{margin:0;min-width:0;width:100%}#root .mz-screen-open{display:block;position:relative;padding:0;width:100%;border:1px solid var(--mz-line);background:var(--mz-panel);border-radius:16px;cursor:zoom-in;overflow:visible}#root .mz-screen img{display:block;width:100%;height:auto;object-fit:contain;border-radius:15px;image-rendering:auto}#root .mz-screen-open img{max-height:min(520px,max(140px,calc(100svh - 210px)))}#root .mz-screen .mz-image-light{display:none}html[data-color-mode=light] #root .mz-screen .mz-image-light{display:block}html[data-color-mode=light] #root .mz-screen .mz-image-dark{display:none}#root .mz-screen figcaption{font-size:14px;line-height:1.8;margin-top:18px;color:var(--mz-muted)!important}#root .mz-screen figcaption small{display:block;font-size:11px;letter-spacing:.04em}#root .mz-expand{position:absolute;inset-inline-end:10px;bottom:10px;background:var(--mz-orange);color:#111!important;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}#root .mz-screen-phone{max-width:320px;justify-self:center}#root .mz-screen-phone .mz-screen-open{border:5px solid #242525;border-radius:34px;box-shadow:0 25px 55px #0002}#root .mz-screen-phone img{border-radius:28px}#root .mz-screen-dialog{max-width:96vw;max-height:94vh;width:max-content;padding:45px 12px 12px;border:1px solid var(--mz-line);border-radius:16px;background:var(--mz-panel);color:var(--mz-text);overflow:auto}#root .mz-screen-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#root .mz-screen-dialog img{width:auto;max-width:88vw;max-height:none;border-radius:0}#root .mz-screen-phone .mz-screen-dialog img{max-height:80vh;width:auto;max-width:85vw}#root .mz-dialog-close{position:static;display:block;margin:-32px 0 12px auto;background:var(--mz-panel);border:1px solid var(--mz-line);color:var(--mz-text);border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:24px}#root .mz-app-pair{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:55px;align-items:center;background:var(--mz-panel)}#root .mz-cta{text-align:center}#root .mz-cta h2,#root .mz-cta p{margin-inline:auto}#root .mz-cta .mz-button{margin-top:32px}#root .mz-footer{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px;font-size:13px}#root .mz-footer nav{display:flex;gap:24px}#root .mz-wordmark{font-weight:900;font-size:20px}#root .mz-wordmark span{color:var(--mz-orange)!important}#root .mz-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:7px;border:1px solid var(--mz-line);border-radius:999px;width:fit-content;margin-bottom:50px;background:var(--mz-panel)}#root .mz-tabs button{background:none;border:0;padding:14px 28px;border-radius:999px;font:750 16px/1.5 DM Sans,Tahoma,Arial,sans-serif;color:var(--mz-text);cursor:pointer}#root .mz-tabs button[aria-pressed=true]{background:var(--mz-orange);color:#111!important}#root .mz-step-index{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:60px}#root .mz-step-index a{border-top:1px solid var(--mz-line);padding-top:20px;font-size:15px;line-height:1.6}#root .mz-step-index span{display:block;font-weight:800;color:var(--mz-label)!important;margin-bottom:10px}#root .mz-guide-step{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:60px;align-items:center;border-top:1px solid var(--mz-line);padding:65px 0;scroll-margin-top:140px;animation:mz-enter .35s ease}#root .mz-guide-text{grid-template-columns:1fr;max-width:900px}#root .mz-heading{max-width:950px;margin-bottom:45px}#root .mz-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#root .mz-price-card{background:var(--mz-panel);border:1px solid var(--mz-line);border-radius:20px;padding:36px;display:flex;flex-direction:column}#root .mz-price-card.mz-highlight{border-top:4px solid var(--mz-orange);padding-top:33px}#root .mz-price-card .mz-button{margin-top:auto;gap:12px;font-size:14px}#root .mz-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:15px;margin:20px 0}#root .mz-price strong{font-size:65px;letter-spacing:-.06em;line-height:1.1}#root .mz-price span{font-size:14px;color:var(--mz-muted)!important}#root .mz-catalog{margin-top:65px;border-top:1px solid var(--mz-line);padding-top:35px}#root .mz-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}#root .mz-catalog-grid article{padding:25px;border:1px solid var(--mz-line);border-radius:16px}#root .mz-catalog-grid :is(strong,small,a){display:block;margin-top:12px}#root .mz-pricing-faq,#root .mz-migration-limits{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;background:var(--mz-panel)}#root .mz-pricing-faq details{border-bottom:1px solid var(--mz-line);padding:24px 0}#root .mz-pricing-faq summary{cursor:pointer;font-weight:750;line-height:1.6}#root .mz-pricing-faq details p{font-size:16px;margin-top:18px}#root .mz-pill-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}#root .mz-pill-list span{border:1px solid var(--mz-line);padding:12px 20px;border-radius:99px;font-size:15px}#root .coach-marketplace-page.mz-page .coach-public-nav{display:none}#root .coach-marketplace-page.mz-page :is(.coach-market-hero,.all-coaches-section,.top-coaches-section){padding:70px max(5vw,calc((100vw - 1500px)/2));max-width:none;background:var(--mz-bg);border-bottom:1px solid var(--mz-line)}#root .coach-marketplace-page.mz-page .coach-market-hero{padding-top:90px;gap:55px}#root .coach-marketplace-page.mz-page .coach-market-hero h1{font-size:clamp(52px,6vw,100px)}#root .coach-marketplace-page.mz-page :is(.coach-market-hero>div>span,.coach-section-heading>span){color:var(--mz-label)!important;font-size:12px;font-weight:800;letter-spacing:.08em}#root .coach-marketplace-page.mz-page .coach-market-proof{background:var(--mz-panel);border:1px solid var(--mz-line);color:var(--mz-text);border-radius:20px}#root .coach-marketplace-page.mz-page :is(.coach-card,.coach-filters){background:var(--mz-panel);color:var(--mz-text);border-color:var(--mz-line);border-radius:20px}#root .coach-marketplace-page.mz-page :is(input,select){background:var(--mz-bg);color:var(--mz-text);border:1px solid var(--mz-line);font:inherit}#root .coach-marketplace-page.mz-page .button.primary{background:var(--mz-orange);color:#111!important;border-color:var(--mz-orange)}@keyframes mz-enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1000px){#root .mz-feature-row,#root .mz-guide-step{grid-template-columns:1fr;gap:35px}#root .mz-feature-copy{max-width:800px}#root .mz-app-pair{grid-template-columns:1fr 1fr;gap:30px}#root .mz-app-pair header{grid-column:1/-1}#root .mz-price-card{padding:25px}#root .mz-price-card.mz-highlight{padding-top:22px}#root .mz-price strong{font-size:50px}}@media(max-width:700px){#root .mz-section,#root .mz-hero{padding:60px 20px}#root .mz-page h1{font-size:48px}#root .mz-page h2{font-size:36px}#root .mz-page p{font-size:16px}#root .mz-feature-index nav{grid-template-columns:1fr 1fr;gap:0 16px}#root .mz-feature-index nav a{gap:8px;font-size:13px}#root .mz-feature-index nav a>span{display:none}#root .mz-price-grid,#root .mz-catalog-grid,#root .mz-pricing-faq,#root .mz-migration-limits{grid-template-columns:1fr;gap:28px}#root .mz-step-index{grid-template-columns:1fr 1fr;gap:18px}#root .mz-tabs{width:100%;border-radius:18px;gap:6px}#root .mz-tabs button{flex:1;padding:13px 12px;font-size:14px}#root .mz-guide-step{padding:50px 0}#root .mz-app-pair{grid-template-columns:1fr}#root .mz-app-pair header{grid-column:auto}#root .mz-footer{padding:30px 20px}#root .coach-marketplace-page.mz-page :is(.coach-market-hero,.all-coaches-section,.top-coaches-section){padding:60px 20px}#root .coach-marketplace-page.mz-page .coach-market-hero h1{font-size:48px}}@media(prefers-reduced-motion:reduce){#root .mz-guide-step{animation:none}#root .mz-page .mz-button{transition:none}}#root .ignite-site .coach-marketplace-page.mz-page{background:var(--mz-bg)!important;color:var(--mz-text)!important}#root .ignite-site .coach-marketplace-page.mz-page :is(.coach-market-hero,.coach-profile-hero){background:var(--mz-bg)!important;color:var(--mz-text)!important}#root .ignite-site .coach-marketplace-page.mz-page .public-coach-card{background:var(--mz-panel)!important;color:var(--mz-text)!important;border:1px solid var(--mz-line)!important;border-radius:20px}#root .ignite-site .coach-marketplace-page.mz-page .coach-public-nav{display:none!important}#root .mz-page .mz-label{background:var(--mz-orange);color:#111!important;display:inline-block;padding:5px 12px;border-radius:999px;letter-spacing:.08em}#root .gym-marketing-heading{max-width:none;margin:0}#root .home-gym-summary .mz-section{padding-top:60px;padding-bottom:60px}#root .home-gym-summary .mz-check-list p{font-size:15px;margin-top:8px}#root .gym-marketing .mz-feature-row>div{min-width:0}#root .gym-marketing .mz-screen img{aspect-ratio:auto}#root .gym-feature-nav{display:flex;flex-wrap:wrap;gap:18px 30px;padding-top:25px;padding-bottom:25px}#root .gym-feature-nav .mz-text-link{margin:0}#root .gym-marketing{scroll-margin-top:125px}#root .gym-marketing .mz-feature-row .mz-label,#root .mz-feature-copy>.mz-label{direction:ltr;unicode-bidi:isolate}@media(max-width:980px){#root .ignite-workspace .admin-sidebar:not(.open){visibility:hidden;pointer-events:none}}@media(max-width:767px){#root .ignite-workspace,#root .ignite-workspace :is(.admin-shell,.workspace-shell,.admin-main,.workspace-main,.admin-content,.workspace-content){min-width:0;max-width:100%;overflow-x:visible}#root .ignite-workspace :is(.panel,.workspace-card,.workspace-metric,.metric-card,.field,.form-grid,.quick-form,.workspace-grid-2,.profile-section-grid,.settings-layout,.module-command-strip){min-width:0;max-width:100%}#root .ignite-workspace :is(.panel,.workspace-card,.form-grid,.quick-form,.workspace-grid-2,.profile-section-grid,.settings-layout,.module-command-strip)>*{min-width:0}#root .ignite-workspace :is(.admin-content,.workspace-content){padding-inline:12px}#root .ignite-workspace :is(.page-header,.workspace-page-head,.section-command,.toolbar,.page-actions,.inline-actions,.card-actions,.dialog-actions,.modal-actions,.topbar-actions){min-width:0;max-width:100%;flex-wrap:wrap;gap:10px}#root .ignite-workspace :is(.page-header,.workspace-page-head){align-items:stretch}#root .ignite-workspace :is(.page-header,.workspace-page-head)>*{min-width:0;max-width:100%}#root .ignite-workspace :is(.page-actions,.dialog-actions,.modal-actions) .button{flex:1 1 130px}#root .ignite-workspace :is(.button,button,a,label,legend,p,h1,h2,h3,strong,code,pre){overflow-wrap:anywhere}#root .ignite-workspace :is(.button,button){white-space:normal}#root .ignite-workspace :is(input,select,textarea,fieldset){min-width:0;max-width:100%}#root .ignite-workspace :is(.admin-topbar,.workspace-topbar){height:auto;min-height:72px;padding:12px;gap:10px;display:flex;flex-wrap:wrap}#root .ignite-workspace .workspace-topbar>.topbar-actions{height:auto;min-width:0;flex-wrap:wrap;flex:1 1 auto;gap:8px}#root .ignite-workspace :is(.admin-topbar,.workspace-topbar)>*{min-width:0;max-width:100%}#root .ignite-workspace .topbar-actions>.topbar-icon-button{flex:0 0 38px}#root .ignite-workspace :is(.table-wrap,.rc-table-wrap,.legacy-admin-table-wrap,.platform-users-page .table-wrap){min-width:0;max-width:100%;overflow:visible}#root .ignite-workspace :is(.operations-metrics,.operations-config)>*{min-width:0;overflow-wrap:anywhere}#root .ignite-workspace .operations-status-hero{flex-direction:column;align-items:stretch}#root .ignite-workspace .operations-status-hero>div{min-width:0;max-width:100%}#root .ignite-workspace .weekday-schedule button{flex:1 1 60px;min-width:54px;overflow-wrap:normal}#root .ignite-workspace .profile-identity-card{grid-template-columns:64px minmax(0,1fr)}#root .ignite-workspace .profile-identity-card>div:nth-child(n+3){grid-column:1 / -1}#root .ignite-workspace .sidebar-close{color:var(--text)}#root .ignite-workspace .migration-safety{flex-wrap:wrap;overflow:visible;justify-content:flex-start}#root .ignite-workspace .migration-safety span{min-width:0;white-space:normal}#root .ignite-workspace .migration-safety b{flex-shrink:0}#root .ignite-workspace :is(.v41-tabs,.v42-tabs,.v43-tabs,.v45-tabs,.category-filter,.community-tabs,.sales-tabs,.addon-filter,.booking-view-tabs){min-width:0;max-width:100%;flex-wrap:wrap;overflow:visible}#root .ignite-workspace :is(.v41-tabs,.v42-tabs,.v43-tabs,.v45-tabs,.category-filter,.community-tabs,.sales-tabs,.addon-filter,.booking-view-tabs)>button{flex:1 1 120px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:normal}#root .ignite-workspace .operations-table article{grid-template-columns:minmax(0,1fr)}#root .ignite-workspace .operations-table article>*{min-width:0;max-width:100%;overflow-wrap:anywhere}#root .ignite-workspace table{min-width:0;max-width:100%}#root .ignite-workspace table[data-dashboard-mobile-table]{display:block;width:100%;border-collapse:separate}#root .ignite-workspace table[data-dashboard-mobile-table] thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden}#root .ignite-workspace table[data-dashboard-mobile-table] tbody{display:grid;width:100%;gap:14px}#root .ignite-workspace table[data-dashboard-mobile-table] tbody>tr{display:block;width:100%;min-width:0;border:1px solid var(--border);border-radius:14px;padding:8px;background:var(--surface)}#root .ignite-workspace table[data-dashboard-mobile-table] tbody>tr>:is(td,th){display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:10px 6px;text-align:start;white-space:normal;overflow-wrap:anywhere}#root .ignite-workspace table[data-dashboard-mobile-table] tbody>tr>:is(td,th):before{content:attr(data-dashboard-label);color:var(--muted);font-size:11px;font-weight:800}#root .ignite-workspace table[data-dashboard-mobile-table] tbody>tr>[data-dashboard-full-width=true]:before{display:none}#root .ignite-workspace table[data-dashboard-mobile-table] tbody>tr>:last-child{border-bottom:0}#root .ignite-workspace table[data-dashboard-mobile-table] :is(td,th)>*{min-width:0;max-width:100%}#root .ignite-workspace table[data-dashboard-mobile-table] :is(.inline-actions,.admin-action-stack){min-width:0;flex-wrap:wrap}#root .ignite-workspace :is(.modal-backdrop,.admin-confirm-backdrop,.calendar-modal-backdrop,.exercise-modal-backdrop){padding:8px}#root .ignite-workspace :is(.modal,.modal.wide,.trainee-profile-modal,.admin-confirm-dialog,.calendar-day-modal,.calendar-edit-modal,.exercise-modal){width:min(100%,calc(100vw - 16px));min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}#root .ignite-workspace :is(.modal-body,.dialog-body,.modal>header){min-width:0;padding:16px 12px}#root .ignite-workspace :is(.modal>header,.dialog-header){gap:10px;align-items:flex-start;flex-shrink:0}#root .ignite-workspace .modal-body{min-height:0}#root .ignite-workspace :is(.modal>header,.dialog-header)>:first-child{min-width:0;flex:1}#root .ignite-workspace :is(.modal-close,.exercise-modal-close,.calendar-modal-close){flex-shrink:0}#root .ignite-workspace :is(.form-grid.two,.quick-form,.workspace-grid-2,.profile-section-grid,.settings-layout){grid-template-columns:minmax(0,1fr)}#root .ignite-workspace :is(img,video,canvas,svg){max-width:100%}}#root .glass-home-site{--gh-ink:#111;--gh-muted:#333;--gh-pane:rgba(255,255,255,.9);--gh-line:rgba(255,255,255,.88);--gh-shadow:0 10px 34px #00000015;--text:var(--gh-ink);--muted:var(--gh-muted);position:relative;isolation:isolate;background:#ddd;color:var(--gh-ink);padding:22px clamp(14px,2.2vw,36px) 0;min-height:100vh}#root .glass-home-site .ignite-header-stack{top:18px;max-width:1500px;margin:0 auto 18px}#root .glass-home-site .ignite-header{min-height:84px;border:1px solid var(--gh-line);border-radius:26px;padding:14px 20px;background:var(--gh-pane)!important;box-shadow:var(--gh-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);gap:20px}#root .glass-home-site .ignite-wordmark{flex-shrink:0}#root .glass-home-site .ignite-wordmark .fitness-zone-logo{width:clamp(138px,12vw,195px)}#root .glass-home-site .ignite-header nav{gap:3px;padding:4px;border:1px solid var(--gh-line);border-radius:999px;background:var(--gh-pane)}#root .glass-home-site .ignite-header nav a{padding:10px 14px;font-size:12px;white-space:nowrap;border:0;color:var(--gh-ink)!important;border-radius:999px}#root .glass-home-site .ignite-header nav a.active{background:#ff5100;color:#111!important}#root .glass-home-site .ignite-header-actions{gap:9px;flex-shrink:0}#root .glass-home-site .ignite-header-actions>a,#root .glass-home-site .ignite-header-actions>button,#root .glass-home-site .ignite-menu-toggle{background:var(--gh-pane);color:var(--gh-ink)!important;border:1px solid var(--gh-line);border-radius:999px;padding:10px 14px;font-size:12px;min-height:42px;white-space:nowrap}#root .glass-home-site .ignite-header-actions .ignite-action,#root .glass-home-site .ignite-scroll-progress{display:none}#root .glass-home-site .gymos-theme-toggle-v36{position:static;inset:auto;width:42px;height:42px;min-height:42px;padding:9px;flex:0 0 42px;display:grid;place-items:center;background:var(--gh-pane)!important;color:var(--gh-ink)!important;border:1px solid var(--gh-line)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:95;box-shadow:var(--gh-shadow)!important}#root .fz-glass-home{max-width:1500px;margin:auto;padding:0 0 18px;position:relative}#root .fz-glass-home *{box-sizing:border-box;min-width:0}#root .fz-glass-home :is(h1,h2,h3,p){margin:0;letter-spacing:-.025em}#root .fz-glass-home :is(h1,h2,h3){color:inherit!important;line-height:1.2}#root .fz-glass-home p{font-size:14px;line-height:1.75;color:var(--gh-muted)!important;letter-spacing:0}#root .fz-glass-home a{text-decoration:none;color:inherit}#root .fz-glass-home svg{width:26px;height:26px;flex-shrink:0}#root .gh-glass{border:1px solid var(--gh-line);border-radius:26px;background:var(--gh-pane);box-shadow:var(--gh-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#root .gh-board{display:grid;grid-template-columns:minmax(245px,.95fr) minmax(0,3.1fr);grid-template-rows:minmax(600px,calc(100svh - 240px)) 100px;gap:14px;direction:ltr}#root .fz-glass-home[dir=ltr] .gh-board{direction:rtl}#root .fz-glass-home[dir=ltr] .gh-board>*{direction:ltr}#root .fz-glass-home[dir=rtl] .gh-board>*{direction:rtl}#root .gh-stage{position:relative;grid-column:2;grid-row:1;overflow:hidden;background:transparent;min-height:600px;box-shadow:var(--gh-shadow);direction:inherit;backdrop-filter:none;-webkit-backdrop-filter:none}#root .gh-stage:dir(rtl){direction:rtl}#root .gh-photo{position:fixed;inset:0;display:block;z-index:-1;pointer-events:none;overflow:hidden}#root .gh-photo img{width:100%;height:100%;object-fit:cover;object-position:45% center}#root .gh-intro{position:absolute;top:18px;inset-inline-start:18px;padding:23px 27px;max-width:460px;background:var(--gh-pane)}#root .gh-eyebrow{font-size:10px;font-weight:750;letter-spacing:.12em;display:flex;gap:8px;align-items:center;line-height:1.5}#root .gh-eyebrow i{width:7px;height:7px;background:#ff5100;border-radius:50%;flex-shrink:0}#root .fz-glass-home h1{font-size:clamp(34px,3.2vw,55px);margin:13px 0 9px;line-height:1.12}#root .gh-intro p{font-size:16px}#root .gh-start{position:absolute;bottom:18px;inset-inline-start:18px;max-width:380px;width:calc(100% - 36px);padding:24px;background:var(--gh-pane)}#root .gh-start>svg{color:#ff5100;float:inline-end}#root .gh-start h2{font-size:26px;max-width:295px;margin:14px 0 9px}#root .gh-start p{font-size:13px}#root .gh-primary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:13px 18px;border-radius:18px;background:#ff5100;color:#161616!important;font-size:15px;font-weight:800;transition:background .2s,transform .2s}#root .gh-primary:hover{background:#ff702e;transform:translateY(-2px)}#root .gh-start .gh-primary{margin-top:20px}#root .gh-primary>span{font-size:24px;line-height:1}#root .gh-transfer{position:absolute;bottom:18px;inset-inline-end:18px;display:flex;gap:12px;align-items:center;max-width:calc(100% - 438px);padding:18px;background:var(--gh-pane)}#root .gh-transfer strong{display:block;font-size:14px;line-height:1.6}#root .gh-transfer small{display:block;margin-top:4px;font-size:11px;color:var(--gh-muted)!important;line-height:1.6}#root .gh-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:14px;background:#ff510015;color:#c13c00!important}#root .gh-audiences{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;gap:14px;min-height:0}#root .gh-dark{background:var(--gh-pane);color:var(--gh-ink);box-shadow:var(--gh-shadow);border:1px solid var(--gh-line);border-radius:26px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#root .glass-home-site .fz-glass-home .gh-dark{color:var(--gh-ink);--muted:var(--gh-muted)}#root .glass-home-site .fz-glass-home p{color:var(--gh-muted)!important}#root .glass-home-site .fz-glass-home .gh-dark :is(small,p){color:var(--gh-muted)!important}#root .gh-audience{display:flex;flex-direction:column;padding:20px;flex:1;min-height:0;transition:transform .2s}#root .gh-audience:hover{transform:translateY(-2px)}#root .gh-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#ff6b26}#root .gh-card-top>svg{width:32px;height:32px}#root .gh-audience>small{display:none}#root .gh-audience h2{font-size:clamp(24px,2.1vw,32px);margin-bottom:12px}#root .gh-audience p{font-size:12px;margin-bottom:16px}#root .gh-card-link{font-size:12px;font-weight:650;display:block;margin-top:auto;line-height:1.6}#root .gh-audience .gh-card-link{padding-top:12px;border-top:1px solid currentColor}#root .gh-connection{padding:22px;display:flex;flex-direction:column;gap:15px;align-items:flex-start;flex:1}#root .gh-orbit{width:92px;height:92px;border:3px dotted #ff5100;border-radius:50%;padding:7px;display:grid;place-items:center;align-self:center;position:relative}#root .gh-orbit:before{position:absolute;content:"";inset:8px;border:1px solid #383b3933;border-radius:50%}#root .gh-orbit span{font-size:35px;font-weight:500}#root .gh-connection h2{font-size:22px;margin-bottom:8px}#root .gh-connection p{font-size:11px}#root .gh-tools{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 5px;min-height:90px}#root .gh-tools>a{display:flex;align-items:center;gap:13px;padding:4px 18px}#root .gh-tools>a+a{border-inline-start:1px solid #77777740}#root .gh-tools svg{color:#c13c00;width:27px;height:27px}#root .gh-tools strong{font-size:14px;display:block;margin-bottom:5px}#root .gh-tools small{font-size:10px;line-height:1.7;display:block;color:var(--gh-muted)!important}#root .gh-tools>a>span{margin-inline-start:auto;font-size:19px}#root .gh-section{margin-top:64px}#root .gh-section-heading{margin-bottom:26px;max-width:750px;padding:24px;border:1px solid var(--gh-line);border-radius:26px;background:var(--gh-pane);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#root .gh-section-heading>.gh-eyebrow{color:var(--gh-ink)!important}#root .gh-section-heading h2{font-size:clamp(27px,3vw,40px);margin:13px 0 12px}#root .gh-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#root .gh-feature{padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}#root .gh-feature h3{font-size:21px}#root .gh-feature p{font-size:13px;flex:1}#root .gh-feature>a{font-size:13px;font-weight:700;margin-top:8px}#root .gh-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px;margin-top:28px}#root .gh-proof>div{text-align:center;display:grid;gap:6px}#root .gh-proof strong{font-size:30px;font-variant-numeric:tabular-nums}#root .gh-proof span{font-size:12px}#root .gh-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:20px;margin-top:36px}#root .gh-trial{padding:38px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}#root .gh-trial h2{font-size:clamp(30px,3.5vw,45px)}#root .gh-trial p{max-width:420px}#root .gh-trial .gh-primary{min-width:240px}#root .gh-trial .gh-card-link{margin-top:0}#root .gh-faq{padding:32px}#root .gh-faq h2{font-size:27px;margin-bottom:18px}#root .gh-faq details{border-bottom:1px solid #77777740;padding:16px 0}#root .gh-faq summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-size:14px;font-weight:650;list-style:none;line-height:1.7}#root .gh-faq summary::-webkit-details-marker{display:none}#root .gh-faq details[open] summary>span{transform:rotate(45deg)}#root .gh-faq details p{padding-top:12px;font-size:13px}#root .gh-faq>a{display:inline-block;margin-top:24px;font-size:13px;font-weight:700}#root .glass-home-site .premium-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;background:var(--gh-pane)!important;border:1px solid var(--gh-line)!important;border-radius:26px;padding:26px;margin-top:36px;color:var(--gh-ink)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#root .glass-home-site .premium-footer .brand-copy{display:none}#root .glass-home-site .premium-footer .fitness-zone-logo{width:150px}#root .glass-home-site .premium-footer>span{font-size:11px;color:var(--gh-muted)!important}#root .glass-home-site .premium-footer nav{display:flex;flex-wrap:wrap;gap:14px}#root .glass-home-site .premium-footer a{font-size:11px;color:var(--gh-ink)!important}#root .glass-home-site .cookie-notice{background:var(--gh-pane);color:var(--gh-ink);border-color:var(--gh-line)}#root .glass-home-site :is(a,button,summary):focus-visible{outline:3px solid #ab3500!important;outline-offset:4px}html[data-color-mode=dark] #root .glass-home-site{--gh-ink:#fff;--gh-muted:#eee;--gh-pane:rgba(0,0,0,.8);--gh-line:rgba(255,255,255,.35);background:#111}html[data-color-mode=dark] #root .glass-home-site :is(.gh-icon,.gh-tools svg){color:#ff5100!important}@media(min-width:1101px){#root .gh-stage:dir(rtl) .gh-intro,#root .gh-stage:dir(rtl) .gh-start{right:18px;left:auto}#root .gh-stage:dir(rtl) .gh-transfer{left:18px;right:auto}}@media(max-width:1250px){#root .glass-home-site .ignite-header{gap:12px;padding:12px 16px}#root .glass-home-site .ignite-header nav a{padding:9px 10px;font-size:11px}#root .glass-home-site .ignite-header nav a[href="/switch-to-fitness-zone"]{display:none}#root .gh-transfer{max-width:calc(100% - 400px);padding:14px}#root .gh-transfer .gh-icon{display:none}#root .gh-start{max-width:350px}#root .gh-tools>a{padding:3px 12px;gap:9px}}@media(max-width:1100px){#root .glass-home-site .ignite-header nav{display:none}#root .glass-home-site .ignite-menu-toggle{display:block;margin-inline-start:auto}#root .glass-home-site .ignite-header nav.is-open{display:flex;position:absolute;top:calc(100% + 8px);inset-inline:0;flex-direction:column;align-items:stretch;padding:14px;border-radius:22px;background:var(--gh-pane);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}#root .glass-home-site .ignite-header nav.is-open a[href="/switch-to-fitness-zone"]{display:block}#root .gh-board{grid-template-columns:minmax(210px,.9fr) minmax(0,2fr);grid-template-rows:640px auto}#root .gh-transfer{display:none}#root .gh-intro{max-width:calc(100% - 36px)}#root .gh-tools>a{flex-wrap:wrap}#root .gh-tools>a>span{display:none}#root .gh-audience,#root .gh-connection{padding:20px}}@media(max-width:700px){#root .glass-home-site{padding:12px 12px 0}#root .glass-home-site .ignite-header-stack{top:10px;margin-bottom:14px}#root .glass-home-site .ignite-header{border-radius:22px;min-height:70px;padding:12px;gap:8px}#root .glass-home-site .ignite-wordmark .fitness-zone-logo{width:120px}#root .glass-home-site .ignite-header-actions{gap:6px}#root .glass-home-site .ignite-header-actions>a,#root .glass-home-site .ignite-header-actions>button,#root .glass-home-site .ignite-menu-toggle{padding:9px 10px;font-size:11px;min-height:38px}#root .glass-home-site .ignite-menu-toggle{font-size:0;gap:0}#root .glass-home-site .ignite-menu-toggle>span{font-size:20px}#root .gh-board{display:flex;flex-direction:column;gap:12px;direction:inherit}#root .gh-stage{min-height:615px;order:0;border-radius:25px}#root .gh-intro{top:14px;inset-inline-start:14px;max-width:calc(100% - 28px);padding:21px 23px}#root .fz-glass-home h1{font-size:38px}#root .gh-intro p{font-size:14px}#root .gh-start{bottom:14px;inset-inline-start:14px;width:calc(100% - 28px);max-width:none;padding:22px}#root .gh-start h2{font-size:25px}#root .gh-photo img{object-position:27% center}#root .gh-tools{order:1;padding:16px 5px;min-height:105px;border-radius:23px}#root .gh-tools>a{display:flex;flex-direction:column;align-items:flex-start;padding:0 12px;gap:8px}#root .gh-tools strong{font-size:12px}#root .gh-tools small{font-size:10px}#root .gh-audiences{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .gh-connection{grid-column:1/-1;grid-row:1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:20px;gap:16px}#root .gh-orbit{width:72px;height:72px;flex-shrink:0}#root .gh-orbit span{font-size:28px}#root .gh-connection>div:nth-child(2){flex:1;min-width:150px}#root .gh-connection h2{font-size:21px}#root .gh-connection>.gh-card-link{width:100%}#root .gh-audience{padding:20px 17px}#root .gh-audience h2{font-size:24px}#root .gh-audience p{font-size:11px}#root .gh-audience>small{font-size:9px}#root .gh-card-link{font-size:11px}#root .gh-section{margin-top:42px}#root .gh-section-heading{padding-inline:6px}#root .gh-feature-grid{grid-template-columns:1fr;gap:12px}#root .gh-feature{padding:25px;gap:12px}#root .gh-bottom-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}#root .gh-trial,#root .gh-faq{padding:27px}#root .gh-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:25px}#root .glass-home-site .premium-footer{padding:25px;align-items:flex-start;flex-direction:column;margin-top:24px}#root .glass-home-site .premium-footer nav{gap:16px}#root .glass-home-site .gymos-theme-toggle-v36{bottom:12px;inset-inline-end:12px}}@media(prefers-reduced-motion:reduce){#root .glass-home-site *,#root .glass-home-site *:before{scroll-behavior:auto!important;transition:none!important}}@supports not (backdrop-filter:blur(1px)){#root .glass-home-site{--gh-pane:#fff}html[data-color-mode=dark] #root .glass-home-site{--gh-pane:#000}}#root .glass-home-site .gymos-theme-toggle-v36 svg{width:22px;height:22px;color:#ff5100}#root .glass-home-site .ignite-header-actions>button.gymos-theme-toggle-v36{box-sizing:border-box;padding:0;display:flex;align-items:center;justify-content:center;line-height:1}#root .glass-home-site .ignite-header-actions>button.gymos-theme-toggle-v36>svg{display:block;flex:0 0 22px;margin:0}@media(max-width:700px){#root .glass-home-site .ignite-header{flex-wrap:wrap}#root .glass-home-site .ignite-header-actions{margin-inline-start:auto}#root .glass-home-site .gymos-theme-toggle-v36{width:38px;height:38px;min-height:38px;flex-basis:38px;padding:7px}}#root .ignite-site.ignite-workspace.glass-dashboard-site{--gd-ink:#111;--gd-muted:#333;--gd-pane:rgba(255,255,255,.9);--gd-line:rgba(255,255,255,.88);--gd-shadow:0 10px 34px #00000015;--text:var(--gd-ink);--muted:var(--gd-muted);--primary:#ff5100;position:relative;isolation:isolate;background:#ddd!important;color:var(--gd-ink)}html[data-color-mode=dark] #root .ignite-site.ignite-workspace.glass-dashboard-site{--gd-ink:#fff;--gd-muted:#eee;--gd-pane:rgba(0,0,0,.8);--gd-line:rgba(255,255,255,.35);background:#111!important}#root .ignite-site.ignite-workspace.glass-dashboard-site .gd-photo{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}#root .ignite-site.ignite-workspace.glass-dashboard-site .gd-photo img{width:100%;height:100%;object-fit:cover;object-position:45% center}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-shell,.workspace-shell,.admin-main,.workspace-main,.admin-content,.workspace-content){background:transparent!important;color:var(--gd-ink)}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-shell,.workspace-shell){gap:18px;padding:18px;grid-template-columns:280px minmax(0,1fr)!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-content,.workspace-content){padding:20px 0;min-width:0}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-sidebar,.workspace-sidebar,.admin-topbar,.workspace-topbar,.dashboard-hero,.workspace-dashboard-hero,.metric-card,.workspace-metric,.workspace-card,.panel){background:var(--gd-pane)!important;background-image:none!important;color:var(--gd-ink)!important;border:1px solid var(--gd-line)!important;border-radius:26px!important;box-shadow:var(--gd-shadow)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-sidebar,.workspace-sidebar){top:18px;height:calc(100dvh - 36px);padding:20px 14px;scrollbar-width:thin;scrollbar-color:#8888 transparent}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-topbar,.workspace-topbar){top:18px;padding-inline:22px;min-height:76px}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.dashboard-hero,.workspace-dashboard-hero){padding:30px;min-height:190px}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.dashboard-hero,.workspace-dashboard-hero,.metric-card,.workspace-metric):after{display:none}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(h1,h2,h3,h4,.analytics-head>strong,.metric-card strong,.workspace-metric strong,.workspace-brand strong,.workspace-topbar-title strong,.admin-identity strong,.topbar-right,.mobile-menu,.sidebar-close){color:var(--gd-ink)!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(p,.metric-card small,.metric-card p,.workspace-metric small,.workspace-metric p,.page-eyebrow,.topbar-kicker,.sidebar-nav-label,.workspace-brand small,.workspace-topbar-title small,.admin-identity small,.dashboard-hero>div>span,.workspace-dashboard-hero>div>span,.revenue-column>span,.attendance-chart span,.chart-legend,.recent-workspaces small){color:var(--gd-muted)!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.dashboard-live,.workspace-health,.admin-identity,.workspace-switcher,.v29-sidebar-pulse,.command-search,.sidebar-button,.workspace-sidebar-footer .button,.cursor-preference-control){background:transparent!important;color:var(--gd-ink)!important;border-color:var(--gd-line)!important;box-shadow:none}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.dashboard-live,.workspace-health) :is(strong,small,span){color:var(--gd-ink)!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-nav,.workspace-nav) :is(a,button,summary){color:var(--gd-ink)!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-nav,.workspace-nav) a.active{background:#ff5100!important;color:#111!important;box-shadow:none!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-nav,.workspace-nav) :is(a,button,summary):hover{background:#ff510018!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-nav,.workspace-nav) a.active:hover{background:#ff702e!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.workspace-select,.command-search input){background:transparent!important;color:var(--gd-ink)!important;border-color:var(--gd-line)!important}#root .ignite-site.ignite-workspace.glass-dashboard-site .workspace-select option{background:var(--gd-pane);color:var(--gd-ink)}#root .ignite-site.ignite-workspace.glass-dashboard-site .command-search input::placeholder{color:var(--gd-muted);opacity:1}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.hero-action,.analytics-head>a){color:var(--gd-ink)!important;border-color:var(--gd-line)!important;background:transparent!important}#root .ignite-site.ignite-workspace.glass-dashboard-site .hero-action.primary-action{background:#ff5100!important;color:#111!important;border-color:#ff5100!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.metric-symbol,.metric-icon){background:#ff510018!important;color:#c13c00!important}html[data-color-mode=dark] #root .ignite-site.ignite-workspace.glass-dashboard-site :is(.metric-symbol,.metric-icon){color:#ff702e!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.booking-agenda article,.recent-workspaces>div,.platform-mix-list article){background:transparent!important;color:var(--gd-ink)!important;border-color:var(--gd-line)!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.booking-agenda article,.recent-workspaces>div) :is(strong,span,small){color:var(--gd-ink)!important}#root .ignite-site.ignite-workspace.glass-dashboard-site .gymos-theme-toggle-v36{box-sizing:border-box;padding:0;display:flex;align-items:center;justify-content:center;background:var(--gd-pane)!important;color:var(--gd-ink)!important;border:1px solid var(--gd-line)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--gd-shadow)!important}#root .ignite-site.ignite-workspace.glass-dashboard-site .gymos-theme-toggle-v36 svg{width:22px;height:22px;display:block;flex:none}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(a,button,input,select,summary):focus-visible{outline:3px solid #ff5100;outline-offset:3px}@media(max-width:1100px){#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-shell,.workspace-shell){grid-template-columns:minmax(0,1fr)!important;padding:12px;gap:0}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-topbar,.workspace-topbar){top:12px}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-sidebar,.workspace-sidebar){top:0;height:100dvh;border-radius:0 26px 26px 0;background:var(--gd-pane)!important}html[dir=rtl] #root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-sidebar,.workspace-sidebar){border-radius:26px 0 0 26px}html[data-color-mode=dark] #root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-sidebar,.workspace-sidebar){background:var(--gd-pane)!important}}@media(max-width:700px){#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-shell,.workspace-shell){padding:10px}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-content,.workspace-content){padding:14px 0}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-topbar,.workspace-topbar){top:10px;padding-inline:14px;border-radius:22px!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.dashboard-hero,.workspace-dashboard-hero){padding:22px;gap:20px}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.dashboard-hero,.workspace-dashboard-hero) h1{font-size:26px;line-height:1.4}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.workspace-card,.panel,.metric-card,.workspace-metric){border-radius:22px!important}}@supports not (backdrop-filter:blur(1px)){#root .ignite-site.ignite-workspace.glass-dashboard-site{--gd-pane:#fff}html[data-color-mode=dark] #root .ignite-site.ignite-workspace.glass-dashboard-site{--gd-pane:#000}}@media(prefers-reduced-motion:reduce){#root .ignite-site.ignite-workspace.glass-dashboard-site *{scroll-behavior:auto!important;transition:none!important}}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.dashboard-hero,.workspace-dashboard-hero,.metric-card,.workspace-metric):before{display:none!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.executive-metrics,.platform-executive-metrics){grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:1100px){#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-sidebar,.workspace-sidebar){position:fixed!important;inset-block:0!important;inset-inline-start:0!important;width:min(300px,88vw)!important;transform:none!important;z-index:100}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-sidebar,.workspace-sidebar):not(.open){display:none!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.admin-sidebar,.workspace-sidebar).open{display:flex!important}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.mobile-menu,.sidebar-close){display:inline-flex!important;align-items:center;justify-content:center;min-width:40px;min-height:40px}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.sidebar-overlay,.workspace-overlay){display:block!important;position:fixed;inset:0;z-index:99;background:#0008;border:0}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.executive-metrics,.platform-executive-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.executive-metrics,.platform-executive-metrics){grid-template-columns:minmax(0,1fr)!important}}#root .ignite-site.ignite-workspace.glass-dashboard-site :is(.dashboard-hero,.workspace-dashboard-hero,.metric-card,.workspace-metric):after{display:none!important}#root .ignite-site.ignite-workspace.glass-dashboard-site .workspace-dashboard-hero .dashboard-status-card{background:transparent!important;border-color:var(--gd-line)!important;color:var(--gd-ink)!important;box-shadow:none!important}#root .ignite-site.ignite-workspace.glass-dashboard-site .dashboard-status-card :is(span,dt,dd,strong){color:var(--gd-ink)!important}body.fz-glass-web{--web-pane: rgba(255,255,255,.9);--web-control: rgba(255,255,255,.78);--web-solid: #fff;--web-ink: #111;--web-muted: #333;--web-line: rgba(120,120,120,.28);--web-shadow: 0 10px 34px #00000015;--web-orange: #ff5100;--web-blue: #2563eb;--web-teal: #0f766e;--web-purple: #7c3aed;--surface: var(--web-pane);--surface-alt: var(--web-control);--text: var(--web-ink);--muted: var(--web-muted);--border: var(--web-line);--control-border: var(--web-line);--input-bg: var(--web-control);--topbar: var(--web-pane)}html[data-color-mode=dark] body.fz-glass-web{--web-pane: rgba(0,0,0,.8);--web-control: rgba(0,0,0,.55);--web-solid: #111;--web-ink: #fff;--web-muted: #eee;--web-line: rgba(255,255,255,.3);--web-shadow: 0 10px 34px #00000028;--web-blue: #60a5fa;--web-teal: #2dd4bf;--web-purple: #a78bfa}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace){--surface: var(--web-pane) !important;--surface-alt: var(--web-control) !important;--text: var(--web-ink) !important;--muted: var(--web-muted) !important;--border: var(--web-line) !important;--control-border: var(--web-line) !important;--input-bg: var(--web-control) !important;--topbar: var(--web-pane) !important;--sidebar: var(--web-pane) !important;--sidebar-text: var(--web-ink) !important;--app-bg: transparent !important;--landing-bg: transparent !important;--landing-text: var(--web-ink) !important;--hero-start: var(--web-pane) !important;--hero-end: var(--web-pane) !important;--premium-border: var(--web-line);--v32-canvas: transparent;--v32-paper: var(--web-pane);--v32-ink: var(--web-ink);--v32-muted: var(--web-muted);--v32-line: var(--web-line);--contrast-inverse-surface: var(--web-pane) !important;--contrast-inverse-surface-end: var(--web-pane) !important;--contrast-inverse-text: var(--web-ink) !important;--contrast-inverse-muted: var(--web-muted) !important;--contrast-on-dark: var(--web-ink) !important;--contrast-on-dark-muted: var(--web-muted) !important;--contrast-link-on-dark: var(--web-ink) !important;position:relative;isolation:isolate;min-height:100vh;background:transparent!important;color:var(--web-ink)}#root .glass-web-site .gd-photo{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}#root .glass-web-site .gd-photo img{width:100%;height:100%;object-fit:cover;object-position:45% center}#root .ignite-site.glass-web-site.ignite-public{padding:22px clamp(14px,2.2vw,36px) 0}#root .ignite-site.glass-web-site.ignite-public .ignite-header-stack{top:18px;max-width:1500px;margin:0 auto 18px;isolation:isolate}#root .ignite-site.glass-web-site.ignite-public .ignite-header{min-height:84px;border:1px solid var(--web-line);border-radius:26px;padding:14px 20px;gap:20px;background:var(--web-pane)!important;box-shadow:var(--web-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}#root .ignite-site.glass-web-site.ignite-public .ignite-header nav{gap:3px;padding:4px;border:1px solid var(--web-line);border-radius:999px;background:var(--web-pane)}#root .ignite-site.glass-web-site.ignite-public .ignite-header nav a{padding:10px 14px;font-size:12px;white-space:nowrap;border:0;color:var(--web-ink)!important;border-radius:999px}#root .ignite-site.glass-web-site.ignite-public .ignite-header nav a.active{background:#ff5100;color:#111!important}#root .ignite-site.glass-web-site.ignite-public .ignite-header-actions{gap:9px;flex-shrink:0}#root .ignite-site.glass-web-site.ignite-public :is(.ignite-header-actions>a,.ignite-header-actions>button,.ignite-menu-toggle){background:var(--web-pane);color:var(--web-ink)!important;border:1px solid var(--web-line);border-radius:999px;padding:10px 14px;font-size:12px;min-height:42px;white-space:nowrap}#root .ignite-site.glass-web-site.ignite-public .ignite-header-actions .ignite-action,#root .ignite-site.glass-web-site.ignite-public .ignite-scroll-progress{display:none}#root .ignite-site.glass-web-site.ignite-public .ignite-wordmark .fitness-zone-logo{width:clamp(138px,12vw,195px)}#root .ignite-site.glass-web-site.ignite-public .ignite-header-actions>button.gymos-theme-toggle-v36{position:static;inset:auto;box-sizing:border-box;width:42px;height:42px;min-height:42px;flex:0 0 42px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--web-pane)!important;color:var(--web-ink)!important;border:1px solid var(--web-line)!important}#root .ignite-site.glass-web-site.ignite-public .gymos-theme-toggle-v36 svg{width:22px;height:22px;flex:none;margin:0}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.panel,.workspace-card,.workspace-metric,.metric-card,.admin-panel,.advanced-card,.addon-admin-card,.addon-card,.ai-request-card,.analytics-panel,.analytics-trainee-card,.approval-card,.assignment-card,.billing-panel,.bulk-library-card,.calendar-detail-card,.campaign-card,.class-card,.coach-card,.coach-request-card,.community-profile-card,.community-side-card,.dashboard-chart-card,.dashboard-panel,.dashboard-status-card,.deep-card,.dialog-panel,.ecosystem-panel,.exercise-builder-card,.exercise-card,.exercise-catalog-card,.expense-panel,.floating-card,.form-card,.fz-community-profile-card,.fz-error-card,.grouped-exercise-card,.home-feature-panel,.how-step-card,.ingredient-card,.integration-card,.integration-panel,.knowledge-card,.macro-result-card,.mapping-panel,.meal-builder-card,.migration-card,.migration-source-card,.moderation-review-card,.modern-chat-panel,.module-card,.module-panel,.muscle-body-panel-v36,.muted-card,.nutrition-card,.nutrition-plan-card,.nutrition-surface,.payroll-panel,.performance-overview-card,.personal-program-card,.plan-card,.premium-card,.premium-panel,.profile-identity-card,.public-coach-card,.readable-food-card,.readable-meal-card,.release-health-card,.retention-panel,.review-day-card,.role-card,.role-chip-card,.saved-meal-card,.security-card,.simple-day-card,.simple-exercise-card,.simple-program-card,.source-card,.table-card,.tier-admin-card,.trainee-account-card,.training-request-card,.training-tool-card,.v29-activity-card,.v29-chart-card,.v46-panel,.vault-card,.vault-modal-card,.verify-email-card,.vps-resource-card,.vps-resource-panel,.wide-card,.workout-review-card,.activation-card,.activation-v35-panel,.activation-v35-form,.auth-form,.auth-card,.admin-json-dialog,.admin-price-dialog,.analytics-card,.analytics-revenue-panel,.carbs-card,.chat-panel,.checkin-card,.checkin-review-card,.community-profile-panel,.fat-card,.feature-bento-card,.food-card,.fz-community-profile-panel,.lifecycle-review-panel,.loading-panel,.meal-card,.nested-modal,.premium-modal,.protein-card,.public-pricing-card,.rbac-card,.rc-panel,.revenue-card,.trainee-card,.v43-card,.water-card,.analytics-performance-panel,.attendance-card,.bookings-card,.home-family-panel,.membership-card,.modal-card,.plan-dialog,.relationship-modal,.risk-list,.risk-detail,.risk-roster,.risk-kpis article,.retention-metrics article,.automation-metrics article,.automation-template-grid article,.analytics-kpis article,.fz-community-heading,.fz-community-heading-stat,.fz-community-composer,.fz-community-post,.fz-community-suggestions,.fz-community-profile-settings,.fz-community-empty,.legal-document,.legal-index,.dropdown-menu,.notification-menu,.migration-detail,.migration-project-list,.coach-profile-facts article,.verified-reviews>article,.mz-price-card,.coach-filters,.coach-market-proof,.coach-profile-section,.modal,.admin-confirm-dialog,.bulk-exercise-dialog,.booking-details-modal,.calendar-day-modal,.calendar-edit-modal,.coach-chat-modal,.community-profile-modal,.exercise-modal,.fz-community-profile-modal,.profile-modal,.refund-review-dialog,.staff-access-modal,.trainee-profile-modal,.v41-review-modal,.vault-modal,.mz-screen-dialog,.fz-community-post-menu,.coach-chat-context-drawer,.coach-chat-context.mobile,.communications-toolbar,.professional-inbox>article,.vault-filters,.vault-access,.ai-core-feed,.wearable-filterbar,.wearable-trainees,.workspace-tabs>section,.toolbar,.legacy-admin-footer,.alert.info,.metric-grid>article):not(:where(.feature-browser *,.preview-cards *)){color:var(--web-ink)!important;background:var(--web-pane)!important;background-image:none!important;border-color:var(--web-line)!important;border-radius:26px!important;box-shadow:var(--web-shadow)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.addon-hero,.ai-core-hero,.billing-hero,.community-hero,.dashboard-hero,.workspace-dashboard-hero,.knowledge-hero,.legacy-admin-hero,.module-command-strip,.operations-status-hero,.preview-hero,.pro-ops-hero,.release-control-hero,.risk-hero,.vault-hero,.v46-hero,.wearable-hero,.public-page-hero,.coach-profile-hero,.legal-hero,.switch-hero,.how-hero){background:var(--web-pane)!important;color:var(--web-ink)!important;border:1px solid var(--web-line)!important;border-radius:26px!important;box-shadow:var(--web-shadow)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.module-command-strip,.risk-hero,.vault-hero,.community-hero,.addon-hero):before,#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.module-command-strip,.risk-hero,.vault-hero,.community-hero,.addon-hero):after{display:none!important}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(h1,h2,h3,h4,h5,h6,legend,label,th,td){color:var(--web-ink)!important}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.page-description,.page-eyebrow,.muted,.muted-copy,.empty-state,.analytics-empty-state,.agenda-empty){color:var(--web-muted)!important}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.modal,.admin-confirm-dialog,.bulk-exercise-dialog,.profile-modal,.workspace-card,.panel)>:is(header,footer,.modal-body){background:transparent!important;border-color:var(--web-line)!important}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.modal-backdrop,.admin-confirm-backdrop,.bulk-exercise-backdrop,.calendar-modal-backdrop,.coach-chat-modal-backdrop,.exercise-modal-backdrop,.fz-community-modal-backdrop,.fz-community-story-backdrop,.profile-modal-backdrop){background:#0000007a!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:1000!important}body.fz-glass-web #root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :has(:is(.modal-backdrop,.admin-confirm-backdrop,.bulk-exercise-backdrop,.calendar-modal-backdrop,.coach-chat-modal-backdrop,.exercise-modal-backdrop,.fz-community-modal-backdrop,.fz-community-story-backdrop,.profile-modal-backdrop)){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important;isolation:auto!important;z-index:auto!important}#root .ignite-site.glass-web-site dialog::backdrop{background:#0000007a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){background:var(--web-control)!important;color:var(--web-ink)!important;border-color:var(--web-line)!important;caret-color:var(--web-ink)}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(input,textarea)::placeholder{color:var(--web-muted)!important;opacity:.8}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(select option,select optgroup){background:var(--web-solid);color:var(--web-ink)}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#ff5100}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.button.secondary,.button.ghost,.button.light,.modal-close,.admin-confirm-close,.mz-dialog-close,.localized-file-action){background:var(--web-control)!important;color:var(--web-ink)!important;border-color:var(--web-line)!important}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.button.primary,.hero-action.primary-action,.mz-button,.gh-primary,.ignite-action){background:#ff5100!important;color:#111!important;border-color:#ff5100!important}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.button.primary,.mz-button,.gh-primary,.ignite-action) :is(span,strong,small){color:#111!important}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ff5100;outline-offset:3px}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.data-table,.operations-table,.rc-table,.legacy-admin-table){background:transparent!important;color:var(--web-ink)!important}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(th,td){background:transparent!important;border-color:var(--web-line)!important}#root .ignite-site.glass-web-site.ignite-public .mz-page{--mz-bg:transparent;--mz-panel:var(--web-pane);--mz-text:var(--web-ink);--mz-muted:var(--web-muted);--mz-line:var(--web-line);background:transparent!important;color:var(--web-ink)!important}#root .ignite-site.glass-web-site.ignite-public :is(.mz-hero,.mz-section,.mz-footer,.coach-market-hero,.coach-profile-hero,.all-coaches-section,.top-coaches-section,.legal-hero,.legal-content,.contact-content,.how-hero,.switch-hero){background:var(--web-pane)!important;color:var(--web-ink)!important;border:1px solid var(--web-line)!important;border-radius:26px;margin:18px auto;max-width:1500px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--web-shadow)}#root .ignite-site.glass-web-site.ignite-public :is(.mz-catalog-grid>article,.mz-pricing-faq,.mz-migration-limits,.mz-tabs,.mz-pill-list>span,.mz-step-index>a){background:var(--web-pane)!important;border-color:var(--web-line)!important;color:var(--web-ink)!important}#root .ignite-site.glass-web-site.ignite-public :is(.coach-marketplace-page,.how-page,.switch-public,.legal-page,.auth-page,.auth-shell,.activation-page,.contact-page,.modern-auth-page){background:transparent!important;color:var(--web-ink)!important}#root .ignite-site.glass-web-site.ignite-public .auth-layout{background:transparent!important;border-color:var(--web-line)!important;border-radius:26px!important}#root .ignite-site.glass-web-site.ignite-public .auth-showcase{background:var(--web-pane)!important;color:var(--web-ink)!important;border-color:var(--web-line)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#root .ignite-site.glass-web-site.ignite-public .auth-showcase-copy p{color:var(--web-muted)!important}#root .ignite-site.glass-web-site.ignite-public .auth-showcase-background-overlay{background:var(--web-pane)!important}#root .ignite-site.glass-web-site.ignite-public :is(.premium-footer,.mz-footer){background:var(--web-pane)!important;color:var(--web-ink)!important;border:1px solid var(--web-line);border-radius:26px;padding:26px;max-width:1500px;margin:24px auto 0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#root .ignite-site.glass-web-site.ignite-public :is(.premium-footer,.mz-footer) :is(a,p,small){color:var(--web-muted)!important}#root .ignite-site.glass-web-site.ignite-workspace .coach-chat-page{--chat-bg:transparent!important;--chat-surface:var(--web-pane)!important;--chat-secondary:var(--web-control)!important;--chat-border:var(--web-line)!important;--chat-text:var(--web-ink)!important;--chat-muted:var(--web-muted)!important;--chat-incoming:var(--web-pane)!important;--chat-incoming-text:var(--web-ink)!important;--chat-outgoing:#ff5100!important;--chat-outgoing-text:#111!important}#root .ignite-site.glass-web-site.ignite-workspace :is(.coach-chat-shell,.coach-chat-stream){background:transparent!important}#root .ignite-site.glass-web-site.ignite-workspace :is(.coach-chat-rail,.coach-chat-panel,.coach-chat-context,.coach-chat-panel-head,.coach-chat-composer){background:var(--web-pane)!important;color:var(--web-ink)!important;border-color:var(--web-line)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#root .ignite-site.glass-web-site .fz-accent-orbit{position:relative;border:0}#root .ignite-site.glass-web-site .fz-accent-orbit>svg{position:absolute;inset:0;width:100%;height:100%}#root .ignite-site.glass-web-site .fz-accent-orbit>span{position:relative;color:var(--web-ink)}#root .ignite-site.glass-web-site .fz-orbit-orange{fill:var(--web-orange)}#root .ignite-site.glass-web-site .fz-orbit-blue{fill:var(--web-blue)}#root .ignite-site.glass-web-site .fz-orbit-teal{fill:var(--web-teal)}#root .ignite-site.glass-web-site .fz-orbit-purple{fill:var(--web-purple)}#root .ignite-site.glass-web-site :is(.metric-grid,.workspace-metrics,.content-stat-strip)>:nth-child(4n+2){--web-category:var(--web-blue)}#root .ignite-site.glass-web-site :is(.metric-grid,.workspace-metrics,.content-stat-strip)>:nth-child(4n+3){--web-category:var(--web-teal)}#root .ignite-site.glass-web-site :is(.metric-grid,.workspace-metrics,.content-stat-strip)>:nth-child(4n+4){--web-category:var(--web-purple)}#root .ignite-site.glass-web-site :is(.metric-grid,.workspace-metrics,.content-stat-strip)>:nth-child(4n+1){--web-category:var(--web-orange)}#root .ignite-site.glass-web-site :is(.metric-grid,.workspace-metrics,.content-stat-strip)>* :is(.metric-symbol,.metric-icon){color:var(--web-category)!important;background:color-mix(in srgb,var(--web-category) 12%,transparent)!important}@media(max-width:1100px){#root .ignite-site.glass-web-site.ignite-public .ignite-header nav{border-radius:22px;background:var(--web-pane);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}}@media(max-width:700px){#root .ignite-site.glass-web-site.ignite-public{padding:12px 12px 0}#root .ignite-site.glass-web-site.ignite-public .ignite-header-stack{top:10px}#root .ignite-site.glass-web-site.ignite-public .ignite-header{padding:12px 14px;gap:10px;flex-wrap:wrap}#root .ignite-site.glass-web-site.ignite-public .ignite-header-actions{margin-inline-start:auto;gap:6px}#root .ignite-site.glass-web-site.ignite-public :is(.ignite-header-actions>a,.ignite-header-actions>button){padding:8px 11px}#root .ignite-site.glass-web-site.ignite-public .ignite-wordmark .fitness-zone-logo{width:125px}#root .ignite-site.glass-web-site.ignite-public .ignite-header-actions>button.gymos-theme-toggle-v36{width:38px;height:38px;min-height:38px;flex-basis:38px}#root .ignite-site.glass-web-site.ignite-public :is(.mz-hero,.mz-section,.coach-market-hero,.all-coaches-section,.top-coaches-section){padding-inline:20px}#root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.modal,.admin-confirm-dialog,.bulk-exercise-dialog,.exercise-modal,.profile-modal,.refund-review-dialog){max-width:calc(100vw - 24px)}}@supports not (backdrop-filter:blur(1px)){body.fz-glass-web{--web-pane:#fff;--web-control:#f7f7f7}html[data-color-mode=dark] body.fz-glass-web{--web-pane:#000;--web-control:#181818}}body.fz-glass-web{--web-number-orange:#b93800;--web-orbit-mark:url(/build/assets/multicolor-orbit-C1rW463x.svg)}html[data-color-mode=dark] body.fz-glass-web{--web-number-orange:#ff8a50}body.fz-glass-web #root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.metric-grid,.workspace-metrics,.content-stat-strip,.gh-proof,.mz-price-grid,.mz-catalog-grid,.mz-step-index,.analytics-kpis,.retention-metrics,.automation-metrics,.tier-prices)>:nth-child(4n+1){--web-number-accent:var(--web-number-orange)}body.fz-glass-web #root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.metric-grid,.workspace-metrics,.content-stat-strip,.gh-proof,.mz-price-grid,.mz-catalog-grid,.mz-step-index,.analytics-kpis,.retention-metrics,.automation-metrics,.tier-prices)>:nth-child(4n+2){--web-number-accent:var(--web-blue)}body.fz-glass-web #root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.metric-grid,.workspace-metrics,.content-stat-strip,.gh-proof,.mz-price-grid,.mz-catalog-grid,.mz-step-index,.analytics-kpis,.retention-metrics,.automation-metrics,.tier-prices)>:nth-child(4n+3){--web-number-accent:var(--web-teal)}body.fz-glass-web #root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.metric-grid,.workspace-metrics,.content-stat-strip,.gh-proof,.mz-price-grid,.mz-catalog-grid,.mz-step-index,.analytics-kpis,.retention-metrics,.automation-metrics,.tier-prices)>:nth-child(4n+4){--web-number-accent:var(--web-purple)}body.fz-glass-web #root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.dashboard-status-card>strong,.metric-card strong,.workspace-metric strong,.content-stat-strip strong,.content-stat-strip>article:nth-child(-n+2)>span,.gh-proof strong,.mz-price strong,.fz-numeric-price,.analytics-kpis article>strong,.retention-metrics article>strong,.automation-metrics article>strong,.knowledge-stats>span,.tier-prices>span,.mz-step-index>a>span){color:var(--web-number-accent,var(--web-blue))!important;overflow-wrap:anywhere}body.fz-glass-web #root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) :is(.dashboard-status-card>strong,.metric-card strong,.workspace-metric strong,.content-stat-strip strong,.content-stat-strip>article:nth-child(-n+2)>span,.gh-proof strong,.mz-price strong,.fz-numeric-price,.analytics-kpis article>strong,.retention-metrics article>strong,.automation-metrics article>strong,.knowledge-stats>span,.tier-prices>span,.mz-step-index>a>span):before{content:"";display:inline-block;width:.85em;height:.85em;margin-inline-end:.25em;vertical-align:-.03em;background:var(--web-orbit-mark) center/contain no-repeat;pointer-events:none}body.fz-glass-web #root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) .smart-sidebar-pin>span{display:block;width:20px;height:20px;color:transparent!important;background:conic-gradient(from -45deg,var(--web-number-orange) 0 25%,var(--web-blue) 25% 50%,var(--web-teal) 50% 75%,var(--web-purple) 75%);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202%2015%208.5%2022%209.5%2017%2014.5%2018.2%2022%2012%2018.5%205.8%2022%207%2014.5%202%209.5%209%208.5Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202%2015%208.5%2022%209.5%2017%2014.5%2018.2%2022%2012%2018.5%205.8%2022%207%2014.5%202%209.5%209%208.5Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}body.fz-glass-web #root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) .smart-sidebar-pin.is-pinned>span{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202%2015%208.5%2022%209.5%2017%2014.5%2018.2%2022%2012%2018.5%205.8%2022%207%2014.5%202%209.5%209%208.5Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202%2015%208.5%2022%209.5%2017%2014.5%2018.2%2022%2012%2018.5%205.8%2022%207%2014.5%202%209.5%209%208.5Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}body.fz-glass-web #root .ignite-site.glass-web-site:is(.ignite-public,.ignite-workspace) .smart-sidebar-pin.is-pinned{border:1px solid var(--web-line)!important;background:var(--web-control)!important}@media(max-width:700px){body.fz-glass-web #root .glass-web-site .gh-audiences{grid-template-columns:minmax(0,1fr)}body.fz-glass-web #root .glass-web-site .gh-connection{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;justify-content:normal;gap:16px;padding:20px}body.fz-glass-web #root .glass-web-site .gh-connection>.fz-accent-orbit{width:72px;height:72px;min-width:72px}body.fz-glass-web #root .glass-web-site .gh-connection>div:nth-child(2){min-width:0}body.fz-glass-web #root .glass-web-site .gh-connection>.gh-card-link{grid-column:1/-1}body.fz-glass-web #root .glass-web-site .gh-connection h2{font-size:22px;line-height:1.3}body.fz-glass-web #root .glass-web-site .gh-audience{padding:24px}body.fz-glass-web #root .glass-web-site .gh-audience h2{font-size:28px}body.fz-glass-web #root .glass-web-site .gh-audience p{font-size:14px}body.fz-glass-web #root .glass-web-site .gh-tools{grid-template-columns:minmax(0,1fr);padding:6px 20px}body.fz-glass-web #root .glass-web-site .gh-tools>a{flex-direction:row;align-items:center;padding:16px 0;gap:16px}body.fz-glass-web #root .glass-web-site .gh-tools>a+a{border-inline-start:0;border-top:1px solid var(--web-line)}body.fz-glass-web #root .glass-web-site .gh-tools strong{font-size:15px}body.fz-glass-web #root .glass-web-site .gh-tools small{font-size:12px}body.fz-glass-web #root .glass-web-site .mz-step-index{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:28px}body.fz-glass-web #root .glass-web-site .mz-step-index>a{display:flex;align-items:center;gap:14px;min-height:76px;padding:16px;border:1px solid var(--web-line);border-radius:16px;font-size:15px}body.fz-glass-web #root .glass-web-site .mz-step-index>a>span{flex:0 0 auto;min-width:64px;margin:0}body.fz-glass-web #root .glass-web-site .mz-tabs{margin-bottom:24px}body.fz-glass-web #root .glass-web-site .mz-guide-step{gap:24px;padding:30px 0;scroll-margin-top:170px}body.fz-glass-web #root .glass-web-site .mz-page h2{font-size:32px;line-height:1.2}body.fz-glass-web #root .glass-web-site .mz-page[dir=rtl] h2{line-height:1.4}body.fz-glass-web #root .glass-web-site .mz-heading{margin-bottom:28px}body.fz-glass-web #root .glass-web-site .mz-price-grid{gap:16px}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-menu-toggle{font-size:12px;min-height:44px}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-menu-toggle>span{font-size:18px}}@media(max-width:700px){body.fz-glass-web #root .glass-web-site.ignite-public .ignite-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:10px;min-height:64px}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-wordmark{grid-column:1;grid-row:1;min-width:0}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-wordmark .fitness-zone-logo{width:clamp(64px,calc(24vw - 12px),110px);max-width:100%}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-header-actions{grid-column:2;grid-row:1;margin:0;gap:4px}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-menu-toggle{grid-column:3;grid-row:1;display:grid;place-items:center;margin:0;padding:0;width:38px;height:40px;min-height:40px}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-menu-label{display:none}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-menu-toggle>span[aria-hidden]{font-size:22px;line-height:1}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-header-actions>:is(a,button){padding:7px 9px;font-size:11px;min-height:40px}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-header-actions>a:not(.ignite-action){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:40px;padding:8px 14px;border-radius:14px;font-size:12px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-header-actions>button.gymos-theme-toggle-v36{width:36px;height:40px;min-height:40px;flex-basis:36px;padding:0}}@media(max-width:1150px){body.fz-glass-web #root .glass-web-site.ignite-public .ignite-header{position:relative}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-menu-toggle{display:grid}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-header nav{display:none}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-header:has(nav.is-open){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-header nav.is-open{display:flex;position:absolute;top:calc(100% + 8px);inset-inline:0;width:auto;margin:0;padding:12px;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px;border-radius:22px;max-height:calc(100dvh - 170px);overflow-y:auto;background:var(--web-pane);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-sizing:border-box;z-index:1}body.fz-glass-web #root .glass-web-site.ignite-public .ignite-header nav.is-open a{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:12px 14px;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}}@media(max-width:480px){body.fz-glass-web #root .glass-web-site.ignite-public .mz-feature-index nav{grid-template-columns:minmax(0,1fr)}body.fz-glass-web #root .glass-web-site.ignite-public .mz-feature-index nav a{min-width:0;padding:16px 0;font-size:14px;line-height:1.5}}body.fz-glass-web #root .glass-web-site.ignite-workspace .dashboard-display-controls{display:flex;align-items:center;gap:10px;width:100%;min-width:0}body.fz-glass-web #root .glass-web-site.ignite-workspace .dashboard-display-controls>.language-toggle{flex:1;width:auto;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center}body.fz-glass-web #root .glass-web-site.ignite-workspace .dashboard-display-controls>.gymos-theme-toggle-v36{position:static!important;inset:auto!important;transform:none!important;margin:0;width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;z-index:auto}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.workspace-page-head,.premium-page-head,.module-hero,.page-header,.admin-page-head,.migration-head){box-sizing:border-box;min-width:0;padding:24px;margin-block:0 20px;background:var(--web-pane)!important;color:var(--web-ink)!important;border:1px solid var(--web-line);border-radius:26px;box-shadow:var(--web-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.workspace-page-head,.premium-page-head,.module-hero,.page-header,.admin-page-head) p{color:var(--web-muted)!important}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.vault-filters,.ai-core-feed,.wearable-filterbar,.wearable-trainees,.workspace-tabs>section){padding:20px;min-width:0}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.toolbar,.legacy-admin-footer,.vps-resource-panel){padding:20px;min-width:0;box-sizing:border-box}body.fz-glass-web #root .glass-web-site.ignite-workspace .v46-color{background:var(--web-control)!important;color:var(--web-ink)!important;border-color:var(--web-line)!important}body.fz-glass-web #root .glass-web-site.ignite-workspace .v46-color code{background:transparent!important;color:var(--web-ink)!important;direction:ltr;unicode-bidi:isolate}body.fz-glass-web #root .glass-web-site.ignite-workspace .migration-head p{color:var(--web-muted)!important}body.fz-glass-web #root .glass-web-site.ignite-workspace .vault-access{border:1px solid var(--web-number-orange)!important}body.fz-glass-web #root .glass-web-site.ignite-workspace .vault-access.active{border-color:var(--web-teal)!important}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.migration-head>div>span,.vault-hero>div>span){color:var(--web-number-orange)!important}body.fz-glass-web #root .glass-web-site.ignite-workspace .dashboard-display-controls{width:auto;flex:0 0 auto;gap:8px}body.fz-glass-web #root .glass-web-site.ignite-workspace .dashboard-display-controls>.language-toggle{flex:0 0 44px;width:44px;padding:0}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.topbar-actions,.topbar-right){min-width:0;flex-wrap:wrap;gap:8px;align-items:center}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(button,.button,label,th){overflow-wrap:normal;word-break:normal}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(h1,h2,h3,h4,h5,h6,legend,.page-eyebrow,.eyebrow){overflow-wrap:normal;word-break:normal}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.communications-tabs,.tabs,.module-tabs){max-width:100%;min-width:0;overflow-x:auto}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.communications-tabs,.tabs,.module-tabs)>button{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:max-content}body.fz-glass-web #root .glass-web-site.ignite-workspace .communications-tabs{display:flex;gap:8px;padding:8px;border:1px solid var(--web-line);border-radius:20px;background:var(--web-pane);margin-block:0 18px}body.fz-glass-web #root .glass-web-site.ignite-workspace .trainee-pagination{margin-block:0 20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}body.fz-glass-web #root .glass-web-site.ignite-workspace .trainee-pagination>p{flex:1 1 100%;margin:0}body.fz-glass-web #root .glass-web-site.ignite-workspace .trainee-card-grid{min-width:0}body.fz-glass-web #root .glass-web-site.ignite-workspace .workspace-main:has(.coach-chat-page){box-sizing:border-box;height:var(--chat-viewport-height, calc(100dvh - 36px) );min-height:0}body.fz-glass-web #root .glass-web-site.ignite-workspace .workspace-content:has(.coach-chat-page){box-sizing:border-box;min-height:0!important}body.fz-glass-web #root .glass-web-site.ignite-workspace .metric-grid>article:has(>strong){display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;min-width:0;padding:20px}body.fz-glass-web #root .glass-web-site.ignite-workspace .metric-grid>article>strong{white-space:normal;overflow-wrap:normal;word-break:normal;font-size:clamp(24px,2.5vw,32px)}body.fz-glass-web #root .glass-web-site.ignite-workspace .coach-chat-composer{margin-block-end:max(10px,env(safe-area-inset-bottom))}@media(max-width:700px){body.fz-glass-web #root .glass-web-site.ignite-workspace .communications-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.workspace-page-head,.premium-page-head,.module-hero,.page-header,.admin-page-head){padding:20px;border-radius:22px;gap:18px}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.workspace-page-head,.premium-page-head,.module-hero,.page-header,.admin-page-head)>div{min-width:0}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.workspace-page-head,.premium-page-head,.module-hero,.page-header,.admin-page-head) h1{overflow-wrap:normal;word-break:normal}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.admin-topbar,.workspace-topbar){gap:8px;padding-inline:12px}body.fz-glass-web #root .glass-web-site.ignite-workspace .dashboard-display-controls{gap:6px}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.billing-panel-head,.analytics-head,.panel-head,.card-head,.card-header,.section-heading){flex-wrap:wrap;gap:12px}body.fz-glass-web #root .glass-web-site.ignite-workspace :is(.billing-panel-head,.analytics-head,.panel-head,.card-head,.card-header,.section-heading)>:is(h2,h3,strong){flex:1 1 160px;min-width:0;margin:0;overflow-wrap:normal;word-break:normal}body.fz-glass-web #root .glass-web-site.ignite-workspace .sales-inline-form>:is(input,select){flex:1 1 150px;min-inline-size:min(150px,100%)}}#root .workout-studio{--studio-pane:var(--web-pane,rgba(255,255,255,.9));--studio-ink:var(--web-ink,#111);--studio-line:var(--web-line,#7775);display:grid;grid-template-columns:104px minmax(0,1fr) 200px;gap:12px;min-width:0;height:clamp(610px,calc(100dvh - 220px),980px);color:var(--studio-ink)}#root .workout-studio :is(input,select,button){font:inherit;max-width:100%;box-sizing:border-box}#root .workout-studio :is(input,select){min-width:0;color:var(--studio-ink);background:var(--web-control,#fff);border:1px solid var(--studio-line);border-radius:8px;padding:8px;min-height:36px;width:100%}#root .workout-studio button{color:inherit;cursor:pointer;touch-action:manipulation}#root .workout-studio button:disabled{opacity:.45;cursor:not-allowed}#root .workout-studio :is(.studio-day-nav,.studio-canvas,.studio-library){min-width:0;border:1px solid var(--studio-line);border-radius:18px;background:var(--studio-pane);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#root .studio-day-nav{overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px}#root .studio-day-nav>strong{font-size:12px;margin-bottom:8px}#root .studio-day-nav>button{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:start;padding:12px 8px;border:1px solid transparent;border-radius:12px;background:transparent;flex-shrink:0}#root .studio-day-nav>button.active{border-color:#ff5100;background:#ff51001c}#root .studio-day-nav>button b{font-size:18px;color:var(--web-number-orange,#c83b00)}#root .studio-day-nav>button span{min-width:0;font-size:13px;overflow-wrap:anywhere}#root .studio-day-nav small{display:block;margin-top:5px;font-size:10px;opacity:.7;white-space:nowrap;overflow-wrap:normal}#root .studio-canvas{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;position:relative}#root .studio-sticky-tools{position:sticky;top:0;z-index:5;padding:12px;background:var(--studio-pane);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--studio-line);border-radius:18px 18px 0 0;display:grid;gap:10px}#root .studio-day-heading{display:flex;align-items:end;gap:12px;justify-content:space-between}#root .studio-day-heading>label{display:grid;gap:4px;min-width:0;flex:1;max-width:350px}#root .studio-day-heading>label>span{font-size:11px}#root .studio-day-heading input{font-weight:800;font-size:16px}#root .studio-weekdays{display:flex;gap:5px;flex-wrap:wrap}#root .studio-weekdays button{flex:1;min-width:42px;padding:8px 5px;font-size:11px;white-space:nowrap;border-radius:8px;border:1px solid var(--studio-line);background:transparent}#root .studio-weekdays button.active{background:#ff5100;color:#111;border-color:#ff5100;font-weight:800}#root .studio-group-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#root .studio-group-tools>span{font-size:12px;white-space:nowrap}#root .studio-group-tools>select{width:auto;max-width:150px;font-size:12px}#root .studio-group-tools .button{padding:8px 10px!important;min-height:34px!important;font-size:11px!important;white-space:normal}#root .studio-session-sections{padding:12px;display:grid;gap:16px}#root .studio-session-section{border:1px solid var(--studio-line);border-radius:12px;overflow:clip;min-width:0}#root .studio-session-section.active-section{border-color:#ff5100a0}#root .studio-session-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:#8881}#root .studio-section-title{display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:start;min-width:0}#root .studio-section-title i{color:var(--web-number-orange,#c83b00);font-size:12px;font-style:normal}#root .studio-section-title strong{font-size:14px}#root .studio-section-title small{font-size:11px;opacity:.65}#root .studio-session-section>header>.button{padding:7px 10px!important;min-height:30px!important;font-size:11px!important}#root .studio-empty-section{display:block;width:100%;border:0;background:transparent;text-align:center;padding:18px;font-size:12px;opacity:.75;min-height:56px}#root .studio-exercise{padding:10px;border-top:1px solid var(--studio-line);min-width:0}#root .studio-exercise.is-selected{background:#ff510012;box-shadow:inset 3px 0 #ff5100}#root .studio-exercise.is-linked{border-inline-start:3px solid var(--web-number-blue,#326fa8)}#root .studio-exercise-line{display:grid;grid-template-columns:22px 64px minmax(100px,1.5fr) repeat(2,minmax(48px,.65fr)) repeat(2,minmax(54px,.7fr)) minmax(64px,.9fr) 28px;gap:7px;align-items:center;min-width:0}#root .studio-select{display:grid;gap:5px;justify-items:center;font-size:10px;opacity:.8}#root .studio-select input{width:17px!important;height:17px!important;min-height:17px!important;accent-color:#ff5100;margin:0;padding:0}#root .studio-exercise-identity{display:grid;gap:4px;min-width:0}#root .studio-exercise-identity>strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}#root .studio-exercise-identity>small{font-size:10px;opacity:.7}#root .studio-exercise-identity>label{display:flex;align-items:center;gap:4px}#root .studio-exercise-identity>label>span{font-size:9px;white-space:nowrap}#root .studio-exercise-identity select{font-size:10px;min-height:25px;padding:3px}#root .studio-cell{min-width:0;display:grid;gap:5px;text-align:center}#root .studio-cell>span{font-size:9px;line-height:1.3;min-height:23px;display:flex;align-items:center;justify-content:center}#root .studio-cell input{font-size:12px;text-align:center;padding:7px 3px;direction:ltr}#root .studio-cell>strong{min-height:36px;display:grid;place-items:center;font-size:13px;border:1px solid var(--studio-line);border-radius:8px}#root .studio-row-actions{display:grid;gap:3px}#root .studio-row-actions button{border:1px solid var(--studio-line);border-radius:5px;background:transparent;width:28px;height:25px;font-size:14px}#root .studio-advanced{margin-top:8px;font-size:11px}#root .studio-advanced>summary{cursor:pointer;padding:5px;color:var(--web-muted,inherit)}#root .studio-advanced[open]{border-top:1px solid var(--studio-line);margin-top:12px}#root .studio-advanced-fields{max-height:420px;overflow:auto;padding:10px 2px}#root .studio-advanced-fields .exercise-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .studio-linked-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border-top:1px solid var(--studio-line);background:#3688bf16;font-size:11px}#root .studio-linked-heading>strong{margin-inline-end:auto}#root .studio-linked-heading label{display:grid;gap:4px;max-width:135px}#root .studio-linked-heading label input,#root .studio-linked-heading select{min-height:30px;font-size:11px}#root .studio-linked-heading>button{border:1px solid var(--studio-line);padding:6px 8px;border-radius:7px;background:transparent}#root .studio-library{display:flex;flex-direction:column;gap:10px;padding:12px;overflow:hidden}#root .studio-library>header{display:flex;align-items:center;justify-content:space-between;font-size:13px}#root .studio-library>header button{border:0;background:transparent;font-size:12px}#root .studio-library>p{font-size:11px;margin:0;line-height:1.5}#root .studio-library>label{display:grid;gap:4px;font-size:10px}#root .studio-library-results{overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:8px}#root .studio-library-results>article{display:grid;grid-template-columns:60px minmax(0,1fr) 28px;align-items:center;gap:8px;border:1px solid var(--studio-line);border-radius:10px;padding:7px}#root .studio-library-results strong{font-size:11px;line-height:1.5;overflow-wrap:anywhere}#root .studio-library-results>article>button{width:28px;height:32px;border:1px solid #ff5100;border-radius:7px;background:#ff51001a;font-size:20px}#root .studio-library>.button{font-size:11px!important;padding:9px!important;min-height:36px!important}#root .workout-video-preview{position:relative;width:64px;height:60px;border-radius:9px;overflow:hidden;background:#151515;isolation:isolate;flex-shrink:0}#root .workout-video-preview :is(video,img,iframe,.v40-exercise-thumb){display:block;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover;border:0;margin:0;border-radius:0}#root .workout-video-preview.is-playing{outline:2px solid #ff5100}#root .workout-video-play{position:absolute;inset:0;width:100%;height:100%;background:#0003;border:0;color:#fff!important;display:grid;place-items:center;font-size:18px}#root .workout-video-stop{position:absolute;top:1px;inset-inline-end:1px;border:0;background:#000a;color:#fff!important;width:20px;height:20px;border-radius:50%}#root .workout-video-preview>small{position:absolute;bottom:0;inset-inline:0;font-size:8px;background:#000b;color:#fff;padding:2px}#root .workspace-content:has(.workout-studio) .workout-wizard-actions{position:sticky;bottom:0;z-index:10;background:var(--web-pane,white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--web-line,#7775);padding:10px;border-radius:12px}#root .review-exercise-row:has(.workout-video-preview){grid-template-columns:64px 30px minmax(0,1fr) minmax(280px,1.4fr)}#root .review-exercise-row .review-exercise-prescription{grid-template-columns:repeat(5,minmax(0,1fr))}#root .studio-review-section{font-size:15px;margin:10px 0;color:var(--web-number-orange,#c83b00)}@media(max-width:1280px){#root .workout-studio{grid-template-columns:110px minmax(0,1fr)}#root .studio-library{display:none}#root .studio-exercise-line{grid-template-columns:20px 62px minmax(100px,1.4fr) repeat(2,minmax(48px,.7fr)) repeat(2,minmax(52px,.7fr)) minmax(62px,.9fr) 28px}}@media(max-width:1050px){#root .workout-studio{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:clamp(650px,calc(100dvh - 160px),950px)}#root .studio-day-nav{flex-direction:row;overflow:auto;padding:7px;border-radius:12px}#root .studio-day-nav>strong{display:none}#root .studio-day-nav>button{padding:8px;min-width:110px}#root .studio-day-nav small{margin-top:2px}#root .studio-exercise-line{grid-template-columns:20px 60px minmax(100px,1.4fr) repeat(2,minmax(46px,.7fr)) repeat(2,minmax(50px,.7fr)) minmax(60px,.9fr) 28px}}@media(max-width:760px){#root .workout-studio{height:calc(100dvh - 125px);min-height:590px}#root .studio-sticky-tools{padding:8px;gap:7px}#root .studio-day-heading input{font-size:14px}#root .studio-day-heading .button{font-size:10px!important;padding:7px!important}#root .studio-weekdays{gap:3px}#root .studio-weekdays button{min-width:32px;padding:7px 2px;font-size:10px}#root .studio-group-tools{gap:5px}#root .studio-group-tools>select{max-width:110px}#root .studio-session-sections{padding:7px;gap:12px}#root .studio-exercise-line{grid-template-columns:20px 62px minmax(0,1fr) 28px;gap:8px}#root .studio-exercise-line>.workout-video-preview{grid-column:2;grid-row:1}#root .studio-exercise-identity{grid-column:3;grid-row:1}#root .studio-row-actions{grid-column:4;grid-row:1}#root .studio-cell{grid-column:auto;grid-row:auto}#root .studio-exercise-line{grid-template-columns:repeat(6,minmax(0,1fr))}#root .studio-select{grid-column:1;grid-row:1}#root .studio-exercise-line>.workout-video-preview{grid-column:2 / 4;grid-row:1;width:100%;max-width:82px;height:62px}#root .studio-exercise-identity{grid-column:4 / 7;grid-row:1;padding-inline-end:25px}#root .studio-row-actions{grid-column:6;grid-row:1;justify-self:end;z-index:1;transform:translateY(-3px)}#root .studio-cell{grid-column:span 2}#root .studio-cell>span{font-size:10px;min-height:15px}#root .studio-cell input{font-size:13px}#root .studio-section-title strong{font-size:12px}#root .studio-section-title small{display:none}#root .studio-advanced-fields .exercise-builder-fields{grid-template-columns:minmax(0,1fr)!important}#root .review-exercise-row:has(.workout-video-preview){grid-template-columns:64px 22px minmax(0,1fr)}#root .review-exercise-row .review-exercise-prescription{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}#root .workout-video-stage{width:100%;height:100%;border-radius:9px;overflow:hidden;background:#151515}#root .workout-video-preview.is-playing{overflow:visible;z-index:4;outline:0}#root .workout-video-preview.is-playing .workout-video-stage{position:absolute;inset-block-start:0;inset-inline-start:0;width:min(280px,calc(100vw - 110px));height:200px;box-shadow:0 8px 32px #0007;outline:2px solid #ff5100}#root .studio-session-section:has(.workout-video-preview.is-playing){overflow:visible}#root .studio-library .workout-video-preview.is-playing .workout-video-stage{width:150px;height:110px}@media(max-width:760px){#root .studio-exercise-identity{grid-column:4 / 6;padding-inline-end:0}#root .studio-exercise-identity>label{flex-wrap:wrap}#root .studio-exercise-identity>label>select{flex:1 1 100%;width:100%}}#root>.ignite-site.glass-web-site.ignite-workspace.fullscreen-editor{position:fixed!important;inset:0!important;z-index:900;height:100dvh!important;min-height:0!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:column;overflow:hidden!important;box-sizing:border-box;background:var(--web-solid,#fff)!important;color:var(--web-ink,#111);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)!important;margin:0!important;isolation:isolate}#root .fullscreen-editor-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid var(--web-line,#8885);background:var(--web-pane,#fff)}#root .fullscreen-editor-header h1{font-family:inherit;font-size:20px;line-height:1.3;margin:0;min-width:0}#root .fullscreen-editor-header>.button{min-height:36px;padding:6px 14px;flex:none}#root .fullscreen-editor-content{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}#root .workout-fullscreen-editor .workout-wizard-progress{flex:none;margin:0;padding:5px 16px;min-height:48px;border-radius:0;border-bottom:1px solid var(--web-line,#8885);gap:6px}#root .workout-fullscreen-editor .workout-wizard-progress button{padding:6px 10px;min-height:36px;display:flex;flex-direction:row;justify-content:center;gap:8px}#root .workout-fullscreen-editor .workout-wizard-progress button i{width:22px;height:22px;font-size:12px}#root .workout-editor-stage{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:12px 16px}#root .workout-editor-stage:has(.workout-studio){overflow:hidden;display:flex;flex-direction:column}#root .workout-fullscreen-editor .workout-studio{flex:1;height:auto;min-height:0;grid-template-columns:120px minmax(0,1fr) 250px;grid-template-rows:minmax(0,1fr)}#root .workout-fullscreen-editor .studio-day-nav{flex-direction:column}@media(min-width:761px){#root .workout-fullscreen-editor .studio-day-nav>button{min-width:0;width:100%;box-sizing:border-box}}#root .workout-fullscreen-editor .studio-library{display:flex}#root .workout-fullscreen-editor .studio-session-section[hidden]{display:none}#root .workout-fullscreen-editor .studio-canvas{display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}#root .workout-fullscreen-editor .studio-sticky-tools{position:relative;flex:none;padding:8px 12px;gap:6px}#root .workout-fullscreen-editor .studio-session-sections{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}#root .studio-section-tabs{display:flex;gap:6px;flex-wrap:wrap}#root .studio-section-tabs button{flex:1;border:1px solid var(--web-line,#8885);border-radius:8px;background:transparent;padding:7px 8px;font-size:12px;white-space:nowrap}#root .studio-section-tabs button.active{background:#ff5100;color:#111;border-color:#ff5100;font-weight:800}#root .studio-section-tabs small{margin-inline-start:6px;opacity:.7}#root .workout-fullscreen-editor .workout-wizard-actions{position:static;flex:none;display:flex;justify-content:flex-end;gap:8px;padding:8px 16px;margin:0;border-top:1px solid var(--web-line,#8885);background:var(--web-pane,#fff);border-radius:0}#root .workout-fullscreen-editor .workout-wizard-actions .button{min-height:38px;padding:7px 20px}#root .workout-fullscreen-editor .workout-basics-grid{max-width:1600px;margin:0 auto;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}#root .workout-fullscreen-editor .workout-basics-grid>.workspace-card{margin:0;padding:14px;display:flex;flex-direction:column;gap:8px}#root .workout-fullscreen-editor .field{margin-bottom:8px}#root .workout-fullscreen-editor .field>span{font-size:12px;margin-bottom:3px}#root .workout-fullscreen-editor .workout-basics-grid :is(input:not([type=checkbox]),select){min-height:36px!important;height:36px!important;padding:6px 10px!important;font-size:13px!important}#root .workout-fullscreen-editor .workout-basics-grid textarea{min-height:54px!important;height:54px!important;padding:6px 10px!important;font-size:13px!important}#root .workout-fullscreen-editor .workout-basics-grid .field{margin:0!important;gap:4px!important}#root .workout-fullscreen-editor .workout-basics-grid h3{font-size:16px;margin:0 0 6px}#root .workout-fullscreen-editor .workout-basics-grid p{font-size:12px;line-height:1.5;margin:0 0 12px}#root .workout-fullscreen-editor :is(input,select,textarea){font:inherit}#root .workout-fullscreen-editor .workout-program-summary{margin:0;padding:14px}@media(max-width:1100px){#root .workout-fullscreen-editor .workout-studio{grid-template-columns:100px minmax(0,1fr)}#root .workout-fullscreen-editor .studio-library{display:none}}@media(max-width:760px){#root .fullscreen-editor-header{padding:8px 10px}#root .fullscreen-editor-header h1{font-size:16px}#root .workout-editor-stage{padding:6px}#root .workout-fullscreen-editor .workout-studio{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;height:auto;gap:6px}#root .workout-fullscreen-editor .studio-day-nav{flex-direction:row;padding:4px}#root .workout-fullscreen-editor .studio-day-nav>button{flex-direction:row;align-items:center;padding:5px 8px;min-width:90px}#root .workout-fullscreen-editor .studio-day-nav small{display:none}#root .workout-fullscreen-editor .studio-sticky-tools{padding:7px;gap:5px}#root .studio-section-tabs{gap:4px;flex-wrap:nowrap;overflow-x:auto}#root .studio-section-tabs button{font-size:10px;padding:7px 5px;min-width:max-content}#root .workout-fullscreen-editor .workout-wizard-progress{padding:4px 6px;min-height:40px}#root .workout-fullscreen-editor .workout-wizard-progress button{font-size:11px;padding:5px;gap:4px}#root .workout-fullscreen-editor .workout-basics-grid{grid-template-columns:minmax(0,1fr)}#root .workout-fullscreen-editor .workout-wizard-actions{padding:6px 10px}}#root .ignite-workspace .profile-media-strip>button{min-width:0;padding:16px;display:grid;gap:6px;text-align:start;font:inherit;border:1px solid var(--web-line);border-radius:18px;background:var(--web-pane);color:var(--web-ink);cursor:pointer}#root .ignite-workspace .profile-media-strip>button.active{border-color:#ff5100;box-shadow:inset 0 0 0 1px #ff5100}#root .ignite-workspace .profile-media-strip>button strong{font-size:25px;color:var(--web-ink)!important}#root .ignite-workspace .profile-media-strip>button small{font-size:11px;color:var(--web-muted)}#root .ignite-workspace .profile-attachments-panel{padding:16px;border:1px solid var(--web-line);border-radius:18px;background:var(--web-pane);color:var(--web-ink);margin-top:12px}#root .ignite-workspace .profile-attachments-panel>h3{margin:0 0 14px;font-size:17px}#root .ignite-workspace .profile-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#root .ignite-workspace .profile-photo-card{margin:0;border:1px solid var(--web-line);border-radius:14px;padding:8px;min-width:0;overflow:hidden;background:var(--web-control)}#root .ignite-workspace .profile-photo-preview{width:100%;border:0;background:transparent;padding:0;cursor:zoom-in}#root .ignite-workspace .profile-photo-preview img{display:block;width:100%;height:210px;object-fit:contain;border-radius:9px}#root .ignite-workspace .profile-photo-card.expanded{grid-column:1/-1}#root .ignite-workspace .profile-photo-card.expanded img{height:auto;max-height:65vh}#root .ignite-workspace .profile-photo-card figcaption{display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;align-items:center;padding:10px 3px;font-size:12px}#root .ignite-workspace .profile-photo-card figcaption a{color:var(--web-blue);text-decoration:underline}#root .ignite-workspace .profile-document-list,#root .ignite-workspace .profile-coach-grid{display:grid;gap:10px}#root .ignite-workspace .profile-document-card{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--web-line);padding:14px;border-radius:12px;background:var(--web-control)}#root .ignite-workspace .profile-document-card>div,#root .ignite-workspace .profile-coach-card{display:grid;gap:7px;min-width:0;overflow-wrap:anywhere}#root .ignite-workspace .profile-document-card :is(span,small),#root .ignite-workspace .profile-coach-card :is(span,small){color:var(--web-muted);font-size:12px}#root .ignite-workspace .profile-document-card>.button{flex-shrink:0}#root .ignite-workspace .profile-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .ignite-workspace .profile-coach-card{border:1px solid var(--web-line);border-radius:12px;padding:14px;background:var(--web-control)}@media(max-width:700px){#root .ignite-workspace .profile-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .ignite-workspace .profile-document-card{flex-direction:column;align-items:stretch}#root .ignite-workspace .profile-coach-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){#root .ignite-workspace .profile-photo-grid{grid-template-columns:minmax(0,1fr)}}#root .ignite-workspace .trainee-active-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px}#root .ignite-workspace .trainee-active-plan-card{min-width:0;padding:18px;border:1px solid var(--web-line);border-radius:18px;background:var(--web-pane);color:var(--web-ink)}#root .ignite-workspace .trainee-active-plan-card>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#root .ignite-workspace .trainee-active-plan-card h4{flex:1 1 140px;margin:0;font:inherit;font-weight:750;overflow-wrap:anywhere}#root .ignite-workspace .trainee-active-plan-card .active-plan-count{font-size:28px}#root .ignite-workspace .trainee-active-plan-card ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}#root .ignite-workspace .trainee-active-plan-card li{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding-top:12px;border-top:1px solid var(--web-line);overflow-wrap:anywhere}#root .ignite-workspace .trainee-active-plan-card :is(p,small){color:var(--web-muted)}#root .ignite-workspace .trainee-active-plan-card .button{max-width:100%;white-space:normal;text-align:center}@media(max-width:600px){#root .ignite-workspace .trainee-active-plans{grid-template-columns:minmax(0,1fr)}}#root .ignite-workspace .trainee-personal-info{min-width:0;margin-block:16px;padding:18px;border:1px solid var(--web-line);border-radius:18px;background:var(--web-pane);color:var(--web-ink)}#root .ignite-workspace .trainee-personal-info h3{margin:0 0 14px;font-size:18px}#root .ignite-workspace .trainee-personal-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px 20px}#root .ignite-workspace .trainee-personal-info .profile-data-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;border-color:var(--web-line);overflow-wrap:anywhere}#root .ignite-workspace .trainee-personal-info .profile-data-row span{color:var(--web-muted);font-size:12px}#root .ignite-workspace .trainee-personal-info .profile-data-row strong{text-align:start;color:var(--web-ink);font-size:14px}#root .ignite-workspace :is(.workspace-card,.panel,.metric-card,.workspace-metric,.plan-card,.tier-admin-card,.nutrition-plan-card){min-width:0;max-width:100%}#root .ignite-workspace :is(.workspace-card,.panel,.metric-card,.workspace-metric,.plan-card,.tier-admin-card)>*{min-width:0}#root .ignite-workspace :is(.metric-card,.workspace-metric) :is(small,strong,p),#root .ignite-workspace :is(.tier-admin-card,.nutrition-plan-card,.summary-list li>div) :is(h3,h4,strong,p,small){white-space:normal;word-break:normal;overflow-wrap:anywhere}#root .ignite-workspace .metric-card>.metric-icon{flex-shrink:0}#root .ignite-workspace .metric-card>div:last-child{min-width:0;max-width:100%}#root .ignite-workspace .metric-card strong{max-width:100%;line-height:1.2}#root .ignite-workspace :is(.metric-grid,.workspace-metrics,.analytics-dashboard-kpis,.billing-kpis,.sales-metrics,.retention-metrics,.automation-metrics,.risk-kpis,.operations-metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important}#root .ignite-workspace :is(.metric-grid,.workspace-metrics,.billing-kpis,.sales-metrics,.retention-metrics,.automation-metrics,.risk-kpis,.operations-metrics)>*{min-width:0}#root .ignite-workspace :is(.billing-kpis,.sales-metrics,.retention-metrics,.automation-metrics,.risk-kpis,.operations-metrics)>* :is(small,strong,span,p){white-space:normal;word-break:normal;overflow-wrap:anywhere}#root .ignite-workspace .trainee-card-stats strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}#root .ignite-workspace .tier-admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}#root .ignite-workspace .tier-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}#root .ignite-workspace :is(.tier-admin-top,.plan-family-head,.analytics-section-heading){flex-wrap:wrap}#root .ignite-workspace :is(.tier-admin-top,.plan-family-head,.summary-list li)>div{min-width:0;overflow-wrap:anywhere}#root .ignite-workspace .nutrition-plan-card{grid-template-columns:auto minmax(0,1fr)}#root .ignite-workspace .nutrition-navigation{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}#root .ignite-workspace .nutrition-navigation>button{min-width:0}#root .ignite-workspace .nutrition-navigation>button>div{min-width:0;overflow-wrap:anywhere}#root .ignite-workspace .result-macro-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,105px),1fr))}#root .ignite-workspace .result-macro-grid>article{min-width:0;overflow-wrap:anywhere}#root .ignite-workspace .energy-breakdown>div{flex-wrap:wrap;gap:8px;min-width:0}#root .ignite-workspace .recent-workspaces>div{grid-template-columns:auto minmax(0,1fr) auto}#root .ignite-workspace .recent-workspaces p{min-width:0;overflow-wrap:anywhere}#root .ignite-workspace .recent-workspaces p :is(strong,small){white-space:normal;overflow-wrap:anywhere}#root .ignite-workspace .trainee-account-head{grid-template-columns:auto minmax(0,1fr) auto}#root .ignite-workspace .trainee-account-head>div{min-width:0}#root .ignite-workspace .trainee-account-head :is(h3,p,.open-profile-hint){overflow-wrap:anywhere}#root .ignite-workspace .summary-list li{flex-wrap:wrap}#root .ignite-workspace .summary-list li>div:first-child{flex:1 1 140px}#root .ignite-workspace .summary-list li>.inline-actions{display:flex;flex-wrap:wrap;max-width:100%}#root .ignite-workspace .summary-list li>b{overflow-wrap:anywhere;max-width:100%}#root .ignite-workspace .pro-color-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}#root .ignite-workspace .settings-section-head>div{min-width:0;overflow-wrap:anywhere}#root .ignite-workspace .color-field>div{min-width:0}#root .ignite-workspace .color-field input:not([type=color]){min-width:0;width:100%}#root .ignite-workspace .preview-app{grid-template-columns:minmax(0,65px) minmax(0,1fr)}#root .ignite-workspace .preview-app>main{min-width:0}#root .ignite-workspace .preview-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr))}#root .ignite-workspace .preview-cards>article{min-width:0;overflow-wrap:anywhere}#root .ignite-workspace .platform-mix-list article{grid-template-columns:minmax(0,90px) minmax(0,1fr) auto}#root .ignite-workspace .platform-mix-list strong{min-width:0;overflow-wrap:anywhere}#root .ignite-workspace :is(.analytics-head,.panel-title,.billing-panel-head){flex-wrap:wrap}#root .ignite-workspace :is(.analytics-head,.panel-title,.billing-panel-head)>*{min-width:0;max-width:100%;overflow-wrap:anywhere}#root .ignite-workspace .advanced-theme-form .color-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}#root .ignite-workspace :is(.advanced-theme-layout,.advanced-theme-form,.pro-theme-preview,.preview-browser,.preview-cards){min-width:0;max-width:100%}#root .ignite-workspace .preview-hero button,#root .ignite-workspace .preview-form button{max-width:100%;white-space:normal}@media(max-width:1180px){#root .ignite-workspace .advanced-theme-layout{grid-template-columns:minmax(0,1fr)}}#root .ignite-workspace .sales-pipeline>section>article{min-width:0}#root .ignite-workspace .sales-pipeline article>div{min-width:0;flex-wrap:wrap;gap:8px}#root .ignite-workspace .sales-pipeline article :is(strong,small){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}#root .ignite-workspace .metric-card[data-long-value=true]{display:block}#root .ignite-workspace .metric-card[data-long-value=true]>.metric-icon{margin-block-end:10px}#root .ignite-workspace .metric-card[data-long-value=true] strong{font-size:22px!important;overflow-wrap:normal!important}#root .ignite-workspace .analytics-dashboard-kpis .workspace-metric>strong{font-size:clamp(20px,2vw,28px)!important;overflow-wrap:normal!important}#root .ignite-workspace .sales-pipeline>section>article{grid-template-columns:minmax(0,1fr)}#root .ignite-workspace .sales-pipeline article>*{min-width:0;max-width:100%}#root .ignite-workspace .sales-pipeline article select{width:100%;min-width:0;max-width:100%}#root .ignite-workspace :is(form,fieldset,.field,.rc-field,.form-grid,.dialog-form,.quick-form){min-width:0}#root .ignite-workspace :is(form,fieldset,.field,.rc-field,.form-grid,.dialog-form)>*{min-width:0;max-width:100%}#root .ignite-workspace :is(form,.modal,.admin-confirm-dialog) :is(label,legend,p,h2,h3,h4){overflow-wrap:anywhere}#root .ignite-workspace :is(form,.modal,.admin-confirm-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-width:0;max-width:100%;box-sizing:border-box}#root .ignite-workspace :is(.modal,.admin-confirm-dialog,.calendar-day-modal,.calendar-edit-modal,.exercise-modal){min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}#root .ignite-workspace :is(.modal-body,.dialog-body){min-height:0;overscroll-behavior:contain}#root .ignite-workspace :is(.modal,.admin-confirm-dialog)>header{min-width:0;flex-shrink:0;align-items:flex-start;gap:12px}#root .ignite-workspace :is(.modal,.admin-confirm-dialog)>header>div{min-width:0;overflow-wrap:anywhere}#root .ignite-workspace :is(.modal-close,.admin-confirm-close){flex-shrink:0}#root .ignite-workspace .admin-confirm-dialog{display:flex;flex-direction:column}#root .ignite-workspace .admin-confirm-dialog>form{min-height:0;overflow-y:auto;overscroll-behavior:contain}#root .ignite-workspace :is(form .inline-actions,.dialog-actions,.modal-actions,.admin-confirm-dialog footer,.modal footer){min-width:0;flex-wrap:wrap;gap:10px}#root .ignite-workspace :is(form .inline-actions,.dialog-actions,.modal-actions,.admin-confirm-dialog footer,.modal footer)>.button{max-width:100%;white-space:normal;overflow-wrap:anywhere}#root .ignite-workspace .modal :is(.form-grid.two,.form-grid.three,.addon-form-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}#root .ignite-workspace :is(.table-wrap,.rc-table-wrap,.legacy-admin-table-wrap){min-width:0;max-width:100%}@media(max-width:767px){#root .ignite-workspace :is(.table-wrap,.rc-table-wrap,.legacy-admin-table-wrap):has(table:not([data-dashboard-mobile-table])){overflow-x:auto;overscroll-behavior-inline:contain}#root .ignite-workspace :is(.table-wrap,.rc-table-wrap,.legacy-admin-table-wrap)>table:not([data-dashboard-mobile-table]){width:max-content;min-width:100%;max-width:none}#root .ignite-workspace table[data-dashboard-mobile-table] :is(td,th) :is(button,.button){white-space:normal;overflow-wrap:anywhere;max-width:100%}#root .ignite-workspace :is(.dialog-actions,.modal-actions,.modal footer,.admin-confirm-dialog footer)>.button{flex:1 1 auto;min-inline-size:min(100%,140px);min-block-size:44px}#root .ignite-workspace .admin-confirm-dialog footer>.button{flex:0 0 auto}}#root .ignite-workspace .nutrition-snapshot-field{display:grid;gap:8px;margin-block:8px;min-width:0}#root .ignite-workspace .admin-confirm-dialog:not(.admin-json-dialog) textarea{min-height:110px}.password-input{position:relative;display:block;width:100%}.password-input>input{padding-inline-end:48px!important}.password-visibility{position:absolute;inset-inline-end:5px;top:50%;width:36px;height:36px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted)}.password-visibility:hover,.password-visibility:focus-visible{border-color:var(--control-border);background:var(--surface-alt);color:var(--text);outline:none}.password-visibility:disabled{cursor:not-allowed;opacity:.5}.password-visibility svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-confirm-backdrop{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--text) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-confirm-dialog{width:min(560px,100%);overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:var(--theme-shadow)}.admin-confirm-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.admin-confirm-dialog header span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.12em}.admin-confirm-dialog h2{margin:5px 0 0;color:var(--text);font-size:21px}.admin-confirm-close{width:38px;height:38px;border:1px solid var(--control-border);border-radius:10px;background:var(--surface);color:var(--text);font-size:23px;line-height:1}.admin-confirm-dialog form{display:grid;gap:12px;padding:20px}.admin-confirm-dialog p{margin:0;color:var(--muted);line-height:1.7}.admin-confirm-dialog label{color:var(--text);font-size:13px;font-weight:850}.admin-confirm-dialog textarea{width:100%;resize:vertical;border:1px solid var(--control-border);border-radius:12px;background:var(--input-bg,var(--surface-alt));color:var(--text);padding:11px}.admin-confirm-dialog form>small{color:var(--muted)}.admin-confirm-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.admin-confirm-transition{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt)}.admin-confirm-transition span{display:grid;gap:3px}.admin-confirm-transition small{color:var(--muted)}.admin-confirm-transition strong{color:var(--text)}.admin-json-dialog{width:min(760px,100%)}.admin-json-dialog textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6;tab-size:2}.admin-price-dialog input{width:100%}.admin-loading-state{display:grid;place-items:center;min-height:180px;padding:32px;color:var(--muted);text-align:center}.admin-loading-state:before{content:"";width:28px;height:28px;margin-bottom:12px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;color:var(--muted);font-size:12px}.admin-pagination button{min-height:36px;padding:6px 11px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface-alt);color:var(--text)}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-action-stack{display:grid;gap:7px;min-width:140px}.admin-action-stack select{width:100%}.admin-action-stack .button{min-height:36px;font-size:12px}.legacy-state-label{display:flex;align-items:center;gap:7px}.legacy-state-label:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.legacy-state-label.positive{color:var(--success-text)}.legacy-state-label.negative{color:var(--danger-text)}.rc-field{min-width:0;display:grid;align-content:start;gap:6px;color:var(--text);font-size:12px;font-weight:800}.rc-field>span{color:var(--muted)}.rc-check{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--text);font-size:12px;font-weight:800}.rc-check input{width:18px;height:18px;accent-color:var(--primary)}.rc-icon-danger{width:42px;min-width:42px;padding:0;display:grid;place-items:center;border-radius:50%}.rc-icon-danger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.meal-item>.rc-field:first-child{min-width:0}.rc-form textarea{resize:vertical}.rc-search input{min-width:220px}@media(max-width:760px){.admin-confirm-backdrop{padding:10px}.admin-confirm-dialog footer{flex-direction:column-reverse}.admin-confirm-dialog footer .button{width:100%}.admin-confirm-transition{grid-template-columns:1fr}.admin-confirm-transition>b{transform:rotate(90deg);text-align:center}.legacy-admin-table-wrap{overflow:visible}.legacy-admin-table,.legacy-admin-table tbody,.legacy-admin-table tr,.legacy-admin-table td{display:block;width:100%}.legacy-admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legacy-admin-table tbody{display:grid;gap:10px;padding:10px}.legacy-admin-table tr{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.legacy-admin-table td{max-width:none;display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--border);white-space:normal}.legacy-admin-table td:last-child{border-bottom:0}.legacy-admin-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.legacy-admin-toolbar .button{flex:1}.admin-pagination{justify-content:space-between}}#root .ignite-workspace{--contrast-surface: var(--surface);--contrast-surface-alt: var(--surface-alt);--contrast-text: var(--text);--contrast-muted: var(--muted);--contrast-border: var(--border);--contrast-inverse-surface: #181a19;--contrast-inverse-surface-end: #382116;--contrast-inverse-text: #fffaf4;--contrast-inverse-muted: #ddd5cd;--contrast-on-dark: #fffaf4;--contrast-on-dark-muted: #e4ddd5;--contrast-link-on-dark: #ffd0bd;--contrast-on-accent: #151515;--contrast-on-success-strong: #f1fff7;--contrast-disabled-text: color-mix(in srgb, var(--contrast-text) 62%, var(--contrast-surface));--contrast-disabled-surface: color-mix(in srgb, var(--contrast-surface-alt) 76%, var(--contrast-surface))}#root .ignite-workspace :is(.community-hero,.vault-hero,.addon-hero,.ai-core-hero,.operations-status-hero,.preview-hero,.v46-preview-cover){color:var(--contrast-on-dark)!important}#root .ignite-workspace :is(.community-hero,.vault-hero,.addon-hero,.ai-core-hero,.operations-status-hero,.preview-hero,.v46-preview-cover) :is(h1,h2,h3,h4,strong,b){color:var(--contrast-on-dark)!important}#root .ignite-workspace :is(.community-hero,.vault-hero,.addon-hero,.ai-core-hero,.operations-status-hero,.preview-hero,.v46-preview-cover) :is(p,small){color:var(--contrast-on-dark-muted)!important}#root .ignite-workspace :is(.community-hero,.vault-hero,.addon-hero,.ai-core-hero) a{color:var(--contrast-link-on-dark)!important;text-decoration-line:underline;text-decoration-thickness:.11em;text-underline-offset:.22em}#root .ignite-workspace :is(.vault-access,.vault-access.active){color:var(--contrast-on-dark)!important;border:1px solid color-mix(in srgb,var(--contrast-on-dark) 22%,transparent)}#root .ignite-workspace :is(.vault-access,.vault-access.active) :is(b,strong){color:var(--contrast-on-dark)!important}#root .ignite-workspace :is(.vault-access,.vault-access.active) a{color:var(--contrast-link-on-dark)!important}#root .ignite-workspace .calendar-event.booking{color:var(--contrast-on-success-strong)!important;border:1px solid #47745b!important}#root .ignite-workspace .calendar-event.booking :is(span,strong,small){color:inherit!important;opacity:1}#root .ignite-workspace .calendar-event.booking small{color:#d5eadf!important}#root .ignite-workspace .calendar-event.booking:hover{border-color:#86c49f!important;box-shadow:0 0 0 2px color-mix(in srgb,#86c49f 32%,transparent)}#root .ignite-workspace :is(.addon-filter button.active,.community-tabs button.active,.sales-tabs button.active,.booking-view-tabs button.active,.v41-tabs button.active,.v42-tabs button.active,.v43-tabs button.active,.v45-tabs button.active,.pro-ops-filters button.active){color:var(--contrast-on-accent)!important}#root .ignite-workspace :is(button,input,select,textarea):disabled,#root .ignite-workspace [aria-disabled=true]{color:var(--contrast-disabled-text)!important;border-color:var(--contrast-border)!important;background:var(--contrast-disabled-surface)!important;opacity:1}#root .ignite-workspace :is(.community-hero,.vault-hero,.addon-hero,.ai-core-hero,.operations-status-hero) :is(a,button):focus-visible{outline-color:var(--contrast-on-dark)!important}#root .ignite-workspace :is(.nutrition-library-count,.nutrition-navigation,.nutrition-surface,.readable-food-card,.readable-meal-card,.saved-meal-card,.nutrition-empty){color:var(--contrast-text)!important;border-color:var(--contrast-border)!important;background:var(--contrast-surface)!important}#root .ignite-workspace :is(.readable-ingredient,.food-macros>div,.meal-card-macros span){color:var(--contrast-text)!important;border-color:var(--control-border)!important;background:var(--contrast-surface-alt)!important}#root .ignite-workspace :is(.nutrition-library-count,.nutrition-empty,.readable-food-card,.readable-meal-card,.saved-meal-card,.readable-ingredient,.food-library-toolbar,.saved-meal-heading) :is(h2,h3,h4,strong,b,label){color:var(--contrast-text)!important}#root .ignite-workspace :is(.nutrition-library-count,.nutrition-empty,.readable-food-card,.readable-meal-card,.saved-meal-card,.food-library-toolbar,.saved-meal-heading) :is(p,small){color:var(--contrast-muted)!important}#root .ignite-workspace .nutrition-empty{min-height:230px;background:color-mix(in srgb,var(--contrast-surface-alt) 76%,var(--contrast-surface))!important}#root .ignite-workspace .nutrition-empty>span{color:var(--primary)!important}#root .ignite-workspace .nutrition-library-count strong,#root .ignite-workspace .saved-meal-heading>strong,#root .ignite-workspace .food-discovery>strong{color:var(--contrast-text)!important;border:1px solid var(--control-border)!important;background:var(--selected-bg)!important}#root .ignite-workspace .nutrition-library-count span{color:var(--contrast-muted)!important}@media(min-width:901px){#root .ignite-workspace .nutrition-page-head .nutrition-library-count{margin-inline-end:64px}}#root .ignite-workspace .nutrition-navigation>button{color:var(--contrast-text)!important}#root .ignite-workspace .nutrition-navigation>button:not(.active):hover{background:var(--contrast-surface-alt)!important}#root .ignite-workspace .nutrition-navigation>button.active,#root .ignite-workspace .category-filter button.active{color:#151515!important;background:var(--primary)!important}#root .ignite-workspace .nutrition-navigation>button.active :is(strong,small){color:#151515!important}#root .ignite-workspace .food-card-title>b.global-food{color:var(--success-text)!important;border:1px solid color-mix(in srgb,var(--success-text) 38%,transparent)!important;background:var(--success-bg)!important}#root .ignite-workspace .food-card-title>b.workspace-food{color:var(--warning-text)!important;border:1px solid color-mix(in srgb,var(--warning-text) 38%,transparent)!important;background:var(--warning-bg)!important}#root .ignite-workspace :is(.nutrition-command-center,.v41-page) :is(input,select,textarea){color:var(--contrast-text)!important;caret-color:var(--contrast-text);border-color:var(--control-border)!important;background:var(--input-bg)!important}#root .ignite-workspace :is(.nutrition-command-center,.v41-page) :is(input,textarea)::placeholder{color:var(--contrast-muted)!important;opacity:.88}#root .ignite-workspace .remove-ingredient{width:38px;height:38px;display:grid;place-items:center;padding:0;color:var(--danger-text)!important;border:1px solid color-mix(in srgb,var(--danger-text) 40%,transparent)!important;border-radius:50%;background:var(--danger-bg)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--danger-text) 12%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}#root .ignite-workspace .remove-ingredient svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}#root .ignite-workspace .remove-ingredient:not(:disabled):hover{transform:translateY(-1px) scale(1.04);border-color:var(--danger-text)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--danger-text) 20%,transparent)}#root .ignite-workspace .remove-ingredient:disabled{color:color-mix(in srgb,var(--contrast-text) 68%,var(--contrast-muted))!important;border-color:var(--control-border)!important;background:var(--contrast-surface)!important;box-shadow:none;opacity:.82;cursor:not-allowed}#root .ignite-workspace .v44-page :is(.workspace-card,.v44-metrics article,.v44-projects button,.v44-change-grid article){color:var(--contrast-text)!important;border-color:var(--contrast-border)!important}#root .ignite-workspace .v44-page :is(input,select,textarea){color:var(--contrast-text)!important;caret-color:var(--contrast-text);border-color:var(--control-border)!important;background:var(--input-bg)!important}#root .ignite-workspace .v44-page :is(p,small,label,legend){color:var(--contrast-muted)}#root .ignite-workspace :is(.live-meal-total,.nutrition-result){color:var(--contrast-inverse-text)!important;border:1px solid color-mix(in srgb,var(--contrast-inverse-text) 18%,transparent)!important;background:radial-gradient(circle at 86% 12%,rgba(255,102,45,.24),transparent 34%),linear-gradient(135deg,var(--contrast-inverse-surface),var(--contrast-inverse-surface-end))!important}#root .ignite-workspace :is(.live-meal-total,.nutrition-result) :is(h2,h3,strong,b){color:var(--contrast-inverse-text)!important}#root .ignite-workspace :is(.live-meal-total,.nutrition-result) :is(p,span,small){color:var(--contrast-inverse-muted)!important}#root .ignite-workspace .nutrition-result .result-welcome>span{color:#151515!important;background:var(--primary)!important}#root .ignite-workspace .nutrition-result .target-calories small{color:#ffad8e!important}#root .ignite-workspace :is(.v41-tabs,.v41-metrics article,.v41-task-grid article,.v41-question-stack article,.v41-stage-list article,.v41-review-table>button,.v41-compare-grid section){color:var(--contrast-text)!important;border-color:var(--contrast-border)!important;background:var(--contrast-surface)!important}#root .ignite-workspace :is(.v41-queue article,.v41-mini-list article){color:var(--contrast-text)!important;border-color:var(--control-border)!important;background:var(--contrast-surface-alt)!important}#root .ignite-workspace :is(.v41-metrics article,.v41-queue article,.v41-mini-list article,.v41-task-grid article,.v41-question-stack article,.v41-stage-list article,.v41-review-table>button,.v41-compare-grid section) :is(h2,h3,h4,strong,b){color:var(--contrast-text)!important}#root .ignite-workspace :is(.v41-metrics article,.v41-queue article,.v41-mini-list article,.v41-task-grid article,.v41-compare-grid section) :is(p,small,time){color:var(--contrast-muted)!important}#root .ignite-workspace .v41-tabs button{color:var(--contrast-muted)!important}#root .ignite-workspace .v41-tabs button.active{color:#151515!important;background:var(--primary)!important}#root .ignite-workspace .v41-review-table>button:hover{border-color:var(--primary)!important;background:var(--contrast-surface-alt)!important}#root .ignite-workspace .component-bars i{background:var(--chart-track)!important}#root .ignite-workspace :is(.remove-ingredient,.v41-tabs button,.v41-review-table>button):focus-visible{outline:3px solid var(--contrast-text)!important;outline-offset:3px}#root .ignite-site .coaching-team-list>article .coach-role.primary{color:#151515!important;background:#ff662d!important;border-color:#ff662d!important}@media(max-width:760px){#root .ignite-workspace .remove-ingredient{top:10px;width:36px;height:36px}}@media(prefers-reduced-motion:reduce){#root .ignite-workspace .remove-ingredient{transition:none}}#root .ignite-workspace :is(.v42-metrics article,.v42-report-grid article,.v42-window,.v42-check){color:var(--contrast-text)!important;background:var(--contrast-surface)!important;border-color:var(--contrast-border)!important}#root .ignite-workspace :is(.v42-metrics article,.v42-report-grid article,.v42-window,.v42-check) :is(strong,b){color:var(--contrast-text)!important}#root .ignite-workspace :is(.v42-metrics article,.v42-report-grid article) :is(span,small){color:var(--contrast-muted)!important}#root .ignite-workspace .v42-tabs button{color:var(--contrast-muted)!important;background:var(--contrast-surface)!important;border-color:var(--control-border)!important}#root .ignite-workspace .v42-tabs button.active{color:#151515!important;background:var(--primary)!important;border-color:var(--primary)!important}#root .ignite-workspace :is(.v42-tabs button,.v42-window button,.v42-check input):focus-visible{outline:3px solid var(--contrast-text)!important;outline-offset:3px}#root .ignite-workspace :is(.v45-metrics article,.v45-products article,.v45-builder,.v45-items article,.v45-mini article,.v45-list article,.v45-empty){color:var(--contrast-text)!important;background:var(--contrast-surface)!important;border-color:var(--contrast-border)!important}#root .ignite-workspace :is(.v45-metrics article,.v45-products article,.v45-builder,.v45-items article,.v45-mini article,.v45-list article) :is(h2,h3,strong,b,span,label){color:var(--contrast-text)!important}#root .ignite-workspace :is(.v45-metrics article,.v45-products article,.v45-builder,.v45-items article,.v45-mini article,.v45-list article) :is(p,small){color:var(--contrast-muted)!important}#root .ignite-workspace .v45-tabs button{color:var(--contrast-muted)!important;background:var(--contrast-surface)!important;border-color:var(--control-border)!important}#root .ignite-workspace .v45-tabs button.active{color:#151515!important;background:var(--primary)!important;border-color:var(--primary)!important}#root .ignite-workspace :is(.v45-tabs button,.v45-remove,.v45-items input,.v45-items select):focus-visible{outline:3px solid var(--contrast-text)!important;outline-offset:3px}html[data-color-mode=light] .dumbbell-cursor-v2>svg{fill:#111;stroke:#fff;filter:drop-shadow(0 1px 1px #fff8)}html[data-color-mode=dark] .dumbbell-cursor-v2>svg{fill:#fff;stroke:#111}html[data-color-mode=light] #root .ignite-workspace .muscle-view-label-v36{color:#4f5854!important}html[data-color-mode=light] #root .ignite-workspace .analytics-head>a{color:var(--accent-text)!important;text-decoration:underline;text-underline-offset:3px}#root .ignite-workspace .agenda-empty>span{color:#155934!important}#root .ignite-workspace .community-hero-orbit>b{color:var(--contrast-on-accent)!important}#root .ignite-workspace :is(.chat-list-title>span,.unread-dot){color:var(--contrast-on-accent)!important}#root .ignite-workspace .nutrition-loading>strong{color:var(--contrast-text)!important}#root .ignite-workspace .workout-library-tabs button.active>b{color:#fff!important}#root .ignite-workspace .migration-empty{color:var(--contrast-muted)!important}@media(max-width:980px){#root .ignite-workspace,#root .ignite-workspace .workspace-shell{overflow-x:visible}#root .ignite-workspace .workspace-sidebar:not(.open){visibility:hidden;pointer-events:none}}#root .ignite-site .auth-remember-option{min-height:44px;display:flex;align-items:center;gap:10px;color:var(--contrast-text);font-size:14px;font-weight:750;cursor:pointer}#root .ignite-site .auth-remember-option input{width:20px;height:20px;flex:none;accent-color:var(--primary)}#root .ignite-site .auth-remember-option:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:3px;border-radius:8px}#root .ignite-workspace .field{min-width:0;gap:9px}#root .ignite-workspace .field>span{position:static;min-height:18px;line-height:1.45;visibility:visible;opacity:1}#root .ignite-workspace .field>:is(input,select,textarea):focus-visible{outline:3px solid var(--primary)!important;outline-offset:-3px!important;border-color:var(--primary)!important;box-shadow:none!important}#root .ignite-workspace .advanced-card{overflow:visible}#root .ignite-workspace .workout-basics-grid>.advanced-card{display:grid;align-content:start;gap:18px}#root .ignite-workspace .workout-basics-grid>.advanced-card>h3{margin:0}#root .ignite-site .migration-quality{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site .migration-quality h3,#root .ignite-site .migration-quality .quality-ring strong{color:var(--text)!important}#root .ignite-site .migration-quality p,#root .ignite-site .migration-quality .quality-ring span{color:var(--muted)!important}#root .ignite-site .migration-quality>div:nth-child(2)>span{color:var(--accent-text)!important}#root .ignite-site .migration-quality .rollback-chip{background:var(--surface-alt)!important;color:var(--text)!important;border-color:var(--border)!important}#root .ignite-site .auth-session-expired{color:var(--warning-text)!important;border:1px solid color-mix(in srgb,var(--warning-text) 35%,transparent);background:var(--warning-bg)!important}#root .workspace-shell .activation-existing{color:var(--text)!important;background:var(--surface-alt)!important;border:1px solid var(--border);overflow-wrap:anywhere}#root .workspace-shell .activation-existing strong,#root .workspace-shell .activation-existing span{color:inherit!important}#root .workspace-shell .activation-existing input{width:100%;min-width:0;margin-block-start:8px}#root .activation-screen{background:var(--bg)!important}#root .activation-card .invitation-summary,#root .activation-card .activation-existing{background:var(--surface-alt)!important;color:var(--text)!important;border:1px solid var(--border);overflow-wrap:anywhere}#root .activation-card .invitation-summary strong{color:var(--text)!important}#root .activation-card .invitation-summary small{color:var(--muted)!important;font-size:12px}#root .refund-review-row{display:grid;gap:6px;padding-block:6px;max-width:100%;overflow-wrap:anywhere}#root .refund-review-dialog{width:min(680px,100%)}#root .refund-review-dialog .dialog-form{gap:14px}#root .refund-review-dialog .dialog-form>p{margin:0;overflow-wrap:anywhere}#root .refund-review-dialog code{white-space:normal;overflow-wrap:anywhere}.semantic-icon-badge{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;flex:0 0 40px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:12px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));line-height:1}.semantic-icon-badge .workspace-icon{inline-size:21px;block-size:21px;flex:none;display:block}#root .ignite-workspace .semantic-icon-badge{color:var(--fz-orange,var(--primary))!important;background:color-mix(in srgb,var(--fz-orange,var(--primary)) 9%,var(--surface))!important;border-color:color-mix(in srgb,var(--fz-orange,var(--primary)) 22%,var(--border))!important;font-size:inherit;line-height:1}#root .ignite-workspace .semantic-icon-badge>.workspace-icon{color:var(--fz-orange,var(--primary))!important;stroke:var(--fz-orange,var(--primary))!important;opacity:1!important}#root .ignite-workspace :is(.metric-symbol,.metric-icon){color:var(--fz-orange,var(--primary));background:color-mix(in srgb,var(--fz-orange,var(--primary)) 9%,var(--surface))}#root .metric-icon>.workspace-icon{inline-size:23px;block-size:23px;display:block}#root .metric-trend>.workspace-icon{inline-size:17px;block-size:17px;display:block}#root .button>.workspace-icon{inline-size:19px;block-size:19px;flex:none;display:block}#root .trainee-quick-actions .semantic-icon-badge{margin:0;display:inline-flex;inline-size:40px;block-size:40px}#root :is(.v41-metrics,.v42-metrics,.v44-metrics,.automation-metrics,.retention-metrics,.risk-kpis,.sales-metrics,.migration-stats) .semantic-icon-badge{margin-block-end:10px;display:inline-flex}#root :is(.v41-metrics,.v42-metrics,.v44-metrics,.automation-metrics,.retention-metrics,.risk-kpis,.sales-metrics,.migration-stats)>article{min-inline-size:0;position:relative}#root .pro-ops-metrics article .semantic-icon-badge,#root .pro-ops-quick a .semantic-icon-badge{display:inline-flex;color:var(--primary);font-size:inherit}#root .pro-ops-page,#root .pro-ops-page :is(.workspace-card,.pro-ops-side,.pro-ops-inbox,.pro-ops-item-copy,.pro-ops-item-actions,.pro-ops-section-head>div){min-inline-size:0}#root .pro-ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}#root .pro-ops-metrics article{min-inline-size:0;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}#root .pro-ops-metrics article>div{min-inline-size:0}#root .pro-ops-metrics article>div>span{overflow-wrap:anywhere}#root .pro-ops-metrics article .semantic-icon-badge{inline-size:34px;block-size:34px;flex-basis:34px;border-radius:10px}#root .pro-ops-metrics article .semantic-icon-badge svg{inline-size:19px;block-size:19px}#root .pro-ops-filters{flex-wrap:wrap;overflow:visible}#root .pro-ops-item-copy>div{flex-wrap:wrap}#root .pro-ops-quick{grid-template-columns:repeat(2,minmax(0,1fr))}#root .pro-ops-quick a,#root .pro-ops-search label,#root .pro-ops-search input{min-inline-size:0}#root .pro-ops-quick a b,#root .pro-ops-item-copy :is(h3,p,time),#root .pro-ops-agenda b,#root .pro-ops-history b{overflow-wrap:anywhere}#root .pro-ops-search label>.workspace-icon{inline-size:22px;block-size:22px;flex:0 0 22px;color:var(--primary)}#root .pro-ops-agenda article{grid-template-columns:minmax(64px,auto) minmax(0,1fr)}#root .pro-ops-agenda time b{font-size:12px;white-space:normal}@media(max-width:1150px){#root .pro-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#root .pro-ops-layout{grid-template-columns:minmax(0,1fr)}#root .pro-ops-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){#root .pro-ops-hero{max-inline-size:100%;min-inline-size:0}#root .pro-ops-hero>div{min-inline-size:0}#root .pro-ops-hero h1{overflow-wrap:anywhere}#root .pro-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#root .pro-ops-metrics article:last-child{grid-column:1/-1}#root .pro-ops-side{grid-template-columns:minmax(0,1fr)}#root .pro-ops-list>article{grid-template-columns:auto minmax(0,1fr)}#root .pro-ops-item-actions{grid-template-columns:repeat(3,minmax(0,1fr))}#root .pro-ops-item-actions :is(button,.button),#root .pro-ops-bulk button{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}#root .pro-ops-section-head{flex-wrap:wrap}#root .pro-ops-history article{flex-wrap:wrap}}.workspace-icon{inline-size:20px;block-size:20px;flex:none;vertical-align:middle}@media(min-width:901px){#root .ignite-workspace .workspace-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,auto)!important;gap:16px!important}#root .ignite-workspace .workspace-topbar :is(.workspace-topbar-title,.command-search,.topbar-actions,.topbar-user,.topbar-user>div){min-inline-size:0}#root .ignite-workspace .workspace-topbar .command-search{inline-size:auto;max-inline-size:100%!important}#root .ignite-workspace .workspace-topbar .command-search input{min-inline-size:0}#root .ignite-workspace .workspace-topbar .topbar-actions{display:flex;gap:10px!important}#root .ignite-workspace .workspace-topbar .topbar-user{max-inline-size:200px}#root .ignite-workspace .workspace-topbar .topbar-user>.avatar.small{flex:0 0 36px;inline-size:36px;block-size:36px}#root .ignite-workspace .workspace-topbar .topbar-user>div{flex:1 1 0;min-inline-size:0}#root .ignite-workspace .workspace-topbar :is(.workspace-topbar-title>strong,.topbar-user>div>strong){display:block;min-inline-size:0;max-inline-size:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.localized-file-control{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-inline-size:0;max-inline-size:100%;color:var(--text)}.localized-file-action{position:relative;display:inline-flex;align-items:center;min-inline-size:0;max-inline-size:100%;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text)}.localized-file-action>span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;max-inline-size:100%;font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.localized-file-action .workspace-icon{flex:none;color:var(--fz-orange,var(--primary))}#root .localized-file-action>.localized-file-native{position:absolute!important;inset:0!important;inline-size:100%!important;block-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;opacity:0!important;cursor:pointer;padding:0!important;margin:0!important;border:0!important}.localized-file-action:focus-within{outline:2px solid var(--fz-orange,var(--primary));outline-offset:3px}.localized-file-status{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;font-size:12px;color:var(--muted);line-height:1.6}.localized-file-control.is-disabled .localized-file-action{opacity:.55}.localized-file-control.is-disabled input{cursor:not-allowed!important}@media(max-width:480px){.localized-file-control{align-items:start;flex-direction:column;gap:7px}.localized-file-action>span{padding:9px 12px}}.fz-image-crop{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:20px;border:1px solid #8886;border-radius:24px;background:var(--surface,#fff);color:var(--text,#171717);box-sizing:border-box}.fz-image-crop::backdrop{background:#000b}.fz-image-crop h2{margin:0 0 12px}.fz-image-crop-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.fz-image-crop-controls label{display:grid;gap:6px}.fz-image-crop input{width:100%;accent-color:#ff5100}.fz-image-crop-actions{display:flex;flex-wrap:wrap;gap:8px}.fz-image-crop-actions button{min-height:44px}@media(max-width:420px){.fz-image-crop-controls{grid-template-columns:1fr}.fz-image-crop{padding:14px}}.fz-image-crop{font-family:inherit}.fz-image-crop-actions button{font:inherit;cursor:pointer;border:1px solid var(--border,#aaa);border-radius:12px;padding:10px 14px;background:var(--surface,#fff);color:inherit}.fz-image-crop-actions button.primary{background:#ff5100;color:#111;border-color:#ff5100;font-weight:700}.fz-image-crop-actions button:disabled{opacity:.5;cursor:default}.fz-image-crop-actions button:focus-visible{outline:3px solid #ff5100;outline-offset:3px}.launch-register .registration-coach-photo{min-inline-size:0;margin:0;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-alt);color:var(--text)}.registration-coach-photo legend{padding-inline:6px;font-size:14px;font-weight:800;color:var(--text)}.registration-photo-content{display:flex;align-items:center;gap:18px;min-inline-size:0}.registration-photo-preview{inline-size:88px;block-size:88px;flex:0 0 88px;display:grid;place-items:center;border:1px solid var(--border);border-radius:18px;color:var(--fz-orange,var(--primary));background:var(--surface)}.registration-photo-preview img{inline-size:100%;block-size:100%;object-fit:cover;border-radius:inherit}.registration-photo-preview .workspace-icon{inline-size:32px;block-size:32px}.registration-photo-controls{display:grid;gap:7px;min-inline-size:0;flex:1}.registration-photo-controls :is(p,small){margin:0;overflow-wrap:anywhere;font-size:12px;color:var(--muted)}.registration-photo-controls .registration-photo-error{color:var(--danger-text,var(--text))}.registration-photo-controls .button{justify-self:start}.registration-plan-state{display:grid;gap:9px;padding:14px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface-alt)}.registration-plan-state p{margin:0;line-height:1.6}.registration-plan-state button{justify-self:start}@media(max-width:480px){.registration-photo-content{align-items:start;gap:12px}.registration-photo-preview{inline-size:64px;block-size:64px;flex-basis:64px}}.fz-error-screen{max-width:620px;margin:0 auto;padding:32px 20px;min-height:70vh;display:flex;flex-direction:column;gap:36px;color:var(--text);font-family:var(--app-font-family,Inter,sans-serif)}.fz-error-screen header{display:flex;align-items:center;justify-content:space-between;gap:16px}.fz-error-screen header .fitness-zone-logo{width:160px;max-width:58%}.fz-error-screen header>span:last-child{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.fz-error-card{border:1px solid var(--border);border-radius:24px;background:var(--surface);padding:32px;box-shadow:0 12px 36px #00000009;margin:auto 0}.fz-error-row{display:flex;align-items:center;gap:16px}.fz-error-symbol{width:60px;height:60px;border-radius:18px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);display:grid;place-items:center;flex:none}.fz-error-symbol svg{width:28px;height:28px}.fz-error-row small,.fz-error-card p,.fz-error-screen footer{color:var(--muted)}.fz-error-card h1{font-size:clamp(24px,5vw,32px);line-height:1.45;margin:22px 0 12px}.fz-error-card p{line-height:1.9;margin:0;overflow-wrap:anywhere}.fz-error-actions{display:flex;flex-direction:column;gap:12px;margin-top:28px}.fz-error-actions .button{width:100%;min-height:48px;text-align:center;justify-content:center;white-space:normal}.fz-error-screen footer{text-align:center;font-size:12px}.fz-maintenance-controls textarea{width:100%;max-width:100%;min-height:90px}.fz-maintenance-controls label{display:block;margin-top:16px}.fz-maintenance-controls .button{margin-top:16px}.fz-error-actions .button.primary{color:#151515}.fz-error-custom-logo{display:block;max-width:220px;max-height:76px;object-fit:contain}.fz-error-brand-initial{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--surface-alt);color:var(--primary);font-size:30px}@media(max-width:480px){.fz-error-screen{padding:24px 16px;gap:28px}.fz-error-card{padding:24px 20px}}#root .workspace-shell[data-workspace-brand=true]{--workspace-brand-hook:1}#root .fz-error-screen[data-workspace-brand=true]{--workspace-brand-hook:2}#root .ignite-site .workspace-shell[data-workspace-brand=true] .button.primary,#root .ignite-site .fz-error-screen[data-workspace-brand=true] .button.primary,#root .workspace-shell[data-workspace-brand=true] .button.primary,#root .fz-error-screen[data-workspace-brand=true] .button.primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--workspace-button-text,var(--button-text,#131313))!important}#root .ignite-site .workspace-shell[data-workspace-brand=true] .button.primary :is(span,small,b,strong),#root .ignite-site .fz-error-screen[data-workspace-brand=true] .button.primary :is(span,small,b,strong){color:var(--workspace-button-text,var(--button-text,#131313))!important}.platform-approvals{min-width:0}.approval-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem}.approval-summary .panel{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.approval-summary strong{font-size:1.8rem}.approval-summary span:last-child{flex-basis:100%}.approval-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-block-end:1rem}.approval-toolbar label{display:flex;align-items:center;gap:.75rem}.approval-toolbar p{margin:0;overflow-wrap:anywhere}.approval-list{display:grid;gap:1rem}.approval-card{display:flex;align-items:start;gap:1rem;border-inline-start:3px solid transparent}.approval-card.unread{border-inline-start-color:var(--primary,#ff4d00)}.approval-card-body{min-width:0;flex:1;overflow-wrap:anywhere}.approval-card h2{margin:0;font-size:1.15rem}.approval-card p{margin-block:.5rem}.approval-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.approval-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-block:1rem}.approval-bell{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.approval-bell .semantic-icon-badge{width:1.8rem;height:1.8rem}.approval-count{border-radius:2rem;background:var(--primary,#ff4d00);color:#111;padding:.15rem .45rem}#root .ignite-workspace :is(.platform-approvals .button.ghost,.approval-bell.button.ghost){background:var(--surface-alt)!important;color:var(--text)!important;border-color:var(--border)!important}[data-approval-focus=true]{outline:2px solid var(--primary,#ff4d00);outline-offset:3px;scroll-margin-top:7rem}@media(max-width:640px){.approval-card{flex-wrap:wrap}.approval-card-body{flex-basis:calc(100% - 4rem)}.approval-card-actions{width:100%}.approval-card-actions .button{flex:1;text-align:center}.approval-summary{gap:.5rem}.approval-toolbar label,.approval-toolbar select{max-width:100%}.approval-bell>span:not(.semantic-icon-badge){display:none}}@media(max-width:767px){#root .ignite-workspace .admin-topbar{height:auto!important;min-height:72px;padding:12px!important}#root .ignite-workspace .admin-topbar .topbar-right{flex-wrap:wrap;min-width:0;max-width:100%}}
