:root{--ink-950:#050b14;--ink-900:#07111f;--ink-850:#0a1626;--ink-800:#0d1b2c;--ink-750:#122237;--ink-700:#172a41;--ink-600:#29405b;--text:#f5f8fb;--text-soft:#b5c0ce;--text-dim:#78889c;--cyan:#1ed7f2;--cyan-soft:#77e7f7;--amber:#ffb52e;--yellow:#fc0;--magenta:#ef5be7;--fighters:#e25564;--fighters-soft:#ff919b;--fighters-deep:#972f3d;--fighters-ink:#21070b;--violet:#aa70ff;--green:#4ee2a0;--red:#ff6978;--border:#b1c8e124;--border-strong:#b1c8e13d;--shadow:0 24px 70px #00000057;--radius:14px;--radius-sm:9px;--sidebar:248px;--font-meta:14px;--font-secondary:14px;--font-control:16px;color:var(--text);background:var(--ink-950);font-synthesis:none;text-rendering:optimizelegibility;font-family:Segoe UI,Arial,Helvetica,sans-serif}.auth-boot-screen{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 50% 28%,#ffcc001a,#0000 28rem),#05090d;place-content:center;justify-items:center;gap:22px;display:grid}.auth-boot-screen svg,.auth-boot-screen img{width:94px;max-height:78px}.auth-boot-screen strong{font-size:18px}.coach-sign-in-page{min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));color:var(--text);background:linear-gradient(120deg,#ffcc000d,#0000 35%),radial-gradient(circle at 18% 42%,#ffcc001f,#0000 30rem),radial-gradient(circle at 83% 16%,#25d3eb14,#0000 26rem),#05090d;grid-template-rows:1fr auto;grid-template-columns:minmax(220px,.72fr) minmax(400px,580px);justify-content:center;align-items:center;gap:28px clamp(40px,7vw,120px);display:grid}.coach-sign-in-brand{align-content:center;justify-items:start;display:grid}.coach-sign-in-brand svg,.coach-sign-in-brand img{width:min(260px,65vw);max-height:180px;margin-bottom:26px}.coach-sign-in-brand span,.coach-sign-in-brand strong{font-family:var(--font-display);letter-spacing:.18em;line-height:.9}.coach-sign-in-brand span{color:var(--yellow);font-size:clamp(38px,5vw,74px)}.coach-sign-in-brand strong{color:#fff;font-size:clamp(38px,5vw,74px)}.coach-sign-in-card{background:linear-gradient(150deg,#0e1a26f5,#060d14fa);border:1px solid #9db2c633;border-radius:26px;width:100%;padding:clamp(28px,4vw,48px);box-shadow:0 30px 90px #00000073}.coach-sign-in-card h1{font-family:var(--font-display);letter-spacing:-.025em;margin:10px 0 12px;font-size:clamp(34px,5vw,54px)}.coach-sign-in-card>p{max-width:44ch;color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.55}.coach-sign-in-form{gap:18px;display:grid}.coach-sign-in-form label,.coach-invite-form label{gap:8px;min-width:0;display:grid}.coach-sign-in-form label>span,.coach-invite-form label>span{color:#d9e3ec;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.coach-sign-in-form input,.coach-invite-form input,.coach-invite-form select{color:#fff;background:#07111a;border:1px solid #9db2c63d;border-radius:13px;width:100%;min-height:54px;padding:0 16px;font-size:17px}.invitation-code-input{letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900;font-size:24px!important}.coach-sign-in-submit{width:100%;min-height:56px;margin-top:4px}.coach-sign-in-help{background:#ffffff0a;border-radius:14px;margin-top:24px;padding:18px 20px}.coach-sign-in-help strong{font-size:15px}.coach-sign-in-help p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.45}.owner-sign-in-link{color:#9eb0bf;align-items:center;min-height:44px;margin-top:16px;font-size:14px;font-weight:700;display:inline-flex}.auth-unavailable{background:#ffb02014;border:1px solid #ffb02059;border-radius:14px;gap:10px;padding:20px;display:grid}.auth-unavailable p{color:var(--muted);margin:0}.auth-unavailable .button{justify-self:start}.coach-sign-in-companies{width:min(100%,980px);color:var(--muted);text-align:center;border-top:1px solid #9db2c629;grid-column:1/-1;justify-self:center;justify-items:center;gap:9px;padding-top:24px;display:grid}.coach-sign-in-companies>span{color:var(--yellow);letter-spacing:.18em;font-size:13px;font-weight:900}.coach-sign-in-companies div{color:#eaf1f6;align-items:center;gap:14px;display:flex}.coach-sign-in-companies b{color:var(--yellow)}.coach-sign-in-companies p{margin:0;font-size:14px}.account-session-pill{color:#dbe5ed;cursor:pointer;background:#ffffff08;border:1px solid #9db2c62e;border-radius:12px;align-items:center;gap:8px;min-width:82px;min-height:44px;padding:5px 9px;display:flex}.account-session-pill>span{background:var(--yellow);color:#0a0d10;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.account-session-pill small{font-size:13px;font-weight:800}.workspace-access-loading,.workspace-access-empty{min-height:150px;color:var(--muted);text-align:center;border:1px dashed #9db2c63d;border-radius:20px;grid-column:1/-1;place-content:center;gap:6px;display:grid}.workspace-access-empty strong{color:#fff;font-size:19px}.workspace-access-empty p{margin:0}.coach-access-admin,.company-code-fallback{background:#07111ab8;border:1px solid #9db2c62e;border-radius:20px;margin-top:22px;padding:24px}.coach-access-admin h3,.company-code-fallback h3{margin:5px 0 0;font-size:24px}.coach-invite-form{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:14px;margin-top:20px;display:grid}.coach-invite-form .button{min-height:54px}.created-invitation{background:#ffcc0012;border:1px solid #ffcc0059;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.created-invitation>div{gap:4px;display:grid}.created-invitation span{color:var(--yellow);letter-spacing:.14em;font-size:12px;font-weight:900}.created-invitation strong{color:#fff;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:28px}.created-invitation small{color:var(--muted);font-size:14px}.coach-access-directory{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.coach-access-directory>section{background:#0000001f;border:1px solid #9db2c624;border-radius:16px;min-width:0;overflow:hidden}.coach-access-directory header,.coach-access-directory article{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.coach-access-directory header{border-bottom:1px solid #9db2c624}.coach-access-directory header>span{min-width:28px;height:28px;color:var(--muted);background:#ffffff0f;border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.coach-access-directory article+article{border-top:1px solid #9db2c61a}.coach-access-directory article>div{gap:3px;min-width:0;display:grid}.coach-access-directory article>.coach-directory-actions{flex:none;align-items:center;gap:8px;display:flex}.coach-directory-actions label{display:block}.coach-directory-actions select{color:#fff;background:#07111a;border:1px solid #9db2c63d;border-radius:11px;max-width:150px;min-height:44px;padding:0 34px 0 12px;font-size:14px;font-weight:800}.coach-directory-actions select:focus-visible{border-color:var(--yellow);outline-offset:1px;outline:3px solid #ffcc002e}.coach-access-directory article strong,.coach-access-directory article small,.coach-access-directory article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-access-directory article small{color:var(--muted);font-size:14px}.coach-access-directory article b{color:var(--yellow);letter-spacing:.08em;font-size:12px}.coach-access-directory>section>p{color:var(--muted);margin:0;padding:20px 16px;font-size:14px}.company-code-fallback>div:first-child p{max-width:70ch;color:var(--muted);margin:8px 0 20px}@media (max-width:980px){.coach-sign-in-page{grid-template-columns:1fr;align-content:center}.coach-sign-in-brand{align-items:center;gap:12px;display:flex}.coach-sign-in-brand svg,.coach-sign-in-brand img{width:78px;max-height:60px;margin:0 8px 0 0}.coach-sign-in-brand span,.coach-sign-in-brand strong{font-size:32px}.coach-sign-in-companies{grid-column:auto}.coach-invite-form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.coach-sign-in-page{padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));display:block}.coach-sign-in-brand{margin:8px 0 24px}.coach-sign-in-brand span,.coach-sign-in-brand strong{font-size:25px}.coach-sign-in-brand svg,.coach-sign-in-brand img{width:58px;max-height:48px}.coach-sign-in-card{border-radius:20px;padding:24px 19px}.coach-sign-in-companies{margin-top:28px}.coach-sign-in-companies div{flex-wrap:wrap;justify-content:center}.account-session-pill{min-width:44px;padding:5px}.account-session-pill small{display:none}.coach-access-admin,.company-code-fallback{padding:18px 14px}.coach-invite-form,.coach-access-directory{grid-template-columns:1fr}.created-invitation{flex-direction:column;align-items:stretch}.created-invitation .button{width:100%}.created-invitation strong{font-size:23px}.coach-access-directory article{flex-direction:column;align-items:flex-start}.coach-access-directory article>.coach-directory-actions{justify-content:space-between;width:100%}}.business-entry-card:disabled{cursor:not-allowed;filter:saturate(.72);opacity:.68}.business-entry-card:not(:disabled):hover{transform:translateY(-3px)}.workspace-principle{background:#081722b8;border:1px solid #7892a533;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.workspace-principle>span{width:48px;height:48px;color:var(--cyan);border:1px solid #23d3e747;border-radius:14px;place-items:center;font-size:24px;display:grid}.workspace-principle strong{color:var(--text);margin-bottom:4px;font-size:18px;display:block}.workspace-principle p{color:var(--muted);margin:0;font-size:15px}.workspace-context-pill{min-height:44px;color:var(--text);cursor:pointer;background:#081b27d1;border:1px solid #23d3e73d;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 13px;display:flex}.workspace-context-pill span{letter-spacing:.06em;font-size:13px;font-weight:900}.workspace-context-pill small{color:var(--cyan);font-size:12px}.workspace-access-modal,.workspace-manager-modal{width:min(92vw,620px)}.workspace-manager-modal{width:min(94vw,880px);max-height:min(88dvh,820px);overflow-y:auto}.workspace-access-modal>p,.workspace-manager-modal>p{color:var(--muted);line-height:1.55}.workspace-access-modal>label,.workspace-manager-list label{gap:8px;display:grid}.workspace-access-modal label span,.workspace-manager-list label span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800}.workspace-access-modal input,.workspace-manager-list input{width:100%;min-height:48px;color:var(--text);font:inherit;background:#06111b;border:1px solid #7892a552;border-radius:12px;padding:0 14px}.form-error{font-weight:700;color:#ff7083!important}.workspace-manager-list{gap:12px;margin:24px 0;display:grid}.site-access-explainer{background:#23d3e70f;border:1px solid #23d3e73d;border-radius:15px;margin-top:20px;padding:16px 18px}.site-access-explainer strong{color:var(--cyan-soft);margin-bottom:10px;font-size:16px;display:block}.site-access-explainer ol{color:var(--text);gap:6px;margin:0;padding-left:22px;display:grid}.site-access-explainer p{color:var(--muted);margin:10px 0 0;font-size:14px}.workspace-manager-list article{background:#05111bb8;border:1px solid #7892a533;border-radius:15px;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.3fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.workspace-manager-list article>div{align-self:center;gap:5px;display:grid}.workspace-manager-list strong{font-size:16px}.workspace-manager-list small{color:var(--muted);font-size:13px}.wordpress-portal-card{background:#ffcc000f;border:1px solid #ffcc003d;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.wordpress-portal-card>span{color:var(--amber);font-size:28px}.wordpress-portal-card p{color:var(--muted);margin:4px 0 0;line-height:1.45}.manager-status{margin:16px 0 0;font-weight:800;color:var(--cyan)!important}@media (max-width:700px){.workspace-context-pill{display:none}.workspace-principle{grid-template-columns:42px minmax(0,1fr);padding:16px}.workspace-principle>span{width:42px;height:42px}.workspace-manager-list article,.wordpress-portal-card{grid-template-columns:1fr;align-items:stretch}.workspace-manager-list article .button,.wordpress-portal-card .button{width:100%}}.round-mode-control{width:100%;color:inherit;text-align:left;cursor:pointer}.round-mode-switch{border:1px solid var(--border-strong);background:var(--ink-700);border-radius:99px;flex:0 0 52px;width:52px;height:30px;position:relative;min-width:52px!important}.round-mode-switch i{background:var(--text-soft);border-radius:50%;width:22px;height:22px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.round-mode-switch.on{border-color:var(--cyan);background:#1ed7f238}.round-mode-switch.on i{background:var(--cyan);transform:translate(22px)}.saved-workouts-section{gap:14px;display:grid}.saved-workout-type{color:var(--cyan);font-size:var(--font-secondary);letter-spacing:.08em;align-items:center;gap:8px;font-weight:900;display:flex}.saved-workout-card>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.boxing-choice-groups{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px;margin-top:14px;display:grid}.boxing-choice-group{border:1px solid var(--border);background:#030c1661;border-radius:10px;min-width:0;padding:12px}.boxing-choice-group h4{color:var(--text-dim);font-size:var(--font-secondary);letter-spacing:.1em;margin:0 0 9px}.boxing-number-buttons.boxing-punch-buttons{grid-template-columns:repeat(6,minmax(44px,1fr))}.boxing-number-buttons.boxing-kick-buttons{grid-template-columns:repeat(2,minmax(96px,1fr))}.boxing-number-sequence-editor{border:1px solid var(--border);background:#030c1680;border-radius:10px;min-height:68px;margin-top:14px;padding:10px}.boxing-name-editor{margin-top:12px}.boxing-name-editor summary{min-height:44px;color:var(--text-soft);cursor:pointer;align-items:center;font-weight:800;display:flex}@media (max-width:760px){.boxing-choice-groups{grid-template-columns:1fr}.boxing-number-buttons.boxing-punch-buttons{grid-template-columns:repeat(4,minmax(44px,1fr))}}*{box-sizing:border-box}html,body{background:var(--ink-950);min-height:100%;margin:0}body{color:var(--text);overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #1ed7f2b8}button:disabled{cursor:not-allowed;opacity:.46}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:radial-gradient(circle at 68% -20%,#1b719f24,#0000 30rem),linear-gradient(145deg,#07101c 0%,#081321 45%,#060d17 100%);min-height:100vh}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c15f2;flex-direction:column;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid var(--border);align-items:center;gap:13px;height:84px;padding:0 25px;display:flex;overflow:hidden}.brand-mark{width:37px;height:37px;color:var(--ink-950);background:var(--cyan);border-radius:9px 3px;flex:0 0 37px;place-items:center;font-size:21px;font-weight:950;display:grid;position:relative;transform:skew(-7deg);box-shadow:0 0 25px #1ed7f233}.brand-mark>span{transform:skew(7deg)}.brand-mark i{background:var(--amber);width:9px;height:2px;box-shadow:0 -5px 0 var(--magenta);position:absolute;bottom:4px;right:-3px}.brand-mark.small{flex-basis:32px;width:32px;height:32px;font-size:18px}.brand-copy{flex-direction:column;min-width:150px;line-height:1.02;display:flex}.brand-copy strong{letter-spacing:.15em;font-size:14px}.brand-copy span{color:var(--cyan);letter-spacing:.26em;margin-top:5px;font-size:14px;font-weight:800}.sidebar-collapse{z-index:2;border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-soft);background:var(--ink-800);cursor:pointer;border-radius:50%;position:absolute;top:98px;right:-12px}.nav-list{flex-direction:column;gap:4px;padding:24px 13px;display:flex}.nav-section-label{color:#5f7288;letter-spacing:.2em;padding:0 12px 8px;font-size:14px;font-weight:800}.nav-section-secondary{margin-top:19px}.nav-item{color:#92a1b4;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:13px;min-height:43px;padding:0 12px;font-size:14px;font-weight:650;transition:color .15s,background .15s,border .15s;display:flex;position:relative}.nav-item:hover{color:var(--text);background:#ffffff09}.nav-item.active{color:var(--text);background:linear-gradient(90deg,#1ed7f224,#1ed7f209);border-color:#1ed7f21f}.nav-item.active:before{content:"";background:var(--cyan);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-13px;box-shadow:0 0 12px #1ed7f299}.nav-icon{flex:0 0 22px;place-items:center;font-size:18px;font-weight:500;display:grid}.sidebar-bottom{border-top:1px solid var(--border);margin-top:auto;padding:12px 13px 18px}@media (min-width:701px){.sidebar .nav-list{overscroll-behavior-y:contain;scrollbar-width:thin;min-height:0;overflow:hidden auto}.sidebar .brand-lockup,.sidebar-bottom{flex-shrink:0}.nav-collapsed .sidebar .nav-list{padding-inline:6px}}@media (min-width:701px) and (max-width:1180px){.sidebar .nav-list{padding-inline:6px}}.system-state{border-top:1px solid var(--border);width:calc(100% - 22px);color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:10px;margin:15px 11px 0;padding-top:14px;display:flex;overflow:hidden}.system-state:hover strong{color:var(--wefit-yellow)}.system-state:focus-visible{outline:2px solid var(--wefit-yellow);outline-offset:4px}.system-state div{flex-direction:column;display:flex}.system-state strong{font-size:14px}.system-state span:last-child{color:var(--text-dim);margin-top:3px;font-size:14px}.status-dot{background:var(--green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 9px #4ee2a099}.status-amber{background:var(--amber);box-shadow:0 0 9px #ffb52e80}.status-red{background:var(--red);box-shadow:0 0 9px #ff697880}.app-main{min-height:100vh;margin-left:var(--sidebar);transition:margin-left .18s}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07101ce0;justify-content:space-between;align-items:center;height:62px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{align-items:center;gap:10px;font-size:14px;display:flex}.breadcrumb span,.breadcrumb b{color:var(--text-dim);font-weight:600}.breadcrumb strong{color:#dce5ef}.topbar-actions{align-items:center;gap:10px;display:flex}.sync-state,.ready-pill{color:var(--text-soft);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.sync-state-trigger{border:1px solid var(--border);cursor:pointer;background:#ffffff06;border-radius:8px;min-height:44px;padding:0 11px}.sync-state-trigger:hover{color:var(--text);border-color:#fbcc0459}.sync-state-trigger:focus-visible{outline:2px solid var(--wefit-yellow);outline-offset:2px}.icon-button,.profile-button{border:1px solid var(--border);min-width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:#ffffff06;border-radius:8px}.profile-button{color:var(--cyan-soft);background:#1ed7f21a;border-color:#1ed7f24d;font-size:14px;font-weight:800}.content-area{padding:38px clamp(24px,3.6vw,58px) 70px}.page-stack{max-width:1440px;margin:0 auto}.page-heading,.builder-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:31px;display:flex}.page-heading h1,.builder-heading h1{letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(28px,3vw,42px);line-height:1.05}.page-heading p,.builder-heading p{color:var(--text-soft);margin:0;font-size:14px}.eyebrow,.section-kicker,.field-label{color:var(--cyan);letter-spacing:.18em;font-size:14px;font-weight:850}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.button{border:1px solid var(--border-strong);min-height:38px;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:750;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.button:hover{border-color:#b1c8e16b;transform:translateY(-1px)}.button.primary{border-color:var(--cyan);color:#03121a;background:var(--cyan);box-shadow:0 10px 28px #1ed7f226}.button.primary:hover{background:#65e9fa}.button.secondary{color:var(--cyan-soft);background:#1ed7f214;border-color:#1ed7f26b}.button.ghost{background:0 0}.button.subtle{background:#ffffff06}.button.danger{border-color:var(--red);background:var(--red);color:#190306}.button.small{min-height:31px;padding:0 12px;font-size:14px}.button.wide{width:100%}.text-button{color:var(--cyan-soft);cursor:pointer;background:0 0;border:0;padding:5px;font-size:14px;font-weight:750}.text-button.left{padding-left:0}.section-title-row,.panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-title-row h2,.panel-heading h2{letter-spacing:-.01em;margin:5px 0 0;font-size:16px}.section-title-row.compact{margin-bottom:12px}.keyboard-hint{color:var(--text-dim);font-size:14px}kbd{border:1px solid var(--border-strong);color:var(--text-soft);background:var(--ink-800);border-radius:4px;padding:2px 5px;font-size:14px}.quick-create{margin-bottom:31px}.recovery-banner{border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffb52e17,#ffb52e06);border:1px solid #ffb52e47;align-items:center;gap:15px;margin:-10px 0 24px;padding:15px 17px;display:flex}.recovery-icon{width:36px;height:36px;color:var(--amber);border:1px solid #ffb52e4d;border-radius:50%;flex:0 0 36px;place-items:center;font-weight:900;display:grid}.recovery-banner>div{flex-direction:column;display:flex}.recovery-banner strong{margin-top:4px;font-size:14px}.recovery-banner p{color:var(--text-dim);margin:3px 0 0;font-size:14px}.recovery-banner .button{margin-left:auto}.create-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:13px;display:grid}.create-card{border:1px solid var(--border);border-radius:var(--radius);text-align:left;cursor:pointer;background:linear-gradient(120deg,#0e1e30f0,#091422f5);align-items:center;gap:20px;min-height:142px;padding:22px 25px;transition:transform .17s,border-color .17s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.create-card:after{content:"";background:radial-gradient(#1ed7f21a,#0000 68%);height:150px;position:absolute;inset:auto -6% -75% 30%;transform:rotate(-8deg)}.create-card.functional-card:after{background:radial-gradient(#ef5be71a,#0000 68%)}.create-card:hover{border-color:#1ed7f261;transform:translateY(-2px)}.functional-card:hover{border-color:#ef5be75c}.create-card-icon{z-index:1;width:57px;height:57px;color:var(--cyan);background:#1ed7f214;border:1px solid #1ed7f24d;border-radius:13px;flex:0 0 57px;place-items:center;font-size:26px;display:grid;position:relative}.functional-card .create-card-icon{color:var(--magenta);background:#ef5be714;border-color:#ef5be74d}.create-card-copy{z-index:1;flex-direction:column;display:flex;position:relative}.create-card-copy b{color:var(--cyan);letter-spacing:.16em;margin-bottom:7px;font-size:14px}.functional-card .create-card-copy b{color:var(--magenta)}.create-card-copy strong{font-size:16px}.create-card-copy small{color:var(--text-dim);margin-top:8px;font-size:14px}.card-arrow{z-index:1;color:var(--text-dim);margin-left:auto;font-size:21px;position:relative}.home-columns{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:14px;margin-bottom:31px;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#0e1d2fe0,#081320ed);box-shadow:inset 0 1px #ffffff05}.draft-panel,.start-panel{padding:21px}.draft-row{border:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:#050d1773;border-radius:9px;align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.draft-row:hover{border-color:var(--border-strong);background:#ffffff06}.draft-type-icon,.workout-badge{width:34px;height:34px;color:var(--cyan);background:#1ed7f212;border:1px solid #1ed7f23d;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.draft-type-icon.functional,.workout-badge.functional{color:var(--magenta);background:#ef5be712;border-color:#ef5be73d}.draft-main,.recent-name{flex-direction:column;min-width:0;display:flex}.draft-main strong,.recent-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.draft-main span,.recent-name span{color:var(--text-dim);margin-top:4px;font-size:14px}.draft-status{flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.draft-status span{color:var(--text-dim);font-size:14px}.draft-status b{color:var(--cyan-soft);font-size:14px}.start-panel .panel-heading{align-items:center}.ready-pill{color:var(--green);background:#4ee2a00f;border:1px solid #4ee2a033;border-radius:99px;padding:5px 9px;font-size:14px}.next-session{align-items:center;gap:15px;margin:19px 0 14px;display:flex}.next-session-time{border-right:1px solid var(--border);flex-direction:column;min-width:68px;padding-right:15px;display:flex}.next-session-time strong{color:var(--cyan-soft);letter-spacing:-.03em;font-size:23px}.next-session-time span{color:var(--text-dim);letter-spacing:.14em;margin-top:3px;font-size:14px;font-weight:800}.next-session h3{margin:0;font-size:14px}.next-session p{color:var(--text-dim);margin:5px 0 0;font-size:14px}.mini-stations{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:13px;display:grid}.mini-stations span{border:1px solid var(--border);text-align:center;border-radius:6px;padding:7px 5px;font-size:14px;font-weight:800}.mini-run{color:var(--cyan)}.mini-strength{color:var(--amber)}.recent-table{border-top:1px solid var(--border)}.recent-row{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(220px,1fr) 60px 64px 45px 82px 38px;align-items:center;gap:12px;min-height:59px;display:grid}.recent-row .workout-badge{border-radius:7px;flex-basis:28px;width:28px;height:28px;font-size:14px}.recent-date,.recent-duration{color:var(--text-soft);font-size:14px}.version-pill,.draft-pill{border:1px solid var(--border);color:var(--text-soft);background:#ffffff06;border-radius:5px;justify-content:center;align-items:center;padding:4px 7px;font-size:14px;font-weight:800;display:inline-flex}.nav-collapsed{--sidebar:70px}.nav-collapsed .brand-copy,.nav-collapsed .nav-item>span:not(.nav-icon),.nav-collapsed .nav-section-label,.nav-collapsed .system-state>div{display:none}.nav-collapsed .brand-lockup{padding:0 16px}.nav-collapsed .nav-item{justify-content:center;padding:0}.nav-collapsed .nav-item.active:before{left:-13px}.nav-collapsed .system-state{justify-content:center;margin-inline:0}.builder-page{max-width:1580px;margin:0 auto}.builder-heading{align-items:center;margin-bottom:20px}.builder-heading h1{font-size:25px}.title-with-status{align-items:center;gap:10px;display:flex}.draft-pill{color:var(--amber);background:#ffb52e0f;border-color:#ffb52e40}.time-command-bar{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0b1929cc;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:13px 15px;display:flex}.time-target-group{align-items:center;gap:14px;display:flex}.preset-chips{align-items:center;gap:5px;display:flex}.preset-chip,.custom-time-chip{border:1px solid var(--border);height:32px;color:var(--text-soft);cursor:pointer;background:#ffffff05;border-radius:6px;font-size:14px;font-weight:700}.preset-chip{padding:0 13px}.preset-chip.selected{border-color:var(--cyan);color:var(--ink-950);background:var(--cyan)}.custom-time-chip{cursor:text;align-items:center;padding-left:11px;display:flex}.custom-time-chip input{border:0;border-left:1px solid var(--border);width:45px;height:100%;color:var(--text);text-align:center;background:0 0;margin-left:6px}.time-result{border-left:1px solid var(--border);align-items:center;gap:13px;padding-left:20px;display:flex}.time-result>div{align-items:baseline;gap:9px;display:flex}.time-result span,.summary-time>span{color:var(--text-dim);letter-spacing:.13em;font-size:14px;font-weight:800}.time-result strong{font-variant-numeric:tabular-nums;font-size:20px}.time-good{color:var(--green)!important}.time-bad{color:var(--red)!important}.validation-pill{border-radius:5px;padding:5px 8px;font-size:14px!important}.validation-pill.valid{color:var(--green);background:#4ee2a014}.validation-pill.invalid{color:var(--red);background:#ff697817}.builder-layout{grid-template-columns:230px minmax(0,1fr);gap:14px;display:grid}.builder-rail{flex-direction:column;gap:12px;display:flex}.rail-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0a1727db;padding:16px}.rail-card h2{margin:0;font-size:14px}.rail-fields{flex-direction:column;gap:13px;margin-top:15px;display:flex}.number-field,.duration-field{flex-direction:column;gap:6px;display:flex}.number-field>span,.duration-field legend,.select-field>span,.text-field>span{color:var(--text-soft);font-size:14px;font-weight:700}.number-field>div{border:1px solid var(--border);background:#01070d61;border-radius:6px;align-items:center;height:32px;display:flex}.number-field button{width:31px;height:100%;color:var(--cyan-soft);cursor:pointer;background:0 0;border:0}.number-field input{width:48px;height:100%;color:var(--text);text-align:center;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;font-size:14px;font-weight:800}.number-field small{color:var(--text-dim);margin-left:-5px;font-size:14px}.duration-field{border:0;min-width:0;margin:0;padding:0}.field-hint{color:var(--cyan-soft);font-size:14px}.duration-input-control{border:1px solid var(--border);background:#01070d85;border-radius:7px;align-items:center;width:100%;min-width:0;min-height:44px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;overflow:hidden}.duration-input-control:focus-within{border-color:var(--cyan);background:#04121cd1;box-shadow:0 0 0 3px #45e6ff21}.duration-input-invalid .duration-input-control{border-color:var(--red)}.duration-input-control input{min-width:0;height:42px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:0 0;border:0;outline:0;flex:auto;padding:0 9px;font-family:inherit;font-size:16px;font-weight:850}.duration-input-unit{color:var(--text-dim);letter-spacing:.08em;flex:none;padding:0 9px 0 6px;font-size:11px;font-weight:850}.duration-input-error{color:#ffb4bd;font-size:12px;font-weight:700;line-height:1.35}.validation-card{margin-top:auto}.validation-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.issue-count{border-radius:4px;padding:4px 6px;font-size:14px;font-weight:800}.issue-count.good{color:var(--green);background:#4ee2a014}.issue-count.bad{color:var(--red);background:#ff697814}.validation-line{color:var(--green);align-items:flex-start;gap:8px;margin:9px 0;display:flex}.validation-line>span{background:#4ee2a01a;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:14px;font-weight:900;display:grid}.validation-line p{color:var(--text-soft);margin:1px 0 0;font-size:14px;line-height:1.4}.validation-line.error{color:var(--red)}.validation-line.error>span{background:#ff69781a}.validation-line.warning{color:var(--amber)}.validation-line.warning>span{background:#ffb52e1a}.builder-canvas{flex-direction:column;gap:12px;min-width:0;display:flex}.rotation-strip,.stations-section{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0a1727c7;padding:16px}.rotation-strip-heading,.stations-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.rotation-strip-heading h2,.stations-heading h2{margin:4px 0 0;font-size:14px}.flow-legend{color:var(--text-dim);font-size:14px}.flow-legend i{background:var(--cyan);border-radius:2px;width:7px;height:7px;margin:0 4px 0 8px;display:inline-block}.flow-legend i.legend-rest{background:var(--ink-600)}.block-scroller{gap:0;margin-top:13px;padding-bottom:4px;display:flex;overflow-x:auto}.block-unit{align-items:center;display:flex}.block-button{border:1px solid var(--border);min-width:89px;height:66px;color:var(--text-soft);cursor:pointer;background:#02080f61;border-radius:7px;flex-direction:column;justify-content:center;padding:8px;display:flex}.block-button.active{border-color:var(--cyan);color:var(--text);background:#1ed7f214;box-shadow:0 0 18px #1ed7f214}.block-button span{color:var(--cyan-soft);letter-spacing:.08em;font-size:14px;font-weight:850}.block-button strong{font-variant-numeric:tabular-nums;margin:4px 0 3px;font-size:14px}.block-button small{color:var(--text-dim);font-size:14px}.rest-node{width:34px;color:var(--text-dim);justify-content:center;align-items:center;font-size:14px;display:flex}.rest-node:before,.rest-node:after{content:"";background:var(--ink-600);width:4px;height:1px;margin:0 2px}.stations-heading{align-items:center;margin-bottom:14px}.synced-badge{color:var(--cyan-soft);background:#1ed7f20d;border:1px solid #1ed7f22e;border-radius:5px;padding:5px 8px;font-size:14px;font-weight:700}.station-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.station-card{border:1px solid var(--border);border-top:2px solid var(--station-color);background:#040c158c;border-radius:8px;min-width:0;overflow:hidden}.station-run{--station-color:var(--cyan)}.station-strength{--station-color:var(--amber)}.station-card>header{border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--station-color) 8%, transparent), transparent);justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.station-identity{align-items:center;gap:9px;display:flex}.station-icon{border:1px solid color-mix(in srgb, var(--station-color) 30%, transparent);width:27px;height:27px;color:var(--station-color);background:color-mix(in srgb, var(--station-color) 6%, transparent);border-radius:6px;place-items:center;display:grid}.station-identity span,.station-identity div>span{color:var(--station-color);letter-spacing:.12em;font-size:14px;font-weight:850}.station-identity h3{margin:2px 0 0;font-size:14px}.group-badge{border:1px solid var(--border);color:var(--text-soft);background:#ffffff06;border-radius:4px;padding:4px 6px;font-size:14px;font-weight:800}.segment-row{border-bottom:1px solid #b1c8e114;grid-template-columns:20px minmax(0,1fr) 42px 24px;align-items:center;gap:6px;min-height:48px;display:grid}.segment-row:last-child{border-bottom:0}.segment-index{color:var(--text-dim);font-size:14px}.segment-copy{flex-direction:column;min-width:0;display:flex}.segment-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.segment-copy span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.segment-time{color:var(--text-soft);font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.lock-button{width:23px;height:23px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0}.lock-button.locked{color:var(--station-color)}.station-card>footer{border-top:1px solid var(--border);background:#ffffff03;justify-content:space-between;align-items:center;min-height:38px;padding:7px 11px;display:flex}.sum-ok,.sum-bad{color:var(--green);font-size:14px;font-weight:800}.sum-bad{color:var(--red)}.regenerate-button{color:var(--station-color);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.functional-summary{grid-template-columns:1.3fr repeat(4,1fr);align-items:stretch;margin-bottom:14px;display:grid;overflow:hidden}.summary-time,.functional-setting{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:82px;padding:13px 18px;display:flex}.functional-setting:last-child{border-right:0}.summary-time strong{font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:25px}.summary-time small{font-size:14px}.functional-setting{position:relative}.functional-setting>span{color:var(--text-dim);font-size:14px}.functional-setting>strong{margin-top:6px;font-size:14px}.functional-setting>small{color:var(--text-dim);margin-top:4px;font-size:14px}.functional-setting>button{color:var(--cyan-soft);cursor:pointer;background:0 0;border:0;font-size:14px;position:absolute;bottom:9px;right:9px}.functional-setting>button:first-of-type:not(:last-child){right:31px}.functional-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:14px;display:grid}.functional-station-list{margin-top:13px}.functional-station-row{border-top:1px solid var(--border);grid-template-columns:18px 32px minmax(160px,1fr) 100px 85px 74px;align-items:center;gap:9px;min-height:62px;display:grid}.drag-handle{color:var(--text-dim);font-size:14px}.station-order{width:29px;height:29px;color:var(--cyan-soft);background:#1ed7f20f;border:1px solid #1ed7f233;border-radius:7px;place-items:center;font-size:14px;font-weight:850;display:grid}.functional-station-copy{flex-direction:column;display:flex}.functional-station-copy strong{font-size:14px}.functional-station-copy span{color:var(--text-dim);margin-top:4px;font-size:14px}.equipment-tag,.capacity-tag{border:1px solid var(--border);color:var(--text-soft);text-align:center;border-radius:5px;padding:4px 6px;font-size:14px}.capacity-tag{color:var(--cyan-soft);background:#1ed7f20a;border-color:#1ed7f22e;font-weight:800}.capacity-tag.ok{color:var(--green);border-color:#4ee2a02e}.capacity-tag.warning{color:var(--amber);border-color:#ffb52e33}.row-actions{justify-content:flex-end;display:flex}.row-actions button{width:23px;height:25px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.add-row-button{width:100%;min-height:38px;color:var(--cyan-soft);cursor:pointer;background:#1ed7f206;border:1px dashed #1ed7f238;border-radius:7px;margin-top:9px;font-size:14px;font-weight:800}.functional-side{flex-direction:column;gap:14px;display:flex}.valid-mini{color:var(--green);font-size:14px}.core-clock{color:var(--cyan-soft);text-align:center;background:#1ed7f20e;border-radius:6px;margin:11px 0;padding:8px;font-size:14px}.core-list{counter-reset:core;margin:0 0 13px;padding:0;list-style:none}.core-list li{border-bottom:1px solid var(--border);counter-increment:core;align-items:center;gap:8px;min-height:34px;font-size:14px;display:flex}.core-list li:before{content:counter(core, upper-alpha);color:var(--magenta);font-size:14px;font-weight:850}.core-list li button{color:var(--text-dim);background:0 0;border:0;margin-left:auto}.time-breakdown h2{margin:0 0 8px;font-size:14px}.time-breakdown>div{color:var(--text-soft);border-bottom:1px solid var(--border);justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.time-breakdown .time-total{color:var(--text);border-bottom:0;padding-top:11px;font-size:14px}.time-total strong{color:var(--green)}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:13px;display:flex}.tabs button{min-height:40px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:14px;font-weight:750}.tabs button.active{color:var(--text);border-bottom-color:var(--cyan)}.tabs button span{background:#ffffff0d;border-radius:99px;margin-left:5px;padding:2px 5px;font-size:14px}.history-toolbar,.library-toolbar{align-items:center;gap:7px;margin-bottom:13px;padding:11px;display:flex}.search-field{border:1px solid var(--border);background:#01070d5c;border-radius:7px;align-items:center;gap:7px;min-width:220px;height:34px;padding:0 10px;display:flex}.search-field.large{flex:1}.search-field span{color:var(--text-dim)}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.filter-button{border:1px solid var(--border);height:34px;color:var(--text-soft);cursor:pointer;background:#ffffff05;border-radius:7px;padding:0 10px;font-size:14px}.history-list{overflow:hidden}.history-header,.history-row{grid-template-columns:minmax(270px,1fr) 70px 70px 65px 105px 135px;align-items:center;gap:12px;padding:0 16px;display:grid}.history-header{min-height:39px;color:var(--text-dim);letter-spacing:.1em;background:#ffffff05;font-size:14px;font-weight:800}.history-row{border-top:1px solid var(--border);min-height:70px;color:var(--text-soft);font-size:14px}.history-title{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.history-title>span:last-child{flex-direction:column;display:flex}.history-title strong{color:var(--text);font-size:14px}.history-title small{color:var(--text-dim);margin-top:4px;font-size:14px}.history-status{align-items:center;gap:6px;display:flex}.history-actions{justify-content:flex-end;gap:6px;display:flex}.version-explainer,.capacity-rule{border-radius:var(--radius-sm);background:#1ed7f209;border:1px solid #1ed7f224;align-items:center;gap:13px;margin-top:14px;padding:15px 18px;display:flex}.info-icon{width:28px;height:28px;color:var(--cyan);border:1px solid #1ed7f24d;border-radius:50%;flex:0 0 28px;place-items:center;font-weight:850;display:grid}.version-explainer strong{font-size:14px}.version-explainer p{color:var(--text-dim);margin:4px 0 0;font-size:14px}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exercise-card{padding:16px}.exercise-card header{justify-content:space-between;align-items:center;display:flex}.exercise-glyph{width:30px;height:30px;color:var(--cyan);background:#1ed7f20d;border:1px solid #1ed7f233;border-radius:7px;place-items:center;display:grid}.active-pill{color:var(--green);letter-spacing:.1em;font-size:14px;font-weight:850}.exercise-card h2{margin:14px 0 4px;font-size:14px}.exercise-card p{color:var(--text-dim);margin:0;font-size:14px}.tag-row{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.tag-row span{border:1px solid var(--border);color:var(--text-soft);border-radius:5px;padding:4px 6px;font-size:14px}.exercise-card footer{border-top:1px solid var(--border);color:var(--text-dim);justify-content:space-between;padding-top:11px;font-size:14px;display:flex}.exercise-card footer button{color:var(--cyan-soft);cursor:pointer;background:0 0;border:0;font-size:14px}.responsibility-note{color:var(--text-dim);text-align:center;margin:16px 0 0;font-size:14px}.inventory-alert{border-radius:var(--radius-sm);background:#ffb52e0e;border:1px solid #ffb52e3d;align-items:center;gap:13px;margin-bottom:14px;padding:14px 17px;display:flex}.inventory-alert>span{width:27px;height:27px;color:var(--ink-950);background:var(--amber);border-radius:50%;place-items:center;font-weight:900;display:grid}.inventory-alert strong{font-size:14px}.inventory-alert p{color:var(--text-soft);margin:3px 0 0;font-size:14px}.inventory-alert button{color:var(--amber);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px;font-weight:800}.equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.equipment-card{grid-template-columns:36px minmax(0,1fr) 55px;gap:11px;padding:15px;display:grid}.equipment-glyph{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--cyan-soft);border-radius:8px;place-items:center;display:grid}.equipment-card>div:nth-child(2)>span{color:var(--text-dim);letter-spacing:.08em;font-size:14px}.equipment-card h2{margin:4px 0;font-size:14px}.equipment-card p{margin:0;font-size:14px}.confirmed{color:var(--green)}.needs-review{color:var(--amber)}.equipment-count{border-left:1px solid var(--border);flex-direction:column;align-items:center;padding-left:9px;display:flex}.equipment-count span{color:var(--text-dim);letter-spacing:.1em;font-size:14px}.equipment-count strong{margin:3px 0;font-size:20px}.equipment-count button{color:var(--cyan-soft);cursor:pointer;background:0 0;border:0;font-size:14px}.capacity-rule .formula{border:1px solid var(--border);min-width:230px;color:var(--cyan-soft);text-align:center;background:#01070d57;border-radius:7px;padding:12px 16px;font-family:Consolas,monospace;font-size:14px}.capacity-rule strong{font-size:14px}.capacity-rule p{color:var(--text-dim);margin:4px 0 0;font-size:14px}.settings-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-card{grid-template-columns:46px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:16px;min-width:0;padding:20px;display:grid}.settings-icon{border-radius:var(--radius-sm);width:46px;height:46px;color:var(--wefit-yellow);background:#fbcc040f;border:1px solid #fbcc0433;place-items:center;font-size:20px;display:grid}.settings-copy{min-width:0}.settings-card h2{margin:0;font-size:18px}.settings-card p{color:var(--text-dim);margin:6px 0 0;font-size:15px;line-height:1.5}.settings-control{justify-self:end;min-width:0}.sound-settings-card{grid-column:1/-1}.sound-settings-body{grid-column:1/-1;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:20px;min-width:0;padding-top:4px;display:grid}.sound-profile-fieldset{border:0;min-width:0;margin:0;padding:0}.sound-profile-fieldset legend,.sound-preview-heading>b{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900}.sound-profile-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sound-profile-option{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff06;min-width:0;min-height:92px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.sound-profile-option:hover{border-color:#fbcc0457;transform:translateY(-1px)}.sound-profile-option.selected{box-shadow:inset 3px 0 0 var(--wefit-yellow);background:#fbcc0414;border-color:#fbcc0494}.sound-profile-option input{opacity:0;width:1px;height:1px;position:absolute}.sound-profile-option input:focus-visible+span{outline:2px solid var(--wefit-yellow);outline-offset:5px;border-radius:2px}.sound-profile-option span,.sound-preview-button span,.sound-preview-heading{gap:5px;min-width:0;display:grid}.sound-profile-option b,.sound-preview-button b{color:var(--text);font-size:15px}.sound-profile-option small,.sound-preview-button small,.sound-preview-heading small{color:var(--text-dim);font-size:13px;line-height:1.4}.sound-preview-section{min-width:0}.sound-preview-heading{margin-bottom:10px}.sound-preview-heading>b{margin-bottom:0}.sound-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sound-preview-button{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;min-height:72px;color:var(--text);text-align:left;background:#ffffff06;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.sound-preview-button:hover{background:#fbcc040f;border-color:#fbcc0457}.sound-preview-button i{color:#080a0d;background:var(--wefit-yellow);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;display:grid}.settings-backup-control{gap:8px;width:min(100%,220px);display:grid}.settings-action-stack{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-action-stack .button{white-space:nowrap;width:100%;min-width:0;min-height:44px;padding-inline:10px}.cloud-settings-control{justify-items:end;gap:7px;width:min(100%,230px);display:grid}.cloud-settings-control>small{color:var(--text-dim);font-size:12px}.cloud-settings-control .button{min-height:44px}.toggle{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:8px 2px;display:flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle span{background:var(--ink-600);border-radius:99px;flex:0 0 42px;width:42px;height:24px;position:relative}.toggle span:after{content:"";background:var(--text-soft);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:4px;left:4px}.toggle input:checked+span{background:#fbcc0459}.toggle input:checked+span:after{background:var(--wefit-yellow);transform:translate(18px)}.toggle input:focus-visible+span{outline-offset:3px;outline:3px solid #fbcc04d9}.toggle b{font-size:14px}.backup-age{color:var(--text-soft);font-size:14px}.privacy-panel{margin-top:13px;padding:19px}.privacy-panel h2{margin:0;font-size:14px}.privacy-list{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.privacy-list span{color:var(--green);background:#4ee2a00a;border:1px solid #4ee2a029;border-radius:5px;padding:6px 8px;font-size:14px}.privacy-panel p{color:var(--text-dim);margin:0;font-size:14px}.sync-details-modal{width:min(860px,100%)}.sync-details-body{gap:17px;padding:21px;display:grid}.sync-details-intro{max-width:720px;color:var(--text-soft);margin:0;font-size:15px;line-height:1.55}.sync-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sync-scope-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff06;grid-template-rows:auto auto minmax(48px,1fr) auto;gap:13px;min-width:0;padding:17px;display:grid}.sync-scope-card.sync-scope-failed{background:#ff697809;border-color:#ff697852}.sync-scope-card.sync-scope-offline{background:#ffb52e09;border-color:#ffb52e52}.sync-scope-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.sync-scope-heading>div{min-width:0}.sync-scope-icon{width:36px;height:36px;color:var(--wefit-yellow);background:#fbcc0412;border:1px solid #fbcc0447;border-radius:9px;flex:0 0 36px;place-items:center;font-size:17px;display:grid}.sync-scope-card h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.sync-scope-card p{color:var(--text-dim);margin:5px 0 0;font-size:13px;line-height:1.45}.sync-scope-state{border:1px solid var(--border);background:#0209106b;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 12px;display:grid}.sync-scope-state>span{grid-column:1/-1;align-items:center;gap:7px;display:inline-flex}.sync-scope-state strong{font-size:14px}.sync-scope-state small{min-width:0;color:var(--text-dim);font-size:12px}.sync-scope-state b{color:var(--text-soft);text-align:right;font-size:12px}.sync-scope-card .sync-scope-message{margin:0}.sync-scope-card>.button{width:100%;min-height:44px}.sync-scope-empty{grid-template-rows:auto;grid-template-columns:36px minmax(0,1fr);align-content:start}.sync-local-safety{background:#4ee2a00b;border:1px solid #4ee2a033;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.sync-local-safety>span{color:#06140f;background:var(--green);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:grid}.sync-local-safety p{gap:3px;margin:0;display:grid}.sync-local-safety strong{font-size:14px}.sync-local-safety small{color:var(--text-dim);font-size:13px;line-height:1.45}.conflict-modal-backdrop{z-index:140}.workspace-conflict-modal{width:min(860px,100%)}.workspace-conflict-modal>header{align-items:flex-start}.conflict-count{border:1px solid var(--border-strong);min-height:32px;color:var(--text-soft);background:#ffffff09;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.workspace-conflict-body{gap:16px;padding:21px;display:grid}.workspace-conflict-intro{max-width:700px;color:var(--text-soft);margin:0;font-size:15px;line-height:1.55}.conflict-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.conflict-version-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#0209107a;gap:9px;min-width:0;padding:16px;display:grid}.conflict-version-card>div{gap:5px;min-width:0;display:grid}.conflict-version-card strong{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.conflict-version-card p,.conflict-version-card time{color:var(--text-dim);margin:0;font-size:13px;line-height:1.4}.conflict-version-card time{color:var(--text-soft);font-weight:750}.conflict-version-device{border-color:#1ed7f24d;box-shadow:inset 3px 0 #1ed7f2b8}.conflict-version-company{border-color:#fbcc044d;box-shadow:inset 3px 0 #fbcc04b8}.conflict-differences{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.conflict-differences>span{color:var(--text-dim);font-size:13px;font-weight:750}.conflict-differences>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.conflict-differences b{border:1px solid var(--border);color:var(--text-soft);background:#ffffff09;border-radius:999px;padding:6px 9px;font-size:12px}.conflict-safety-note{background:#4ee2a00b;border:1px solid #4ee2a033;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.conflict-safety-note>span{color:#06140f;background:var(--green);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:grid}.conflict-safety-note p{gap:3px;margin:0;display:grid}.conflict-safety-note strong{font-size:14px}.conflict-safety-note small{color:var(--text-dim);font-size:13px;line-height:1.45}.conflict-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.conflict-choice-grid button{border:1px solid var(--border-strong);min-width:0;min-height:92px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border-radius:10px;align-content:center;gap:5px;padding:13px;display:grid}.conflict-choice-grid button:first-child{background:#1ed7f211;border-color:#1ed7f266}.conflict-choice-grid button.save-both{background:#4ee2a00e;border-color:#4ee2a059}.conflict-choice-grid button:hover:not(:disabled){border-color:var(--wefit-yellow);transform:translateY(-1px)}.conflict-choice-grid button:focus-visible{outline-offset:2px;outline:3px solid #fbcc04d1}.conflict-choice-grid button:disabled{opacity:.55;cursor:wait}.conflict-choice-grid strong{font-size:14px;line-height:1.3}.conflict-choice-grid small{color:var(--text-dim);font-size:12px;line-height:1.4}.conflict-resolving{color:var(--text-soft);text-align:center;margin:0;font-size:13px;font-weight:750}@media (max-width:700px){.workspace-conflict-modal{border-radius:0;width:100%;max-height:100dvh}.workspace-conflict-modal>header,.workspace-conflict-body{padding-right:max(17px, env(safe-area-inset-right,0px));padding-left:max(17px, env(safe-area-inset-left,0px))}.workspace-conflict-modal>header{padding-top:max(17px, env(safe-area-inset-top,0px))}.workspace-conflict-body{padding-bottom:max(21px, env(safe-area-inset-bottom,0px))}.conflict-version-grid,.conflict-choice-grid{grid-template-columns:1fr}.conflict-version-card{padding:14px}.conflict-choice-grid button{min-height:72px}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01050ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border-strong);width:min(650px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#0b192a;border-radius:16px;overflow:auto}.modal>header,.modal>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.modal>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.modal h2{margin:4px 0 0;font-size:20px}.modal-close{border:1px solid var(--border);width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:#ffffff06;border-radius:8px;font-size:20px}.modal-body{flex-direction:column;gap:17px;padding:21px;display:flex}.choice-field{border:0;margin:0;padding:0}.choice-field legend{color:var(--text-soft);margin-bottom:8px;font-size:14px;font-weight:700}.area-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.area-choice-grid button{border:1px solid var(--border);min-height:94px;color:var(--text-soft);text-align:left;cursor:pointer;background:#01070d4d;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:center;padding:14px;display:grid}.area-choice-grid button>span{color:var(--cyan);grid-row:1/3;font-size:21px}.area-choice-grid button strong{font-size:14px}.area-choice-grid button small{color:var(--text-dim);font-size:14px}.area-choice-grid button.selected.hit{border-color:var(--cyan);background:#1ed7f212}.area-choice-grid button.selected.functional{border-color:var(--magenta);background:#ef5be712}.area-choice-grid button.selected.functional>span{color:var(--magenta)}.text-field,.select-field{flex-direction:column;gap:7px;display:flex}.text-field input,.select-field select{border:1px solid var(--border);height:38px;color:var(--text);background:#01070d57;border-radius:7px;padding:0 11px;font-size:14px}.modal-time-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.modal-time-grid button{border:1px solid var(--border);min-height:56px;color:var(--text-soft);cursor:pointer;background:#01070d4d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.modal-time-grid button.selected{border-color:var(--cyan);color:var(--ink-950);background:var(--cyan)}.modal-time-grid strong{font-size:14px}.modal-time-grid span{margin-top:2px;font-size:14px}.form-split{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-split .number-field>div,.form-split .select-field select{height:38px}.inline-error{color:var(--red);background:#ff69780f;border:1px solid #ff697838;border-radius:7px;padding:10px;font-size:14px}.whiteboard-modal{width:min(1050px,100%)}.whiteboard-modal>header{z-index:2;background:#0b192a;position:sticky;top:0}.whiteboard-actions{gap:7px;display:flex}.whiteboard-sheet{color:#101820;background:#fff;width:min(780px,100% - 40px);min-height:910px;margin:20px auto 30px;padding:38px 46px;box-shadow:0 18px 60px #00000059}.whiteboard-brand{letter-spacing:.12em;border-bottom:4px solid #101820;justify-content:space-between;padding-bottom:12px;font-size:14px;font-weight:950;display:flex}.whiteboard-brand span{font-size:14px}.whiteboard-sheet h3{letter-spacing:-.04em;margin:24px 0 12px;font-size:35px}.whiteboard-clock{border:2px solid #101820;grid-template-columns:repeat(3,1fr);display:grid}.whiteboard-clock div{border-right:2px solid #101820;flex-direction:column;padding:12px 15px;display:flex}.whiteboard-clock div:last-child{border-right:0}.whiteboard-clock span{letter-spacing:.1em;font-size:14px;font-weight:850}.whiteboard-clock strong{margin-top:4px;font-size:20px}.whiteboard-stations{counter-reset:wb;margin:25px 0;padding:0;list-style:none}.whiteboard-stations li{counter-increment:wb;border-bottom:1px solid #8a9298;align-items:center;gap:13px;min-height:55px;font-size:19px;display:flex}.whiteboard-stations li:before{content:counter(wb);border:2px solid #101820;border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;font-weight:900;display:grid}.whiteboard-stations li span{letter-spacing:.08em;border:1px solid #101820;margin-left:auto;padding:4px 7px;font-size:14px;font-weight:900}.whiteboard-stations li span.queue{color:#fff;background:#101820}.whiteboard-core{color:#fff;background:#101820;padding:18px 22px}.whiteboard-core h4{justify-content:space-between;margin:0 0 14px;font-size:21px;display:flex}.whiteboard-core h4 span{letter-spacing:.08em;font-size:14px}.whiteboard-core ol{grid-template-columns:1fr 1fr;gap:8px 30px;margin:0;padding-left:24px;font-size:14px;display:grid}.whiteboard-cooldown{border-top:2px solid #101820;justify-content:space-between;margin-top:18px;padding-top:12px;font-size:14px;font-weight:850;display:flex}.zone-briefing-modal{width:min(1240px,100%)}.zone-briefing-sheet{width:min(1080px,100% - 40px);min-height:0;padding:32px 38px}.zone-briefing-sheet h3{overflow-wrap:anywhere;margin:18px 0 12px;font-size:clamp(27px,3vw,36px);line-height:1.02}.zone-briefing-timing{border:2px solid #101820;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.zone-briefing-timing div{border-right:2px solid #101820;flex-direction:column;min-width:0;padding:9px 12px;display:flex}.zone-briefing-timing div:last-child{border-right:0}.zone-briefing-timing span,.zone-briefing-flow span{letter-spacing:.08em;font-size:11px;font-weight:900}.zone-briefing-timing strong{margin-top:3px;font-size:20px}.zone-briefing-flow{border-bottom:1px solid #9aa0a5;justify-content:space-between;gap:12px;padding:8px 2px 10px;display:flex}.zone-briefing-flow strong{margin-left:4px;font-size:13px}.zone-briefing-plans{gap:14px;margin-top:14px;display:grid}.zone-briefing-plan{break-inside:avoid-page}.zone-briefing-plan>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.zone-briefing-plan>header h4{letter-spacing:.04em;margin:0;font-size:17px}.zone-briefing-plan>header span{letter-spacing:.1em;font-size:10px;font-weight:900}.zone-briefing-stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zone-briefing-station{break-inside:avoid-page;border:1.5px solid #101820;min-width:0;overflow:hidden}.zone-briefing-station.zone-boxing{grid-column:1/-1}.zone-briefing-station>header{color:#fff;background:#101820;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.zone-briefing-station.zone-run>header{background:#0d6785}.zone-briefing-station.zone-strength>header{background:#5a4510}.zone-briefing-station.zone-boxing>header{background:#8d2632}.zone-briefing-station>header>span{border:1.5px solid;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.zone-briefing-station>header div{min-width:0}.zone-briefing-station h5{letter-spacing:.06em;margin:0;font-size:16px}.zone-briefing-station header small{letter-spacing:.05em;overflow-wrap:anywhere;margin-top:1px;font-size:9px;font-weight:850;line-height:1.25;display:block}.zone-briefing-segments,.zone-briefing-combination-grid{margin:0;padding:0;list-style:none}.zone-briefing-exercise,.zone-briefing-segment-heading{border-top:1px solid #c7cbd0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 9px;display:grid}.zone-briefing-segments>li:first-child,.zone-briefing-combination:first-child .zone-briefing-segment-heading{border-top:0}.zone-briefing-exercise>span,.zone-briefing-segment-heading>span{color:#fff;background:#101820;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:950;display:grid}.zone-briefing-exercise>strong,.zone-briefing-segment-heading>strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.2}.zone-briefing-exercise>b,.zone-briefing-segment-heading>b{white-space:nowrap;font-size:10px}.zone-briefing-combination-grid{background:#f1f2f3;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:6px 8px 8px;display:grid}.zone-briefing-combination-grid li{background:#fff;border:1px solid #b7bcc1;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:4px;display:grid}.zone-briefing-combination-grid li strong{color:#fff;background:#8d2632;border-radius:4px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.zone-briefing-combination-grid li span{overflow-wrap:anywhere;min-width:0;font-size:8px;font-weight:800;line-height:1.1}.toast{z-index:200;max-width:min(420px,100vw - 48px);color:var(--text);box-shadow:var(--shadow);background:#0d211e;border:1px solid #4ee2a047;border-radius:9px;align-items:center;gap:10px;padding:13px 17px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px}.toast-mark{color:#042115;background:var(--green);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:950;display:grid}.toast-message{min-width:0}.toast-action{min-width:72px;min-height:44px;color:var(--green);font:inherit;cursor:pointer;background:#4ee2a014;border:1px solid #4ee2a080;border-radius:7px;margin:-8px -10px -8px 6px;padding:0 14px}.toast-action:hover{background:#4ee2a029}.toast-action:focus-visible{outline:3px solid var(--green);outline-offset:2px}.presentation-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -20%,#1a659129,#0000 45%),#040a12;grid-template-rows:72px minmax(0,1fr) 78px;display:grid;overflow:hidden}.presentation-topbar{border-bottom:1px solid var(--border);background:#040a12eb;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 24px;display:grid}.presentation-logo,.presentation-logo>div,.presentation-phase,.presentation-total{align-items:center;display:flex}.presentation-logo{gap:12px}.presentation-logo>div{flex-direction:column;align-items:flex-start}.presentation-logo strong{letter-spacing:.12em;font-size:14px}.presentation-logo>div>span{color:var(--cyan);letter-spacing:.16em;margin-top:3px;font-size:14px}.presentation-phase{flex-direction:column}.presentation-phase span,.presentation-total span{color:var(--text-dim);letter-spacing:.12em;font-size:14px;font-weight:800}.presentation-phase strong{margin-top:4px;font-size:14px}.presentation-total{justify-content:flex-end;gap:11px}.presentation-total strong{font-variant-numeric:tabular-nums;font-size:25px}.presentation-main{grid-template-rows:auto minmax(0,1fr) auto;gap:15px;min-height:0;padding:17px 22px 12px;display:grid}.master-clock{flex-direction:column;justify-content:center;align-items:center;display:flex}.master-clock>span{color:var(--cyan-soft);letter-spacing:.18em;font-size:14px;font-weight:850}.master-clock>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:2px 0 5px;font-size:clamp(46px,7vh,72px);line-height:1}.clock-progress{background:var(--ink-600);border-radius:99px;width:min(300px,35vw);height:3px;overflow:hidden}.clock-progress i{background:var(--cyan);height:100%;transition:width .1s linear;display:block}.presentation-stations{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-height:0;display:grid}.presentation-station{--station:var(--cyan);border:1px solid color-mix(in srgb, var(--station) 35%, #29384a);border-top:4px solid var(--station);background:linear-gradient(150deg, color-mix(in srgb, var(--station) 7%, #081321), #07101b 58%);border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 45px #0000004d}.presentation-strength{--station:var(--amber)}.presentation-station>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:12px 15px;display:flex}.presentation-station-name{align-items:center;gap:11px;display:flex}.presentation-station-name>span{border:1px solid color-mix(in srgb, var(--station) 35%, transparent);width:37px;height:37px;color:var(--station);border-radius:8px;place-items:center;font-size:19px;display:grid}.presentation-station-name small{color:var(--station);letter-spacing:.14em;font-size:14px;font-weight:850}.presentation-station-name h2{margin:3px 0 0;font-size:clamp(15px,2vw,23px)}.presentation-group{border:1px solid var(--border-strong);color:var(--text-soft);background:#ffffff06;border-radius:5px;padding:6px 8px;font-size:14px;font-weight:850}.presentation-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.now-label{color:var(--station);letter-spacing:.2em;font-size:14px;font-weight:850}.presentation-content h3{letter-spacing:-.045em;max-width:95%;margin:11px 0 7px;font-size:clamp(22px,3.1vw,43px);line-height:1.02}.presentation-content p{color:var(--text-soft);margin:0;font-size:clamp(12px,1.15vw,16px)}.local-time{border:1px solid color-mix(in srgb, var(--station) 20%, transparent);background:color-mix(in srgb, var(--station) 5%, transparent);border-radius:7px;align-items:baseline;gap:8px;margin-top:17px;padding:8px 12px;display:flex}.local-time span{color:var(--text-dim);font-size:14px;font-weight:800}.local-time strong{color:var(--station);font-variant-numeric:tabular-nums;font-size:17px}.presentation-station>footer{border-top:1px solid var(--border);background:#ffffff04;align-items:center;gap:12px;min-height:53px;padding:10px 15px;display:flex}.presentation-station>footer span{color:var(--text-dim);letter-spacing:.1em;font-size:14px;font-weight:800}.presentation-station>footer strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.operator-bar{border-top:1px solid var(--border);background:#050c15f5;align-items:stretch;gap:8px;padding:9px 14px;transition:opacity .18s;display:flex}.operator-bar.controls-locked .operator-group:not(:last-child){opacity:.28}.operator-primary{border:1px solid var(--cyan);color:#02131b;background:var(--cyan);cursor:pointer;border-radius:7px;min-width:150px;font-size:14px;font-weight:900}.operator-group{border-left:1px solid var(--border);gap:3px;padding:0 7px;display:flex}.operator-group button{min-width:58px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex}.operator-group button:hover,.operator-group button.locked{border-color:var(--border);background:#ffffff08}.operator-group button span{color:var(--text-dim);font-size:14px}.operator-group:last-child{margin-left:auto}.transition-overlay{grid-template-rows:auto 1fr auto;place-items:center;min-height:0;padding:10px 5vw;display:grid}.transition-title{text-align:center}.transition-title span{color:var(--cyan);letter-spacing:.2em;font-size:14px;font-weight:850}.transition-title h2{text-transform:uppercase;margin:5px 0 0;font-size:clamp(24px,4vw,45px)}.transition-routes{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1050px,100%);display:grid}.route{--route:var(--cyan);border:1px solid color-mix(in srgb, var(--route) 35%, #29384a);border-top:3px solid var(--route);background:color-mix(in srgb, var(--route) 5%, #07111f);border-radius:10px;grid-template-columns:auto 42px 1fr;align-items:center;gap:10px;padding:19px;display:grid}.route-strength{--route:var(--amber)}.route-group{border:1px solid var(--border-strong);border-radius:5px;padding:6px 8px;font-size:14px;font-weight:850}.route-arrow{color:var(--route);text-align:center;font-size:25px}.route>div{flex-direction:column;display:flex}.route small{color:var(--route);letter-spacing:.12em;font-size:14px;font-weight:850}.route strong{margin:4px 0;font-size:19px}.route div span,.transition-overlay>p{color:var(--text-dim);font-size:14px}.presentation-confirm{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;place-items:center;display:grid;position:fixed;inset:0}.presentation-confirm>div{border:1px solid var(--border-strong);background:var(--ink-800);width:min(450px,100% - 40px);box-shadow:var(--shadow);border-radius:13px;padding:25px}.presentation-confirm h2{margin:0;font-size:20px}.presentation-confirm p{color:var(--text-soft);font-size:14px;line-height:1.55}.presentation-confirm>div>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.presentation-confirm>div>.presentation-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.presentation-confirm-actions .button{width:100%;min-height:46px}.presentation-confirm-actions .button.primary{grid-column:1/-1}.presentation-confirm-actions .button.danger-secondary{color:#f4b3ae;background:#e69a9514;border-color:#e69a958c}.presentation-confirm-actions .button.danger-secondary:hover{background:#e69a9524;border-color:#e69a95}@media (max-width:1180px){:root{--sidebar:70px}.brand-copy,.nav-item>span:not(.nav-icon),.nav-section-label,.system-state>div{display:none}.brand-lockup{padding:0 16px}.nav-item{justify-content:center;padding:0}.system-state{justify-content:center;margin-inline:0}.sidebar-collapse{display:none}.library-grid,.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.functional-summary{grid-template-columns:repeat(3,1fr)}.summary-time{grid-row:span 2}.functional-setting:nth-child(3){border-right:0}}@media (max-width:920px){.content-area{padding-inline:20px}.create-grid,.home-columns,.functional-layout,.settings-grid,.builder-layout{grid-template-columns:1fr}.builder-rail{grid-template-columns:1fr 1fr;display:grid}.station-grid{grid-template-columns:1fr}.segment-list{min-height:auto}.history-toolbar{flex-wrap:wrap}.history-header{display:none}.history-row{grid-template-columns:minmax(230px,1fr) 55px 55px 100px;padding-block:12px}.history-row>:nth-child(4),.history-row>:nth-child(5){display:none}.presentation-shell{grid-template-rows:65px minmax(0,1fr) 70px}.presentation-stations{gap:7px}.presentation-station>header,.presentation-content{padding:8px}.operator-group button{min-width:44px}.operator-primary{min-width:120px}}@media (max-width:700px){:root{--sidebar:0px}.sidebar{transform:translate(-100%)}.topbar{padding-inline:16px}.sync-state{display:none}.content-area{padding:25px 14px 60px}.page-heading,.builder-heading{flex-direction:column;align-items:flex-start}.heading-actions{justify-content:flex-start}.page-heading h1{font-size:30px}.create-grid,.library-grid,.equipment-grid,.settings-grid{grid-template-columns:1fr}.create-card{min-height:118px;padding:17px}.keyboard-hint{display:none}.recent-row{grid-template-columns:30px minmax(0,1fr) 55px 38px}.recent-row>:nth-child(3),.recent-row>:nth-child(5),.recent-row>:nth-child(6){display:none}.time-command-bar,.time-target-group{flex-direction:column;align-items:flex-start}.preset-chips{flex-wrap:wrap}.time-result{border-top:1px solid var(--border);border-left:0;width:100%;padding:10px 0 0}.builder-rail{grid-template-columns:1fr}.functional-summary{grid-template-columns:1fr 1fr}.summary-time{grid-area:auto/1/auto/-1}.functional-setting{border-bottom:1px solid var(--border)}.functional-station-row{grid-template-columns:18px 30px minmax(0,1fr) 68px;padding-block:8px}.functional-station-row .equipment-tag,.functional-station-row .row-actions{display:none}.history-row{grid-template-columns:minmax(190px,1fr) 90px}.history-row>:not(:first-child):not(:last-child){display:none}.modal-time-grid{grid-template-columns:repeat(3,1fr)}.area-choice-grid,.form-split{grid-template-columns:1fr}.whiteboard-modal>header{flex-wrap:wrap;align-items:flex-start}.whiteboard-actions{flex-wrap:wrap;width:100%}.whiteboard-actions .button{flex:130px;min-height:44px}.whiteboard-actions .modal-close{position:absolute;top:17px;right:17px}.whiteboard-sheet{width:calc(100% - 20px);min-height:auto;padding:22px}.whiteboard-clock{grid-template-columns:1fr}.whiteboard-clock div{border-bottom:2px solid #101820;border-right:0}.whiteboard-clock div:last-child{border-bottom:0}.zone-briefing-sheet{padding:18px 14px}.zone-briefing-sheet .whiteboard-brand{flex-direction:column;align-items:flex-start;gap:4px}.zone-briefing-sheet h3{margin-top:14px;font-size:27px}.zone-briefing-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-briefing-timing div{border-bottom:2px solid #101820}.zone-briefing-timing div:nth-child(2){border-right:0}.zone-briefing-timing div:nth-last-child(-n+2){border-bottom:0}.zone-briefing-flow{flex-direction:column;align-items:flex-start;gap:4px}.zone-briefing-stations{grid-template-columns:minmax(0,1fr)}.zone-briefing-station.zone-boxing{grid-column:auto}.zone-briefing-combination-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.presentation-topbar{grid-template-columns:1fr 1fr;padding-inline:10px}.presentation-phase{display:none}.presentation-stations{grid-template-columns:1fr;overflow-y:auto}.presentation-station{min-height:220px}.operator-bar{overflow-x:auto}.operator-primary{flex:0 0 110px}.operator-group{flex:none}.transition-routes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.business-entry{gap:16px;display:grid}.business-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.business-entry-card{min-width:0;min-height:300px;color:var(--text);text-align:left;background:#151515;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,42px);padding:clamp(24px,3vw,42px);display:grid;box-shadow:0 24px 70px #0000003d}.business-entry-card:hover{border-color:#f2ce2c85;transform:translateY(-3px)}.wefit-entry-card{background:radial-gradient(circle at 8% 12%,#f2ce2c33,#0000 38%),linear-gradient(145deg,#21200f,#151515 58%)}.fitness-formula-entry-card{background:radial-gradient(circle at 12% 10%,#36cfd633,#0000 40%),linear-gradient(145deg,#0a252c,#151515 60%)}.business-entry-brand{background:#00000038;border:1px solid #ffffff1a;border-radius:14px;place-items:center;min-width:0;min-height:150px;padding:18px;display:grid}.business-entry-brand .wefit-mark{width:min(150px,100%);height:auto}.business-entry-brand img{object-fit:contain;width:100%;max-height:150px}.business-entry-copy{gap:9px;min-width:0;display:grid}.business-entry-copy small,.business-switcher small{color:var(--text-dim);letter-spacing:.16em;font-size:12px;font-weight:900}.business-entry-copy strong{font-family:var(--font-display);letter-spacing:.035em;font-size:clamp(28px,3vw,46px);line-height:.96}.business-entry-copy p{max-width:48ch;color:var(--text-soft);margin:3px 0 12px;font-size:16px;line-height:1.55}.business-entry-copy b{color:var(--wefit-yellow);font-size:15px}.fitness-formula-entry-card .business-entry-copy b{color:#49d3dc}.business-switcher{border:1px solid var(--border);background:#0000003d;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;display:grid}.business-switcher button{min-height:76px;color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;padding:10px 16px;display:grid}.business-switcher button.active{color:var(--text);background:#f2ce2c17;border-color:#f2ce2c57}.business-switcher button:nth-child(2).active{background:#3bcbd417;border-color:#3bcbd46b}.business-switcher img,.business-switcher .wefit-mark{object-fit:contain;width:64px;max-height:52px}.business-switcher button>span{gap:4px;display:grid}.business-switcher strong{letter-spacing:.04em;font-size:17px}.business-build-panel{border:1px solid var(--border);background:#171717;border-radius:18px;gap:24px;padding:clamp(22px,3vw,38px);display:grid}.wefit-business-panel{border-top:3px solid var(--wefit-yellow);background:linear-gradient(145deg,#f2ce2c14,#171717 40%)}.fitness-formula-business-panel{background:linear-gradient(145deg,#3bcbd414,#171717 42%);border-top:3px solid #3bcbd4}.business-build-heading{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:24px;display:grid}.business-build-heading h2{margin:5px 0 7px;font-size:clamp(24px,3vw,38px)}.business-build-heading p{color:var(--text-dim);margin:0;font-size:15px}.business-build-logo{background:#00000040;border-radius:12px;place-items:center;height:96px;padding:12px;display:grid}.business-build-logo img,.business-build-logo .wefit-mark{object-fit:contain;width:100%;max-height:78px}.business-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-action-grid.three-options{grid-template-columns:repeat(3,minmax(0,1fr))}.business-action-card{min-width:0;min-height:210px;color:var(--text);text-align:left;background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;align-content:start;gap:8px;padding:22px;display:grid}.business-action-card:hover,.business-action-card.featured{border-color:color-mix(in srgb, var(--wefit-yellow) 48%, var(--border));background:#f2ce2c11}.fitness-formula-business-panel .business-action-card:hover,.fitness-formula-business-panel .business-action-card.featured{background:#3bcbd411;border-color:#3bcbd47a}.business-action-card>span{color:var(--text-dim);font-size:13px;font-weight:900}.business-action-card>strong{font-size:22px}.business-action-card p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.45}.business-action-card small{color:var(--text-dim);letter-spacing:.08em;font-size:12px;font-weight:900}.business-action-card>b{color:var(--wefit-yellow);align-self:end;margin-top:auto;padding-top:18px;font-size:14px}.fitness-formula-business-panel .business-action-card>b{color:#4bd3db}.business-action-card.compact-action{min-height:150px}.create-organization-context{border:1px solid var(--border);border-left:3px solid var(--wefit-yellow);background:#f2ce2c0e;border-radius:10px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.create-organization-context.fitness-formula{background:#43ccd40e;border-left-color:#43ccd4}.create-organization-context>span{place-items:center;height:54px;display:grid}.create-organization-context img,.create-organization-context .wefit-mark{object-fit:contain;width:74px;max-height:52px}.create-organization-context>div{gap:4px;display:grid}.create-organization-context small{color:var(--text-dim);font-size:13px}.flow-rest-pair{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.round-rest-summary{background:#f2ce2c1a;border-color:#f2ce2c73}.mixed-strength-plan{border-bottom:1px solid var(--border);background:#e7a52d0b;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;padding:10px;display:grid}.mixed-strength-plan>div{border:1px solid #e7a52d33;border-radius:7px;gap:2px;min-width:0;padding:9px 10px;display:grid}.mixed-strength-plan>div.has-finishers{background:#f2ce2c11;border-color:#f2ce2c6b}.mixed-strength-plan span{color:var(--text-dim);letter-spacing:.08em;font-size:12px;font-weight:900}.mixed-strength-plan strong{font-size:20px}.mixed-strength-plan small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mixed-strength-plan>i{color:var(--amber);align-self:center;font-style:normal}.mixed-target-editor{grid-template-columns:minmax(88px,auto) minmax(78px,1fr);align-items:center;gap:7px;min-width:176px;display:grid}.segment-target-toggle{border:1px solid var(--border);background:#00000038;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.segment-target-toggle button{min-width:0;min-height:34px;color:var(--text-dim);background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:12px;font-weight:900}.segment-target-toggle button.selected{color:#171207;background:var(--amber)}.segment-target-toggle button:disabled{opacity:.35}.mixed-target-editor .inline-duration,.mixed-target-editor .inline-reps{width:100%;min-width:0}@media (max-width:1180px){.business-entry-card{grid-template-columns:120px minmax(0,1fr);min-height:260px}.business-action-grid.three-options{grid-template-columns:1fr}.business-action-grid.three-options .business-action-card{min-height:160px}}@media (max-width:760px){.business-entry-grid,.business-action-grid,.business-action-grid.three-options{grid-template-columns:1fr}.business-entry-card{grid-template-columns:92px minmax(0,1fr);gap:16px;min-height:0;padding:20px}.business-entry-brand{min-height:92px;padding:10px}.business-entry-copy strong{font-size:27px}.business-entry-copy p{font-size:14px}.business-switcher{grid-template-columns:1fr}.business-build-heading{grid-template-columns:82px minmax(0,1fr);gap:14px}.business-build-logo{height:76px}.business-action-card,.business-action-grid.three-options .business-action-card{min-height:150px}.mixed-target-editor{grid-template-columns:minmax(0,1fr) minmax(92px,1fr);width:100%}.flow-rest-pair{justify-content:flex-start}}@media (max-width:430px){.business-entry-card{grid-template-columns:1fr}.business-entry-brand{min-height:80px}.business-entry-brand img,.business-entry-brand .wefit-mark{max-width:150px}.business-build-heading{grid-template-columns:1fr}.business-build-logo{width:110px}.mixed-strength-plan{grid-template-columns:1fr}.mixed-strength-plan>i{display:none}}.company-settings-heading{align-items:center}.company-role-badge{border:1px solid var(--border-strong);min-height:34px;color:var(--text-soft);letter-spacing:.09em;white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;padding:0 11px;font-family:"Exo 2",Lato,Arial,sans-serif;font-size:12px;font-weight:900;display:inline-flex}.company-role-badge.role-owner,.company-role-badge.role-admin{color:var(--wefit-yellow);background:#fbcc0412;border-color:#fbcc0447}.company-settings-loading,.company-settings-error{align-items:center;gap:18px;min-height:150px;padding:24px;display:flex}.company-settings-loading>span{width:46px;height:46px;color:var(--wefit-yellow);background:#fbcc040f;border:1px solid #fbcc043d;border-radius:50%;flex:0 0 46px;place-items:center;font-size:20px;display:grid}.company-settings-loading strong,.company-settings-error strong{font-size:18px}.company-settings-loading p,.company-settings-error p{color:var(--text-dim);margin:5px 0 0;font-size:15px}.company-settings-error{border-color:color-mix(in srgb, var(--red) 35%, var(--border));justify-content:space-between}.company-settings-overview{background:linear-gradient(110deg,#fbcc0411,#0000 42%),#191919;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:23px 24px;display:grid}.company-settings-overview h2,.company-settings-section h2{margin:5px 0 0;font-size:22px}.company-settings-overview p{max-width:720px;color:var(--text-soft);margin:8px 0 0;font-size:15px;line-height:1.55}.company-settings-facts{grid-template-columns:repeat(2,minmax(86px,auto));gap:8px;display:grid}.company-settings-facts>span{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0000002e;align-content:center;gap:2px;min-height:62px;padding:9px 13px;display:grid}.company-settings-facts strong{color:var(--text);font-size:20px}.company-settings-facts small{color:var(--text-dim);white-space:nowrap;font-size:12px;font-weight:800}.company-settings-facts>span:last-child{grid-column:1/-1;grid-template-columns:8px minmax(0,1fr);align-content:center;align-items:center;min-height:34px}.company-settings-facts i{background:var(--green);border-radius:50%;width:7px;height:7px}.company-settings-facts .has-changes i{background:var(--amber)}.company-settings-section{padding:24px}.company-settings-section-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.company-settings-section-header>p{color:var(--text-dim);text-align:right;margin:0;font-size:14px}.company-capability-grid{gap:11px;display:grid}.company-capability-grid.structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-capability-grid.zone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-capability-card{--company-capability:var(--wefit-yellow);border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:168px;color:var(--text);background:#00000029;transition:border-color .15s,background .15s,transform .15s;display:block;position:relative;overflow:hidden}label.company-capability-card{cursor:pointer}.company-capability-card input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.company-capability-card.selected{border-color:color-mix(in srgb, var(--company-capability) 48%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--company-capability) 9%, transparent), transparent 58%), #0003;box-shadow:inset 3px 0 0 var(--company-capability)}label.company-capability-card:not(.constraint-locked):hover{border-color:color-mix(in srgb, var(--company-capability) 70%, var(--border));transform:translateY(-1px)}.company-capability-card:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--company-capability) 78%, white);outline-offset:3px}.company-capability-card.not-selected{color:var(--text-soft)}.company-capability-card.constraint-locked{cursor:not-allowed}.company-capability-card.constraint-locked .company-capability-body{opacity:.76}.company-capability-body{flex-direction:column;justify-content:space-between;gap:18px;min-height:168px;padding:18px;display:flex}.company-capability-copy{gap:6px;min-width:0;display:grid}.company-capability-copy>small{color:var(--company-capability);letter-spacing:.1em;font-size:11px;font-weight:900}.company-capability-copy>strong{font-family:"Exo 2",Lato,Arial,sans-serif;font-size:19px}.company-capability-copy>span{color:var(--text-dim);font-size:14px;line-height:1.45}.company-capability-state{align-items:center;gap:8px;display:flex}.company-capability-state i{background:var(--ink-600);border-radius:999px;width:28px;height:16px;position:relative}.company-capability-state i:after{content:"";background:var(--text-dim);border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:3px;left:3px}.company-capability-card.selected .company-capability-state i{background:color-mix(in srgb, var(--company-capability) 34%, var(--ink-600))}.company-capability-card.selected .company-capability-state i:after{background:var(--company-capability);transform:translate(12px)}.company-capability-state b{color:var(--text-soft);font-size:13px}.company-capability-runners{--company-capability:var(--cyan)}.company-capability-lifters{--company-capability:var(--violet)}.company-capability-fighters{--company-capability:var(--fighters)}.company-settings-actions{z-index:3;border-color:var(--border-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191919f0;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:14px}.company-settings-actions>div:last-child{gap:8px;display:flex}.company-settings-actions p{color:var(--text-dim);margin:0;font-size:14px}.company-settings-feedback.success{color:var(--green)}.company-settings-feedback.warning,.company-settings-validation{color:var(--amber)!important}.company-settings-feedback.error{color:var(--red)}.company-settings-readonly-note{align-items:center;gap:12px;padding:15px 17px;display:flex}.company-settings-readonly-note>span{color:var(--green);font-weight:900}.company-settings-readonly-note p{color:var(--text-dim);flex-wrap:wrap;gap:5px 9px;margin:0;font-size:14px;display:flex}.company-settings-readonly-note strong{color:var(--text)}@media (max-width:920px){.company-settings-overview{grid-template-columns:1fr}.company-settings-facts,.company-capability-grid.zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-capability-grid.zone-grid>:last-child{grid-column:1/-1}}@media (max-width:700px){.company-settings-heading{gap:14px}.company-settings-overview,.company-settings-section{padding:19px}.company-settings-section-header{flex-direction:column;align-items:flex-start;gap:7px}.company-settings-section-header>p{text-align:left}.company-capability-grid.structure-grid,.company-capability-grid.zone-grid{grid-template-columns:1fr}.company-capability-grid.zone-grid>:last-child{grid-column:auto}.company-capability-card,.company-capability-body{min-height:146px}.company-settings-actions{flex-direction:column;align-items:stretch;position:static}.company-settings-actions>div:last-child{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.company-settings-actions .button{min-width:0;padding-inline:11px}}@media (max-width:390px){.company-settings-facts{grid-template-columns:1fr 1fr}.company-settings-facts>span{min-width:0;padding-inline:10px}.company-settings-facts small{white-space:normal}.company-settings-actions>div:last-child{grid-template-columns:1fr}}.unified-build-panel{gap:22px}.build-capability-state{border:1px solid var(--border);border-radius:var(--radius);background:#0000002e;align-items:center;gap:17px;min-height:164px;padding:22px;display:flex}.build-capability-state>span{width:46px;height:46px;color:var(--wefit-yellow);background:#fbcc040f;border:1px solid #fbcc0447;border-radius:50%;flex:0 0 46px;place-items:center;font-size:20px;display:grid}.build-capability-state strong{font-size:18px}.build-capability-state p{color:var(--text-dim);margin:5px 0 0;font-size:14px}.build-capability-state.error{border-color:color-mix(in srgb, var(--red) 34%, var(--border));justify-content:space-between}.build-capability-state.error>div:last-child{gap:8px;display:flex}.build-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.build-structure-grid[data-count="1"]{grid-template-columns:minmax(0,720px)}.build-structure-card{--structure-accent:var(--wefit-yellow);border:1px solid color-mix(in srgb, var(--structure-accent) 28%, var(--border));border-radius:var(--radius);min-width:0;min-height:280px;color:var(--text);background:linear-gradient(140deg, color-mix(in srgb, var(--structure-accent) 8%, transparent), transparent 55%), #0003;text-align:left;flex-direction:column;align-items:stretch;gap:14px;padding:23px;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative;overflow:hidden}.build-structure-card.structure-circuit{--structure-accent:var(--violet)}.build-structure-card.structure-zone-rotation{--structure-accent:var(--wefit-yellow)}.build-structure-card:hover{border-color:color-mix(in srgb, var(--structure-accent) 70%, var(--border));background:linear-gradient(140deg, color-mix(in srgb, var(--structure-accent) 13%, transparent), transparent 60%), #00000038;transform:translateY(-2px)}.build-structure-card:focus-visible{outline-color:color-mix(in srgb, var(--structure-accent) 78%, white)}.build-structure-number{color:color-mix(in srgb, var(--structure-accent) 58%, var(--text-dim));letter-spacing:.1em;font-family:"Exo 2",Lato,Arial,sans-serif;font-size:12px;font-weight:900;position:absolute;top:18px;right:19px}.build-structure-icon{border:1px solid color-mix(in srgb, var(--structure-accent) 38%, transparent);width:48px;height:48px;color:var(--structure-accent);background:color-mix(in srgb, var(--structure-accent) 8%, transparent);border-radius:11px;place-items:center;font-size:22px;display:grid}.build-structure-copy{gap:7px;min-width:0;display:grid}.build-structure-copy>small{color:var(--structure-accent);letter-spacing:.11em;font-size:11px;font-weight:900}.build-structure-copy>strong{font-family:"Exo 2",Lato,Arial,sans-serif;font-size:clamp(22px,2.4vw,30px)}.build-structure-copy>span{max-width:560px;color:var(--text-soft);font-size:15px;line-height:1.5}.build-zone-tags{flex-wrap:wrap;gap:6px;display:flex}.build-zone-tags b,.build-structure-detail{border:1px solid var(--border);min-height:28px;color:var(--text-soft);letter-spacing:.06em;background:#ffffff06;border-radius:6px;align-items:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.build-zone-tags .zone-run{border-color:color-mix(in srgb, var(--cyan) 30%, transparent);color:var(--cyan-soft)}.build-zone-tags .zone-strength{border-color:color-mix(in srgb, var(--violet) 30%, transparent);color:color-mix(in srgb, var(--violet) 72%, white)}.build-zone-tags .zone-boxing{border-color:color-mix(in srgb, var(--fighters) 34%, transparent);color:var(--fighters-soft)}.build-structure-detail{width:fit-content;color:color-mix(in srgb, var(--violet) 72%, white)}.build-structure-action{border-top:1px solid var(--border);min-height:42px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;font-size:14px;font-weight:900;display:flex}.build-structure-action b{color:var(--structure-accent);font-size:20px}.build-quick-starts{border-top:1px solid var(--border);gap:12px;padding-top:20px;display:grid}.build-quick-starts>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.build-quick-starts h3{margin:4px 0 0;font-size:20px}.build-quick-starts>header p{color:var(--text-dim);margin:0;font-size:13px}.build-quick-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.build-quick-start-grid>button{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;min-height:72px;color:var(--text);text-align:left;background:#00000029;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.build-quick-start-grid>button:hover{border-color:var(--border-strong);background:#ffffff09}.build-quick-start-grid>button>span:first-child{border:1px solid var(--border);width:34px;height:34px;color:var(--wefit-yellow);background:#fbcc040d;border-radius:8px;place-items:center;font-weight:900;display:grid}.fitness-formula-business-panel .build-quick-start-grid>button>span:first-child{color:var(--cyan-soft);background:#1ed7f20d}.build-quick-start-grid>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.build-quick-start-grid strong,.build-quick-start-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build-quick-start-grid small{color:var(--text-dim);font-size:12px}.build-quick-start-grid>button>b{color:var(--text-soft);font-size:13px}.build-capability-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding-top:17px;display:flex}.build-capability-footer>span{color:var(--text-dim);font-size:13px}.build-capability-footer>span b{color:var(--text)}.create-structure-context{--structure-accent:var(--violet);border:1px solid color-mix(in srgb, var(--structure-accent) 34%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--structure-accent) 6%, transparent);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:13px 14px;display:grid}.create-structure-context.structure-zone-rotation{--structure-accent:var(--wefit-yellow)}.create-structure-context>span{border:1px solid color-mix(in srgb, var(--structure-accent) 38%, transparent);width:44px;height:44px;color:var(--structure-accent);border-radius:10px;place-items:center;font-size:20px;display:grid}.create-structure-context>div{gap:3px;min-width:0;display:grid}.create-structure-context small{color:var(--structure-accent);letter-spacing:.1em;font-size:10px;font-weight:900}.create-structure-context strong{font-size:17px}.create-structure-context p,.choice-field-help{color:var(--text-dim);margin:0;font-size:13px;line-height:1.4}.choice-field-help{margin:-3px 0 10px}.create-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.create-focus-grid>button{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;min-height:78px;color:var(--text-soft);text-align:left;cursor:pointer;background:#0000002b;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:3px 9px;padding:11px 12px;display:grid}.create-focus-grid>button>span{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--violet-soft);border-radius:9px;grid-row:1/3;place-items:center;font-size:17px;display:grid}.create-focus-grid>button>strong{overflow-wrap:anywhere;font-size:13px}.create-focus-grid>button>small{color:var(--text-dim);font-size:11px;line-height:1.35}.create-focus-grid>button.selected{border-color:color-mix(in srgb, var(--violet) 62%, transparent);background:color-mix(in srgb, var(--violet) 8%, transparent)}.create-focus-grid>button.mobility>span{color:var(--green)}.create-focus-grid>button.mobility.selected{border-color:color-mix(in srgb, var(--green) 62%, transparent);background:color-mix(in srgb, var(--green) 8%, transparent)}.modal-station-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.modal-station-choices>button{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;min-height:64px;color:var(--text-soft);text-align:left;background:#0000002b;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:10px;display:grid}.modal-station-choices>button>span{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.modal-station-choices>button>strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.modal-station-choices>button.selected{border-color:var(--text-dim);color:var(--text);background:#ffffff0a}.modal-station-choices>button.choice-run.selected{border-color:color-mix(in srgb, var(--cyan) 58%, transparent)}.modal-station-choices>button.choice-strength.selected{border-color:color-mix(in srgb, var(--violet) 58%, transparent)}.modal-station-choices>button.choice-boxing.selected{border-color:color-mix(in srgb, var(--fighters) 58%, transparent)}.modal-station-choices>button.fixed:disabled{cursor:default;opacity:1}@media (max-width:920px){.build-structure-grid,.build-quick-start-grid{grid-template-columns:1fr}}@media (max-width:700px){.unified-build-panel{padding:19px}.build-structure-card{min-height:250px;padding:19px}.build-quick-starts>header,.build-capability-footer,.build-capability-state.error{flex-direction:column;align-items:flex-start}.build-capability-state.error>div:last-child,.build-capability-footer .button{width:100%}.build-capability-state.error>div:last-child{grid-template-columns:1fr 1fr;display:grid}.build-capability-state.error .button{min-width:0}.build-capability-footer{align-items:stretch}.create-focus-grid{grid-template-columns:1fr}}@media (max-width:430px){.build-zone-tags b{letter-spacing:.03em}.build-quick-start-grid>button{grid-template-columns:34px minmax(0,1fr)}.build-quick-start-grid>button>b{display:none}.create-structure-context{grid-template-columns:42px minmax(0,1fr);padding-inline:11px}.modal-station-choices{gap:5px}.modal-station-choices>button{text-align:center;grid-template-columns:1fr;justify-items:center;padding-inline:5px}}.builder-page>.builder-heading,.functional-builder>.builder-heading{z-index:16;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f0ff0;border:1px solid #ffffff1c;border-radius:11px;align-items:center;margin:0 -12px 18px;padding:11px 12px;position:sticky;top:72px;box-shadow:0 12px 32px #00000047}.builder-heading-copy{flex:440px;min-width:280px}.builder-mode-label{color:var(--text-dim);letter-spacing:.14em;margin-bottom:2px;font-size:12px;font-weight:900;display:block}.builder-heading-copy .title-with-status{flex-wrap:wrap;gap:6px 12px;min-width:0}.builder-heading-copy .builder-title-input{flex:360px;min-width:260px;font-size:clamp(24px,2.4vw,34px)}.builder-save-status{min-height:34px;color:var(--text-soft);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:13px;line-height:1;display:inline-flex}.builder-save-status-icon{color:#0d0d0d;background:var(--text-dim);border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:950;display:inline-grid}.builder-save-status-unsaved,.builder-save-status-offline{border-color:color-mix(in srgb, var(--amber) 34%, transparent);color:#ffd88a;background:color-mix(in srgb, var(--amber) 8%, #101010e6)}.builder-save-status-unsaved .builder-save-status-icon,.builder-save-status-offline .builder-save-status-icon{background:var(--amber)}.builder-save-status-saving,.builder-save-status-published{border-color:color-mix(in srgb, var(--cyan) 34%, transparent);color:var(--cyan-soft);background:color-mix(in srgb, var(--cyan) 7%, #101010e6)}.builder-save-status-saving .builder-save-status-icon,.builder-save-status-published .builder-save-status-icon{background:var(--cyan)}.builder-save-status-private{border-color:color-mix(in srgb, var(--green) 34%, transparent);color:#aef3cf;background:color-mix(in srgb, var(--green) 7%, #101010e6)}.builder-save-status-private .builder-save-status-icon{background:var(--green)}.builder-save-status-temporary,.builder-save-status-failed{border-color:color-mix(in srgb, var(--red) 40%, transparent);color:#ffb4bd;background:color-mix(in srgb, var(--red) 8%, #101010e6)}.builder-save-status-temporary .builder-save-status-icon,.builder-save-status-failed .builder-save-status-icon{color:#fff;background:var(--red)}.builder-save-status button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid;border-radius:0 999px 999px 0;margin:0 -10px 0 1px;padding:0 10px;font-weight:900}:is(.builder-save-status button:hover,.builder-save-status button:focus-visible){background:#ffffff14}@media (max-width:700px){.builder-page>.builder-heading,.functional-builder>.builder-heading{top:calc(62px + env(safe-area-inset-top,0px));gap:6px;margin-left:-6px;margin-right:-6px;padding:9px 10px}.builder-heading-copy{flex:none;width:100%;min-width:0}.builder-heading-copy .title-with-status{grid-template-columns:minmax(0,1fr) max-content;display:grid}.builder-heading-copy .builder-title-input{width:100%;min-width:0;font-size:clamp(22px,7vw,29px)}.builder-save-status{align-self:center;padding-inline:8px;font-size:12px}}@media (max-width:350px){.builder-heading-copy .title-with-status{grid-template-columns:minmax(0,1fr)}.builder-save-status{width:max-content;max-width:100%}.builder-heading-copy>p{display:none}}@media (max-width:700px){.toast{right:max(12px, env(safe-area-inset-right,0px));bottom:max(84px, env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px)}}.exercise-library-page .library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.exercise-library-page .exercise-card{min-width:0;min-height:154px;padding:16px}.exercise-library-page .exercise-card h2{margin:14px 0 12px;font-size:18px;line-height:1.15}.exercise-library-page .exercise-card footer{padding-top:10px}@media (max-width:700px){.exercise-library-page .page-heading{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.exercise-library-page .page-heading h1{margin-top:3px;font-size:clamp(30px,10vw,38px)}.exercise-library-page .page-heading p{max-width:34rem;font-size:15px;line-height:1.45}.exercise-library-page .heading-actions,.exercise-library-page .heading-actions .button{width:100%}.exercise-library-page .heading-actions .button{min-height:50px}.exercise-library-page .library-toolbar{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:12px;padding:10px;display:grid;overflow:hidden}.exercise-library-page .search-field.large{grid-column:1;width:100%;min-width:0;height:50px}.exercise-library-page .search-field input{font-size:16px}.exercise-library-page .library-result-count{padding:0 2px;font-size:13px;font-weight:800}.exercise-library-page .library-category-filters{scrollbar-width:none;width:calc(100% + 20px);margin-inline:-10px;padding:3px 10px 5px;scroll-padding-inline:10px}.exercise-library-page .library-category-filters::-webkit-scrollbar{display:none}.exercise-library-page .library-category-filters button{scroll-snap-align:start;min-height:44px}.exercise-library-page .library-grid{grid-template-columns:minmax(0,1fr);gap:8px}.exercise-library-page .exercise-card{border-radius:10px;grid-template-rows:minmax(44px,auto);grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:88px;padding:12px;display:grid}.exercise-library-page .exercise-card>header{display:contents}.exercise-library-page .exercise-glyph{grid-area:1/1;width:42px;height:42px}.exercise-library-page .exercise-favourite-button{grid-area:1/3;width:44px}.exercise-library-page .exercise-card h2{overflow-wrap:anywhere;grid-area:1/2;min-width:0;margin:0;font-size:17px;line-height:1.2}.exercise-library-page .exercise-card footer{border:0;grid-area:2/1/auto/-1;align-self:center;margin:0;padding:0}.exercise-library-page .exercise-card footer .button{min-width:70px;min-height:44px;padding-inline:12px}.exercise-library-page .custom-exercise-form{grid-template-columns:minmax(0,1fr)}.exercise-library-page .custom-exercise-form>*{grid-column:1!important}}@media (max-width:360px){.exercise-library-page .exercise-card{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 44px}.exercise-library-page .exercise-glyph{width:38px;height:38px}.exercise-library-page .exercise-card footer{grid-area:2/1/auto/-1}.exercise-library-page .exercise-card footer .button{width:100%}}.mobile-menu-button,.mobile-sidebar-close,.mobile-nav-scrim{display:none}.breadcrumb button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.boxing-number-buttons{flex-wrap:wrap;gap:8px;display:flex}.boxing-number-buttons button{width:44px;min-width:44px;height:44px;color:var(--magenta);font-size:var(--font-control);cursor:pointer;background:#ef5be714;border:1px solid #ef5be757;border-radius:8px;place-items:center;padding:0;font-weight:900;display:grid}:is(.boxing-number-buttons button:hover,.boxing-number-buttons button:focus-visible){border-color:var(--magenta);background:#ef5be729}.boxing-combo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boxing-combo-actions button{min-height:44px}@media (max-width:700px){.sidebar{visibility:hidden;width:min(86vw,320px);transition:transform .18s,visibility .18s;transform:translate(-100%);box-shadow:24px 0 60px #0000007a}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.sidebar .brand-copy{display:flex}.sidebar .nav-item>span:not(.nav-icon),.sidebar .nav-section-label{display:block}.sidebar .system-state>div{display:flex}.sidebar .nav-item{font-size:var(--font-secondary);justify-content:flex-start;padding-inline:12px}.sidebar .system-state{justify-content:flex-start;margin-inline:11px}.mobile-menu-button,.mobile-sidebar-close{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:9px;flex:0 0 44px;place-items:center;font-size:24px;line-height:1}.mobile-menu-button{display:grid}.mobile-sidebar-close{z-index:2;display:grid;position:absolute;top:20px;right:16px}.mobile-nav-scrim{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#01060cad;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.topbar{justify-content:flex-start;gap:12px}.breadcrumb{flex:1;min-width:0;overflow:hidden}.breadcrumb button,.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb button{flex:0 auto}.breadcrumb strong{flex:auto}.topbar-actions{margin-left:auto}.boxing-number-buttons{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));display:grid}.boxing-number-buttons button{width:100%}.boxing-combo-actions{align-items:stretch}.boxing-combo-actions button{flex:132px}}.field-error,.builder-inline-error{color:var(--red);font-size:var(--font-secondary);margin:8px 0 0;line-height:1.45}.core-disabled-copy{border:1px dashed var(--border-strong);color:var(--text-soft);font-size:var(--font-secondary);background:#ffffff05;border-radius:8px;margin:16px 0 0;padding:14px;line-height:1.5}.fit-time-button{white-space:nowrap;min-height:40px}.functional-live-columns:has(>.functional-live-list:only-child){grid-template-columns:1fr}body{font-size:var(--font-control);line-height:1.45}.button{min-height:44px;font-size:var(--font-secondary);padding-inline:18px}.button.small{min-height:40px;font-size:var(--font-meta)}.text-button{min-height:40px;font-size:var(--font-secondary)}.builder-title-input{min-width:min(560px,62vw);max-width:100%;color:var(--text);letter-spacing:-.035em;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0 7px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.05}.builder-title-input:hover,.builder-title-input:focus{border-bottom-color:var(--cyan)}.time-command-bar{min-height:76px;padding:15px 18px}.preset-chips{flex-wrap:wrap;gap:8px}.preset-chip,.custom-time-chip{height:44px;min-height:44px;font-size:var(--font-secondary)}.preset-chip{padding-inline:16px}.custom-time-chip input{width:58px;min-width:58px;font-size:var(--font-control)}.time-result span,.summary-time>span,.validation-pill,.field-label,.eyebrow,.section-kicker{font-size:var(--font-meta)!important}.time-result strong{font-size:26px}.number-field,.duration-field{gap:8px}.number-field>span,.duration-field legend,.select-field>span,.text-field>span{font-size:var(--font-secondary)}.number-field>div,.duration-field>div{height:44px;min-height:44px}.number-field button{min-width:44px;font-size:20px}.number-field input,.duration-field input{width:58px;font-size:var(--font-control)}.number-field small,.duration-field small,.field-hint{font-size:var(--font-meta)}.rail-card h2,.time-breakdown h2{font-size:18px}.rail-help,.validation-line p,.pass-flow-heading p,.builder-heading p,.page-heading p{font-size:var(--font-secondary)}.station-choice{grid-template-columns:32px minmax(0,1fr);min-height:48px;padding:8px 11px}.station-choice>span{width:30px;height:30px;font-size:var(--font-secondary)}.station-card>header{min-height:64px;padding:12px 14px}.station-icon{width:36px;height:36px;font-size:18px}.station-identity span,.station-identity div>span,.group-badge,.sequence-label,.sum-ok,.sum-bad{font-size:var(--font-meta)}.station-identity h3{font-size:18px}.segment-list{min-height:0;padding:6px 12px}.editable-segment-row{grid-template-columns:26px minmax(0,1fr) 104px;align-items:center;gap:8px;min-height:108px;padding-block:10px}.editable-segment-row .segment-index{font-size:var(--font-secondary);align-self:start;padding-top:10px;font-weight:800}.segment-copy{gap:5px}.segment-copy strong,.segment-name-input,.segment-detail-input{width:100%;min-width:0;color:var(--text);font-size:var(--font-secondary);background:0 0;border:1px solid #0000;border-radius:6px}.segment-copy strong{white-space:normal;padding:4px 7px;line-height:1.3}.segment-name-input,.segment-detail-input{min-height:36px;padding:6px 8px}.segment-name-input{font-weight:800}.segment-detail-input{color:var(--text-soft);font-size:var(--font-meta)}.segment-name-input:hover,.segment-name-input:focus,.segment-detail-input:hover,.segment-detail-input:focus{border-color:var(--border-strong);background:#ffffff09}.inline-duration{flex-direction:column;justify-content:end;gap:5px;width:118px;min-width:106px;display:flex}.inline-duration .duration-input-control{border-color:var(--border-strong);min-height:44px}.inline-duration .duration-input-control input{text-align:left;width:64px;height:42px;padding-inline:8px 4px}.inline-duration .duration-input-unit{padding-inline:4px 7px;font-size:10px}.inline-duration .duration-input-error{max-width:150px}.segment-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:5px;display:flex}.segment-actions button,.station-edit-actions button{border:1px solid var(--border);min-height:38px;color:var(--text-soft);font-size:var(--font-meta);cursor:pointer;background:#ffffff06;border-radius:6px;padding:0 10px;font-weight:750}.segment-actions button:hover,.station-edit-actions button:hover{border-color:var(--station-color);color:var(--text)}.segment-actions .lock-button{width:40px;height:38px}.station-card>footer{flex-direction:column;align-items:flex-start;gap:9px;min-height:88px;padding:11px 12px}.station-edit-actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.station-edit-actions button:first-child{border-color:color-mix(in srgb, var(--station-color) 40%, transparent);color:var(--station-color)}.boxing-editor-heading p,.boxing-combo-input span,.boxing-technique-grid input{font-size:var(--font-secondary)}.boxing-technique-grid input,.boxing-combo-input input{min-height:44px}.exercise-picker{width:min(860px,100%)}.exercise-picker>header{z-index:3;background:#0b192a;position:sticky;top:0}.modal-close{width:44px;min-width:44px;height:44px}.picker-tabs,.room-tabs{border-bottom:1px solid var(--border);background:#01070d3d;gap:6px;padding:10px 20px;display:flex}.room-tabs{border:1px solid var(--border);border-radius:10px;width:fit-content;max-width:100%;margin-bottom:14px;padding:6px}.picker-tabs button,.room-tabs button{min-height:44px;color:var(--text-soft);font-size:var(--font-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 16px;font-weight:800}.picker-tabs button.active,.room-tabs button.active{color:var(--text);background:#1ed7f21a;border-color:#1ed7f259}.exercise-picker .search-field,.library-toolbar .search-field{height:48px;min-height:48px}.exercise-picker .search-field input,.library-toolbar .search-field input{font-size:var(--font-control)}.picker-results{flex-direction:column;gap:16px;max-height:min(56vh,560px);padding-right:3px;display:flex;overflow-y:auto}.picker-result-group{gap:8px;display:grid}.picker-result-group>header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding-inline:2px;display:flex}.picker-result-group>header strong{color:var(--text);font-size:var(--font-secondary);letter-spacing:.04em;text-transform:uppercase}.picker-result-group>header span{color:var(--text-dim);font-size:var(--font-meta);font-weight:750}.picker-result-group>div{gap:8px;display:grid}.picker-exercise-row{grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:8px;min-width:0;display:grid}.picker-exercise{border:1px solid var(--border);width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#01070d61;border-radius:9px;grid-template-columns:42px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}:is(.picker-exercise:hover,.picker-exercise:focus-visible){border-color:var(--cyan);background:#1ed7f213}.picker-exercise-mark{width:40px;height:40px;color:var(--cyan);border:1px solid #1ed7f247;border-radius:8px;place-items:center;font-size:22px;display:grid}.picker-exercise>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.picker-exercise strong{font-size:var(--font-control)}.picker-exercise small{color:var(--text-soft);font-size:var(--font-secondary);margin-top:4px}.picker-exercise-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.picker-exercise-tags i{border:1px solid var(--border);color:var(--text-soft);font-size:var(--font-meta);border-radius:5px;padding:4px 7px;font-style:normal}.picker-exercise>b{color:var(--cyan);font-size:var(--font-secondary);white-space:nowrap}.exercise-favourite-button{border:1px solid var(--border);width:48px;min-width:44px;min-height:44px;color:var(--text-dim);cursor:pointer;background:#01070d61;border-radius:9px;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}:is(.exercise-favourite-button:hover,.exercise-favourite-button:focus-visible,.exercise-favourite-button.active){color:var(--yellow);background:#f6c43f1a;border-color:#f6c43f9e}.custom-exercise-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.custom-exercise-form .text-field:first-child,.custom-exercise-form .picker-room-note,.custom-exercise-form .button{grid-column:1/-1}.custom-exercise-form input,.custom-exercise-form select{height:48px;min-height:48px;font-size:var(--font-control)}.picker-room-note,.empty-picker p,.library-result-count{color:var(--text-soft);font-size:var(--font-secondary)}.picker-room-note,.empty-picker{border:1px solid var(--border);background:#ffffff06;border-radius:8px;padding:14px 16px}.empty-picker{text-align:center}.library-toolbar{flex-wrap:wrap;min-height:70px;padding:11px 14px}.library-result-count{white-space:nowrap;padding-inline:8px}.library-category-filters{scrollbar-width:thin;flex:1 0 100%;gap:7px;padding:4px 0 2px;display:flex;overflow-x:auto}.library-category-filters button{border:1px solid var(--border);min-height:42px;color:var(--text-soft);font-size:var(--font-secondary);cursor:pointer;background:#ffffff06;border-radius:999px;flex:none;padding:0 14px;font-weight:800}:is(.library-category-filters button:hover,.library-category-filters button:focus-visible,.library-category-filters button.active){color:var(--text);background:#1ed7f21c;border-color:#1ed7f285}.exercise-card{flex-direction:column;min-height:248px;padding:20px;display:flex}.exercise-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.exercise-card h2{margin-top:16px;font-size:19px}.exercise-card p{font-size:var(--font-secondary);line-height:1.5}.tag-row span,.exercise-card footer,.active-pill{font-size:var(--font-meta)}.exercise-card footer{justify-content:flex-end;gap:10px;margin-top:auto}.functional-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.65fr);gap:18px}.functional-main,.core-panel,.time-breakdown{padding:20px}.functional-station-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.functional-station-row{border:1px solid var(--border);background:#0209105c;border-radius:10px;grid-template-columns:44px minmax(0,1fr) minmax(190px,auto);align-items:start;gap:10px 14px;min-height:142px;padding:15px;display:grid}.station-order{width:42px;height:42px;font-size:var(--font-control)}.functional-station-copy{min-width:0}.functional-station-copy .station-format-label{color:var(--cyan);font-size:var(--font-meta);letter-spacing:.1em;margin:0 0 4px;font-weight:850}.functional-station-copy strong{font-size:18px;line-height:1.3}.functional-station-copy input{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text-soft);font-size:var(--font-secondary);background:#01070d73;border-radius:6px;margin-top:8px;padding:7px 9px}.station-format-toggle{border:1px solid var(--border);background:#01070d61;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.station-format-toggle button{min-height:38px;color:var(--text-dim);font-size:var(--font-meta);cursor:pointer;background:0 0;border:0;border-radius:5px;padding-inline:9px;font-weight:800}.station-format-toggle button.active{color:var(--ink-950);background:var(--cyan)}.functional-station-row .row-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;gap:6px;display:flex}.functional-station-row .row-actions button,.core-list li button{border:1px solid var(--border);width:auto;min-width:42px;height:38px;min-height:38px;color:var(--text-soft);font-size:var(--font-meta);cursor:pointer;background:#ffffff06;border-radius:6px;padding:0 10px;font-weight:750}.add-row-button{min-height:48px;font-size:var(--font-secondary);margin-top:14px}.functional-setting>span,.functional-setting>small,.summary-time small,.valid-mini,.core-clock{font-size:var(--font-meta)}.functional-setting>strong{font-size:var(--font-control)}.core-list li{min-height:50px;font-size:var(--font-secondary);gap:7px}.core-list li>span{flex:1;min-width:0}.core-list li button{margin-left:0}.core-actions{flex-wrap:wrap;gap:8px;display:flex}.functional-time-fields{grid-template-columns:1fr;gap:14px;border-bottom:1px solid var(--border)!important;padding:12px 0!important;display:grid!important}.functional-time-fields .duration-field,.functional-time-fields .number-field{min-width:0}.time-breakdown .time-total{min-height:56px;font-size:var(--font-control);align-items:center}.functional-presentation-main{grid-template-rows:auto minmax(0,1fr) auto;gap:13px;min-height:0;padding:16px 24px 12px;display:grid;overflow:hidden}.functional-live-clock{background:linear-gradient(90deg,#1ed7f21a,#081321e6);border:1px solid #1ed7f24d;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"state clock title""state clock detail""next next next";align-items:center;gap:3px 18px;padding:13px 17px;display:grid}.functional-live-clock.resting{background:linear-gradient(90deg,#ffb52e24,#081321e6);border-color:#ffb52e73}.functional-live-clock>span{color:#031219;background:var(--cyan);min-width:72px;font-size:var(--font-secondary);letter-spacing:.1em;writing-mode:vertical-rl;border-radius:8px;grid-area:state;align-self:stretch;place-items:center;padding:8px 11px;font-weight:950;display:grid;transform:rotate(180deg)}.functional-live-clock.resting>span{background:var(--amber)}.functional-live-clock>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;grid-area:clock;min-width:210px;font-size:clamp(58px,7vw,96px);line-height:.9}.functional-live-clock h1{letter-spacing:-.035em;grid-area:title;align-self:end;margin:0;font-size:clamp(26px,3vw,44px);line-height:1}.functional-live-clock>p{color:var(--text-soft);grid-area:detail;align-self:start;margin:6px 0 0;font-size:clamp(14px,1.3vw,19px)}.functional-live-clock .next-phase-strip{grid-area:next;width:100%;min-width:0;margin-top:9px;padding:8px 11px}.functional-live-columns{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:13px;min-height:0;display:grid}.functional-live-list{border:1px solid var(--border-strong);border-top:4px solid var(--cyan);background:#07111deb;border-radius:11px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.functional-live-list.core-live-list{border-top-color:var(--magenta)}.functional-live-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 14px;display:flex}.functional-live-list>header span{color:var(--cyan);font-size:var(--font-meta);letter-spacing:.12em;font-weight:900}.core-live-list>header span{color:var(--magenta)}.functional-live-list>header strong{color:var(--text-soft);font-size:var(--font-secondary)}.functional-live-list ol{flex-direction:column;gap:6px;min-height:0;margin:0;padding:10px;list-style:none;display:flex;overflow-y:auto}.functional-live-list li{min-height:50px;color:var(--text-soft);background:#ffffff05;border:1px solid #b1c8e121;border-left:4px solid #0000;border-radius:7px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.functional-live-list li.current{border-color:#1ed7f28c;border-left-color:var(--cyan);color:var(--text);background:#1ed7f21f}.core-live-list li.current{border-color:#ef5be78c;border-left-color:var(--magenta);background:#ef5be71f}.functional-live-list li>span{color:var(--text-dim);font-size:var(--font-secondary);text-align:center;font-weight:900}.functional-live-list li.current>span{color:var(--cyan)}.core-live-list li.current>span{color:var(--magenta)}.functional-live-list li>div{flex-direction:column;min-width:0;display:flex}.functional-live-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.35vw,20px);line-height:1.2;overflow:hidden}.functional-live-list li small{color:var(--text-dim);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}@media (max-width:1366px){.content-area{padding-inline:clamp(22px,2.6vw,38px)}.builder-layout{grid-template-columns:220px minmax(0,1fr)}.station-grid{gap:12px}.functional-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr)}.functional-station-row{grid-template-columns:44px minmax(0,1fr)}.functional-station-row .station-format-toggle{grid-column:2;width:min(240px,100%)}.functional-station-row .row-actions{grid-column:2}.functional-live-clock>strong{min-width:180px;font-size:clamp(52px,6.5vw,80px)}}@media (max-width:1180px){.builder-layout{grid-template-columns:1fr}.builder-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.station-grid:not(.station-grid-two) .station-card:last-child{grid-column:1/-1}.functional-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr)}.functional-live-clock{grid-template-columns:auto auto minmax(0,1fr)}.functional-live-columns{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}}@media (max-width:920px){.builder-title-input{min-width:min(540px,90vw)}.builder-rail{grid-template-columns:1fr 1fr}.station-grid,.station-grid.station-grid-two{grid-template-columns:1fr}.station-grid:not(.station-grid-two) .station-card:last-child{grid-column:auto}.functional-layout{grid-template-columns:1fr}.functional-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.functional-live-clock{grid-template-columns:auto minmax(160px,auto) minmax(0,1fr);gap:4px 12px}.functional-live-clock>span{min-width:54px}.functional-live-clock>strong{min-width:160px}.functional-live-columns{grid-template-columns:1fr 1fr}}@media (max-width:700px){.builder-title-input{width:100%;min-width:0;font-size:30px}.button{min-height:48px}.time-command-bar,.time-target-group,.preset-chips{width:100%}.preset-chip{flex:88px}.custom-time-chip{flex:160px;justify-content:space-between}.builder-rail,.functional-time-fields{grid-template-columns:1fr}.round-steps{padding-bottom:6px}.flow-step-pair{min-width:290px}.editable-segment-row{grid-template-columns:24px minmax(0,1fr)}.editable-segment-row .inline-duration{grid-column:2;justify-content:start}.segment-actions{grid-column:2;justify-content:flex-start}.station-edit-actions button{flex:150px}.functional-summary{grid-template-columns:1fr}.summary-time,.functional-setting{border-right:0;border-bottom:1px solid var(--border);grid-column:auto;min-height:72px}.functional-station-row,.functional-station-row:nth-child(n){grid-template-columns:44px minmax(0,1fr);padding:13px}.functional-station-row .station-format-toggle,.functional-station-row .row-actions{grid-column:1/-1;width:100%}.functional-station-row .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.functional-station-row .row-actions button{height:44px;min-height:44px}.picker-tabs,.room-tabs{width:100%}.picker-tabs button,.room-tabs button{flex:1;padding-inline:10px}.picker-exercise{grid-template-columns:42px minmax(0,1fr) auto}.picker-exercise-tags{grid-column:2/-1;justify-content:flex-start}.picker-exercise>b{grid-area:1/3}.custom-exercise-form{grid-template-columns:1fr}.custom-exercise-form>*{grid-column:1!important}.library-toolbar{flex-direction:column;align-items:stretch}.library-result-count{white-space:normal;padding:2px}.functional-presentation-shell{grid-template-rows:64px minmax(0,1fr) 76px;min-height:100dvh}.functional-presentation-main{padding:10px;overflow-y:auto}.functional-live-clock{grid-template-columns:1fr auto;grid-template-areas:"state clock""title title""detail detail""next next";gap:8px 12px}.functional-live-clock>span{writing-mode:horizontal-tb;align-self:center;min-width:0;min-height:44px;transform:none}.functional-live-clock>strong{min-width:0;font-size:clamp(50px,16vw,72px)}.functional-live-clock h1{font-size:28px}.functional-live-columns{grid-template-columns:1fr;overflow:visible}.functional-live-list{min-height:280px}.functional-live-list li{min-height:56px}}@media print{html,body{background:#fff!important;min-height:0!important;overflow:visible!important}.app-shell{background:#fff!important;min-height:0!important;display:block!important}.app-shell>:not(.whiteboard-backdrop){display:none!important}.whiteboard-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.whiteboard-modal{width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:visible!important}.whiteboard-modal>header{display:none!important}.whiteboard-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important;position:static!important}.zone-briefing-plan,.zone-briefing-station{break-inside:avoid-page;page-break-inside:avoid}.zone-briefing-plans{gap:10px;margin-top:10px}.zone-briefing-sheet h3{margin:12px 0 9px;font-size:28px}.zone-briefing-timing div{padding:6px 9px}.zone-briefing-timing strong{font-size:17px}.zone-briefing-flow{padding-block:6px 8px}.zone-briefing-station>header{padding:6px 8px}.zone-briefing-exercise,.zone-briefing-segment-heading{padding:4px 7px}.zone-briefing-combination-grid{padding:5px 7px 6px}@page{size:A4 portrait;margin:9mm}}.home-view{max-width:1280px}.home-view .page-heading{margin-bottom:28px}.standard-section{margin-top:34px}.standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.standard-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:linear-gradient(145deg,#0e1d2fe0,#07111df5);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;min-height:132px;padding:18px;transition:border-color .16s,transform .16s;display:grid}.standard-card:hover{border-color:#1ed7f261;transform:translateY(-2px)}.standard-icon{width:42px;height:42px;color:var(--cyan);background:#1ed7f212;border:1px solid #1ed7f23d;border-radius:10px;place-items:center;font-size:20px;display:grid}.standard-copy{flex-direction:column;min-width:0;display:flex}.standard-copy>strong{font-size:14px}.standard-copy>small{color:var(--text-soft);margin-top:5px;font-size:14px}.standard-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.standard-tags i{color:var(--text-soft);background:#ffffff0b;border-radius:4px;padding:4px 6px;font-size:14px;font-style:normal;font-weight:750}.standard-time{color:var(--cyan-soft);flex-direction:column;align-items:center;display:flex}.standard-time b{font-size:23px;line-height:1}.standard-time small{color:var(--text-dim);letter-spacing:.12em;margin-top:4px;font-size:14px;font-weight:850}.standard-card .card-arrow{grid-column:3;align-self:end;font-size:16px}.rail-help{color:var(--text-dim);margin:7px 0 13px;font-size:14px;line-height:1.45}.station-selector{flex-direction:column;gap:7px;display:flex}.station-choice{--choice:var(--cyan);border:1px solid var(--border);width:100%;color:var(--text-dim);text-align:left;cursor:pointer;background:#030a1273;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.station-choice.choice-strength{--choice:var(--amber)}.station-choice>span{border:1px solid var(--border);border-radius:5px;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.station-choice strong{font-size:14px}.station-choice.selected{border-color:color-mix(in srgb, var(--choice) 45%, transparent);color:var(--text);background:color-mix(in srgb, var(--choice) 7%, transparent)}.station-choice.selected>span{border-color:var(--choice);color:#031017;background:var(--choice);font-weight:900}.pass-flow,.stations-section{border:1px solid var(--border);background:#0a1727c7;border-radius:11px;padding:18px}.pass-flow-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.pass-flow-heading h2{margin:5px 0 4px;font-size:16px}.pass-flow-heading p{color:var(--text-dim);margin:0;font-size:14px}.flow-rest-summary{color:var(--amber);letter-spacing:.1em;background:#ffb52e0f;border:1px solid #ffb52e40;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;font-weight:850;display:flex}.flow-rest-summary strong{color:var(--text);letter-spacing:0;font-size:14px}.common-flow-step{border:1px solid var(--border);background:#ffffff06;border-radius:7px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.common-flow-step>span{color:var(--cyan);letter-spacing:.12em;font-size:14px;font-weight:850}.common-flow-step>strong{font-size:14px}.common-flow-step>b{font-variant-numeric:tabular-nums;font-size:14px}.round-list{flex-direction:column;gap:9px;margin:9px 0;display:flex}.round-row{border:1px solid var(--border);background:#030a1257;border-radius:9px;grid-template-columns:94px minmax(0,1fr);gap:10px;padding:10px;display:grid}.round-row>header{border-right:1px solid var(--border);flex-direction:column;justify-content:center;padding:0 10px;display:flex}.round-row>header span{color:var(--cyan);letter-spacing:.1em;font-size:14px;font-weight:900}.round-row>header small{color:var(--text-dim);margin-top:5px;font-size:14px}.round-steps{align-items:stretch;gap:7px;min-width:0;display:flex}.flow-step-pair{flex:1 1 0;gap:7px;min-width:0;display:flex}.flow-work-step{border:1px solid var(--border);text-align:left;cursor:pointer;background:#0a1a2bd1;border-radius:7px;flex-direction:column;flex:auto;align-items:flex-start;gap:3px;min-width:0;padding:10px;display:flex;position:relative;overflow:hidden}.flow-work-step:hover,.flow-work-step.active{border-color:var(--cyan);background:#1ed7f214}.flow-work-step>small{color:var(--cyan-soft);font-size:14px;font-weight:850}.flow-work-step>strong{font-variant-numeric:tabular-nums;font-size:16px}.flow-work-step>span:not(.editing-pill){max-width:100%;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.editing-pill{color:#04131a;background:var(--cyan);border-radius:3px;padding:3px 5px;font-size:14px;font-weight:950;position:absolute;top:6px;right:6px}.flow-rest-step{min-width:72px;color:var(--amber);background:#ffb52e0e;border:1px solid #ffb52e33;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.flow-rest-step>span{font-size:16px}.flow-rest-step div{flex-direction:column;display:flex}.flow-rest-step small{white-space:nowrap;font-size:14px;font-weight:850}.flow-rest-step strong{color:var(--text);margin-top:2px;font-size:14px}.common-flow-end{grid-template-columns:1fr 1fr;gap:9px;display:grid}.station-grid.station-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-label{color:var(--text-dim);letter-spacing:.12em;grid-template-columns:1fr auto;padding:7px 0 5px 26px;font-size:14px;font-weight:850;display:grid}.boxing-editor{background:linear-gradient(120deg,#ef5be712,#050d1673);border:1px solid #ef5be738;border-radius:9px;margin-top:13px;padding:16px}.boxing-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.boxing-editor-heading h3{margin:5px 0 4px;font-size:15px}.boxing-editor-heading p{color:var(--text-dim);margin:0;font-size:14px}.boxing-combo-row{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:20px;margin-top:14px;display:grid}.boxing-number-sequence{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.boxing-number-sequence>span{align-items:center;gap:6px;display:flex}.boxing-number-sequence b{border:1px solid var(--magenta);color:#140317;background:var(--magenta);border-radius:8px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.boxing-number-sequence i{color:var(--text-dim);font-style:normal}.boxing-combo-input{flex-direction:column;gap:5px;display:flex}.boxing-combo-input span{color:var(--text-soft);font-size:14px;font-weight:800}.boxing-combo-input input,.boxing-technique-grid input{border:1px solid var(--border-strong);min-width:0;color:var(--text);background:#02080fb3;border-radius:6px;padding:9px 10px}.boxing-technique-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.boxing-technique-grid label{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;display:grid}.boxing-technique-grid b{width:28px;height:28px;color:var(--magenta);background:#ef5be71a;border-radius:5px;place-items:center;font-size:14px;display:grid}.boxing-technique-grid input{width:100%;font-size:14px}.presentation-topbar{grid-template-columns:1fr minmax(280px,auto) 1fr}.presentation-phase span,.presentation-total span{font-size:14px}.presentation-phase strong{font-size:16px}.presentation-main{flex-direction:column;gap:10px;min-height:0;padding:12px 18px 10px;display:flex;overflow:hidden}.master-clock{flex:none}.master-clock>span{font-size:14px}.master-clock>strong{font-size:clamp(52px,7.2vh,78px)}.next-phase-strip{min-width:min(520px,80vw);color:var(--text-soft);background:#ffb52e0e;border:1px solid #ffb52e3d;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:7px 11px;display:grid}.next-phase-strip span{color:var(--amber);letter-spacing:.12em;font-size:14px;font-weight:900}.next-phase-strip strong{font-size:14px}.next-phase-strip b{font-variant-numeric:tabular-nums;font-size:14px}.common-phase-card{background:#1ed7f20f;border:1px solid #1ed7f23d;border-radius:9px;flex:none;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 15px;display:grid}.common-phase-card>span{color:var(--cyan);letter-spacing:.12em;font-size:14px;font-weight:900}.common-phase-card h2{margin:0;font-size:18px}.common-phase-card p{color:var(--text-soft);margin:0;font-size:14px}.presentation-stations{flex:auto;gap:11px;min-height:0}.presentation-stations.station-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-station>header{min-height:62px;padding:9px 12px}.presentation-station-name small{font-size:14px}.presentation-station-name h2{font-size:clamp(19px,2vw,25px)}.presentation-group{font-size:14px}.presentation-content{text-align:left;justify-content:flex-start;align-items:stretch;min-height:0;padding:11px 12px;overflow:hidden}.now-label{font-size:14px}.presentation-content h3{max-width:100%;margin:5px 0 3px;font-size:clamp(20px,2.2vw,30px)}.presentation-content p{font-size:clamp(12px,1vw,16px)}.local-time{align-self:flex-start;margin-top:7px;padding:5px 8px}.local-time span{font-size:14px}.local-time strong{font-size:18px}.presentation-sequence{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.presentation-sequence li{min-height:43px;color:var(--text-soft);background:#ffffff05;border:1px solid #b1c8e11f;border-left:4px solid #0000;border-radius:6px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;display:grid}.presentation-sequence li.current{border-color:color-mix(in srgb, var(--station) 45%, transparent);border-left-color:var(--station);color:var(--text);background:color-mix(in srgb, var(--station) 11%, transparent)}.presentation-sequence li.done{opacity:.55}.presentation-sequence li.next:not(.current){border-style:dashed;border-color:color-mix(in srgb, var(--station) 28%, transparent)}.sequence-state{color:var(--text-dim);font-size:14px;font-weight:900}.current .sequence-state{color:var(--station)}.next .sequence-state{color:var(--amber)}.sequence-name{flex-direction:column;min-width:0;display:flex}.sequence-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.1vw,17px);overflow:hidden}.sequence-name small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(12px,.8vw,14px);overflow:hidden}.presentation-sequence li>b{font-variant-numeric:tabular-nums;font-size:clamp(12px,1vw,16px)}.presentation-station>footer{min-height:44px;padding:8px 12px}.presentation-station>footer span{color:var(--amber);font-size:14px}.presentation-station>footer strong{font-size:14px}.boxing-presentation{margin-top:10px}.boxing-presentation-label{color:var(--magenta);letter-spacing:.16em;margin-bottom:7px;font-size:14px;font-weight:900;display:block}.boxing-presentation>div{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:7px;display:flex}.boxing-presentation>div>span{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.boxing-presentation b{border:2px solid var(--magenta);color:#160319;background:var(--magenta);border-radius:10px;place-items:center;width:clamp(48px,5vw,72px);height:clamp(48px,5vw,72px);font-size:clamp(24px,3vw,40px);display:grid}.boxing-presentation small{max-width:72px;color:var(--text-soft);text-align:center;font-size:14px}.boxing-presentation i{color:var(--text-dim);font-style:normal;position:absolute;top:16px;right:-10px}.transition-overlay{background:linear-gradient(90deg,#ffb52e1f,#ffb52e09);border:1px solid #ffb52e57;border-radius:10px;flex:none;grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:18px;min-height:auto;padding:10px 14px;display:grid}.transition-title{text-align:left;min-width:245px}.transition-title span{color:var(--amber);font-size:14px}.transition-title h2{color:var(--text);white-space:nowrap;margin:4px 0 0;font-size:clamp(22px,2.4vw,34px)}.transition-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.transition-routes:has(.route:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.route{border-top-width:2px;grid-template-columns:auto 20px minmax(0,1fr);gap:6px;padding:8px}.route-group{font-size:14px}.route-arrow{font-size:16px}.route div small,.route div span,.route div strong{font-size:14px}.transition-overlay>p,.presentation-stations.during-transition .presentation-content>.now-label,.presentation-stations.during-transition .presentation-content>h3,.presentation-stations.during-transition .presentation-content>p,.presentation-stations.during-transition .local-time,.presentation-stations.during-common .presentation-content>.now-label,.presentation-stations.during-common .presentation-content>h3,.presentation-stations.during-common .presentation-content>p,.presentation-stations.during-common .local-time{display:none}.presentation-stations.during-transition .presentation-sequence,.presentation-stations.during-common .presentation-sequence{margin-top:0}.presentation-stations.during-transition .presentation-station,.presentation-stations.during-common .presentation-station{opacity:.88}@media (max-width:1180px){.standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.round-row{grid-template-columns:76px minmax(0,1fr)}.flow-rest-step{min-width:58px}.flow-rest-step>span{display:none}.boxing-technique-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.round-row{grid-template-columns:1fr}.round-row>header{border-right:0;border-bottom:1px solid var(--border);padding:0 0 8px}.round-steps{overflow-x:auto}.flow-step-pair{min-width:240px}.presentation-topbar{grid-template-columns:1fr auto 1fr}.sequence-name small{display:none}}@media (max-width:700px){.standard-grid,.station-grid.station-grid-two,.boxing-combo-row,.boxing-technique-grid,.common-flow-end{grid-template-columns:1fr}.pass-flow-heading,.boxing-editor-heading{flex-direction:column;align-items:flex-start}.common-flow-step{grid-template-columns:60px 1fr auto}.presentation-main{overflow-y:auto}.presentation-stations.station-count-2,.transition-overlay{grid-template-columns:1fr}.transition-title{min-width:0}:is(.transition-routes,.transition-routes:has(.route:nth-child(2):last-child)){grid-template-columns:1fr}}.app-main small,.app-main .field-hint,.app-main .rail-help,.app-main .eyebrow,.app-main .section-kicker,.app-main .field-label,.app-main .time-result span,.app-main .summary-time small{font-size:var(--font-secondary)!important}.app-main input:not(.builder-title-input),.app-main select,.app-main textarea{font-size:var(--font-control)}.compact-flow,.hit-compact-flow,.compact-flow-header,.compact-flow-body,.compact-flow-footer,.flow-summary-grid,.flow-summary-step,.round-mode-control,.round-mode-panel,.round-tabs,.round-rotation-map,.station-card,.station-card>header,.station-identity,.segment-row,.segment-copy,.boxing-simple,.boxing-combo-builder,.boxing-technique-grid,.saved-workouts-grid,.saved-workout-card,.library-simple-toolbar,.library-simple-grid,.library-simple-card,.presentation-station,.presentation-station-name,.presentation-station-name>div,.presentation-content,.operator-bar,.operator-group{min-width:0}.compact-flow,.hit-compact-flow{border:1px solid var(--border);background:#0a1727c7;border-radius:12px;gap:12px;padding:16px;display:grid}.compact-flow :is(h2,h3,p,strong,small,span),.hit-compact-flow :is(h2,h3,p,strong,small,span),.compact-flow-header>*,.compact-flow-body>*,.compact-flow-footer>*,.flow-summary-grid>*,.round-rotation-map>*,.saved-workout-card :is(h2,h3,p,strong,small,span),.library-simple-card :is(h2,h3,p,strong,small,span){overflow-wrap:anywhere;min-width:0}.flow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.flow-summary-grid>*,.flow-summary-step{border:1px solid var(--border);background:#02091061;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:11px 12px;display:grid}.flow-summary-step>span{width:30px;height:30px;color:var(--cyan);font-size:var(--font-secondary);background:#1ed7f214;border:1px solid #1ed7f252;border-radius:7px;place-items:center;font-weight:950;display:grid}.flow-summary-step>div{min-width:0}.flow-summary-step :is(strong,small,p){overflow-wrap:anywhere;min-width:0;display:block}.flow-summary-step p{color:var(--text-dim);font-size:var(--font-meta);margin:3px 0 0;line-height:1.35}.flow-summary-step>b{color:var(--text);font-size:var(--font-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.flow-summary-grid :is(small,span){color:var(--text-dim);font-size:var(--font-meta);letter-spacing:.06em;font-weight:800}.flow-summary-grid strong{color:var(--text);font-size:var(--font-control);line-height:1.2}.round-mode-control,.round-mode-panel{border:1px solid var(--border);background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.round-mode-control>div,.round-mode-control>span,.round-mode-panel>div,.round-mode-panel>span{min-width:0}.round-mode-control :is(strong,p,span){overflow-wrap:anywhere}.round-mode-control p{color:var(--text-dim);font-size:var(--font-secondary);margin:3px 0 0;line-height:1.4}.round-mode-control small,.round-mode-panel small{color:var(--text-dim);font-size:var(--font-secondary);letter-spacing:0;margin-top:3px;font-weight:500;line-height:1.4;display:block}.round-mode-control :is(button,label){flex:none;min-height:44px}.round-mode-control>input[type=checkbox],.round-mode-panel input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid var(--border-strong);background:var(--ink-700);cursor:pointer;border-radius:99px;flex:0 0 52px;width:52px;min-width:52px;height:30px;margin:0;transition:border-color .15s,background .15s;position:relative}.round-mode-control>input[type=checkbox]:before,.round-mode-panel input[type=checkbox]:before{content:"";background:var(--text-soft);border-radius:50%;width:22px;height:22px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.round-mode-control>input[type=checkbox]:checked,.round-mode-panel input[type=checkbox]:checked{border-color:var(--cyan);background:#1ed7f238}.round-mode-control>input[type=checkbox]:checked:before,.round-mode-panel input[type=checkbox]:checked:before{background:var(--cyan);transform:translate(22px)}.round-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;padding:3px 0 5px;display:flex;overflow-x:auto}.round-tabs button{border:1px solid var(--border);min-width:94px;min-height:44px;color:var(--text-soft);cursor:pointer;background:#ffffff06;border-radius:8px;flex:none;padding:0 14px;font-weight:800}.round-tabs button:is(.active,[aria-selected=true],[aria-pressed=true]){border-color:var(--cyan);color:var(--ink-950);background:var(--cyan)}.round-copy-panel{background:linear-gradient(110deg,#1ed7f20e,#030a126b 55%);border:1px solid #1ed7f238;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.round-copy-panel>div:first-child{gap:3px;min-width:0;display:grid}.round-copy-panel>div:first-child>strong{color:var(--text);font-size:16px}.round-copy-panel>div:first-child>small{color:var(--text-dim);font-size:13px;line-height:1.35}.round-copy-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.round-copy-actions button{min-height:44px;color:var(--cyan);cursor:pointer;background:#1ed7f20f;border:1px solid #1ed7f24d;border-radius:8px;padding:0 13px;font-size:13px;font-weight:900}:is(.round-copy-actions button:hover,.round-copy-actions button:focus-visible){border-color:var(--cyan);background:#1ed7f21f}.round-copy-actions .copy-all-rounds{color:var(--wefit-yellow);background:#f2ce2c12;border-color:#f2ce2c59}@media (max-width:760px){.round-copy-panel{grid-template-columns:1fr;align-items:start}.round-copy-actions{justify-content:flex-start}.round-copy-actions button{flex:130px}}.round-rotation-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.round-rotation-map>*{border:1px solid var(--border);background:#030a1266;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.round-rotation-map>*>span,.group-start-badge{color:var(--cyan);font-size:var(--font-meta);letter-spacing:.06em;font-weight:900}.round-rotation-map>*>small,.station-location{color:var(--text-dim);font-size:var(--font-meta);text-align:right}.round-rotation-map :is(strong,span,small){overflow-wrap:anywhere;min-width:0}.compact-flow .round-row{padding:8px}.compact-flow .flow-work-step>span:not(.editing-pill){text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.station-card>header{flex-wrap:wrap}.station-identity>div,.station-identity h3,.segment-copy,.segment-copy :is(strong,input,span){overflow-wrap:anywhere;min-width:0}.station-identity h3,.segment-copy strong{white-space:normal}.editable-segment-row,.segment-row{min-height:76px}.editable-segment-row{grid-template-columns:26px minmax(0,1fr) 104px;padding-block:7px}.segment-detail-input,.functional-station-copy>input{display:none}.segment-actions button,.station-edit-actions button,.add-exercise-row{min-height:44px}.add-exercise-row{border:1px dashed color-mix(in srgb, var(--station-color,var(--cyan)) 48%, var(--border));width:100%;color:var(--station-color,var(--cyan));background:color-mix(in srgb, var(--station-color,var(--cyan)) 6%, transparent);font-size:var(--font-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:9px 13px;font-weight:850;display:flex}:is(.add-exercise-row:hover,.add-exercise-row:focus-visible){background:color-mix(in srgb, var(--station-color,var(--cyan)) 11%, transparent);border-style:solid}.boxing-simple{background:linear-gradient(120deg,#ef5be711,#050d166b);border:1px solid #ef5be73d;border-radius:10px;gap:12px;margin-top:12px;padding:15px;display:grid}.boxing-simple .boxing-editor-heading p,.boxing-simple .boxing-combo-input>span{display:none}.boxing-combo-builder{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.boxing-combo-builder input{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:48px;color:var(--text);font-size:var(--font-control);background:#02080fb8;border-radius:8px;padding:9px 12px}.boxing-combo-builder button,.boxing-simple button{min-height:44px}.boxing-simple .boxing-number-sequence{gap:5px}.boxing-simple .boxing-number-sequence b{width:40px;height:40px}.boxing-technique-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.boxing-technique-grid label,.boxing-technique-grid button{min-width:0;min-height:44px}.boxing-technique-grid input{width:100%;min-width:0}.boxing-number-buttons{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px;display:grid}.boxing-number-buttons button{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;height:auto;min-height:64px;padding:7px 6px;display:flex}.boxing-number-buttons button b{font-size:18px;line-height:1}.boxing-number-buttons button span{max-width:100%;color:var(--text-soft);font-size:var(--font-meta);overflow-wrap:anywhere;text-align:center;line-height:1.15}.saved-workouts-grid,.library-simple-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.saved-workout-card,.library-simple-card{border:1px solid var(--border);background:#091727c7;border-radius:10px;flex-direction:column;gap:10px;min-height:172px;padding:16px;display:flex}.saved-workout-card:hover,.saved-workout-card:focus-within,.library-simple-card:hover,.library-simple-card:focus-within{background:#1ed7f20e;border-color:#1ed7f26b}.saved-workout-card>:last-child,.library-simple-card>:last-child{margin-top:auto}.saved-workout-card :is(button,a),.library-simple-card :is(button,a),.library-simple-actions button{min-height:44px}.library-simple-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.library-simple-toolbar .search-field{flex:320px;min-width:0}.library-simple-filters,.library-simple-actions{flex-wrap:wrap;gap:7px;display:flex}.library-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.exercise-card{min-height:184px;padding:16px}.exercise-card h2{overflow-wrap:anywhere;margin-top:11px}.exercise-card>p{display:none}.presentation-topbar>*,.presentation-logo>div,.presentation-phase,.presentation-total,.presentation-station>header>*,.presentation-station-name>div,.presentation-content>*,.presentation-sequence li>*,.route>div,.functional-live-list li>div{min-width:0}.presentation-logo>div>span,.presentation-phase strong,.presentation-station-name h2,.presentation-content h3,.presentation-content p,.presentation-station>footer strong,.sequence-name strong,.sequence-name small,.route :is(strong,span,small),.functional-live-list li :is(strong,small){overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.presentation-station>header{gap:10px}.presentation-group{min-height:34px;font-size:var(--font-secondary);flex:none;align-items:center;display:inline-flex}.presentation-sequence li{min-width:0}.operator-primary,.operator-group button{touch-action:manipulation;min-height:48px}.operator-group button{min-width:54px}@media (max-width:1440px){.flow-summary-grid,.saved-workouts-grid,.library-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boxing-technique-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:1100px){.flow-summary-grid,.round-rotation-map,.saved-workouts-grid,.library-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-flow .round-row{grid-template-columns:1fr}.compact-flow .round-row>header{border-right:0;border-bottom:1px solid var(--border);padding:0 0 8px}.station-grid,.station-grid.station-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.station-grid:not(.station-grid-two) .station-card:last-child{grid-column:1/-1}.presentation-shell,.functional-presentation-shell{grid-template-rows:64px minmax(0,1fr) auto}.operator-bar{flex-wrap:wrap}.operator-primary{flex:140px}.operator-group:last-child{margin-left:0}}@media (max-width:820px){.compact-flow{padding:13px}.flow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.round-mode-control,.round-mode-panel{flex-direction:column;align-items:stretch}.round-mode-control :is(button,label),.round-mode-panel :is(button,label){width:100%}.round-rotation-map,.station-grid,.station-grid.station-grid-two{grid-template-columns:1fr}.station-grid:not(.station-grid-two) .station-card:last-child{grid-column:auto}.boxing-combo-builder{grid-template-columns:1fr}.library-simple-toolbar{flex-direction:column;align-items:stretch}.library-simple-toolbar>*{width:100%}.presentation-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-inline:12px}.presentation-phase{display:none}.presentation-main,.functional-presentation-main{overflow-y:auto}.presentation-stations,.presentation-stations.station-count-2,.functional-live-columns{grid-template-columns:1fr;overflow:visible}.presentation-station{min-height:260px}.operator-bar{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:6px;padding:7px 9px;display:grid}.operator-group{border-left:0;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));padding:0;display:grid}.operator-group:last-child{grid-column:1/-1}}@media (max-width:480px){.content-area{padding:18px 10px 96px}.compact-flow,.pass-flow,.stations-section,.boxing-simple,.boxing-editor,.saved-workout-card,.library-simple-card,.exercise-card{border-radius:9px;padding:12px}.flow-summary-grid,.saved-workouts-grid,.library-simple-grid,.library-grid,.boxing-technique-grid{grid-template-columns:1fr}.round-tabs{margin-inline:-2px}.round-tabs button{min-width:88px}.round-rotation-map>*{grid-template-columns:1fr;gap:4px}.round-rotation-map>*>small,.station-location{text-align:left}.station-card>header{align-items:flex-start}.station-identity{width:100%}.group-badge,.presentation-group{margin-left:auto}.editable-segment-row,.segment-row{grid-template-columns:28px minmax(0,1fr);min-height:0;padding-block:9px}.editable-segment-row .inline-duration,.segment-actions{grid-column:2;justify-content:flex-start}.segment-actions{grid-template-columns:repeat(3,minmax(44px,1fr));width:100%;display:grid}.segment-actions button,.station-edit-actions button{min-width:44px;min-height:44px}.station-edit-actions{grid-template-columns:1fr;display:grid}.boxing-number-sequence b,.boxing-simple .boxing-number-sequence b{width:38px;height:38px}.builder-page>.builder-heading .heading-actions,.functional-builder>.builder-heading .heading-actions{z-index:18;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c15f5;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;width:auto;padding:8px;display:grid;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 16px 38px #00000070}.builder-page>.builder-heading .heading-actions .button,.functional-builder>.builder-heading .heading-actions .button{width:100%;min-width:0}.builder-page>.builder-heading .heading-actions .primary,.functional-builder>.builder-heading .heading-actions .primary{grid-area:1/1/auto/-1}.modal-backdrop{align-items:end;padding:0}.modal,.exercise-picker{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.picker-exercise{grid-template-columns:40px minmax(0,1fr)}.picker-exercise-tags,.picker-exercise>b{grid-column:2}.picker-exercise>b{grid-row:auto;justify-self:start}.presentation-shell,.functional-presentation-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:100dvh}.presentation-shell>.operator-bar,.functional-presentation-shell>.operator-bar{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:6px;width:100%;height:72px;min-height:72px;padding:6px;display:flex;overflow:auto hidden}.presentation-shell>.operator-bar>button,.functional-presentation-shell>.operator-bar>button{flex:none;min-width:118px;min-height:60px}.presentation-shell>.operator-bar .operator-group,.functional-presentation-shell>.operator-bar .operator-group{flex:none;gap:4px;min-width:max-content;display:flex}.presentation-shell>.operator-bar .operator-group button,.functional-presentation-shell>.operator-bar .operator-group button{min-width:70px;min-height:60px;padding:5px 8px}.presentation-topbar{min-height:58px;padding:7px 9px}.presentation-logo{gap:7px}.presentation-logo .brand-mark{display:none}.presentation-logo>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:54vw;overflow:hidden}.presentation-total{gap:5px}.presentation-total span{display:none}.presentation-total strong{font-size:21px}.presentation-main,.functional-presentation-main{padding:9px}.master-clock>strong{font-size:clamp(46px,18vw,70px)}.next-phase-strip{width:100%;min-width:0}.common-phase-card{grid-template-columns:1fr;gap:5px}.presentation-station{min-height:230px}.presentation-station>header{flex-wrap:wrap;align-items:flex-start}.presentation-station-name{width:100%}.presentation-content h3{font-size:22px}.presentation-sequence li{grid-template-columns:46px minmax(0,1fr) auto}.operator-bar{grid-template-columns:1fr;max-height:38dvh;padding:7px;overflow-y:auto}.operator-primary,.operator-group,.operator-group:last-child{grid-column:1;width:100%}.operator-group{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.operator-group button{min-width:0;min-height:48px}.operator-group button span{overflow-wrap:anywhere;font-size:12px}}.mini-boxing{color:var(--fighters-soft)}.station-boxing{--station-color:var(--fighters)}.presentation-boxing{--station:var(--fighters)}.route-boxing{--route:var(--fighters)}.station-choice.choice-boxing{--choice:var(--fighters)}.standard-tags .fighters-tag{border:1px solid color-mix(in srgb, var(--fighters) 28%, transparent);color:var(--fighters-soft);background:color-mix(in srgb, var(--fighters) 10%, transparent)}.standard-card .card-arrow{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);min-height:32px;color:var(--cyan-soft);background:color-mix(in srgb, var(--cyan) 6%, transparent);border-radius:7px;align-items:center;padding:6px 9px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.modal-station-choices .choice-boxing{--choice:var(--fighters)}.modal-station-choices .choice-boxing.selected{border-color:color-mix(in srgb, var(--fighters) 70%, transparent);color:#fff4f5;background:color-mix(in srgb, var(--fighters) 13%, var(--ink-850))}.boxing-editor,.boxing-simple{border-color:color-mix(in srgb, var(--fighters) 32%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--fighters) 8%, transparent), #050d167a)}.boxing-editor .section-kicker,.boxing-editor-heading .section-kicker,.boxing-choice-group h4,.boxing-presentation-label{color:var(--fighters-soft)}.boxing-choice-group,.boxing-number-sequence-editor{border-color:color-mix(in srgb, var(--fighters) 24%, var(--border))}.boxing-number-sequence-editor{background:color-mix(in srgb, var(--fighters) 4%, #030c169e)}.boxing-number-buttons button{border-color:color-mix(in srgb, var(--fighters) 42%, transparent);color:var(--fighters-soft);background:color-mix(in srgb, var(--fighters) 9%, transparent)}:is(.boxing-number-buttons button:hover,.boxing-number-buttons button:focus-visible){border-color:var(--fighters);color:#fff4f5;background:color-mix(in srgb, var(--fighters) 19%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--fighters) 20%, transparent)}.boxing-number-sequence b,.boxing-presentation b{border-color:var(--fighters);color:var(--fighters-ink);background:linear-gradient(145deg, #ed6a76, var(--fighters));box-shadow:inset 0 1px 0 #fff3, 0 7px 18px color-mix(in srgb, var(--fighters-deep) 36%, transparent)}.boxing-number-sequence i{color:color-mix(in srgb, var(--fighters-soft) 62%, var(--text-dim))}.boxing-technique-grid b{color:var(--fighters-soft);background:color-mix(in srgb, var(--fighters) 12%, transparent)}.boxing-presentation i{color:var(--fighters-soft)}.boxing-name-editor summary::marker{color:var(--fighters-soft)}.boxing-editor :is(button,input,summary):focus-visible{outline-color:color-mix(in srgb, var(--fighters) 80%, #fff)}.boxing-simple :is(button,input,summary):focus-visible{outline-color:color-mix(in srgb, var(--fighters) 80%, #fff)}.station-boxing :is(button,input,select):focus-visible{outline-color:color-mix(in srgb, var(--fighters) 80%, #fff)}.station-choice.choice-boxing:focus-visible{outline-color:color-mix(in srgb, var(--fighters) 80%, #fff)}:is(.boxing-editor input:focus-visible,.boxing-simple input:focus-visible){border-color:var(--fighters)}@media (max-width:820px){.presentation-stations,.presentation-stations.station-count-2{flex:none;min-height:auto}.functional-presentation-main{grid-template-rows:auto auto auto}.functional-live-columns{min-height:auto}}.room-selection-view,.history-view{max-width:1500px;margin:0 auto}.room-template-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.room-saved-section,.history-group{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--ink-850) 78%, transparent);padding:20px}.empty-workout-library,.history-empty{border:1px dashed var(--border-strong);min-height:150px;color:var(--text-soft);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.empty-workout-library strong,.history-empty strong{color:var(--text);font-size:18px}.empty-workout-library p,.history-empty p{margin:0 0 8px}.product-empty-state{border:1px dashed var(--border-strong);background:color-mix(in srgb, var(--ink-850) 56%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:132px;padding:22px;display:grid}.product-empty-state.compact{min-height:112px;padding:18px 20px}.product-empty-icon{border:1px solid color-mix(in srgb, var(--wefit-yellow) 35%, var(--border));width:42px;height:42px;color:var(--wefit-yellow);background:#fbcc0412;border-radius:50%;place-items:center;font-size:23px;font-weight:500;display:grid}.product-empty-state>div{gap:5px;min-width:0;display:grid}.product-empty-state strong{color:var(--text);font-size:17px}.product-empty-state p{max-width:680px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.45}.product-empty-state>.button{white-space:nowrap}.history-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.history-card{--history-accent:var(--cyan);border:1px solid color-mix(in srgb, var(--history-accent) 24%, var(--border));border-top:3px solid var(--history-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--history-accent) 5%, var(--ink-850)), var(--ink-900));border-radius:11px;min-width:0;padding:18px}.history-card.history-functional{--history-accent:var(--magenta)}.history-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-card>header>span{color:var(--history-accent);letter-spacing:.1em;font-size:13px;font-weight:900}.history-card h3{margin:14px 0 5px;font-size:21px}.history-card>p{color:var(--text-soft);margin:0 0 18px}.history-card>div{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding-top:14px;display:grid}.history-card>div span{color:var(--text-dim);letter-spacing:.1em;font-size:12px;font-weight:850}.history-card>div strong{color:var(--history-accent);font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:28px}.history-card>div small{color:var(--text-soft)}.history-card>div .history-time-adjustment{color:var(--history-accent);letter-spacing:.025em;grid-column:1/-1;margin-top:7px;font-size:12px;font-style:normal;font-weight:800}.presentation-confirm>div>div{flex-wrap:wrap}@media (max-width:700px){.room-saved-section,.history-group{padding:13px}.room-template-grid,.history-card-grid{grid-template-columns:1fr}.presentation-confirm>div>div{flex-direction:column}.presentation-confirm>div>div .button{width:100%}}@font-face{font-family:"Exo 2";src:url(/fonts/exo2-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--wefit-yellow:#fbcc04;--wefit-yellow-soft:#ffe36b;--ink-950:#0e0e0e;--ink-900:#151515;--ink-850:#191919;--ink-800:#1d1d1d;--ink-750:#242424;--ink-700:#2b2b2b;--ink-600:#3b3b3b;--text:#f5f5f2;--text-soft:#c6c6c0;--text-dim:#8f8f89;--border:#ffffff17;--border-strong:#ffffff2b;--radius:12px;--radius-sm:8px;font-family:Lato,Arial,Helvetica,sans-serif}body,button,input,select{font-family:Lato,Arial,Helvetica,sans-serif}h1,h2,h3,.brand-copy,.eyebrow,.section-kicker,.nav-section-label,.builder-title-input,.master-clock strong,.functional-live-clock>strong{font-family:"Exo 2",Lato,Arial,sans-serif}.app-boot-guard{z-index:1000;color:#fff;background:#151515;place-content:center;justify-items:center;gap:16px;padding:24px;display:grid;position:fixed;inset:0}.app-boot-guard img{object-fit:contain;width:72px;height:58px}.app-boot-guard strong{color:var(--wefit-yellow);letter-spacing:.04em;font-family:"Exo 2",Lato,Arial,sans-serif;font-size:17px}.library-load-explanation{text-align:center;max-width:480px;color:var(--wefit-text-secondary);margin:0;line-height:1.6}.library-load-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sidebar{background:#151515;border-right-color:#ffffff14}.brand-lockup{gap:13px;min-height:82px}.wefit-brand-mark{object-fit:contain;flex:none;width:46px;height:38px}.brand-copy strong{color:var(--wefit-yellow);letter-spacing:.08em;font-size:20px}.brand-copy span{color:var(--text-soft);letter-spacing:.22em}.nav-item.active,.nav-item:hover{color:var(--text);background:#fbcc0417}.nav-item.active:before{background:var(--wefit-yellow)}.nav-item.active .nav-icon,.breadcrumb button,.eyebrow,.section-kicker{color:var(--wefit-yellow)}.topbar{background:#111111f5;border-bottom-color:#ffffff14}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-color:#fbcc04d9}.button.primary,.operator-primary{border-color:var(--wefit-yellow);color:#1a1705;background:var(--wefit-yellow);box-shadow:none}.button.primary:hover,.operator-primary:hover{background:var(--wefit-yellow-soft);border-color:var(--wefit-yellow-soft)}.page-heading h1{letter-spacing:-.025em}.panel,.standard-card,.saved-workout-card,.create-card,.history-card{border-color:var(--border);box-shadow:none;background:#191919}.standard-card:hover,.saved-workout-card:hover,.create-card:hover{border-color:#fbcc0461;transform:translateY(-1px)}.build-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.build-concept-card{border:1px solid var(--border);background:#191919;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:390px;padding:clamp(22px,2.6vw,36px);display:flex}.concept-owner{color:var(--wefit-yellow);letter-spacing:.18em;font-family:"Exo 2",sans-serif;font-size:14px}.concept-mark,.concept-letter{border:1px solid var(--border-strong);width:72px;height:72px;color:var(--wefit-yellow);background:#141414;border-radius:50%;place-items:center;margin:28px 0 20px;font:700 21px "Exo 2",sans-serif;display:grid}.concept-mark img{object-fit:contain;width:51px;height:43px}.build-concept-card h2{margin:0;font-size:clamp(26px,2.4vw,36px)}.build-concept-card p{min-height:66px;color:var(--text-soft);margin:12px 0 20px;font-size:16px;line-height:1.55}.concept-flow{width:100%;color:var(--text-soft);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:7px;margin:0 0 26px;font-size:12px;font-weight:700;display:flex}.concept-flow i{color:var(--wefit-yellow);font-style:normal}.build-concept-card>.button,.concept-actions{margin-top:auto}.concept-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.session-context-strip{border-left:3px solid var(--wefit-yellow);min-height:48px;color:var(--text-soft);background:#fbcc040f;border-radius:0 9px 9px 0;align-items:center;gap:10px;padding:8px 14px;display:flex}.session-context-strip span,.session-context-strip i{letter-spacing:.1em;font-size:13px;font-style:normal;font-weight:700}.session-context-strip strong{color:var(--text);font-size:16px}.session-context-strip i{color:var(--wefit-yellow);margin-left:auto}.session-library-section,.session-log-section{gap:16px;display:grid}.session-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.session-filters label,.session-favourite-filter{min-width:0;color:var(--text-soft);gap:6px;font-size:14px;font-weight:700;display:grid}.session-card-visibility{color:var(--text-soft);font-size:14px;line-height:1.5;display:block}.session-filters select,.session-favourite-filter button{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:46px;color:var(--text);background:#191919;border-radius:9px;padding:0 13px}.session-favourite-filter>span{color:var(--text-soft)}.session-favourite-filter button{font:inherit;cursor:pointer;align-items:center;gap:8px;display:flex}.session-favourite-filter button span{color:var(--text-dim);font-size:18px}.session-favourite-filter button[aria-pressed=true]{color:var(--wefit-yellow);background:#fbcc0414;border-color:#fbcc047a}.session-favourite-filter button[aria-pressed=true] span{color:var(--wefit-yellow)}.session-library-filter-bar{border:1px solid var(--border);background:#171717;border-radius:12px;gap:14px;margin-bottom:24px;padding:14px;display:grid}.session-filter-summary{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding-top:12px;display:flex}.session-filter-summary>strong{color:var(--text-dim);font-size:14px;font-weight:800}.session-filter-summary>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.session-filter-summary .button{min-height:44px}.private-session-library{margin-bottom:34px}.published-session-library{margin-bottom:42px}.session-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.session-card{border:1px solid var(--border);background:#191919;border-radius:12px;gap:12px;min-width:0;padding:20px;display:grid}.session-card.session-private{background:linear-gradient(145deg,#fbcc040b,#191919 48%);border-color:#fbcc043d}.session-card.session-favourite{box-shadow:inset 0 3px #fbcc04b8}.session-card header{color:var(--wefit-yellow);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.session-card-status{align-items:center;gap:7px;min-width:0;display:flex}.session-favourite-button{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text-dim);cursor:pointer;background:#ffffff09;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:21px;display:grid}.session-favourite-button[aria-pressed=true]{color:var(--wefit-yellow);background:#fbcc0417;border-color:#fbcc046b}.session-card header i{color:var(--text-dim);font-style:normal}.workout-visibility-badge{min-height:28px;color:var(--text-soft);letter-spacing:.1em;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.workout-visibility-badge.private{color:var(--wefit-yellow);background:#fbcc0412;border-color:#fbcc0452}.saved-workout-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.session-card h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:22px}.session-card p{color:var(--text-soft);margin:0 0 4px;font-size:15px}.session-card-folder{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:900;display:grid}.session-card-folder select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);letter-spacing:0;text-transform:none;background:#141414;border-radius:8px;padding:0 11px;font-size:14px;font-weight:700}.session-card-primary{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:8px;display:grid}.session-card-readiness{color:var(--green);font-size:14px;line-height:1.5}.session-card-readiness.needs-review{color:var(--amber)}.session-card-readiness p{color:var(--text-soft);margin:4px 0;font-size:14px}.session-card-readiness small{font-size:14px;display:block}.session-review-action{grid-column:1/-1}.session-card footer{border-top:1px solid var(--border);gap:16px;padding-top:9px;display:flex}.session-card footer button{min-height:38px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0}.session-card footer button:hover{color:var(--wefit-yellow)}.filtered-session-empty{margin-bottom:42px}.session-folder-modal{width:min(700px,100%)}.session-folder-intro{color:var(--text-soft);margin:0;line-height:1.55}.session-folder-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.session-folder-create .button{min-height:46px}.session-folder-error{color:#ff9c91;margin:-5px 0 0;font-weight:700}.session-folder-list{gap:9px;display:grid}.session-folder-list>p{border:1px dashed var(--border-strong);color:var(--text-dim);text-align:center;border-radius:10px;margin:0;padding:18px}.session-folder-list form{border:1px solid var(--border);background:#ffffff06;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.session-folder-list input{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:#141414;border-radius:8px;padding:0 11px;font-size:16px;font-weight:700}.session-log-list{border:1px solid var(--border);background:#181818;border-radius:12px;overflow:hidden}.session-log-list article{border-bottom:1px solid var(--border);grid-template-columns:145px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:74px;padding:13px 16px;display:grid}.session-log-list article:last-child{border-bottom:0}.session-log-list article>span{color:var(--text-dim);letter-spacing:.08em;font-size:12px;font-weight:700}.session-log-list article>span.complete{color:var(--green)}.session-log-list article>div{gap:4px;min-width:0;display:grid}.session-log-list article strong,.session-log-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-log-list article small{color:var(--text-dim);font-size:14px}.session-log-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.session-log-group{align-content:start;gap:10px;min-width:0;display:grid}.session-log-group>header{justify-content:space-between;align-items:center;min-height:44px;padding:0 4px;display:flex}.session-log-group>header h3{margin:0;font-size:19px}.session-log-group>header span{min-width:30px;min-height:30px;color:var(--wefit-yellow);background:#fbcc041a;border-radius:999px;place-items:center;font-weight:700;display:grid}.session-log-group .session-log-list article{grid-template-columns:125px minmax(0,1fr) auto auto;gap:12px}.session-log-group .session-log-list article>.button{grid-column:auto}.history-empty.compact{min-height:130px}.button,.nav-item,.mobile-menu-button{min-width:44px;min-height:44px}.coach-wefit-mark{object-fit:contain;flex:none;width:43px;height:37px}.presentation-shell,.functional-presentation-shell{background:#0f0f0f}.presentation-topbar,.operator-bar{background:#151515;border-color:#ffffff17}.presentation-logo strong,.presentation-logo>div>span{color:var(--wefit-yellow)}.presentation-logo>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:36vw;overflow:hidden}@media (max-width:1100px){.build-concept-grid,.session-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.build-concept-grid,.session-card-grid{grid-template-columns:1fr}.build-concept-card{min-height:0;padding:22px}.concept-mark,.concept-letter{width:58px;height:58px;margin:19px 0 14px}.concept-mark img{width:42px;height:35px}.build-concept-card p{min-height:0}.concept-flow{justify-content:flex-start;overflow-x:auto}.session-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.session-library-filter-bar{align-items:stretch;margin-bottom:20px}.session-filter-summary{flex-direction:column;align-items:stretch}.session-filter-summary>div{grid-template-columns:1fr 1fr;display:grid}.session-filter-summary>div .button:only-child{grid-column:1/-1}.session-card-primary{grid-template-columns:1fr}.session-card{padding:17px}.session-card header{align-items:flex-start}.session-card-status{flex-direction:row-reverse}.session-card-folder{grid-template-columns:1fr;gap:6px}.session-card footer{flex-wrap:wrap;gap:4px 14px}.session-folder-create{grid-template-columns:1fr}.session-folder-list form{grid-template-columns:1fr 1fr}.session-folder-list form label{grid-column:1/-1}.session-folder-create .button,.session-folder-list .button{width:100%}.product-empty-state,.product-empty-state.compact{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:0;padding:15px}.product-empty-icon{width:38px;height:38px;font-size:20px}.product-empty-state>.button{grid-column:1/-1;width:100%}.session-log-groups{grid-template-columns:1fr}.session-log-group .session-log-list article{grid-template-columns:1fr auto}.session-log-group .session-log-list article>.button{grid-column:2}.session-log-list article{grid-template-columns:1fr auto;gap:7px 12px;padding:15px}.session-log-list article>span,.session-log-list article>div{grid-column:1/-1}.session-log-list article>b{font-size:18px}.session-context-strip{flex-wrap:wrap}.session-context-strip i{margin-left:0}.presentation-shell,.functional-presentation-shell{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh}.presentation-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:8px 10px}.presentation-phase{display:none}.presentation-logo{min-width:0}.coach-wefit-mark{width:35px;height:30px}.presentation-logo>div>span{max-width:54vw;font-size:12px}.presentation-total strong{font-size:23px}.presentation-main,.functional-presentation-main{min-height:0;padding:8px;overflow-y:auto}.master-clock>strong,.functional-live-clock>strong{font-size:clamp(48px,18vw,72px)}.operator-bar{grid-template-columns:1.25fr 1fr 1fr;gap:5px;min-height:70px;padding:6px;display:grid;overflow-x:auto}.operator-bar>button,.operator-group button{min-width:54px;min-height:52px}.operator-group{min-width:max-content}.operator-group button span{font-size:12px}}@media (max-width:390px){.content-area{padding-inline:12px}.page-heading h1{font-size:30px}.concept-actions{grid-template-columns:1fr}.operator-bar{grid-template-columns:minmax(110px,1fr) auto auto}.operator-group button span{display:none}}:is(html:has(.broadcast-mode),body:has(.broadcast-mode)){overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.broadcast-mode{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.broadcast-mode .presentation-main,.broadcast-mode .functional-presentation-main,.broadcast-mode .presentation-stations,.broadcast-mode .presentation-station,.broadcast-mode .presentation-content,.broadcast-mode .functional-live-columns,.broadcast-mode .functional-live-list,.broadcast-mode .functional-live-list ol{min-height:0;overflow:hidden}.broadcast-mode .functional-live-list ol{display:flex}.broadcast-mode .functional-live-list li{flex:1 1 0;min-height:0}.broadcast-mode .presentation-content:has(.presentation-sequence){grid-template-rows:auto minmax(0,1fr);align-content:stretch;display:grid}.broadcast-mode .presentation-content:has(.presentation-sequence)>.now-label{display:none}.broadcast-mode .presentation-content:has(.presentation-sequence)>h3{display:none}.broadcast-mode .presentation-content:has(.presentation-sequence)>.local-time{display:none}.broadcast-mode .presentation-content:has(.presentation-sequence)>.presentation-sequence{grid-row:2;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.broadcast-mode .operator-bar{scrollbar-width:none}.broadcast-mode .operator-bar::-webkit-scrollbar{display:none}@media (max-width:700px){.broadcast-mode.presentation-shell,.broadcast-mode.functional-presentation-shell{grid-template-rows:52px minmax(0,1fr) 64px;height:100dvh;min-height:100dvh;max-height:100dvh}.broadcast-mode .presentation-topbar{height:52px;min-height:52px;padding:5px 8px}.broadcast-mode .coach-wefit-mark{width:29px;height:25px}.broadcast-mode .presentation-logo{gap:7px}.broadcast-mode .presentation-logo strong{font-size:12px}.broadcast-mode .presentation-logo>div>span{letter-spacing:.08em;max-width:51vw;margin-top:1px;font-size:11px}.broadcast-mode .presentation-total strong{font-size:21px}.broadcast-mode .presentation-main,.broadcast-mode .functional-presentation-main{flex-direction:column;gap:4px;padding:4px;display:flex;overflow:hidden}.broadcast-mode .master-clock{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"phase timer""next next";align-items:center;gap:2px 8px;padding:0 4px;display:grid}.broadcast-mode .master-clock>span{text-overflow:ellipsis;white-space:nowrap;grid-area:phase;font-size:11px;overflow:hidden}.broadcast-mode .master-clock>strong{grid-area:timer;margin:0;font-size:clamp(38px,12vw,48px)}.broadcast-mode .clock-progress{display:none}.broadcast-mode .next-phase-strip,.broadcast-mode .functional-live-clock .next-phase-strip{grid-area:next;gap:6px;width:100%;min-width:0;min-height:28px;margin:0;padding:3px 7px}.broadcast-mode .next-phase-strip span,.broadcast-mode .next-phase-strip strong,.broadcast-mode .next-phase-strip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.15;overflow:hidden}.broadcast-mode .common-phase-card{flex:none;align-items:center;gap:7px;min-height:31px;padding:4px 8px;display:flex}.broadcast-mode .common-phase-card>span{font-size:10px}.broadcast-mode .common-phase-card h2{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.broadcast-mode .common-phase-card p{display:none}.broadcast-mode .transition-overlay{grid-template-columns:1fr;gap:3px;min-height:0;padding:4px 6px;display:grid}.broadcast-mode .transition-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.broadcast-mode .transition-title span{font-size:9px}.broadcast-mode .transition-title h2{margin:0;font-size:15px}.broadcast-mode .transition-routes{gap:3px}.broadcast-mode .route{grid-template-columns:auto 12px minmax(0,1fr);gap:2px;min-width:0;padding:3px}.broadcast-mode .route-group,.broadcast-mode .route div strong{font-size:10px}.broadcast-mode .route div small,.broadcast-mode .route div span{display:none}.broadcast-mode .presentation-stations,.broadcast-mode .presentation-stations.station-count-2{flex:1 1 0;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:4px;min-height:0;display:grid;overflow:hidden}.broadcast-mode .presentation-stations.station-count-2{grid-template-rows:repeat(2,minmax(0,1fr))}.broadcast-mode .presentation-station{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(105px,.72fr) minmax(0,1.5fr);min-height:0;display:grid;overflow:hidden}.broadcast-mode .presentation-station>header{border-right:1px solid var(--border);border-bottom:0;flex-direction:column;grid-area:1/1;justify-content:space-between;align-items:stretch;gap:3px;min-width:0;min-height:0;padding:6px;overflow:hidden}.broadcast-mode .presentation-station-name{gap:0;width:100%;min-width:0}.broadcast-mode .presentation-station-name>span{display:none}.broadcast-mode .presentation-station-name small{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.broadcast-mode .presentation-station-name h2{margin-top:3px;font-size:clamp(16px,4.8vw,20px)}.broadcast-mode .presentation-group{align-self:flex-start;padding:4px 6px;font-size:10px}.broadcast-mode .presentation-content{grid-area:1/2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-content:stretch;gap:2px 5px;min-width:0;min-height:0;padding:5px;display:grid;overflow:hidden}.broadcast-mode .presentation-content>.now-label{display:none}.broadcast-mode .presentation-content>h3{text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin:0;font-size:13px;line-height:1.15;overflow:hidden}.broadcast-mode .local-time{grid-column:2;margin:0;padding:1px 4px}.broadcast-mode .local-time span{display:none}.broadcast-mode .local-time strong{font-size:12px}.broadcast-mode .presentation-content:has(.presentation-sequence)>h3{display:none}.broadcast-mode .presentation-content:has(.presentation-sequence)>.local-time{display:none}.broadcast-mode .presentation-sequence{grid-area:1/1/-1/-1;gap:2px;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.broadcast-mode .presentation-sequence li{border-left-width:3px;flex:1 1 0;grid-template-columns:32px minmax(0,1fr) auto;gap:4px;min-height:0;padding:2px 4px}.broadcast-mode .sequence-state,.broadcast-mode .sequence-name strong,.broadcast-mode .presentation-sequence li>b{font-size:11px}.broadcast-mode .presentation-station>footer{display:none}.broadcast-mode .boxing-presentation{grid-area:2/1/auto/-1;align-self:center;min-width:0;margin:0;overflow:hidden}.broadcast-mode .boxing-presentation-label,.broadcast-mode .boxing-presentation small,.broadcast-mode .boxing-presentation i{display:none}.broadcast-mode .boxing-presentation>div{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid;overflow:hidden}.broadcast-mode .boxing-presentation>div>span{min-width:0}.broadcast-mode .boxing-presentation b{border-width:1px;border-radius:5px;width:100%;height:clamp(26px,8vw,34px);font-size:clamp(14px,5vw,19px)}.broadcast-mode .functional-live-clock{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"state clock title""next next next";gap:3px 7px;min-height:0;padding:4px 6px}.broadcast-mode .functional-live-clock>span{writing-mode:horizontal-tb;align-self:center;min-width:50px;min-height:32px;padding:4px 7px;font-size:10px;transform:none}.broadcast-mode .functional-live-clock>strong{min-width:0;font-size:clamp(36px,11vw,46px)}.broadcast-mode .functional-live-clock h1{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:clamp(14px,4vw,18px);overflow:hidden}.broadcast-mode .functional-live-clock>p{display:none}.broadcast-mode .functional-live-columns{flex:1 1 0;grid-template-columns:1fr 1fr;gap:4px;min-height:0;overflow:hidden}.broadcast-mode .functional-live-list{border-top-width:3px;min-height:0}.broadcast-mode .functional-live-list>header{gap:4px;min-height:30px;padding:4px 6px}.broadcast-mode .functional-live-list>header span,.broadcast-mode .functional-live-list>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.broadcast-mode .functional-live-list ol{gap:2px;padding:3px;overflow:hidden}.broadcast-mode .functional-live-list li{border-left-width:3px;grid-template-columns:28px minmax(0,1fr);gap:3px;min-height:0;padding:2px 4px}.broadcast-mode .functional-live-list li>span,.broadcast-mode .functional-live-list li strong,.broadcast-mode .functional-live-list li small{font-size:10px}.broadcast-mode.presentation-shell>.operator-bar,.broadcast-mode.functional-presentation-shell>.operator-bar{grid-template-columns:none;gap:3px;height:64px;min-height:64px;padding:4px;display:flex;overflow:hidden}.broadcast-mode.presentation-shell>.operator-bar>button,.broadcast-mode.functional-presentation-shell>.operator-bar>button{flex:0 0 94px;grid-column:auto;width:auto;min-width:94px;min-height:56px}.broadcast-mode.presentation-shell>.operator-bar .operator-group,.broadcast-mode.functional-presentation-shell>.operator-bar .operator-group{flex:none;grid-column:auto;grid-template-columns:none;gap:2px;width:auto;min-width:0;margin-left:0;padding-inline:2px}.broadcast-mode.presentation-shell>.operator-bar .operator-group button,.broadcast-mode.functional-presentation-shell>.operator-bar .operator-group button{min-width:50px;min-height:56px;padding:3px 5px}.broadcast-mode .operator-group button span{font-size:9px}.broadcast-mode .operator-restart,.broadcast-mode .operator-lock{display:none}}@media (max-width:360px){.broadcast-mode .operator-sound{display:none}.broadcast-mode.presentation-shell>.operator-bar>button,.broadcast-mode.functional-presentation-shell>.operator-bar>button{flex-basis:88px;min-width:88px}.broadcast-mode.presentation-shell>.operator-bar .operator-group button,.broadcast-mode.functional-presentation-shell>.operator-bar .operator-group button{min-width:46px}}@media (max-height:620px) and (orientation:landscape){.broadcast-mode.presentation-shell,.broadcast-mode.functional-presentation-shell{grid-template-rows:46px minmax(0,1fr) 54px}.broadcast-mode .presentation-topbar{height:46px;min-height:46px}.broadcast-mode .presentation-main,.broadcast-mode .functional-presentation-main{gap:3px;padding:3px 5px}.broadcast-mode .master-clock{grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:8px;display:grid}.broadcast-mode .master-clock>strong,.broadcast-mode .functional-live-clock>strong{margin:0;font-size:38px}.broadcast-mode .clock-progress{display:none}.broadcast-mode .master-clock .next-phase-strip{grid-area:1/3;margin:0}.broadcast-mode .common-phase-card{min-height:28px;padding-block:2px}.broadcast-mode .presentation-station>header{min-height:42px;padding:4px 7px}.broadcast-mode .presentation-station-name h2{font-size:16px}.broadcast-mode .presentation-content{padding:4px 6px}.broadcast-mode .presentation-sequence{gap:2px;margin-top:2px}.broadcast-mode .presentation-sequence li{min-height:0;padding-block:2px}.broadcast-mode .presentation-station>footer{min-height:28px;padding:3px 7px}.broadcast-mode .functional-live-clock{grid-template-columns:auto auto minmax(0,1fr) minmax(220px,.8fr);grid-template-areas:"state clock title next"}.broadcast-mode .functional-live-clock .next-phase-strip{margin:0}.broadcast-mode .functional-live-list>header{min-height:32px}.broadcast-mode .functional-live-list ol{gap:2px;padding:3px}.broadcast-mode .functional-live-list li{min-height:0;padding-block:2px}.broadcast-mode.presentation-shell>.operator-bar,.broadcast-mode.functional-presentation-shell>.operator-bar{height:54px;min-height:54px}.broadcast-mode.presentation-shell>.operator-bar>button,.broadcast-mode.functional-presentation-shell>.operator-bar>button,.broadcast-mode.presentation-shell>.operator-bar .operator-group button,.broadcast-mode.functional-presentation-shell>.operator-bar .operator-group button{min-height:46px}}@media (max-width:700px){.toast{max-width:calc(100vw - 24px);bottom:84px;right:12px}}@media (max-height:620px) and (orientation:landscape){.broadcast-mode .presentation-topbar,.broadcast-mode .operator-bar{overflow:hidden}.broadcast-mode .master-clock{grid-template-columns:minmax(0,1fr) auto minmax(200px,1.25fr);min-width:0}.broadcast-mode .master-clock>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.broadcast-mode .presentation-station{grid-template-rows:60px minmax(0,1fr)}.broadcast-mode .presentation-station>header{flex-wrap:nowrap;align-items:center;height:60px;min-height:0;padding:4px 7px}.broadcast-mode .presentation-station-name{gap:6px;width:auto;min-width:0}.broadcast-mode .presentation-station-name>span{flex:0 0 30px;width:30px;height:30px}.broadcast-mode .presentation-station-name small,.broadcast-mode .presentation-group{font-size:10px}.broadcast-mode .presentation-content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-content:stretch;gap:2px 4px;min-height:0;padding:4px 6px;display:grid;overflow:hidden}.broadcast-mode .presentation-content>.now-label{display:none}.broadcast-mode .presentation-content:has(.presentation-sequence)>h3{display:none}.broadcast-mode .presentation-content:has(.presentation-sequence)>.local-time{display:none}.broadcast-mode .presentation-sequence{grid-area:1/1/-1/-1;gap:2px;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.broadcast-mode .presentation-sequence li{border-left-width:3px;flex:1 1 0;grid-template-columns:31px minmax(0,1fr) auto;gap:3px;min-height:0;padding:1px 4px}.broadcast-mode .sequence-state,.broadcast-mode .sequence-name strong,.broadcast-mode .presentation-sequence li>b{font-size:10px}.broadcast-mode .sequence-name small,.broadcast-mode .boxing-presentation-label,.broadcast-mode .boxing-presentation small,.broadcast-mode .presentation-station>footer{display:none}.broadcast-mode .boxing-presentation{grid-area:1/1/-1/-1;align-self:center;min-width:0;margin:0;overflow:hidden}.broadcast-mode .boxing-presentation>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;display:grid}.broadcast-mode .boxing-presentation b{width:min(36px,100%);height:36px;margin-inline:auto;font-size:20px}.broadcast-mode .boxing-presentation i{display:none}}.topbar{padding-right:max(34px, env(safe-area-inset-right,0px));padding-left:max(34px, env(safe-area-inset-left,0px))}.toast{right:max(24px, env(safe-area-inset-right,0px));bottom:max(24px, env(safe-area-inset-bottom,0px))}.modal-backdrop{padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px))}.modal{max-height:calc(100dvh - max(40px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))}.modal:focus-visible{outline:none}@media (max-width:700px){.sidebar{overscroll-behavior-y:contain;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto}.brand-lockup{flex:0 0 84px}.topbar{height:calc(62px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-right:max(16px, env(safe-area-inset-right,0px));padding-left:max(16px, env(safe-area-inset-left,0px))}.content-area{padding-right:max(14px, env(safe-area-inset-right,0px));padding-bottom:max(60px, calc(42px + env(safe-area-inset-bottom,0px)));padding-left:max(14px, env(safe-area-inset-left,0px))}.builder-page>.builder-heading .heading-actions,.functional-builder>.builder-heading .heading-actions{right:max(10px, env(safe-area-inset-right,0px));bottom:max(8px, env(safe-area-inset-bottom,0px));left:max(10px, env(safe-area-inset-left,0px))}.modal-backdrop{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.modal,.exercise-picker{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media (max-width:560px){.settings-card{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px 14px;padding:18px}.settings-copy{align-self:center}.settings-control{grid-area:2/2;justify-self:stretch;width:100%}.settings-backup-control{max-width:none}.cloud-settings-control{justify-items:stretch;max-width:none}.cloud-settings-control .ready-pill{justify-content:flex-start}.cloud-settings-control>small{text-align:left}.sync-scope-grid{grid-template-columns:1fr}.sync-details-body{padding:17px}.sound-settings-body{grid-area:3/1/auto/-1;grid-template-columns:1fr;gap:18px}.sound-profile-options,.sound-preview-grid{grid-template-columns:1fr}.sound-profile-option{min-height:76px}.settings-action-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.settings-action-stack{grid-template-columns:1fr}}.station-mode-toggle{border:1px solid var(--border-strong);background:#0000002e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-left:auto;padding:3px;display:grid}.station-mode-toggle button{min-width:64px;min-height:38px;color:var(--text-dim);letter-spacing:.08em;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12px;font-weight:900}.station-mode-toggle button.selected{color:#171207;background:var(--station,var(--wefit-yellow))}.inline-reps{min-width:90px;color:var(--text-soft);grid-template-columns:48px auto;align-items:center;gap:7px;font-size:13px;font-weight:800;display:grid}.inline-reps input{border:1px solid var(--border-strong);width:48px;min-height:42px;color:var(--text);text-align:center;background:#00000038;border-radius:6px;padding:0 6px;font-size:16px;font-weight:800}.combination-segment-row{border-left:3px solid var(--fighters);background:color-mix(in srgb, var(--fighters) 7%, transparent)}.boxing-step-count{color:var(--fighters-soft);white-space:nowrap;align-self:center;font-size:13px;font-weight:900}.boxing-number-sequence-editor{grid-template-columns:repeat(auto-fill,minmax(46px,62px));align-items:center;gap:7px;display:grid}.boxing-number-sequence-editor>span{width:100%;min-width:0;display:block}.boxing-number-sequence-editor b{width:100%;height:46px}.boxing-number-sequence-editor i{display:none}.fitness-formula-template-section{background:linear-gradient(145deg,#9aa4ae12,#191919bf 45%);border:1px solid #ffffff1a;border-left:4px solid #9aa4ae;border-radius:12px;padding:clamp(18px,2vw,28px)}.fitness-formula-template-section .section-title-row p{color:var(--text-dim);margin:7px 0 0;font-size:14px}.fitness-formula-concept{background:linear-gradient(150deg,#9aa4ae14,#191919 48%);border-color:#9aa4ae42}.fitness-formula-concept .concept-owner,.fitness-formula-concept .concept-letter{color:#d8dde2}@media (max-width:700px){.station-card>header{flex-wrap:wrap;align-items:flex-start;gap:10px}.station-mode-toggle{flex:1 0 100%;width:100%;margin-left:0}.station-mode-toggle button{min-width:0}.inline-reps{grid-template-columns:44px auto;min-width:78px}}.stations-section>.stations-heading{border:1px solid var(--border);border-left:3px solid var(--wefit-yellow);background:linear-gradient(105deg,#f2ce2c0e,#ffffff03 42%,#0000);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:grid}.stations-section>.stations-heading h2{margin:5px 0 0;font-size:clamp(20px,1.45vw,25px);line-height:1.15}.stations-section>.stations-heading .synced-badge{white-space:nowrap;border-radius:8px;align-items:center;min-height:44px;padding:8px 13px;display:inline-flex}.stations-section>.station-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.station-grid-3>.station-run,.station-grid-3>.station-strength{grid-column:span 6}.station-grid-3>.station-boxing{grid-column:1/-1}.station-grid.station-grid-2>.station-card,.station-grid.station-grid-two>.station-card{grid-column:span 6}.stations-section .station-card{border-radius:11px;align-self:start;box-shadow:0 16px 36px #0000001f}.stations-section .station-card>header{min-height:82px;padding:14px 18px}.stations-section .station-icon{flex:0 0 44px;width:44px;height:44px}.stations-section .station-identity{gap:12px;min-width:0}.stations-section .station-identity h3{margin-top:4px;font-size:clamp(19px,1.35vw,23px);line-height:1.05}.stations-section .segment-list{padding:8px 16px}.stations-section .sequence-label{justify-content:space-between;align-items:center;gap:16px;padding:9px 4px 7px 40px;display:flex}.stations-section .editable-segment-row{grid-template-columns:30px minmax(120px,1fr) auto auto;grid-template-areas:"index copy target actions";align-items:center;gap:10px;min-height:70px;padding:11px 4px;display:grid}.stations-section .editable-segment-row>.segment-index{grid-area:index;align-self:center;padding-top:0}.stations-section .editable-segment-row>.segment-copy{grid-area:copy}.stations-section .editable-segment-row>.inline-duration,.stations-section .editable-segment-row>.mixed-target-editor{grid-area:target;justify-self:end}.stations-section .editable-segment-row>.mixed-target-editor{width:218px;min-width:218px}.stations-section .editable-segment-row>.segment-actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;width:auto}.stations-section .segment-copy strong,.stations-section .segment-name-input{font-size:16px}.stations-section .segment-actions .segment-change-button{min-width:86px}.stations-section .segment-actions .segment-icon-action{width:42px;min-width:42px;padding-inline:0;font-size:17px}:is(.stations-section .segment-actions .segment-delete-action:not(:disabled):hover,.stations-section .segment-actions .segment-delete-action:not(:disabled):focus-visible){border-color:var(--fighters);color:var(--fighters-soft);background:color-mix(in srgb, var(--fighters) 10%, transparent)}.stations-section .add-exercise-row{width:auto;margin:10px 16px 0}.stations-section .station-card>footer{flex-direction:row;align-items:center;gap:12px;min-height:68px;padding:11px 16px}.stations-section .station-edit-actions{justify-content:flex-end;width:auto;margin-left:auto}.stations-section .mixed-strength-plan{border:1px solid #e7a52d2e;border-radius:9px;margin:2px 0 8px}.lifters-phase-presets{background:linear-gradient(120deg,#e7a52d12,#ffffff03 62%);border-top:1px solid #e7a52d29;border-bottom:1px solid #e7a52d29;gap:10px;padding:14px 16px;display:grid}.lifters-phase-preset-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.lifters-phase-preset-heading>div{gap:3px;min-width:0;display:grid}.lifters-phase-preset-heading strong{color:var(--text);font-size:16px}.lifters-custom-badge{color:var(--amber);letter-spacing:.08em;background:#e7a52d12;border:1px solid #e7a52d52;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:900}.lifters-phase-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.lifters-phase-preset-grid button{border:1px solid var(--border);min-width:0;min-height:62px;color:var(--text-soft);text-align:left;cursor:pointer;background:#00080f8f;border-radius:8px;align-content:center;gap:3px;padding:8px 10px;display:grid}.lifters-phase-preset-grid button strong{text-overflow:ellipsis;font-size:12px;line-height:1.15;overflow:hidden}.lifters-phase-preset-grid button small{color:var(--text-dim);font-size:12px;line-height:1.2}.lifters-phase-preset-grid button.selected{color:#171207;background:linear-gradient(135deg, var(--amber), #f2ce2c);border-color:#e7a52db8;box-shadow:0 0 0 1px #e7a52d1f}.lifters-phase-preset-grid button.selected small{color:#171207b8}.lifters-phase-preset-grid button:disabled{opacity:.38;cursor:not-allowed}.lifters-phase-presets>p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.35}@media (max-width:1700px){.station-grid.station-grid-2>.station-card,.station-grid.station-grid-two>.station-card,.station-grid-3>.station-card{grid-column:1/-1}}@media (max-width:820px){.stations-section>.stations-heading{grid-template-columns:1fr;align-items:start;padding:16px}.stations-section>.stations-heading .synced-badge{white-space:normal;text-align:center;justify-content:center;width:100%}.stations-section .editable-segment-row{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"index copy"".target"".actions";row-gap:9px;padding-block:13px}.stations-section .editable-segment-row>.inline-duration,.stations-section .editable-segment-row>.mixed-target-editor{justify-self:stretch;width:100%;min-width:0}.stations-section .editable-segment-row>.inline-duration{justify-content:start}.stations-section .editable-segment-row>.segment-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.stations-section .station-card>footer{flex-direction:column;align-items:stretch}.stations-section .station-edit-actions{justify-content:flex-start;width:100%;margin-left:0}.lifters-phase-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.stations-section .station-card>header,.stations-section .segment-list{padding-inline:12px}.stations-section .station-mode-toggle{flex-basis:100%}.stations-section .editable-segment-row>.mixed-target-editor{grid-template-columns:1fr}.stations-section .segment-actions .segment-change-button{flex:110px}.stations-section .add-exercise-row{margin-inline:12px}.lifters-phase-presets{padding-inline:12px}}.builder-history-bar{background:linear-gradient(110deg,#ffcc000e,#07151fc2 42%);border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:12px 14px 12px 17px;display:flex;box-shadow:inset 3px 0 #ffcc00a8}.builder-history-bar>div:first-child{gap:2px;min-width:0;display:grid}.builder-history-bar>div:first-child>strong,.builder-history-bar>div:first-child>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-history-bar>div:first-child>strong{color:var(--text);font-size:15px}.builder-history-bar>div:first-child>small{color:var(--text-dim);font-size:13px}.builder-history-actions{flex:none;grid-template-columns:repeat(2,minmax(112px,1fr));gap:7px;display:grid}.builder-history-actions button{border:1px solid var(--border);min-width:0;min-height:48px;color:var(--text-soft);text-align:left;cursor:pointer;background:#00080fa8;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:6px 11px;font-size:18px;display:grid}.builder-history-actions button>span{align-self:end;font-size:14px;font-weight:900}.builder-history-actions button>small{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;font-weight:800;overflow:hidden}:is(.builder-history-actions button:not(:disabled):hover,.builder-history-actions button:not(:disabled):focus-visible){color:var(--text);background:#ffcc0014;border-color:#ffcc006b}.builder-history-actions button:disabled{opacity:.38;cursor:not-allowed}.station-plan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.station-history-actions{border:1px solid var(--border);background:#0003;border-radius:8px;align-items:center;gap:5px;padding:3px;display:inline-flex}.station-history-actions button{min-width:78px;min-height:38px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}:is(.station-history-actions button:not(:disabled):hover,.station-history-actions button:not(:disabled):focus-visible){color:var(--text);background:#ffffff0f}.station-history-actions button:disabled{color:var(--text-dim);opacity:.42;cursor:not-allowed}.station-focus-nav{border:1px solid var(--border);background:#02091073;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:6px;display:grid}.station-focus-nav button{--focus-color:var(--wefit-yellow);min-width:0;min-height:58px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px;padding:8px 11px;display:grid}.station-focus-nav .focus-run{--focus-color:var(--cyan)}.station-focus-nav .focus-strength{--focus-color:var(--amber)}.station-focus-nav .focus-boxing{--focus-color:var(--fighters)}.station-focus-nav button>span{border:1px solid color-mix(in srgb, var(--focus-color) 32%, transparent);width:34px;height:34px;color:var(--focus-color);background:color-mix(in srgb, var(--focus-color) 7%, transparent);border-radius:7px;grid-row:1/3;place-items:center;font-size:17px;display:grid}.station-focus-nav button strong,.station-focus-nav button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.station-focus-nav button strong{color:var(--text);align-self:end;font-size:15px}.station-focus-nav button small{color:var(--text-dim);align-self:start;font-size:13px}:is(.station-focus-nav button:hover,.station-focus-nav button:focus-visible){border-color:color-mix(in srgb, var(--focus-color) 38%, transparent);background:color-mix(in srgb, var(--focus-color) 5%, transparent)}.station-focus-nav button.active{border-color:color-mix(in srgb, var(--focus-color) 62%, transparent);background:color-mix(in srgb, var(--focus-color) 11%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--focus-color) 72%, transparent)}.station-grid.station-grid-focus>.station-card{grid-column:1/-1}@media (max-width:820px){.builder-history-bar{align-items:stretch}.builder-history-bar>div:first-child{align-content:center}.station-plan-actions{justify-content:flex-start;width:100%}.station-history-actions{margin-left:auto}.station-focus-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.builder-history-bar{gap:10px;padding:13px;display:grid}.builder-history-bar>div:first-child>strong,.builder-history-bar>div:first-child>small{white-space:normal}.builder-history-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.station-plan-actions{grid-template-columns:1fr;display:grid}.station-history-actions{width:100%;margin-left:0}.station-history-actions button{flex:1 1 0}.station-focus-nav button{grid-template-columns:30px minmax(0,1fr);min-height:54px;padding-inline:8px}.station-focus-nav button>span{width:30px;height:30px}}.station-reorder-hint{color:var(--text-dim);margin:6px 0 0;font-size:13px;line-height:1.35}.stations-section .segment-actions .segment-drag-handle{border:1px dashed color-mix(in srgb, var(--station,var(--cyan)) 38%, transparent);width:42px;min-width:42px;min-height:42px;color:var(--station,var(--cyan));background:color-mix(in srgb, var(--station,var(--cyan)) 5%, transparent);cursor:grab;touch-action:none;border-radius:7px;place-items:center;padding:0;font-size:21px;line-height:1;display:inline-grid}.stations-section .segment-actions .segment-drag-handle:active{cursor:grabbing}:is(.stations-section .segment-actions .segment-drag-handle:hover,.stations-section .segment-actions .segment-drag-handle:focus-visible){border-style:solid;border-color:var(--station,var(--cyan));background:color-mix(in srgb, var(--station,var(--cyan)) 11%, transparent)}.stations-section .editable-segment-row.segment-dragging{opacity:.42}.stations-section .editable-segment-row.segment-drag-target{border-color:color-mix(in srgb, var(--station,var(--cyan)) 55%, transparent);background:color-mix(in srgb, var(--station,var(--cyan)) 8%, #00080f66);box-shadow:inset 3px 0 0 var(--station,var(--cyan))}@media (max-width:820px){.stations-section .segment-actions .segment-drag-handle{display:none}}.station-collapse-toggle,.station-collapsed-summary{display:none}.boxing-editor-collapse-shell{display:contents}@media (max-width:700px){.station-collapse-toggle{border:1px solid color-mix(in srgb, var(--station,var(--cyan)) 34%, transparent);min-width:138px;min-height:44px;color:var(--text-soft);background:color-mix(in srgb, var(--station,var(--cyan)) 6%, #00080fb8);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-left:auto;padding:0 10px 0 12px;font-size:13px;font-weight:900;display:inline-flex}.station-collapse-toggle b{color:var(--station,var(--cyan));font-size:20px;line-height:1}.station-card.station-collapsed .station-mode-toggle,.station-card.station-collapsed>.lifters-phase-presets,.station-card.station-collapsed>.segment-list,.station-card.station-collapsed>.add-exercise-row,.station-card.station-collapsed>footer{display:none}.station-card.station-collapsed>header{border-bottom:0;min-height:76px}.station-card.station-collapsed .station-collapsed-summary{border-top:1px solid color-mix(in srgb, var(--station,var(--border)) 22%, transparent);background:color-mix(in srgb, var(--station,var(--cyan)) 4%, transparent);gap:7px;min-width:0;padding:12px 14px 14px;display:grid}.station-collapsed-summary>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.station-collapsed-summary strong{color:var(--text);font-size:14px}.station-collapsed-summary span{color:var(--station,var(--cyan));flex:none;font-size:13px;font-weight:900}.station-collapsed-summary small{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.stations-section.mobile-boxing-collapsed .boxing-editor-collapse-shell{display:none}}@media (max-width:430px){.station-collapse-toggle{justify-content:center;width:44px;min-width:44px;padding:0}.station-collapse-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.breadcrumb button,.sidebar-collapse,.icon-button,.profile-button,.modal-close,.button.small,.text-button,.fit-time-button,.tabs button,.filter-button,.lock-button,.row-actions button,.add-row-button,.segment-target-toggle button,.segment-actions button,.station-edit-actions button,.station-mode-toggle button,.station-format-toggle button,.functional-setting>button,.functional-station-row .row-actions button,.core-list li button,.library-category-filters button,.session-card footer button,.station-history-actions button,.stations-section .segment-actions .segment-drag-handle{min-width:44px;min-height:44px}.sidebar-collapse{place-items:center;width:44px;height:44px;padding:0;font-size:20px;display:grid;right:-22px}.breadcrumb button{align-items:center;display:inline-flex}.sidebar-bottom .nav-item{width:100%}.builder-title-input,.text-field input,.select-field select,.search-field input,.segment-name-input,.segment-detail-input,.functional-station-copy input,.inline-reps input,.duration-input-control input{min-height:44px}.text-field input,.select-field select,.form-split .select-field select{height:44px}.search-field,.exercise-picker .search-field,.library-toolbar .search-field,.preset-chip,.custom-time-chip{height:48px;min-height:48px}.custom-time-chip input{min-height:44px}.modal-custom-time{border:1px solid var(--border);min-width:0;color:var(--text-soft);background:#01070d4d;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;padding:4px;display:flex}.modal-custom-time input{width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;text-align:center;background:#ffffff09;border:0;border-radius:5px;outline:0;padding:0 6px;font-weight:800}.modal-custom-time:focus-within{border-color:var(--wefit-yellow);box-shadow:0 0 0 3px #fbcc0424}.modal-custom-time span{color:var(--text-dim);text-align:center;margin:0;font-size:12px;font-weight:750}.builder-heading-tools{justify-items:end;gap:7px;min-width:0;display:grid}.builder-history-inline{border:1px solid var(--border);min-width:0;color:var(--text-dim);background:#ffffff06;border-radius:8px;align-items:center;gap:8px;padding:3px;display:inline-flex}.builder-history-label{white-space:nowrap;align-items:center;gap:7px;min-height:34px;padding:0 5px 0 8px;font-size:12px;font-weight:800;display:inline-flex}.builder-history-label svg{width:16px;height:16px;color:var(--text-soft)}.builder-history-label small{color:#19170b;background:var(--wefit-yellow);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:900;display:inline-grid}.builder-history-inline .builder-history-actions{gap:3px;display:inline-flex}.builder-history-inline .builder-history-actions button{min-width:72px;min-height:34px;color:var(--text-soft);text-align:center;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:15px;display:inline-flex}.builder-history-inline .builder-history-actions button>span{font-size:12px;font-weight:800}:is(.builder-history-inline .builder-history-actions button:not(:disabled):hover,.builder-history-inline .builder-history-actions button:not(:disabled):focus-visible){color:var(--text);background:#ffffff0f}.builder-page .time-command-bar,.builder-page .rail-card,.builder-page .pass-flow,.builder-page .compact-flow,.builder-page .hit-compact-flow,.builder-page .stations-section{background:var(--ink-850)}.builder-page .flow-summary-step,.builder-page .round-rotation-map>*,.builder-page .round-mode-control,.builder-page .round-mode-panel,.builder-page .station-focus-nav,.builder-page .station-card,.builder-page .lifters-phase-preset-grid button,.builder-page .duration-input-control,.builder-page .number-field>div,.builder-page .round-row,.builder-page .flow-work-step{background:#ffffff06}.builder-page .duration-input-control:focus-within{border-color:var(--wefit-yellow);background:#ffffff0a;box-shadow:0 0 0 3px #fbcc041f}.builder-page .preset-chip.selected,.builder-page .round-tabs button:is(.active,[aria-selected=true],[aria-pressed=true]){border-color:var(--wefit-yellow);color:#19170b;background:var(--wefit-yellow)}.builder-page .synced-badge{color:var(--wefit-yellow-soft);background:#fbcc040f;border-color:#fbcc044d}.builder-page .stations-section>.station-grid-3>.station-card{grid-column:1/-1}.builder-page .stations-section .station-card{max-width:100%;overflow:hidden}.builder-page .stations-section .editable-segment-row,.builder-page .stations-section .editable-segment-row>*,.builder-page .stations-section .segment-actions{min-width:0;max-width:100%}@media (max-width:700px){.builder-heading-tools{justify-items:stretch;width:100%}.builder-history-inline{justify-self:end;width:max-content;max-width:100%}.builder-history-label>span{display:none}.builder-history-inline .builder-history-actions button{min-width:58px}}.local-storage-notice{border:1px solid color-mix(in srgb, var(--amber) 50%, transparent);border-radius:var(--radius);background:var(--ink-800);color:var(--text);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.local-storage-notice strong{color:var(--amber)}.local-storage-notice p{margin:4px 0 0;font-size:13px;line-height:1.45}.local-storage-notice .button{flex-shrink:0}.local-storage-notice-live{z-index:120;flex-wrap:wrap;max-width:420px;position:fixed;top:12px;right:12px;box-shadow:0 4px 24px #0003}@media (max-width:600px){.local-storage-notice{flex-direction:column;align-items:flex-start;gap:10px}.local-storage-notice-live{max-width:none;top:8px;left:8px;right:8px}}.readiness-issues{gap:6px;display:grid}.readiness-issue{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 9%, transparent);width:100%;min-height:44px;color:var(--red);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.readiness-issue:hover{background:color-mix(in srgb, var(--red) 16%, transparent)}.readiness-issue:focus-visible{outline:3px solid var(--red);outline-offset:3px}@media (max-height:600px){.builder-page .builder-heading,.functional-builder .builder-heading{position:static}}:is(html:has(.live-player),body:has(.live-player)){overscroll-behavior:none;background:#0b0c0c;width:100%;height:100%;margin:0;overflow:hidden}.live-player.presentation-shell{--live-bg:#0b0c0c;--live-surface:#151515;--live-surface-raised:#1b1c1c;--live-line:#ffffff1c;--live-muted:#999d9d;--live-text:#f5f5f2;--live-yellow:#f2ce2c;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;color:var(--live-text);background:radial-gradient(circle at 50% -35%, #f2ce2c14, transparent 38%), var(--live-bg);grid-template-rows:72px minmax(0,1fr) 74px;overflow:hidden;display:grid!important}.live-player *,.live-player :before,.live-player :after{box-sizing:border-box}.live-player .live-player-topbar{border-bottom:1px solid var(--live-line);height:72px;min-height:72px;box-shadow:none;background:#121313fa;grid-template-columns:minmax(260px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;padding:0 24px;display:grid;overflow:hidden}.live-player .presentation-logo{min-width:0}.live-player .presentation-logo strong{color:var(--live-yellow);letter-spacing:.16em;font-size:15px}.live-player .presentation-logo>div>span{color:#b9bcbc;text-overflow:ellipsis;white-space:nowrap;max-width:min(36vw,520px);margin-top:3px;font-size:13px;overflow:hidden}.live-player .presentation-phase{text-align:center;min-width:150px}.live-player .presentation-phase span,.live-player .presentation-total span{color:var(--live-muted);letter-spacing:.14em;font-size:12px;font-weight:800}.live-player .presentation-phase strong{color:var(--live-text);letter-spacing:.04em;margin-top:3px;font-size:17px}.live-player .presentation-total{justify-self:end}.live-player .presentation-total strong{color:var(--live-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:28px}.live-player .live-player-main{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px 16px 10px;display:flex!important;overflow:hidden!important}.live-work-bar,.functional-work-head{border:1px solid var(--live-line);background:var(--live-surface);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:20px;min-height:82px;padding:8px 18px;display:grid}.live-work-bar>div:first-child,.functional-work-head>div:first-child{flex-direction:column;min-width:0;display:flex}.live-work-bar>div:first-child span,.functional-work-head>div:first-child span,.work-next span{color:var(--live-yellow);letter-spacing:.15em;font-size:12px;font-weight:850}.live-work-bar>div:first-child strong,.functional-work-head h1{color:var(--live-text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:clamp(20px,1.7vw,28px);line-height:1.05;overflow:hidden}.functional-work-head p{color:var(--live-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.work-next{background:#f2ce2c0a;border-left:2px solid #f2ce2c80;grid-template-columns:auto minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.work-next strong{color:#e8e8e3;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.work-next b{color:var(--live-text);font-variant-numeric:tabular-nums;font-size:18px}.live-countdown{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;display:flex}.live-countdown>span{color:var(--live-muted);letter-spacing:.14em;font-size:11px;font-weight:850}.live-countdown>strong{color:var(--live-text);letter-spacing:-.055em;margin-top:1px;font-size:clamp(42px,4.3vw,68px);line-height:.9}.block-countdown>strong{color:var(--live-yellow)}.live-player .live-station-grid{flex:1 1 0;grid-auto-rows:minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid!important;overflow:hidden!important}.live-player .live-station-grid.station-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.live-player .live-station-grid.station-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.live-player .live-station-grid.station-count-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.live-player .live-station-grid .presentation-station{border:1px solid color-mix(in srgb, var(--station) 30%, var(--live-line));border-top:3px solid var(--station);background:color-mix(in srgb, var(--station) 3%, var(--live-surface));min-width:0;min-height:0;box-shadow:none;border-radius:6px;overflow:hidden;grid-template-rows:78px minmax(0,1fr)!important;grid-template-columns:1fr!important;display:grid!important}.live-player .live-station-grid .presentation-station>header{border-right:0;border-bottom:1px solid var(--live-line);flex-flow:row;justify-content:space-between;align-items:center;gap:8px;width:auto;min-width:0;height:auto;min-height:0;padding:10px 12px;display:flex;overflow:hidden;grid-area:1/1!important}.live-player .presentation-station-name{gap:8px;width:auto;min-width:0}.live-player .presentation-station-name>span{flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.live-player .presentation-station-name small{color:var(--station);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.live-player .presentation-station-name h2{color:var(--live-text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:clamp(20px,2vw,30px);line-height:1;overflow:hidden}.live-player .presentation-group{border-color:color-mix(in srgb, var(--station) 38%, transparent);color:var(--live-text);background:color-mix(in srgb, var(--station) 9%, transparent);border-radius:4px;flex:none;padding:7px 9px;font-size:13px}.live-player .presentation-station .live-station-content{text-align:left;gap:7px;min-width:0;min-height:0;grid-area:2/1!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;grid-template-columns:1fr!important;align-content:stretch!important;padding:12px!important;display:grid!important;overflow:hidden!important}.station-current{min-width:0}.station-current .now-label{color:var(--station);letter-spacing:.16em;font-size:11px;display:block}.station-current h3{max-width:100%;color:var(--live-text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:clamp(20px,2vw,31px);line-height:1.02;overflow:hidden}.station-live-timer{border-left:4px solid var(--station);background:color-mix(in srgb, var(--station) 8%, #101111);align-items:flex-start;min-height:86px;padding:8px 12px}.station-live-timer>span{color:color-mix(in srgb, var(--station) 55%, #fff)}.station-live-timer>strong{color:var(--live-text);font-size:clamp(56px,6vw,94px);line-height:.86}.live-player .presentation-sequence{flex-direction:column;gap:3px;width:100%;height:auto;min-height:0;display:flex;overflow:hidden;grid-area:auto!important;margin:0!important}.live-player .presentation-sequence li{background:#ffffff05;border-radius:3px;flex:1 1 0;grid-template-columns:48px minmax(0,1fr) auto;gap:7px;min-height:0;padding:3px 7px}.live-player .presentation-sequence li.current{background:color-mix(in srgb, var(--station) 10%, #151515)}.live-player .sequence-state,.live-player .sequence-name strong,.live-player .presentation-sequence li>b{font-size:clamp(13px,1.2vw,18px);line-height:1.05}.live-player .boxing-presentation{align-self:center;min-width:0;margin:0;overflow:hidden;grid-area:auto!important}.live-player .boxing-presentation-label{color:var(--station);margin-bottom:7px;font-size:12px}.live-player .boxing-presentation>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.live-player .boxing-presentation>div>span{min-width:0}.live-player .boxing-presentation b{width:min(64px,100%);height:64px;box-shadow:none;border-width:1px;border-radius:5px;margin-inline:auto;font-size:34px}.live-player .boxing-presentation small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.live-player .boxing-presentation i{display:none}.live-shared-state{border:1px solid var(--live-line);background:var(--live-surface);flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px 28px;min-height:0;padding:clamp(22px,4vh,54px) clamp(24px,5vw,84px);display:grid;overflow:hidden}.shared-stage-copy>span{color:var(--live-yellow);letter-spacing:.18em;font-size:13px;font-weight:850}.shared-stage-copy h1{color:var(--live-text);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(38px,5vw,80px);line-height:.95}.shared-stage-copy p{color:#b5b7b5;max-width:660px;margin:15px 0 0;font-size:clamp(15px,1.3vw,21px);line-height:1.4}.shared-countdown{border-left:2px solid var(--live-yellow);background:#101111;min-width:clamp(220px,24vw,420px);padding:28px}.shared-countdown>strong{font-size:clamp(74px,9vw,150px)}.shared-next-line{background:#f2ce2c09;border-left:2px solid #f2ce2c8c;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.shared-next-line span,.shared-preview-grid article>span{color:var(--live-yellow);letter-spacing:.14em;font-size:11px;font-weight:850}.shared-next-line strong{font-size:17px}.shared-next-line b{font-size:18px}.shared-preview-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.shared-preview-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-preview-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.shared-preview-grid article{background:#111212;border-top:2px solid #f2ce2c57;flex-direction:column;min-width:0;padding:12px 14px;display:flex}.shared-preview-grid article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(16px,1.5vw,22px);overflow:hidden}.shared-preview-grid article small{color:var(--live-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.live-rest-state{background:radial-gradient(circle at 26% 46%, #f2ce2c14, transparent 34%), var(--live-surface);border:1px solid #f2ce2c2e;flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:center;gap:16px clamp(28px,6vw,110px);min-height:0;padding:clamp(18px,3vh,44px) clamp(24px,6vw,110px);display:grid;overflow:hidden}.rest-progress-ring{aspect-ratio:1;filter:drop-shadow(0 0 26px #f2ce2c14);border-radius:50%;justify-self:center;place-items:center;width:min(34vw,390px);padding:clamp(7px,.8vw,12px);animation:3.6s ease-in-out infinite rest-breathe;display:grid}.rest-progress-ring>div{border-radius:inherit;text-align:center;background:#101111;border:1px solid #f2ce2c26;place-content:center;width:100%;height:100%;display:grid}.rest-progress-ring span{color:var(--live-yellow);letter-spacing:.25em;font-size:clamp(18px,1.8vw,28px);font-weight:900}.rest-progress-ring strong{color:var(--live-text);letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:clamp(78px,10vw,170px);line-height:.9}.rest-next-line{border-left:3px solid var(--live-yellow);background:#f2ce2c0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 18px;display:grid}.rest-next-line>span,.rest-preview-grid article>span{color:var(--live-yellow);letter-spacing:.14em;font-size:12px;font-weight:850}.rest-next-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2.1vw,32px);overflow:hidden}.rest-next-line b{font-size:clamp(20px,2vw,30px)}.rest-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:8px;min-width:0;display:grid}.rest-preview-grid[data-count="1"]{grid-template-columns:1fr}.rest-preview-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rest-preview-grid article{background:#111212;border-top:2px solid #f2ce2c54;flex-direction:column;justify-content:center;min-width:0;padding:15px;display:flex}.rest-preview-grid article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(20px,2vw,30px);overflow:hidden}.rest-preview-grid article small{color:#aeb1af;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(13px,1vw,16px);overflow:hidden}.live-rest-state .rest-preview-grid{grid-area:1/2}.live-rest-state.rest-preview-empty{grid-template-columns:1fr}.live-rest-state.rest-preview-empty .rest-progress-ring{width:min(40vw,430px)}@keyframes rest-breathe{0%,to{filter:drop-shadow(0 0 18px #f2ce2c0f);transform:scale(.985)}50%{filter:drop-shadow(0 0 36px #f2ce2c29);transform:scale(1)}}.functional-presentation-shell.live-player .amrap-live-list ol li{grid-template-columns:36px minmax(0,1fr) auto;gap:12px}.functional-presentation-shell.live-player .amrap-live-list ol li strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(18px,1.8vw,30px);line-height:1.2}.functional-presentation-shell.live-player .amrap-live-list .circuit-rep-target{min-width:54px;color:var(--live-yellow);font-variant-numeric:tabular-nums;justify-items:center;line-height:1;display:grid}.functional-presentation-shell.live-player .amrap-live-list .circuit-rep-target>span{font-size:clamp(24px,2.8vw,46px)}.functional-presentation-shell.live-player .amrap-live-list .circuit-rep-target>small{color:var(--live-muted);letter-spacing:.1em;margin-top:5px;font-size:10px}.functional-presentation-shell.live-player.circuit-amrap-presentation .functional-work-head p{white-space:normal;line-height:1.3}.functional-presentation-shell.live-player.circuit-amrap-presentation .amrap-live-list ol{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,1fr);gap:8px;padding:10px}.whiteboard-clock.whiteboard-amrap-clock{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px}.whiteboard-amrap-clock p{margin:0;font-size:14px;line-height:1.5}.whiteboard-stations.amrap-whiteboard-list .amrap-whiteboard-reps{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}@media (max-width:700px){.functional-presentation-shell.live-player.circuit-amrap-presentation .amrap-live-list ol{grid-template-columns:1fr}.functional-presentation-shell.live-player .amrap-live-list>header{flex-wrap:wrap;gap:4px 12px}}.live-player .functional-live-columns{flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.live-player .functional-live-columns>:only-child{grid-column:1/-1}.live-player .functional-live-list{border:1px solid var(--live-line);background:var(--live-surface);border-radius:5px;grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.live-player .functional-live-list>header{border-bottom:1px solid var(--live-line);justify-content:space-between;align-items:center;min-height:0;padding:8px 13px;display:flex}.live-player .functional-live-list>header span{color:var(--live-yellow);letter-spacing:.14em;font-size:12px}.live-player .functional-live-list>header strong{color:var(--live-muted);font-size:13px}.live-player .functional-live-list ol{grid-auto-rows:minmax(0,1fr);gap:4px;min-height:0;padding:6px;display:grid;overflow:hidden}.live-player .functional-live-list li{background:#ffffff04;border:1px solid #ffffff0f;border-left:3px solid #0000;border-radius:3px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:0;padding:5px 10px;display:grid}.live-player .functional-live-list li.current{border-left-color:var(--live-yellow);color:var(--live-text);background:#f2ce2c12}.live-player .functional-live-list li>span{color:var(--live-muted);font-size:13px}.live-player .functional-live-list li.current>span{color:var(--live-yellow)}.live-player .functional-live-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.4vw,22px);overflow:hidden}.live-player .functional-live-list li small{color:var(--live-muted);margin-top:2px;font-size:11px}.live-player.presentation-shell>.operator-bar{border-top:1px solid var(--live-line);background:#111212;align-items:stretch;gap:6px;width:100%;height:74px;min-height:74px;padding:7px 12px;overflow:hidden;grid-template-columns:none!important;display:flex!important}.live-player>.operator-bar>button,.live-player>.operator-bar .operator-group,.live-player>.operator-bar .operator-group:last-child{grid-column:auto;width:auto;min-width:0;margin-left:0}.live-player>.operator-bar>button{border-radius:4px;flex:0 0 170px;min-width:170px;min-height:58px}.live-player>.operator-bar .operator-group{flex:none;gap:3px;padding:0 5px;display:flex}.live-player>.operator-bar .operator-group:last-child{margin-left:auto}.live-player>.operator-bar .operator-group button{border-radius:4px;min-width:64px;min-height:58px}.live-player>.operator-bar .operator-group button span{font-size:11px}.live-player>.operator-bar .operator-time-adjustment{background:#fbcc040b;border:1px solid #fbcc043d;border-radius:6px;align-items:stretch;gap:2px;margin:0;padding:3px}.live-player>.operator-bar .operator-time-adjustment button{min-width:52px;color:var(--live-yellow);font-variant-numeric:tabular-nums;font-size:17px}.live-player>.operator-bar .operator-time-adjustment output{min-width:64px;color:var(--live-white);font-variant-numeric:tabular-nums;place-content:center;justify-items:center;padding-inline:5px;line-height:1;display:grid}.live-player>.operator-bar .operator-time-adjustment output span{color:var(--live-muted);letter-spacing:.12em;font-size:9px;font-weight:900}.live-player>.operator-bar .operator-time-adjustment output strong{margin-top:4px;font-size:13px}.live-countdown.countdown-ending>strong,.live-player.countdown-ending .block-countdown>strong{color:#f0b54a}.station-live-timer.countdown-ending{background:#f0b54a14;border-left-color:#f0b54a}.countdown-final>strong,.live-player.countdown-final .block-countdown>strong{color:#ef6c64}.station-live-timer.countdown-final{background:#ef6c641a;border-left-color:#ef6c64;animation:.9s ease-in-out infinite final-countdown-pulse}.live-rest-state.countdown-ending .rest-progress-ring strong{color:#f0b54a}.live-rest-state.countdown-final .rest-progress-ring strong{color:#ef6c64}@keyframes final-countdown-pulse{50%{background:#ef6c642b}}@media (max-width:700px) and (orientation:portrait){.live-player.presentation-shell{grid-template-rows:58px minmax(0,1fr) 66px}.live-player .live-player-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:58px;min-height:58px;padding:0 9px}.live-player .presentation-logo strong{font-size:11px}.live-player .presentation-logo>div>span{max-width:50vw;font-size:10px}.live-player .presentation-phase{display:none}.live-player .presentation-total strong{font-size:21px}.live-player .live-player-main{overscroll-behavior:contain;gap:7px;padding:7px;overflow-y:auto!important}.live-work-bar,.functional-work-head{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:82px;padding:8px 10px}.live-work-bar>div:first-child,.functional-work-head>div:first-child{grid-column:1}.live-work-bar .block-countdown,.functional-work-head .live-countdown{grid-area:1/2}.live-work-bar .block-countdown>strong,.functional-work-head .live-countdown>strong{font-size:42px}.live-player .live-station-grid,.live-player .live-station-grid.station-count-2,.live-player .live-station-grid.station-count-3,.live-player .live-station-grid.station-count-4{flex:none;grid-auto-rows:auto;grid-template-columns:1fr!important;overflow:visible!important}.live-player .live-station-grid .presentation-station{min-height:365px;grid-template-rows:70px minmax(0,1fr)!important}.station-live-timer{min-height:76px}.station-live-timer>strong{font-size:62px}.live-player .boxing-presentation b{height:54px;font-size:29px}.live-shared-state,.live-rest-state{flex-direction:column;flex:none;gap:10px;padding:18px 12px;display:flex;overflow:visible}.shared-stage-copy,.shared-countdown,.shared-next-line,.shared-preview-grid,.rest-progress-ring,.rest-next-line,.rest-preview-grid{width:100%}.shared-stage-copy h1{font-size:38px}.shared-countdown{min-width:0;padding:18px}.shared-countdown>strong{font-size:76px}.shared-preview-grid,.shared-preview-grid[data-count="2"],.shared-preview-grid[data-count="4"],.rest-preview-grid,.rest-preview-grid[data-count="2"]{grid-template-columns:1fr}.rest-progress-ring{max-width:260px}.rest-progress-ring strong{font-size:82px}.live-player .functional-live-columns{flex:none;grid-template-columns:1fr;overflow:visible}.live-player .functional-live-list{min-height:390px}.live-player.presentation-shell>.operator-bar{gap:3px;height:66px;min-height:66px;padding:5px;overflow-x:auto}.live-player>.operator-bar>button{flex-basis:92px;min-width:92px;min-height:56px}.live-player>.operator-bar .operator-group{flex:none;padding-inline:2px}.live-player>.operator-bar .operator-group button{min-width:50px;min-height:56px}.live-player .operator-restart,.live-player .operator-lock,.live-player .operator-sound{display:none}}@media (orientation:landscape),(min-width:701px){.live-player .live-player-main{overflow:hidden!important}.live-player .live-station-grid{grid-template-rows:minmax(0,1fr)!important}.live-player .live-station-grid.station-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.live-player .live-station-grid.station-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.live-player .live-station-grid.station-count-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (orientation:landscape) and (max-height:620px) and (max-width:1100px){.live-player.presentation-shell{grid-template-rows:48px minmax(0,1fr) 58px}.live-player .live-player-topbar{grid-template-columns:minmax(180px,1fr) auto minmax(120px,1fr);gap:8px;height:48px;min-height:48px;padding:0 8px}.live-player .coach-wefit-mark{width:27px;height:24px}.live-player .presentation-logo strong,.live-player .presentation-phase span,.live-player .presentation-total span,.live-player .presentation-logo>div>span{font-size:9px}.live-player .presentation-phase strong{font-size:12px}.live-player .presentation-total strong{font-size:19px}.live-player .live-player-main{gap:4px;padding:4px 6px}.live-work-bar,.functional-work-head{grid-template-columns:minmax(120px,1fr) auto;gap:7px;min-height:52px;padding:3px 8px}.live-work-bar>div:first-child span,.functional-work-head>div:first-child span,.work-next span{font-size:8px}.live-work-bar>div:first-child strong,.functional-work-head h1{font-size:14px}.functional-work-head p,.live-work-bar .block-countdown>span,.functional-work-head .live-countdown>span{display:none}.live-work-bar .block-countdown>strong,.functional-work-head .live-countdown>strong{font-size:44px}.work-next{gap:5px;padding:4px 6px}.work-next strong,.work-next b{font-size:11px}.live-player .live-station-grid{gap:5px}.live-player .live-station-grid .presentation-station{grid-template-rows:44px minmax(0,1fr)!important}.live-player .live-station-grid .presentation-station>header{height:44px;padding:4px 6px}.live-player .presentation-station-name>span{display:none}.live-player .presentation-station-name small,.live-player .presentation-group{font-size:8px}.live-player .presentation-station-name h2{font-size:15px}.live-player .presentation-group{padding:4px}.live-player .presentation-station .live-station-content{gap:2px;padding:3px 5px!important}.station-current .now-label{display:none}.station-current h3{margin:0;font-size:13px}.station-live-timer{border-left-width:3px;justify-content:center;min-height:50px;padding:2px 6px}.station-live-timer>span{display:none}.station-live-timer>strong{font-size:clamp(44px,9.4vh,50px)}.live-player .presentation-sequence{gap:1px}.live-player .presentation-sequence li{grid-template-columns:30px minmax(0,1fr) auto;gap:3px;padding:0 3px}.live-player .sequence-state,.live-player .sequence-name strong,.live-player .presentation-sequence li>b{font-size:10px}.live-player .boxing-presentation-label,.live-player .boxing-presentation small,.station-next{display:none}.live-player .boxing-presentation b{width:min(38px,100%);height:38px;font-size:21px}.live-shared-state{grid-template-columns:minmax(220px,1fr) auto;gap:5px 12px;padding:7px 14px}.shared-stage-copy h1{font-size:28px}.shared-stage-copy p{margin-top:5px;font-size:11px}.shared-countdown{min-width:160px;padding:8px 14px}.shared-countdown>strong{font-size:55px}.shared-next-line,.shared-preview-grid article{padding:5px 8px}.shared-preview-grid article strong{font-size:12px}.shared-preview-grid article small{font-size:9px}.live-rest-state{grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr);gap:6px 22px;padding:6px 24px}.rest-progress-ring{width:min(28vw,220px);padding:6px}.rest-progress-ring span{font-size:12px}.rest-progress-ring strong{font-size:64px}.rest-next-line,.rest-preview-grid article{padding:6px 9px}.rest-next-line strong,.rest-preview-grid article strong{font-size:14px}.rest-preview-grid article small{font-size:10px}.live-player .functional-live-list{grid-template-rows:32px minmax(0,1fr)}.live-player .functional-live-list>header{padding:3px 7px}.live-player .functional-live-list>header span,.live-player .functional-live-list>header strong,.live-player .functional-live-list li>span,.live-player .functional-live-list li strong,.live-player .functional-live-list li small{font-size:10px}.live-player .functional-live-list ol{gap:2px;padding:3px}.live-player .functional-live-list li{grid-template-columns:34px minmax(0,1fr);padding:2px 5px}.live-player.presentation-shell>.operator-bar{gap:3px;height:58px;min-height:58px;padding:4px 6px}.live-player>.operator-bar>button{flex-basis:118px;min-width:118px;min-height:48px}.live-player>.operator-bar .operator-group{padding-inline:2px}.live-player>.operator-bar .operator-group button{min-width:48px;min-height:48px}.live-player>.operator-bar .operator-group button span{font-size:8px}}.live-player .presentation-boxing .live-station-content:has(.boxing-presentation){grid-template-rows:auto auto minmax(0,1fr)!important}.live-player .presentation-boxing .live-station-content:has(.boxing-presentation)>.presentation-sequence{display:none!important}.live-player .live-player-topbar{grid-template-columns:minmax(220px,.85fr) minmax(440px,1.55fr) minmax(150px,.55fr)}.live-player .live-session-status{text-align:left;grid-template-columns:auto auto minmax(180px,1fr);justify-self:center;align-items:center;gap:clamp(12px,1.8vw,28px);width:min(100%,760px);min-width:0;display:grid}.live-round-summary{flex-direction:column;min-width:86px;display:flex}.live-session-status :is(.live-round-summary,.top-block-countdown,.live-status-next)>span{color:var(--live-muted);letter-spacing:.14em;font-size:11px;font-weight:850;line-height:1}.live-round-summary>strong{white-space:nowrap;color:var(--live-text)!important;margin-top:4px!important;font-size:clamp(20px,1.7vw,27px)!important;line-height:1!important}.live-round-summary i{color:var(--live-muted);margin-inline:3px;font-style:normal;font-weight:600}.live-player .top-block-countdown{align-items:flex-start;min-width:78px}.live-player .top-block-countdown>strong{color:var(--live-yellow);margin-top:3px;font-size:clamp(25px,2.35vw,38px);line-height:.9}.live-status-next{background:#f2ce2c0b;border-left:2px solid #f2ce2c85;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;padding:7px 10px;display:grid}.live-status-next>span{grid-column:1/-1;color:var(--live-yellow)!important}.live-status-next>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--live-text)!important;margin:0!important;font-size:clamp(13px,1.15vw,17px)!important;line-height:1.1!important}.live-status-next>b{color:var(--live-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(14px,1.2vw,18px)}.live-status-after-rest{border-top:1px solid #f2ce2c29;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;margin-top:2px;padding-top:3px;line-height:1;display:grid;overflow:hidden}.live-status-after-rest>span{color:#f2ce2cc7;letter-spacing:.1em;white-space:nowrap;font-size:8px;font-weight:900}.live-status-after-rest>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:750;overflow:hidden;color:#c9cbc7!important;margin:0!important;font-size:clamp(10px,.88vw,13px)!important;line-height:1!important}.live-status-after-rest>b{color:#c9cbc7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(10px,.88vw,13px)}.live-player .live-station-grid .presentation-station{grid-template-rows:70px minmax(0,1fr)!important}.live-player .live-station-grid .presentation-station>header{padding-block:8px}@media (min-width:1280px) and (min-height:700px){.live-player .live-station-grid .presentation-station{grid-template-rows:82px minmax(0,1fr)!important}}@media (max-width:1100px) and (orientation:portrait){.live-player.presentation-shell{grid-template-rows:112px minmax(0,1fr) 66px}.live-player .live-player-topbar{grid-template-rows:44px 60px;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;height:112px;min-height:112px;padding:4px 10px}.live-player .live-session-status{grid-area:2/1/auto/-1;grid-template-columns:auto auto minmax(0,1fr);gap:10px;width:100%}.live-round-summary{min-width:66px}.live-round-summary>strong{font-size:20px!important}.live-player .top-block-countdown>strong{font-size:29px}.live-status-next{min-height:48px;padding:5px 8px}.live-status-next>strong,.live-status-next>b{font-size:12px!important}.live-status-after-rest>strong,.live-status-after-rest>b{font-size:10px!important}}@media (orientation:landscape) and (max-height:620px) and (max-width:1100px){.live-player .live-player-topbar{grid-template-columns:minmax(100px,.55fr) minmax(330px,1.75fr) minmax(100px,.55fr)}.live-player .presentation-logo>div>span{display:none}.live-player .live-session-status{grid-template-columns:auto auto minmax(0,1fr);gap:8px;width:100%}.live-round-summary{min-width:62px}.live-session-status :is(.live-round-summary,.top-block-countdown,.live-status-next)>span{font-size:9px}.live-round-summary>strong{margin-top:2px!important;font-size:16px!important}.live-player .top-block-countdown{min-width:58px}.live-player .top-block-countdown>strong{margin-top:1px;font-size:24px}.live-status-next{grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:3px 6px}.live-status-next>strong,.live-status-next>b{font-size:11px!important}.live-status-after-rest{gap:4px;margin-top:1px;padding-top:2px}.live-status-after-rest>span{font-size:7px}.live-status-after-rest>strong,.live-status-after-rest>b{font-size:9px!important}}.operator-bar .operator-tv.connected{color:#6ee7b7;background:#34d3991f;border-color:#34d399a6}.tv-pairing-overlay{z-index:1000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00070ed1;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.tv-pairing-dialog{color:#f7fafc;background:linear-gradient(145deg,#081b28fa,#050d17fc);border:1px solid #1fd6ee57;border-radius:24px;gap:18px;width:min(620px,100%);padding:clamp(24px,5vw,44px);display:grid;position:relative;box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff0d}.tv-pairing-dialog h2,.tv-pairing-dialog p{margin:0}.tv-pairing-dialog h2{max-width:520px;font-size:clamp(28px,5vw,42px);line-height:1.05}.tv-pairing-dialog>p{color:#aebdca;font-size:17px;line-height:1.55}.tv-pairing-dialog>p strong{color:#fff}.tv-pairing-close{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px;width:44px;height:44px;font-size:26px;position:absolute;top:14px;right:14px}.tv-pairing-code{color:#ffcf24;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-align:center;background:#ffcc0014;border:1px solid #ffcc007a;border-radius:18px;padding:18px 20px;font-size:clamp(38px,9vw,66px);font-weight:950;line-height:1}.tv-pairing-status{color:#aebdca;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.tv-pairing-status>span{background:#ffb020;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 16px #ffb0209e}.tv-pairing-status.connected{color:#6ee7b7}.tv-pairing-status.connected>span{background:#34d399;box-shadow:0 0 16px #34d399b3}.tv-pairing-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tv-pairing-actions .button{justify-content:center;min-height:48px;text-decoration:none}.tv-pairing-loading,.tv-pairing-error{background:#ffffff0d;border-radius:12px;padding:14px 16px;font-weight:800}.tv-pairing-error{color:#ff8192!important}.tv-pair-shell{z-index:20;min-width:0;padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));color:#f7fafc;background:radial-gradient(circle at 18% 15%,#1fd6ee21,#0000 34%),radial-gradient(circle at 82% 82%,#ffcc0014,#0000 34%),#030b13;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.tv-pair-card{background:linear-gradient(145deg,#081b28f2,#040d17fa);border:1px solid #1fd6ee3d;border-radius:clamp(22px,3vw,34px);gap:clamp(15px,3vh,24px);width:min(660px,100%);padding:clamp(24px,6vw,58px);display:grid;box-shadow:0 36px 100px #00000080,inset 0 1px #ffffff0d}.tv-pair-brand{align-items:center;gap:14px;display:flex}.tv-pair-brand img{object-fit:contain;width:52px;height:44px}.tv-pair-brand>div{gap:1px;display:grid}.tv-pair-brand span,.tv-pair-brand strong{letter-spacing:.16em}.tv-pair-brand span{color:#1fd6ee;font-size:13px;font-weight:950}.tv-pair-brand strong{font-size:17px}.tv-pair-card h1,.tv-pair-card p{margin:0}.tv-pair-card h1{font-size:clamp(38px,7vw,66px);line-height:.98}.tv-pair-card>p{color:#b5c2ce;font-size:clamp(16px,2.3vw,19px);line-height:1.55}.tv-pair-card>p strong{color:#fff}.tv-pair-input{gap:9px;display:grid}.tv-pair-input span{color:#1fd6ee;letter-spacing:.15em;font-size:13px;font-weight:950}.tv-pair-input input{color:#ffcf24;width:100%;min-height:76px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#000810b8;border:1px solid #ffffff29;border-radius:16px;font-size:clamp(28px,7vw,48px);font-weight:950}.tv-connect-button{justify-content:center;min-height:58px}.tv-pair-card>small{color:#7f93a4;text-align:center;font-size:13px;line-height:1.45}.tv-pair-error{background:#ff4b6614;border:1px solid #ff4b6640;border-radius:12px;padding:12px 14px;font-weight:800;color:#ff8da0!important}.tv-display-player{grid-template-rows:auto minmax(0,1fr)!important}.tv-display-player>.live-player-main{min-height:0}.tv-connection-warning{z-index:1100;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));color:#ffd56d;background:#181307f2;border:1px solid #ffb02061;border-radius:14px;justify-content:center;align-items:center;gap:10px;max-width:720px;margin-inline:auto;padding:10px 12px;font-size:13px;font-weight:800;display:flex;position:fixed;box-shadow:0 15px 40px #00000061}.tv-connection-warning button{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;min-height:36px;padding:0 12px;font-weight:900}@media (max-width:700px){.tv-pairing-overlay{place-items:end center;padding:0}.tv-pairing-dialog{max-height:min(92dvh,760px);padding:28px max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-radius:24px 24px 0 0;overflow-y:auto}.tv-pairing-actions{grid-template-columns:1fr}.tv-pairing-code{font-size:clamp(32px,12vw,52px)}}@media (orientation:landscape) and (max-height:540px){.tv-pair-card{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);align-items:center;gap:12px 28px;width:min(900px,100%);padding:22px 34px}.tv-pair-card .tv-pair-brand,.tv-pair-card .section-kicker,.tv-pair-card h1,.tv-pair-card>p,.tv-pair-card>small{grid-column:1}.tv-pair-card .tv-pair-input,.tv-pair-card .tv-connect-button,.tv-pair-card .tv-pair-error{grid-column:2}.tv-pair-card .tv-pair-input{grid-row:1/span 3}.tv-pair-input input{min-height:68px}}.presentation-strength .presentation-sequence li.circuit-active{background:#e7a52d17;border-color:#e7a52d6b}.presentation-strength .presentation-sequence li.circuit-active .sequence-state{color:#171207;background:var(--amber)}.presentation-strength .presentation-sequence li.circuit-active .sequence-name strong{color:var(--text)}@media (min-width:1280px) and (min-height:700px){.live-player.presentation-shell{grid-template-rows:82px minmax(0,1fr) 82px}.live-player .live-player-topbar{height:82px;min-height:82px;padding-inline:30px}.live-player .presentation-logo strong{font-size:17px}.live-player .presentation-logo>div>span,.live-player .presentation-phase span,.live-player .presentation-total span{font-size:14px}.live-player .presentation-phase strong{font-size:20px}.live-player .presentation-total strong{font-size:32px}.live-player .live-player-main{gap:12px;padding:14px 20px 12px}.live-work-bar,.functional-work-head{min-height:94px}.station-live-timer>strong{font-size:clamp(72px,6.2vw,106px)}.live-player .live-station-grid .presentation-station{grid-template-rows:92px minmax(0,1fr)!important}.live-player .presentation-station-name small,.live-player .presentation-group{font-size:14px}.live-player .presentation-station-name h2{font-size:clamp(26px,2vw,34px)}.station-current h3{font-size:clamp(26px,2.2vw,38px)}.live-player .sequence-state,.live-player .sequence-name strong,.live-player .presentation-sequence li>b{font-size:clamp(16px,1.25vw,21px)}.live-player.presentation-shell>.operator-bar{height:82px;min-height:82px}}@media (min-width:1800px) and (min-height:950px){.station-live-timer>strong{font-size:118px}.rest-progress-ring strong{font-size:178px}.shared-countdown>strong{font-size:158px}}@media (prefers-reduced-motion:reduce){.rest-progress-ring,.station-live-timer.countdown-final{animation:none}.live-player *,.live-player :before,.live-player :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.live-player.presentation-shell{--live-safe-top:env(safe-area-inset-top,0px);--live-safe-right:env(safe-area-inset-right,0px);--live-safe-bottom:env(safe-area-inset-bottom,0px);--live-safe-left:env(safe-area-inset-left,0px);padding:var(--live-safe-top) var(--live-safe-right) var(--live-safe-bottom) var(--live-safe-left)}@media (display-mode:standalone){.live-player.presentation-shell{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;position:fixed!important;inset:0!important}}html.pwa-standalone .live-player.presentation-shell{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;position:fixed!important;inset:0!important}.live-player.presentation-shell>.operator-bar{overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.live-player.presentation-shell>.operator-bar::-webkit-scrollbar{display:none}.live-player>.operator-bar>.operator-primary{z-index:2;position:sticky;left:0}.live-player .presentation-confirm{padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));overscroll-behavior:contain;overflow-y:auto}.live-player .presentation-confirm>div{max-height:100%;overflow-y:auto}@media (orientation:landscape) and (max-width:700px){.live-player .operator-restart,.live-player .operator-sound{display:none}}@media (orientation:landscape) and (max-height:620px) and (max-width:1100px){.live-player .presentation-logo strong,.live-player .presentation-phase span,.live-player .presentation-total span,.live-player .presentation-logo>div>span{font-size:11px}.live-work-bar>div:first-child span,.functional-work-head>div:first-child span,.work-next span,.live-player .presentation-station-name small,.live-player .presentation-group{font-size:10px}.live-player .presentation-station-name h2{font-size:17px}.station-current h3{font-size:14px}.live-player .sequence-state,.live-player .sequence-name strong,.live-player .presentation-sequence li>b,.live-player .functional-live-list>header span,.live-player .functional-live-list>header strong,.live-player .functional-live-list li>span,.live-player .functional-live-list li strong,.live-player .functional-live-list li small{font-size:12px}.live-player>.operator-bar .operator-group button span{font-size:10px}}.live-player .boxing-presentation>div>span{justify-items:center;gap:3px;min-width:0;display:grid}.live-player .boxing-presentation:is([data-count="9"],[data-count="10"],[data-count="11"],[data-count="12"],[data-count="13"],[data-count="14"],[data-count="15"],[data-count="16"]) b{width:min(52px,100%);height:52px;font-size:28px}.live-player .boxing-presentation:is([data-count="9"],[data-count="10"],[data-count="11"],[data-count="12"],[data-count="13"],[data-count="14"],[data-count="15"],[data-count="16"]) small{display:none}.shared-preview-list{gap:4px;min-width:0;margin:9px 0 0;padding:0;list-style:none;display:grid}.shared-preview-list li{border-top:1px solid #ffffff0f;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:4px 0;display:grid}.shared-preview-list li>b{color:var(--live-yellow);font-size:11px}.shared-preview-list li>span{min-width:0;color:var(--live-text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,1vw,15px);font-weight:800;overflow:hidden}.shared-preview-list li>small{color:var(--live-muted);white-space:nowrap;margin:0;font-size:11px;font-weight:800}@media (min-width:1180px){.live-player .boxing-presentation>div{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (orientation:landscape) and (max-height:620px) and (max-width:1100px){.live-player .boxing-presentation>div{gap:3px}.live-player .boxing-presentation:is([data-count="9"],[data-count="10"],[data-count="11"],[data-count="12"],[data-count="13"],[data-count="14"],[data-count="15"],[data-count="16"]) b{width:min(34px,100%);height:34px;font-size:20px}.shared-preview-list{gap:1px;margin-top:4px}.shared-preview-list li{grid-template-columns:18px minmax(0,1fr) auto;gap:4px;padding:2px 0}.shared-preview-list li>span,.shared-preview-list li>small,.shared-preview-list li>b{font-size:10px}}.live-shared-state.has-block-exercises{grid-template-rows:minmax(0,1fr) auto auto}.has-block-exercises>.live-status-next{grid-column:1/-1;width:100%}.has-block-exercises .shared-preview-grid{overscroll-behavior:contain;max-height:30vh;position:relative;overflow-y:auto}.has-block-exercises .shared-preview-grid article[aria-current=step]{border-color:var(--live-yellow);background:#f2ce2c1a}.has-block-exercises .shared-preview-grid article strong{white-space:normal;overflow-wrap:anywhere}.whiteboard-session-block{break-inside:avoid;border:1px solid #9ca1a4;margin:18px 0;padding:14px 18px}.whiteboard-session-block h4{justify-content:space-between;gap:16px;margin:0 0 10px;font-size:17px;display:flex}.whiteboard-session-block ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;margin:0;padding-left:22px;display:grid}.whiteboard-session-block li{overflow-wrap:anywhere;padding-right:5px;font-size:14px}.whiteboard-session-block li>span{white-space:nowrap;margin-left:8px}@media (max-width:700px){.has-block-exercises .shared-preview-grid{max-height:none;overflow-y:visible}.whiteboard-session-block ol{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wefit-canvas:#151515;--wefit-nav:#131413;--wefit-navigation:#131413;--wefit-surface:#1b1d1c;--wefit-surface-raised:#202321;--wefit-surface-interactive:#262926;--wefit-text:#f3f2ed;--wefit-text-secondary:#b8bab4;--wefit-text-muted:#92968f;--wefit-text-inactive:#858a83;--wefit-border:#f5f5ee14;--wefit-border-strong:#f5f5ee24;--wefit-shadow-raised:0 18px 48px #0000003d;--wefit-shadow-dialog:0 24px 60px #00000057;--wefit-accent:#fbcc04;--wefit-accent-hover:#ffd62c;--wefit-accent-active:#e6b900;--wefit-on-accent:#211b05;--wefit-positive:#93c99d;--wefit-warning:#e5bd70;--wefit-danger:#e6a098;--wefit-neutral:#b6bbb4;--wefit-focus:#fbcc04;--wefit-space-1:4px;--wefit-space-2:8px;--wefit-space-3:12px;--wefit-space-4:16px;--wefit-space-5:20px;--wefit-space-6:24px;--wefit-space-7:32px;--wefit-space-8:40px;--wefit-space-9:48px;--wefit-space-10:64px;--wefit-radius-control:8px;--wefit-radius-panel:12px;--wefit-radius-feature:14px;--wefit-radius-dialog:16px;--wefit-control-height:44px;--wefit-page-gutter:clamp(20px, 2.6vw, 40px);--wefit-content-max:1480px;--wefit-duration-fast:.12s;--wefit-duration-standard:.18s;--wefit-ease:cubic-bezier(.22, 1, .36, 1);--coach-timer:var(--wefit-text);--coach-active-station:var(--wefit-accent);--coach-rest-state:var(--wefit-warning);--coach-display-surface:var(--wefit-navigation);--ink-950:var(--wefit-canvas);--ink-900:var(--wefit-navigation);--ink-850:var(--wefit-surface);--ink-800:var(--wefit-surface-raised);--ink-750:var(--wefit-surface-interactive);--ink-700:#30332f;--ink-600:#3b3f3a;--text:var(--wefit-text);--text-soft:var(--wefit-text-secondary);--text-dim:var(--wefit-text-muted);--muted:var(--wefit-text-muted);--border:var(--wefit-border);--border-strong:var(--wefit-border-strong);--yellow:var(--wefit-accent);--wefit-yellow:var(--wefit-accent);--wefit-yellow-soft:var(--wefit-accent-hover);--green:var(--wefit-positive);--amber:var(--wefit-warning);--red:var(--wefit-danger);--cyan:var(--wefit-neutral);--cyan-soft:var(--wefit-text-secondary);--violet:var(--wefit-neutral);--magenta:var(--wefit-neutral);--fighters:var(--wefit-danger);--fighters-soft:#efbab4;--radius:var(--wefit-radius-panel);--radius-sm:var(--wefit-radius-control);--shadow:var(--wefit-shadow-raised);--font-display:"Exo 2", "Lato", Arial, sans-serif}.functional-presentation-shell .live-player-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.functional-round-status{text-align:center;justify-self:center;justify-items:center;min-width:112px;display:grid}.functional-round-status>span{color:var(--live-muted);letter-spacing:.15em;font-size:11px;font-weight:850;line-height:1}.functional-round-status>strong{color:var(--live-text);white-space:nowrap;margin-top:4px;font-size:clamp(20px,1.75vw,28px);line-height:1}.functional-presentation-shell .functional-work-head{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:clamp(12px,2vw,28px);min-height:86px;padding:8px 14px}.functional-presentation-shell .functional-work-head>.live-countdown{text-align:center;justify-self:center;align-items:center;min-width:150px}.functional-presentation-shell .functional-work-head>.live-countdown>span{color:var(--live-muted);letter-spacing:.15em;font-size:10px}.functional-presentation-shell .functional-work-head>.live-countdown>strong{margin-top:1px;font-size:clamp(42px,4.6vw,70px);line-height:.88}.functional-presentation-shell .functional-work-head>.live-status-next{justify-self:end;width:min(100%,340px);min-height:58px;padding:7px 10px}.functional-presentation-shell .functional-live-list ol{overscroll-behavior:contain;scrollbar-color:#fbcc046b transparent;scrollbar-gutter:stable;scrollbar-width:thin;scroll-behavior:smooth;grid-auto-rows:minmax(48px,1fr);align-content:start;overflow:hidden auto}.functional-presentation-shell .functional-live-list ol::-webkit-scrollbar{width:8px}.functional-presentation-shell .functional-live-list ol::-webkit-scrollbar-thumb{background:#fbcc046b padding-box padding-box;border:2px solid #0000;border-radius:999px}.functional-presentation-shell .functional-live-list ol[data-dense=true]{grid-auto-rows:minmax(45px,auto)}.functional-presentation-shell .functional-live-list ol[data-dense=true] li{grid-template-columns:44px minmax(0,1fr);padding-block:4px}.functional-presentation-shell .functional-live-list ol[data-dense=true] li strong{font-size:clamp(14px,1.2vw,18px)}@media (max-width:700px) and (orientation:portrait){.functional-presentation-shell.live-player.presentation-shell{grid-template-rows:64px minmax(0,1fr) 66px}.functional-presentation-shell .live-player-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;height:64px;min-height:64px;padding-inline:8px}.functional-presentation-shell .presentation-logo>div>span,.functional-presentation-shell .live-playback-state,.functional-presentation-shell .presentation-total>span{display:none}.functional-presentation-shell .presentation-logo strong{letter-spacing:.1em;font-size:10px}.functional-round-status{min-width:92px}.functional-round-status>span{font-size:9px}.functional-round-status>strong{font-size:20px}.functional-presentation-shell .presentation-total strong{font-size:18px}.functional-presentation-shell .functional-work-head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(118px,.9fr);gap:7px 9px;min-height:126px;padding:8px}.functional-presentation-shell .functional-work-head>div:first-child{grid-area:1/1/auto/-1}.functional-presentation-shell .functional-work-head>.live-countdown{grid-area:2/1;justify-self:center;min-width:0}.functional-presentation-shell .functional-work-head>.live-countdown>strong{font-size:clamp(44px,14vw,58px)}.functional-presentation-shell .functional-work-head>.live-status-next{grid-area:2/2;align-self:center;width:100%;min-height:54px}.functional-presentation-shell .functional-live-columns{flex:none;grid-template-columns:1fr;min-height:320px;overflow:visible}.functional-presentation-shell .functional-live-list{min-height:320px;max-height:min(58dvh,560px)}.functional-presentation-shell .functional-live-list ol{min-height:0}}@media (orientation:landscape) and (max-height:620px) and (max-width:1100px){.functional-presentation-shell .live-player-topbar{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr)}.functional-round-status{min-width:82px}.functional-round-status>span{font-size:8px}.functional-round-status>strong{margin-top:2px;font-size:16px}.functional-presentation-shell .functional-work-head{grid-template-columns:minmax(120px,1fr) auto minmax(140px,1fr);gap:8px;min-height:54px;padding:3px 7px}.functional-presentation-shell .functional-work-head>.live-countdown{min-width:88px}.functional-presentation-shell .functional-work-head>.live-countdown>strong{font-size:38px}.functional-presentation-shell .functional-work-head>.live-status-next{width:min(100%,260px);min-height:40px;padding:3px 6px}}.zone-presentation-shell .live-player-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.zone-presentation-shell .zone-work-head{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:clamp(12px,2vw,28px);min-height:86px;padding:8px 14px}.zone-presentation-shell .zone-work-head>.live-countdown{text-align:center;justify-self:center;align-items:center;min-width:150px}.zone-presentation-shell .zone-work-head>.live-countdown>span{color:var(--live-muted);letter-spacing:.15em;font-size:10px}.zone-presentation-shell .zone-work-head>.live-countdown>strong{margin-top:1px;font-size:clamp(42px,4.6vw,70px);line-height:.88}.zone-presentation-shell .zone-work-head>.live-status-next{justify-self:end;width:min(100%,340px);min-height:58px;padding:7px 10px}@media (max-width:700px) and (orientation:portrait){.zone-presentation-shell.live-player.presentation-shell{grid-template-rows:64px minmax(0,1fr) 66px}.zone-presentation-shell .live-player-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;height:64px;min-height:64px;padding-inline:8px}.zone-presentation-shell .presentation-logo>div>span,.zone-presentation-shell .live-playback-state,.zone-presentation-shell .presentation-total>span{display:none}.zone-presentation-shell .presentation-logo strong{letter-spacing:.1em;font-size:10px}.zone-presentation-shell .presentation-total strong{font-size:18px}.zone-presentation-shell .zone-work-head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(118px,.9fr);gap:7px 9px;min-height:126px;padding:8px}.zone-presentation-shell .zone-work-head>div:first-child{grid-area:1/1/auto/-1}.zone-presentation-shell .zone-work-head>.live-countdown{grid-area:2/1;justify-self:center;min-width:0}.zone-presentation-shell .zone-work-head>.live-countdown>strong{font-size:clamp(44px,14vw,58px)}.zone-presentation-shell .zone-work-head>.live-status-next{grid-area:2/2;align-self:center;width:100%;min-height:54px}}@media (orientation:landscape) and (max-height:620px) and (max-width:1100px){.zone-presentation-shell .live-player-topbar{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr)}.zone-presentation-shell .zone-work-head{grid-template-columns:minmax(120px,1fr) auto minmax(140px,1fr);gap:8px;min-height:54px;padding:3px 7px}.zone-presentation-shell .zone-work-head>.live-countdown{min-width:88px}.zone-presentation-shell .zone-work-head>.live-countdown>strong{font-size:38px}.zone-presentation-shell .zone-work-head>.live-status-next{width:min(100%,260px);min-height:40px;padding:3px 6px}}*{scrollbar-color:var(--wefit-surface-interactive) var(--wefit-canvas)}html,body{background:var(--wefit-canvas);min-width:320px;color:var(--wefit-text)}body,button,input,select,textarea{font-family:Lato,Arial,Helvetica,sans-serif}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid var(--wefit-focus)!important}::selection{color:var(--wefit-on-accent);background:var(--wefit-accent)}.wefit-coach-wordmark{aspect-ratio:1885/251;flex:0 auto;width:240px;max-width:100%;height:auto;display:block;overflow:hidden}.wefit-product-lockup.is-coach>.wefit-product-mark{display:none}.wefit-product-lockup.is-compact .wefit-coach-wordmark{width:200px}.sidebar .wefit-coach-wordmark{width:188px}.nav-collapsed .sidebar .wefit-coach-wordmark{display:none}.nav-collapsed .sidebar .is-coach>.wefit-product-mark{display:block}.coach-sign-in-brand .wefit-coach-wordmark{width:min(340px,100%);height:auto;margin:0}.tv-pair-brand .wefit-coach-wordmark{width:280px}.wefit-product-lockup{align-items:center;gap:var(--wefit-space-3);min-width:0;display:flex}.wefit-product-mark{object-fit:contain;flex:none;width:44px;height:38px}.wefit-product-name{gap:2px;min-width:0;line-height:1;display:grid}.wefit-product-name strong,.wefit-product-name small{font-family:var(--font-display)}.wefit-product-name strong{color:var(--wefit-accent);letter-spacing:.09em;font-size:19px}.wefit-product-name small{color:var(--wefit-text-secondary);letter-spacing:.23em;font-size:11px;font-weight:700}.wefit-product-lockup.is-compact .wefit-product-mark{width:34px;height:30px}.app-shell{background:var(--wefit-canvas)}.sidebar{background:var(--wefit-navigation);border-color:var(--wefit-border)}.sidebar .brand-lockup{border-bottom:0;gap:11px;height:72px;min-height:72px;padding-inline:20px}.sidebar .wefit-product-mark{width:40px;height:34px}.sidebar .wefit-product-name strong{font-size:17px}.sidebar .wefit-product-name small{font-size:10px}.nav-collapsed .sidebar .brand-lockup{justify-content:center;padding-inline:0}.nav-collapsed .sidebar .wefit-product-name{display:none}.nav-collapsed .sidebar .wefit-product-mark{width:34px;height:30px}.nav-section-label{color:var(--wefit-text-muted);letter-spacing:.16em;font-size:10px}.nav-list{gap:4px;padding:18px 12px}.nav-icon{place-items:center;width:20px;height:20px;display:grid}.nav-icon svg{width:18px;height:18px}.nav-item{border-radius:var(--wefit-radius-control);min-height:44px;color:var(--wefit-text-secondary);transition:color var(--wefit-duration-fast) var(--wefit-ease), background var(--wefit-duration-fast) var(--wefit-ease), border-color var(--wefit-duration-fast) var(--wefit-ease);border:1px solid #0000;gap:11px;padding-inline:11px;font-size:14px}.nav-item:hover{border-color:var(--wefit-border);color:var(--wefit-text);background:var(--wefit-surface)}.nav-item.active{color:var(--wefit-text);box-shadow:inset 3px 0 0 var(--wefit-accent);background:#fbcc0414;border-color:#fbcc0429}.nav-item.active:before{display:none}.nav-item.active .nav-icon{color:var(--wefit-accent)}.sidebar-collapse{border-color:var(--wefit-border-strong);color:var(--wefit-text-secondary);background:var(--wefit-navigation);box-shadow:none;top:80px}.sidebar-collapse:hover{color:var(--wefit-accent);background:var(--wefit-surface-raised)}.sidebar-bottom{background:linear-gradient(180deg, transparent, var(--wefit-navigation) 20%);padding:10px 12px 16px}.system-state{border-top-color:var(--wefit-border)}.status-dot.status-green{background:var(--wefit-positive)}.status-dot.status-amber{background:var(--wefit-warning)}.status-dot.status-red{background:var(--wefit-danger)}.topbar{border-color:var(--wefit-border);background:color-mix(in srgb, var(--wefit-navigation) 97%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:auto;min-height:60px;padding:0;display:block}.topbar-inner{width:100%;max-width:calc(var(--wefit-content-max) + (2 * var(--wefit-page-gutter)));justify-content:space-between;align-items:center;gap:var(--wefit-space-4);min-height:60px;padding-inline:var(--wefit-page-gutter);margin-inline:auto;display:flex}.breadcrumb{gap:var(--wefit-space-2);font-size:13px}.breadcrumb button{color:var(--wefit-text-secondary)}.breadcrumb button:hover{color:var(--wefit-accent)}.breadcrumb b{color:var(--wefit-text-inactive)}.topbar-actions{gap:var(--wefit-space-2)}.topbar-primary-action{min-height:var(--wefit-control-height);border:1px solid var(--wefit-accent);border-radius:var(--wefit-radius-control);color:var(--wefit-on-accent);background:var(--wefit-accent);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.topbar-primary-action:hover{border-color:var(--wefit-accent-hover);background:var(--wefit-accent-hover)}.topbar-primary-action svg{width:17px;height:17px}.workspace-context-pill,.sync-state,.account-session-pill{border-color:var(--wefit-border);box-shadow:none;background:0 0}.workspace-context-pill{min-height:var(--wefit-control-height);align-items:center;gap:var(--wefit-space-2);border-radius:var(--wefit-radius-control);color:var(--wefit-text-secondary);flex-direction:row;padding:0 12px}.workspace-context-pill span{letter-spacing:.05em;font-size:12px}.workspace-context-pill small{padding-left:var(--wefit-space-2);border-left:1px solid var(--wefit-border-strong);color:var(--wefit-text-muted);font-size:11px}.workspace-context-pill:hover,.account-session-pill:hover{border-color:var(--wefit-border-strong);background:var(--wefit-surface)}.account-session-pill{border-radius:var(--wefit-radius-control);min-width:0;padding:5px 8px}.account-session-pill>span{width:30px;height:30px;color:var(--wefit-on-accent);background:var(--wefit-accent);border-radius:7px}.account-session-pill small{font-size:12px}.content-area{width:100%;max-width:calc(var(--wefit-content-max) + (2 * var(--wefit-page-gutter)));padding:var(--wefit-space-7) var(--wefit-page-gutter) var(--wefit-space-10);margin-inline:auto}.page-stack{gap:var(--wefit-space-7)}.page-heading{gap:var(--wefit-space-6);margin-bottom:0}.page-heading h1{max-width:22ch;color:var(--wefit-text);letter-spacing:-.035em;margin-top:5px;font-size:clamp(34px,4vw,52px);line-height:1.03}.page-heading p{max-width:70ch;color:var(--wefit-text-secondary);font-size:16px;line-height:1.55}.home-view{align-content:start;gap:var(--wefit-space-7);display:grid}.home-view .workspace-principle{margin-top:var(--wefit-space-2);border-color:var(--wefit-border);border-radius:var(--wefit-radius-panel);background:var(--wefit-surface);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--wefit-accent) 72%, transparent);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:15px 18px}.home-view .workspace-principle>span{border-color:color-mix(in srgb, var(--wefit-accent) 24%, transparent);width:40px;height:40px;color:var(--wefit-accent);background:color-mix(in srgb, var(--wefit-accent) 6%, transparent);border-radius:10px}.home-view .workspace-principle>span svg{width:20px;height:20px}.home-view .workspace-principle strong{margin-bottom:3px;font-size:16px}.home-view .workspace-principle p{color:var(--wefit-text-muted);font-size:14px;line-height:1.45}.eyebrow,.section-kicker,.builder-mode-label{color:var(--wefit-accent);letter-spacing:.15em;font-size:11px}:where(.panel,.settings-card,.privacy-panel,.business-build-panel,.session-library-filter-bar,.session-card,.session-log-group,.station-card,.functional-summary,.functional-main,.functional-timing,.time-command-bar,.builder-heading,.builder-history-bar,.timeline-panel,.hit-settings,.exercise-card,.modal,.modal-card){border-color:var(--wefit-border);background:var(--wefit-surface);box-shadow:none}.modal,.modal-card{border-radius:var(--wefit-radius-dialog);box-shadow:var(--wefit-shadow-dialog)}.modal{border-color:var(--wefit-border-strong);color:var(--wefit-text);background:var(--wefit-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.modal>header,.modal>footer,.modal .modal-body,.modal .sync-details-body{border-color:var(--wefit-border);background:var(--wefit-surface)}.modal-close{border-color:var(--wefit-border-strong);color:var(--wefit-text-secondary);background:var(--wefit-surface-raised)}:is(.modal-close:hover,.modal-close:focus-visible){color:var(--wefit-accent);background:var(--wefit-surface-interactive);border-color:#fbcc0466}.modal .text-field input,.modal .select-field select,.session-folder-list input{border-color:var(--wefit-border-strong);color:var(--wefit-text);background:var(--wefit-navigation)}.modal-time-grid button,.modal-custom-time,.modal-station-choices>button,.create-focus-grid>button{border-color:var(--wefit-border);color:var(--wefit-text-secondary);background:var(--wefit-surface-raised)}.modal-time-grid button.selected,.modal-station-choices>button.selected,.modal-station-choices>button.choice-run.selected,.modal-station-choices>button.choice-strength.selected,.modal-station-choices>button.choice-boxing.selected{border-color:var(--wefit-accent);color:var(--wefit-on-accent);background:var(--wefit-accent)}.modal-custom-time input{color:var(--wefit-text);background:var(--wefit-navigation)}.create-organization-context,.create-organization-context.fitness-formula,.create-structure-context{background:var(--wefit-surface-raised)}.session-folder-list form,.sync-scope-card{border-color:var(--wefit-border);background:var(--wefit-surface-raised)}.sync-scope-state{border-color:var(--wefit-border);background:var(--wefit-navigation)}.sync-local-safety{border-color:color-mix(in srgb, var(--wefit-positive) 28%, transparent);background:color-mix(in srgb, var(--wefit-positive) 6%, var(--wefit-surface-raised))}.button{min-height:var(--wefit-control-height);border-radius:var(--wefit-radius-control);box-shadow:none;transition:color var(--wefit-duration-fast) var(--wefit-ease), border-color var(--wefit-duration-fast) var(--wefit-ease), background var(--wefit-duration-fast) var(--wefit-ease), transform var(--wefit-duration-fast) var(--wefit-ease)}.button svg{width:18px;height:18px}.button.primary{border-color:var(--wefit-accent);color:var(--wefit-on-accent);background:var(--wefit-accent)}.button.primary:hover:not(:disabled){border-color:var(--wefit-accent-hover);background:var(--wefit-accent-hover);transform:translateY(-1px)}.button.primary:active:not(:disabled){border-color:var(--wefit-accent-active);background:var(--wefit-accent-active);transform:translateY(0)}.button.secondary,.button.ghost,.button.subtle{border-color:var(--wefit-border-strong);color:var(--wefit-text);background:var(--wefit-surface-raised)}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled),.button.subtle:hover:not(:disabled){color:var(--wefit-accent);background:var(--wefit-surface-interactive);border-color:#fbcc046b}.danger{color:var(--wefit-danger)}.button.danger{color:#fff;background:#8f3731;border-color:#b65047}:is(.button.danger:hover:not(:disabled),.button.danger:focus-visible:not(:disabled)){color:#fff;background:#a9433b;border-color:#cf655b}input,select,textarea{border-color:var(--wefit-border-strong);color:var(--wefit-text);background:var(--wefit-surface-raised)}input::placeholder,textarea::placeholder{color:var(--wefit-text-inactive)}.overview-primary-action{border-radius:var(--wefit-radius-feature);background:linear-gradient(115deg, #fbcc040e, transparent 42%), var(--wefit-surface);border:1px solid #fbcc0433;grid-template-columns:minmax(240px,.85fr) minmax(360px,1.15fr);align-items:center;gap:clamp(20px,3vw,36px);min-width:0;padding:clamp(22px,2.5vw,32px);display:grid}.overview-primary-copy h2{margin:8px 0 10px;font-size:clamp(23px,2.1vw,30px)}.overview-new-session{justify-self:end;width:auto;min-width:190px}.overview-primary-copy p,.overview-recent header p{color:var(--wefit-text-secondary);margin:0;line-height:1.5}.overview-session-focus{align-items:center;gap:var(--wefit-space-4);min-width:0;padding:var(--wefit-space-4);border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-panel);background:var(--wefit-surface-raised);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.overview-session-focus>span,.overview-recent-grid button>span:first-child{border-radius:var(--wefit-radius-control);width:48px;height:48px;color:var(--wefit-accent);background:#fbcc040f;border:1px solid #fbcc043d;place-items:center;display:grid}.overview-session-focus svg,.overview-recent-grid svg{width:22px;height:22px}.overview-session-focus>div,.overview-recent-grid button>span:nth-child(2){gap:4px;min-width:0;display:grid}.overview-session-focus strong,.overview-recent-grid strong{color:var(--wefit-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.overview-session-focus small,.overview-recent-grid small{color:var(--wefit-text-muted)}.overview-recent{gap:var(--wefit-space-4);display:grid}.overview-recent>header,.build-quick-starts>header{justify-content:space-between;align-items:end;gap:var(--wefit-space-5);display:flex}.overview-recent h2{margin:6px 0 0;font-size:24px}.overview-recent-grid{gap:var(--wefit-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-recent-grid button{align-items:center;gap:var(--wefit-space-3);min-width:0;min-height:78px;padding:var(--wefit-space-3);border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-panel);color:var(--wefit-text);background:var(--wefit-surface);text-align:left;cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;display:grid}.overview-recent-grid button:hover{background:var(--wefit-surface-raised);border-color:#fbcc0457}.overview-recent-grid button>b{color:var(--wefit-accent);font-size:13px}.business-build-panel{border-radius:var(--wefit-radius-feature);padding:clamp(20px,3vw,36px)}.business-build-heading{gap:var(--wefit-space-5)}.business-build-logo{border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-panel);background:var(--wefit-navigation);width:72px;height:72px}.business-build-heading h2{font-size:clamp(26px,3vw,38px)}.build-structure-card,.build-structure-card.structure-circuit,.build-structure-card.structure-zone-rotation{--structure-accent:var(--wefit-accent);border-color:var(--wefit-border-strong);border-radius:var(--wefit-radius-panel);background:var(--wefit-surface-raised);min-height:280px;box-shadow:none}.build-structure-card:hover{background:var(--wefit-surface-interactive);border-color:#fbcc047a;transform:translateY(-2px)}.build-structure-icon{color:var(--wefit-accent);background:#fbcc040f;border-color:#fbcc043d}.build-zone-tags b{border-color:var(--wefit-border-strong);color:var(--wefit-text-secondary);background:0 0}.build-quick-start-grid button,.build-quick-start-grid button:nth-child(n){border-color:var(--wefit-border);color:var(--wefit-text);background:var(--wefit-surface-raised)}.build-quick-start-grid button:hover{background:var(--wefit-surface-interactive);border-color:#fbcc0457}.build-quick-start-grid button>span:first-child,.build-quick-start-grid button>b{color:var(--wefit-accent)}.build-quick-start-grid button>span:first-child svg{width:18px;height:18px}.session-library-filter-bar{gap:var(--wefit-space-4);padding:var(--wefit-space-4);border-radius:var(--wefit-radius-panel)}.session-library-search{border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-control);min-height:48px;color:var(--wefit-text-muted);background:var(--wefit-surface-raised);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.session-library-search:focus-within{border-color:var(--wefit-focus);box-shadow:0 0 0 3px #fbcc041f}.session-library-search svg{width:20px;height:20px}.session-library-search input{background:0 0;border:0;width:100%;min-width:0;height:46px;padding:0;font-size:16px;box-shadow:none!important;outline:0!important}.session-filters select,.session-favourite-filter button{border-color:var(--wefit-border-strong);background:var(--wefit-surface-raised)}.session-card{align-content:start;gap:var(--wefit-space-3);padding:var(--wefit-space-5);border-radius:var(--wefit-radius-panel);background:var(--wefit-surface);transition:border-color var(--wefit-duration-fast) var(--wefit-ease), transform var(--wefit-duration-fast) var(--wefit-ease)}.session-card:hover{border-color:var(--wefit-border-strong);transform:translateY(-1px)}.session-card.session-private,.session-card.session-published{border-color:var(--wefit-border);background:var(--wefit-surface)}.session-card h3{margin-block:2px 0;font-size:clamp(20px,1.8vw,25px);line-height:1.18}.workout-visibility-badge.private{border-color:var(--wefit-border-strong);color:var(--wefit-neutral);background:var(--wefit-surface-raised)}.workout-visibility-badge.published{color:var(--wefit-positive);background:#93c99d14;border-color:#93c99d3d}.session-card-meta{color:var(--wefit-text-secondary);flex-wrap:wrap;gap:8px 14px;margin:0;display:flex}.session-card-meta span{align-items:center;gap:6px;display:inline-flex}.session-card-meta svg{width:16px;height:16px;color:var(--wefit-text-muted)}.session-card-updated{color:var(--wefit-text-muted);font-size:13px}.session-card-folder,.session-card-primary{margin-top:2px}.session-card-primary .button{min-width:0}.session-card-menu{border-top:1px solid var(--wefit-border);padding-top:10px;position:relative}.session-card-menu summary{min-height:36px;color:var(--wefit-text-muted);cursor:pointer;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.session-card-menu summary:hover{color:var(--wefit-text)}.session-card-menu>div{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.session-card-menu button{min-height:var(--wefit-control-height);border:1px solid var(--wefit-border);color:var(--wefit-text-secondary);background:var(--wefit-surface-raised);cursor:pointer;border-radius:7px;padding:0 10px;font-weight:700}.session-card-menu button:hover{border-color:var(--wefit-border-strong);color:var(--wefit-text)}.session-card-menu button.danger{color:var(--wefit-danger)}.builder-navigation-row{justify-content:space-between;align-items:center;gap:var(--wefit-space-4);min-height:44px;color:var(--wefit-text-muted);font-size:13px;font-weight:700;display:flex}.builder-back-button{min-height:44px;color:var(--wefit-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;display:inline-flex}.builder-back-button:hover{color:var(--wefit-accent)}.builder-back-button svg{width:18px;height:18px}.builder-heading{padding:var(--wefit-space-5);border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-panel)}.builder-title-input{min-width:260px;color:var(--wefit-text);font-size:clamp(26px,3.2vw,40px);line-height:1.08}.builder-save-status{border-color:var(--wefit-border-strong);background:var(--wefit-surface-raised)}.builder-save-status-published,.builder-save-status-private{color:var(--wefit-positive)}.builder-heading .heading-actions{align-items:center}.builder-preview-button{border-color:#fbcc0457}.builder-history-bar,.time-command-bar{border-color:var(--wefit-border);border-radius:var(--wefit-radius-panel);background:var(--wefit-surface)}.time-command-bar,.functional-summary{background:var(--wefit-surface-raised)}.preset-chip,.custom-time-chip,.fit-time-button{border-color:var(--wefit-border);color:var(--wefit-text-secondary);background:var(--wefit-surface)}.preset-chip.selected,.preset-chip[aria-pressed=true],.custom-time-chip:focus-within{border-color:var(--wefit-accent);color:var(--wefit-on-accent);background:var(--wefit-accent);box-shadow:none}.preset-chip.selected *,.custom-time-chip:focus-within *{color:inherit}.time-good,.validation-pill.valid{color:var(--wefit-positive)}.time-bad,.validation-pill.invalid{color:var(--wefit-warning)}.hit-layout>aside,.timeline-panel,.stations-section,.functional-main,.functional-timing{border-color:var(--wefit-border);background:var(--wefit-surface)}.station-card,.station-run,.station-strength,.station-boxing{--station:var(--wefit-neutral);--station-color:var(--wefit-neutral);border-color:var(--wefit-border);background:var(--wefit-surface-raised)}.station-card>header{border-color:var(--wefit-border);background:0 0}.station-card .station-icon,.station-focus-nav button>span{border-color:var(--wefit-border-strong);color:var(--wefit-text-secondary);background:var(--wefit-surface)}.station-focus-nav{border-color:var(--wefit-border);background:var(--wefit-navigation)}.station-focus-nav .focus-run,.station-focus-nav .focus-strength,.station-focus-nav .focus-boxing{--focus-color:var(--wefit-accent)}.station-focus-nav button.active{box-shadow:inset 0 -2px 0 var(--wefit-accent);background:#fbcc0414;border-color:#fbcc0470}.station-focus-nav button.active>span{color:var(--wefit-accent);background:#fbcc0414;border-color:#fbcc0452}.editable-segment-row,.functional-station-row,.core-list li{border-color:var(--wefit-border);background:var(--wefit-surface)}.editable-segment-row:hover,.functional-station-row:hover,.core-list li:hover{border-color:var(--wefit-border-strong)}.stations-section .segment-actions .segment-drag-handle{border-color:var(--wefit-border-strong);color:var(--wefit-text-muted);background:var(--wefit-surface-raised)}:is(.stations-section .segment-actions .segment-drag-handle:hover,.stations-section .segment-actions .segment-drag-handle:focus-visible){border-color:var(--wefit-accent);color:var(--wefit-accent);background:#fbcc040f}.segment-drag-target{border-color:var(--wefit-accent)!important;box-shadow:inset 3px 0 0 var(--wefit-accent)!important;background:#fbcc040f!important}.functional-station-row .station-order{color:var(--wefit-accent);background:#fbcc040f}.builder-page .stations-section .editable-segment-row>.segment-index{padding-left:8px}.library-toolbar{border-radius:var(--wefit-radius-panel)}.search-field{border-color:var(--wefit-border-strong);background:var(--wefit-surface-raised)}.search-field:focus-within{border-color:var(--wefit-focus);box-shadow:0 0 0 3px #fbcc041f}.library-category-filters button{border-color:var(--wefit-border);color:var(--wefit-text-secondary);background:var(--wefit-surface-raised)}.library-category-filters button.active,.library-category-filters button[aria-pressed=true]{color:var(--wefit-accent);background:#fbcc0412;border-color:#fbcc046b}.exercise-card{border-radius:var(--wefit-radius-panel);background:var(--wefit-surface)}.exercise-card:hover{border-color:var(--wefit-border-strong);background:var(--wefit-surface-raised);transform:translateY(-1px)}.exercise-glyph,.exercise-favourite-button.active{color:var(--wefit-accent)}.settings-grid{gap:var(--wefit-space-4)}.settings-card,.privacy-panel{border-radius:var(--wefit-radius-panel)}.settings-icon{border-color:var(--wefit-border-strong);color:var(--wefit-accent);background:#fbcc040f}.settings-icon svg{width:21px;height:21px}.ready-pill{color:var(--wefit-positive);background:#93c99d12;border-color:#93c99d3d}.toggle input:checked+span{border-color:var(--wefit-accent);background:#fbcc0433}.toggle input:checked+span:after{background:var(--wefit-accent)}.live-player.presentation-shell{--live-bg:var(--wefit-canvas);--live-surface:var(--wefit-surface);--live-surface-raised:var(--wefit-surface-raised);--live-line:var(--wefit-border-strong);--live-muted:var(--wefit-text-muted);--live-text:var(--wefit-text);--live-yellow:var(--wefit-accent);color:var(--wefit-text);background:var(--coach-display-surface)}.live-player .live-player-topbar,.live-player .operator-bar{border-color:var(--wefit-border);background:var(--wefit-navigation)}.live-player .presentation-station,.live-player .functional-live-list,.live-player .shared-preview-grid article,.live-player .rest-preview-grid article{border-color:var(--wefit-border-strong);background:var(--wefit-surface);box-shadow:none}.live-player .presentation-station>header,.live-player .functional-live-list>header{border-color:var(--wefit-border);background:var(--wefit-surface-raised)}.live-playback-state{width:max-content;color:var(--wefit-accent);font:800 10px/1 var(--font-display);letter-spacing:.13em;background:#fbcc0412;border:1px solid #fbcc0447;border-radius:999px;margin-top:5px;padding:3px 7px}.search-field>svg,.session-library-search>svg{width:18px;height:18px;color:var(--wefit-text-muted);flex:none}.live-player .station-current .now-label,.live-player .sequence-state,.live-player .functional-live-list li.current>span{color:var(--wefit-accent)}.live-player .station-live-timer,.live-player .live-countdown,.live-player .shared-countdown{font-variant-numeric:tabular-nums}.live-player .station-live-timer>strong,.live-player .live-countdown>strong,.live-player .shared-countdown>strong,.live-player .rest-progress-ring strong{color:var(--coach-timer);text-shadow:none}.live-player-rest .rest-progress-ring{background:#e5bd700d;border-color:#e5bd7052}.live-player-rest .rest-progress-ring span,.live-player-rest .rest-next-line>span{color:var(--coach-rest-state)}.live-player>.operator-bar .operator-primary{border-color:var(--wefit-accent);color:var(--wefit-on-accent);background:var(--wefit-accent)}.live-player>.operator-bar button{border-color:var(--wefit-border-strong);color:var(--wefit-text);background:var(--wefit-surface-raised)}.live-player>.operator-bar .operator-exit{color:var(--wefit-danger);background:#e6a0980f;border-color:#e6a09847}.preview-operator-bar{justify-content:space-between;align-items:center;gap:var(--wefit-space-4);min-height:72px;display:flex!important}.preview-operator-bar .operator-primary{justify-content:center;align-items:center;gap:8px;min-width:190px;display:inline-flex}.preview-operator-bar svg{width:18px;height:18px}.preview-operator-bar p{color:var(--wefit-text-secondary);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.tv-pair-card,.tv-pairing-dialog{border-color:var(--wefit-border-strong);border-radius:var(--wefit-radius-dialog);color:var(--wefit-text);background:var(--wefit-surface);box-shadow:var(--wefit-shadow-dialog)}.tv-pair-shell{background:var(--wefit-canvas)}.tv-pair-input input,.tv-connect-button{border-radius:var(--wefit-radius-control)}.tv-connect-button{border-color:var(--wefit-accent);color:var(--wefit-on-accent);background:var(--wefit-accent)}.tv-connection-warning{color:var(--wefit-warning);background:var(--wefit-surface-raised);border-color:#e5bd704d}.mobile-primary-nav{display:none}@media (max-width:1439px){.session-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px) and (min-width:701px){.sidebar .wefit-coach-wordmark{display:none}.sidebar .is-coach>.wefit-product-mark{display:block}.sidebar .brand-lockup{justify-content:center;padding-inline:0}.sidebar .wefit-product-name{display:none}.sidebar .wefit-product-mark{width:34px;height:30px}}@media (max-width:1180px){.sidebar-collapse{display:none}}@media (max-width:1023px){:root{--wefit-page-gutter:24px}.overview-session-focus{grid-template-columns:48px minmax(0,1fr) auto}.session-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-heading{align-items:flex-start}.builder-heading .heading-actions{justify-content:flex-start;width:100%}}@media (max-width:700px){:root{--wefit-page-gutter:20px}.app-shell{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.app-shell.builder-shell{padding-bottom:0}.sidebar{bottom:calc(62px + env(safe-area-inset-bottom,0px));border-bottom:1px solid var(--wefit-border);height:auto}.sidebar .brand-lockup{flex:0 0 68px;justify-content:flex-start;height:68px;min-height:68px;padding-inline:20px}.sidebar .wefit-product-name,.nav-collapsed .sidebar .wefit-product-name{display:grid}.sidebar .wefit-coach-wordmark,.nav-collapsed .sidebar .wefit-coach-wordmark{display:block}.sidebar .is-coach>.wefit-product-mark,.nav-collapsed .sidebar .is-coach>.wefit-product-mark{display:none}.sidebar .wefit-product-mark,.nav-collapsed .sidebar .wefit-product-mark{width:40px;height:34px}.mobile-menu-button{display:none}.topbar{min-height:0;padding:0}.topbar-inner{min-height:calc(58px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-right:max(var(--wefit-page-gutter), env(safe-area-inset-right,0px));padding-left:max(var(--wefit-page-gutter), env(safe-area-inset-left,0px))}.topbar-primary-action,.workspace-context-pill,.sync-state-trigger{display:none}.breadcrumb{font-size:13px}.content-area{padding-top:var(--wefit-space-6);padding-bottom:var(--wefit-space-9)}.mobile-primary-nav{z-index:95;min-height:calc(62px + env(safe-area-inset-bottom,0px));padding:5px max(8px, env(safe-area-inset-right,0px)) max(5px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));border-top:1px solid var(--wefit-border-strong);background:color-mix(in srgb, var(--wefit-navigation) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-primary-item{min-width:0;min-height:52px;color:var(--wefit-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-content:center;place-items:center;gap:3px;padding:3px 5px;font-size:11px;font-weight:700;display:grid}.mobile-primary-item svg{width:21px;height:21px}.mobile-primary-item.active{color:var(--wefit-accent);background:#fbcc0412}.mobile-nav-scrim{bottom:calc(62px + env(safe-area-inset-bottom,0px))}.page-heading{align-items:flex-start}.page-heading h1{font-size:clamp(32px,9vw,44px)}.heading-actions,.page-heading .heading-actions .button{width:100%}.overview-primary-action{padding:var(--wefit-space-5);grid-template-columns:1fr}.overview-new-session{justify-self:stretch;width:100%}.overview-recent>header,.build-quick-starts>header{gap:8px;display:grid}.overview-recent-grid,.session-card-grid{grid-template-columns:1fr}.business-build-heading{align-items:flex-start}.business-build-logo{width:58px;height:58px}.builder-navigation-row{align-items:flex-start}.builder-navigation-row>span{text-align:right;padding-top:14px}.builder-heading .heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.builder-heading .heading-actions .button.primary{grid-column:1/-1}.builder-title-input{width:100%;min-width:0}.session-card-menu summary{min-height:44px}.preview-operator-bar{padding-bottom:max(10px, env(safe-area-inset-bottom,0px))}}@media (max-width:1100px) and (orientation:portrait){.live-player.presentation-shell{grid-template-rows:112px minmax(0,1fr) 74px}.live-player.presentation-shell>.operator-bar{height:74px;min-height:74px}.live-player .presentation-logo>div{grid-template-columns:minmax(0,auto) auto;align-items:center;column-gap:6px;display:grid}.live-player .presentation-logo>div>strong{grid-area:1/1}.live-player .presentation-logo>div>span{grid-area:2/1/auto/-1}.live-player .live-playback-state{grid-area:1/2;margin-top:0;padding:2px 5px;font-size:8px}.live-player>.preview-operator-bar>.operator-primary{flex:auto;width:100%;min-width:0}}@media (orientation:landscape) and (max-height:620px) and (max-width:1100px){.live-player>.preview-operator-bar>.operator-primary{flex:auto;min-width:118px}}@media (max-width:699px){:root{--wefit-page-gutter:16px}.page-stack{gap:var(--wefit-space-6)}.home-view .workspace-principle{grid-template-columns:38px minmax(0,1fr);gap:12px;margin-top:0;padding:14px}.home-view .workspace-principle>span{width:38px;height:38px}.overview-session-focus{grid-template-columns:44px minmax(0,1fr)}.overview-session-focus>span{width:44px;height:44px}.overview-session-focus .button{grid-column:1/-1;width:100%}.overview-recent-grid button{grid-template-columns:44px minmax(0,1fr) auto}.overview-recent-grid button>span:first-child{width:44px;height:44px}.session-filters{grid-template-columns:1fr}.session-filter-summary{align-items:flex-start}.session-filter-summary,.session-filter-summary>div{width:100%}.session-filter-summary>div{justify-content:flex-start}.session-card-primary{grid-template-columns:1fr auto;display:grid}.library-grid{grid-template-columns:1fr}.builder-navigation-row>span{display:none}.builder-heading .heading-actions{grid-template-columns:1fr}.builder-heading .heading-actions .button,.builder-heading .heading-actions .button.primary{grid-column:auto;width:100%}.preview-operator-bar{gap:0;min-height:66px;display:flex!important}.preview-operator-bar .operator-primary{width:100%}.preview-operator-bar p{display:none}.live-player .presentation-logo>div{grid-template-columns:minmax(0,auto) auto;align-items:center;column-gap:6px;display:grid}.live-player .presentation-logo>div>strong{grid-area:1/1}.live-player .presentation-logo>div>span{grid-area:2/1/auto/-1}.live-player .live-playback-state{grid-area:1/2;margin-top:0;padding:2px 5px;font-size:8px}}@media (max-width:390px){.breadcrumb b,.breadcrumb strong,.account-session-pill small{display:none}.account-session-pill{padding-inline:4px}.mobile-primary-item{font-size:10px}.session-card-primary{grid-template-columns:1fr}}.build-hub-view{gap:clamp(36px,4vw,56px);display:grid}.overview-favourites{gap:var(--wefit-space-5);border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-feature);background:var(--wefit-surface);min-width:0;padding:clamp(20px,2.4vw,28px);display:grid}.overview-favourites>header{justify-content:space-between;align-items:end;gap:var(--wefit-space-5);display:flex}.overview-favourites h2{margin:6px 0 5px;font-size:clamp(24px,2.4vw,30px)}.overview-favourites header p{color:var(--wefit-text-secondary);margin:0;line-height:1.45}.overview-favourite-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.overview-favourite-grid>button{border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-panel);min-width:0;min-height:94px;color:var(--wefit-text);background:var(--wefit-surface-raised);text-align:left;cursor:pointer;transition:border-color var(--wefit-duration-fast) var(--wefit-ease), background var(--wefit-duration-fast) var(--wefit-ease), transform var(--wefit-duration-fast) var(--wefit-ease);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}:is(.overview-favourite-grid>button:hover,.overview-favourite-grid>button:focus-visible){background:var(--wefit-surface-interactive);border-color:#fbcc0475;transform:translateY(-1px)}.overview-favourite-star{border-radius:var(--wefit-radius-control);width:44px;height:44px;color:var(--wefit-accent);background:#fbcc0412;border:1px solid #fbcc0447;place-items:center;font-size:19px;display:grid}.overview-favourite-grid>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.overview-favourite-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.overview-favourite-grid small{color:var(--wefit-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overview-favourite-grid b{color:var(--wefit-accent);white-space:nowrap;font-size:12px}.overview-favourites-empty{border:1px dashed var(--wefit-border-strong);border-radius:var(--wefit-radius-panel);background:var(--wefit-surface-raised);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:16px;display:grid}.overview-favourites-empty>span{width:44px;height:44px;color:var(--wefit-accent);background:#fbcc0412;border-radius:50%;place-items:center;font-size:22px;display:grid}.overview-favourites-empty div{gap:4px;display:grid}.overview-favourites-empty p{color:var(--wefit-text-secondary);margin:0}.overview-recent-bottom{padding-top:var(--wefit-space-2)}.business-build-heading{align-items:start;column-gap:var(--wefit-space-5);grid-template-columns:80px minmax(0,1fr)}.business-build-heading>div:last-child{flex-direction:column;justify-content:center;min-width:0;min-height:80px;display:flex}.business-build-logo{align-self:start;width:80px;height:80px;padding:9px}.business-build-logo img,.business-build-logo .wefit-mark{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.overview-planner{gap:var(--wefit-space-5);border-radius:var(--wefit-radius-feature);background:linear-gradient(125deg, #fbcc040b, transparent 35%), var(--wefit-surface);border:1px solid #fbcc0433;min-width:0;padding:clamp(20px,2.6vw,32px);display:grid}.overview-planner-header{justify-content:space-between;align-items:end;gap:var(--wefit-space-5);display:flex}.overview-planner-header h2{margin:6px 0 0;font-size:clamp(24px,2.6vw,34px)}.overview-week-controls{gap:var(--wefit-space-2);display:flex}.overview-week-controls .button{min-width:44px;padding-inline:13px}.overview-plan-form{align-items:end;gap:var(--wefit-space-3);padding:var(--wefit-space-4);border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-panel);background:var(--wefit-surface-raised);grid-template-columns:minmax(220px,1fr) minmax(150px,.52fr) minmax(120px,.36fr) auto;display:grid}.overview-plan-form label{min-width:0;color:var(--wefit-text-secondary);gap:6px;font-size:13px;font-weight:800;display:grid}.overview-plan-form input,.overview-plan-form select{width:100%;min-width:0;min-height:var(--wefit-control-height);border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-control);background:var(--wefit-surface);padding-inline:12px}.overview-plan-form .button{white-space:nowrap}.overview-plan-empty{padding:var(--wefit-space-4);border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-panel);color:var(--wefit-text-secondary);background:var(--wefit-surface-raised);flex-wrap:wrap;gap:6px 12px;display:flex}.overview-plan-empty strong{color:var(--wefit-text)}.overview-week-grid{scrollbar-color:var(--wefit-surface-interactive) transparent;grid-template-columns:repeat(7,minmax(120px,1fr));gap:14px;min-width:0;padding:2px 2px 8px;display:grid;overflow-x:auto}.overview-day-card{gap:var(--wefit-space-3);min-width:120px;min-height:190px;padding:var(--wefit-space-3);border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-panel);background:var(--wefit-surface-raised);grid-template-rows:auto 1fr;display:grid}.overview-day-card.is-today{box-shadow:inset 0 3px 0 var(--wefit-accent);border-color:#fbcc046b}.overview-day-card>header{justify-content:space-between;align-items:center;gap:var(--wefit-space-2);display:flex}.overview-day-card>header span{color:var(--wefit-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.overview-day-card>header strong{width:30px;height:30px;color:var(--wefit-text);border-radius:50%;place-items:center;display:grid}.overview-day-card.is-today>header strong{color:var(--wefit-on-accent);background:var(--wefit-accent)}.overview-day-plans{gap:var(--wefit-space-2);flex-direction:column;min-width:0;display:flex}.overview-day-empty{color:var(--wefit-text-inactive);text-align:center;margin:auto 0;font-size:12px;line-height:1.4}.overview-plan-item{border-radius:var(--wefit-radius-control);background:#fbcc040e;border:1px solid #fbcc0433;grid-template-columns:minmax(0,1fr) 28px;gap:4px;min-width:0;padding:8px;display:grid;position:relative}.overview-plan-open,.overview-plan-remove{color:inherit;cursor:pointer;background:0 0;border:0}.overview-plan-open{text-align:left;gap:3px;min-width:0;padding:0;display:grid}.overview-plan-open span{color:var(--wefit-accent);font-size:11px;font-weight:900}.overview-plan-open strong{color:var(--wefit-text);text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.overview-plan-remove{width:28px;height:28px;color:var(--wefit-text-muted);border-radius:50%;padding:0;font-size:18px}:is(.overview-plan-remove:hover,.overview-plan-remove:focus-visible){color:var(--wefit-danger);background:var(--wefit-surface-interactive)}.overview-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.build-structure-grid,.session-card-grid{gap:20px}.build-quick-start-grid{gap:16px}.workouts-view .session-filters{grid-template-columns:repeat(3,minmax(150px,1fr));gap:16px}.workouts-view .session-library-filter-bar{margin-bottom:8px}.workouts-view .session-library-section{gap:20px}.exercise-picker{border-color:var(--wefit-border-strong);border-radius:var(--wefit-radius-dialog);width:min(920px,100%);color:var(--wefit-text);background:var(--wefit-surface);box-shadow:var(--wefit-shadow-dialog)}.exercise-picker>header{border-bottom-color:var(--wefit-border);background:var(--wefit-surface)}.picker-tabs{gap:var(--wefit-space-2);border-bottom-color:var(--wefit-border);background:var(--wefit-surface-raised);padding:12px 20px}.picker-tabs button{border-radius:var(--wefit-radius-control);color:var(--wefit-text-secondary)}.picker-tabs button.active{color:var(--wefit-accent);background:#fbcc0412;border-color:#fbcc046b}.exercise-picker .modal-body{background:var(--wefit-surface)}.exercise-picker .search-field{border-color:var(--wefit-border-strong);background:var(--wefit-surface-raised)}.exercise-picker .search-field:focus-within{border-color:var(--wefit-focus);box-shadow:0 0 0 3px #fbcc041f}.picker-results{scrollbar-color:var(--wefit-surface-interactive) transparent;gap:24px;padding-right:8px}.picker-result-group,.picker-result-group>div,.picker-exercise-row{gap:12px}.picker-result-group>header strong{color:var(--wefit-text)}.picker-result-group>header span{color:var(--wefit-text-muted)}.picker-exercise,.exercise-favourite-button{border-color:var(--wefit-border);border-radius:var(--wefit-radius-panel);color:var(--wefit-text);background:var(--wefit-surface-raised)}:is(.picker-exercise:hover,.picker-exercise:focus-visible){background:var(--wefit-surface-interactive);border-color:#fbcc0475}.picker-exercise-mark{color:var(--wefit-accent);background:#fbcc040b;border-color:#fbcc044d}.picker-exercise small{color:var(--wefit-text-secondary)}.picker-exercise>b,.exercise-favourite-button.active{color:var(--wefit-accent)}:is(.exercise-favourite-button:hover,.exercise-favourite-button:focus-visible,.exercise-favourite-button.active){background:#fbcc0412;border-color:#fbcc047a}@media (max-width:1180px){.overview-week-grid{grid-template-columns:repeat(7,minmax(145px,1fr))}.overview-plan-form{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.5fr))}.overview-plan-form .button{grid-column:1/-1}.overview-recent-grid,.overview-favourite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.build-hub-view{gap:32px}.overview-planner-header{flex-direction:column;align-items:flex-start}.overview-plan-form,.workouts-view .session-filters,.overview-recent-grid,.overview-favourite-grid{grid-template-columns:1fr}.overview-favourites>header{flex-direction:column;align-items:flex-start}.overview-favourites>header .button{width:100%}.overview-favourites-empty{grid-template-columns:44px minmax(0,1fr)}.overview-favourites-empty .button{grid-column:1/-1;width:100%}.business-build-heading{grid-template-columns:60px minmax(0,1fr);gap:14px}.business-build-heading>div:last-child{min-height:60px}.business-build-logo{width:60px;height:60px;padding:7px}.overview-plan-form .button{grid-column:auto;width:100%}.overview-week-grid{grid-template-columns:repeat(7,minmax(132px,1fr))}.build-structure-grid,.session-card-grid{gap:16px}.picker-exercise-row{gap:8px}}.builder-page .station-grid-2>.station-card,.builder-page .station-grid-two>.station-card{grid-column:1/-1}.builder-page>.builder-heading,.functional-builder>.builder-heading{border-color:var(--wefit-border-strong);border-radius:var(--wefit-radius-panel);background:linear-gradient(135deg,#202321fa,#131413fa);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 20px;padding:16px 18px;display:grid;box-shadow:0 14px 34px #0000003d}.builder-heading-copy{gap:3px;min-width:0;display:grid}.builder-heading-copy .title-with-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.builder-heading-copy .builder-title-input{border:0;border-bottom:1px solid #0000;border-radius:0;width:100%;min-width:0;padding:3px 0 5px}.builder-heading-copy .builder-title-input:hover,.builder-heading-copy .builder-title-input:focus{border-bottom-color:#fbcc048c;outline:0}.builder-heading-copy>p{color:var(--wefit-text-muted);margin:0}.builder-heading-tools{justify-content:flex-end;align-self:stretch;align-items:center;gap:10px;display:flex}.builder-heading-tools .heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.builder-heading-tools .builder-history-inline{flex:none}.confirmation-dialog .button.danger{color:#fff;box-shadow:none;background:#8f3731;border-color:#b65047}:is(.confirmation-dialog .button.danger:hover:not(:disabled),.confirmation-dialog .button.danger:focus-visible:not(:disabled)){color:#fff;background:#a9433b;border-color:#cf655b}@media (max-width:1240px){.builder-page>.builder-heading,.functional-builder>.builder-heading{grid-template-columns:1fr;gap:12px}.builder-heading-tools{justify-content:space-between;width:100%}.builder-heading-tools .heading-actions{justify-content:flex-start}}@media (max-width:700px){.builder-page>.builder-heading,.functional-builder>.builder-heading{padding:12px}.builder-heading-copy .title-with-status{grid-template-columns:minmax(0,1fr) auto}.builder-heading-tools{justify-items:stretch;display:grid}.builder-heading-tools .heading-actions{justify-content:stretch}.builder-heading-tools .builder-history-inline{justify-self:end}}.exercise-library-page .page-heading{align-items:center;margin-bottom:28px}.exercise-library-page .page-heading>div:first-child{gap:0;display:grid}.exercise-library-page .heading-actions{align-self:center}.search-field input:focus-visible{outline-offset:0;outline:none!important}.exercise-edit-modal{border-color:var(--wefit-border-strong);border-radius:var(--wefit-radius-dialog);width:min(720px,100%);color:var(--wefit-text);background:var(--wefit-surface);box-shadow:var(--wefit-shadow-dialog);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.exercise-edit-modal>header{border-bottom-color:var(--wefit-border);background:var(--wefit-surface)}.exercise-edit-modal .modal-body,.exercise-picker .custom-exercise-form{background:var(--wefit-surface)}.custom-exercise-form :is(input,select),.exercise-edit-modal :is(input,select){border-color:var(--wefit-border-strong);border-radius:var(--wefit-radius-control);color:var(--wefit-text);background:var(--wefit-surface-raised);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.custom-exercise-form :is(input,select):focus-visible,.exercise-edit-modal :is(input,select):focus-visible){border-color:var(--wefit-focus);outline-offset:2px;outline:2px solid var(--wefit-focus)!important}.custom-exercise-form select option,.exercise-edit-modal select option{color:var(--wefit-text);background:var(--wefit-surface-raised)}.exercise-library-page .exercise-card>.exercise-category{color:var(--wefit-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:-5px 0 12px;font-size:12px;font-weight:800;display:block}.exercise-card .exercise-delete-button{color:#f2a3ac;background:#e255640f;border-color:#e2556457}:is(.exercise-card .exercise-delete-button:hover,.exercise-card .exercise-delete-button:focus-visible){color:#ffc0c7;background:#e255641c;border-color:#e255649e}.auth-boot-screen,.coach-sign-in-page{color:var(--wefit-text);background:radial-gradient(circle at 18% 38%,#fbcc0417,#0000 31rem),linear-gradient(135deg,#151515 0%,#121312 58%,#0f100f 100%)}.coach-sign-in-card{border-color:var(--wefit-border-strong);border-radius:var(--wefit-radius-dialog);color:var(--wefit-text);background:linear-gradient(145deg, var(--wefit-surface-raised), var(--wefit-surface));box-shadow:var(--wefit-shadow-dialog)}.coach-sign-in-card>p,.coach-sign-in-help p,.coach-sign-in-companies,.coach-sign-in-companies p{color:var(--wefit-text-secondary)}.coach-sign-in-form label>span,.coach-invite-form label>span{color:var(--wefit-text)}.coach-sign-in-form input,.coach-invite-form input,.coach-invite-form select{border-color:var(--wefit-border-strong);color:var(--wefit-text);background:var(--wefit-navigation);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.coach-sign-in-form input::placeholder,.coach-invite-form input::placeholder{color:var(--wefit-text-muted);opacity:1}.coach-sign-in-form input:focus,.coach-invite-form input:focus,.coach-invite-form select:focus{border-color:var(--wefit-focus);outline-offset:2px;outline:2px solid #fbcc0438}.coach-sign-in-help{border:1px solid var(--wefit-border);background:var(--wefit-surface-raised)}.owner-sign-in-link{color:var(--wefit-text-secondary);text-underline-offset:4px;text-decoration-color:#fbcc0473}:is(.owner-sign-in-link:hover,.owner-sign-in-link:focus-visible){color:var(--wefit-accent)}.coach-sign-in-companies{border-top-color:var(--wefit-border)}.coach-sign-in-companies div{color:var(--wefit-text)}.history-list-section{border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-panel);background:var(--wefit-surface);gap:12px;padding:16px;display:grid}.history-list-section>.section-title-row{min-height:42px}.coaching-log-list{border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-control);background:var(--wefit-navigation);overflow:hidden}.coaching-log-row{border-top:1px solid var(--wefit-border);grid-template-columns:44px minmax(240px,1fr) minmax(150px,190px) 96px auto;align-items:center;gap:14px;min-width:0;min-height:64px;padding:8px 12px;display:grid}.coaching-log-row:first-child{border-top:0}.coaching-log-row:hover{background:#ffffff05}.coaching-log-number{width:36px;height:36px;color:var(--wefit-accent);font-variant-numeric:tabular-nums;background:#fbcc040d;border:1px solid #fbcc043d;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.coaching-log-main{gap:3px;min-width:0;display:grid}.coaching-log-main>div{align-items:center;gap:8px;display:flex}.coaching-log-main h3{color:var(--wefit-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.25;overflow:hidden}.history-structure-label,.history-status{color:var(--wefit-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.history-structure-label{color:var(--wefit-accent)}.history-status.completed{color:var(--wefit-positive)}.coaching-log-row>time{color:var(--wefit-text-secondary);white-space:nowrap;font-size:12px}.coaching-log-time{font-variant-numeric:tabular-nums;justify-items:end;line-height:1.1;display:grid}.coaching-log-time strong{color:var(--wefit-text);font-size:16px}.coaching-log-time small,.coaching-log-time em{color:var(--wefit-text-muted);font-size:10px;font-style:normal}.coaching-log-actions{justify-content:flex-end;gap:6px;display:flex}.coaching-log-actions .button.small{min-width:66px;min-height:38px;padding-inline:12px}.history-delete-action{border-radius:var(--wefit-radius-control);width:38px;height:38px;color:var(--wefit-text-muted);background:0 0;border:1px solid #0000;place-items:center;display:grid}.history-delete-action svg{width:18px;height:18px}:is(.history-delete-action:hover,.history-delete-action:focus-visible){color:var(--wefit-danger);background:#e6a09812;border-color:#e6a09859}.confirmation-backdrop{z-index:1200}.confirmation-dialog{border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-dialog);width:min(480px,100vw - 32px);color:var(--wefit-text);background:var(--wefit-surface);box-shadow:var(--wefit-shadow-dialog);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:24px;display:grid}.confirmation-dialog-icon{width:44px;height:44px;color:var(--wefit-danger);background:#e6a09814;border:1px solid #e6a09861;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.confirmation-dialog h2{margin:5px 0 8px;font-size:24px}.confirmation-dialog p{color:var(--wefit-text-secondary);margin:0;line-height:1.5}.confirmation-dialog .confirmation-dialog-error{border-radius:var(--wefit-radius-control);color:#f0bbb5;background:#8f373124;border:1px solid #e6a09852;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:750}.confirmation-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (max-width:700px){.exercise-library-page .page-heading{align-items:stretch;margin-bottom:24px}.exercise-library-page .heading-actions{align-self:stretch}.exercise-library-page .exercise-card{grid-template-rows:auto auto auto}.exercise-library-page .exercise-card>.exercise-category{grid-area:2/2;margin:-8px 0 2px}.exercise-library-page .exercise-card>footer{grid-area:3/1/auto/-1}.history-list-section{padding:12px}.coaching-log-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:10px}.coaching-log-row>time,.coaching-log-time{display:none}.coaching-log-actions{grid-column:2/-1;justify-content:flex-start}.coaching-log-actions .button.small{flex:1}.confirmation-dialog{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px}.confirmation-dialog-icon{width:36px;height:36px}.confirmation-dialog footer{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:2000;border:2px solid var(--wefit-accent);border-radius:var(--wefit-radius-control);color:var(--wefit-on-accent);background:var(--wefit-accent);padding:10px 14px;font-weight:900;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{outline:2px solid var(--wefit-text);outline-offset:3px;transform:translateY(0)}.content-area:focus{outline:none}.mobile-sidebar-close svg,.mobile-menu-button svg,.sidebar-collapse svg,.modal-close svg,.tv-pairing-close svg,.overview-plan-remove svg,.segment-delete-action svg{width:18px;height:18px}.overview-plan-remove,.modal-close,.tv-pairing-close,.mobile-sidebar-close,.mobile-menu-button,.sidebar-collapse{justify-content:center;align-items:center}.overview-plan-error{border-radius:var(--wefit-radius-control);color:#f0bbb5;background:#8f37311a;border:1px solid #e6a0984d;grid-column:1/-1;margin:0;padding:9px 11px;font-size:13px;font-weight:750}.live-player>.operator-bar .operator-primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.live-player>.operator-bar svg{flex:none;width:19px;height:19px}@media (max-width:700px){.coaching-log-number{grid-area:1/1/4;align-self:start}.coaching-log-main{grid-area:1/2/auto/-1}.coaching-log-row>time{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;display:block;overflow:hidden}.coaching-log-time{grid-area:2/3;justify-self:end;align-items:baseline;gap:4px;display:flex}.coaching-log-time strong{font-size:13px}.coaching-log-time em{display:none}.coaching-log-actions{grid-row:3}}.builder-page>.builder-heading,.functional-builder>.builder-heading{grid-template-columns:minmax(280px,1fr) auto;gap:16px;margin-bottom:14px;padding:12px 14px}.builder-heading-copy{gap:1px}.builder-heading-copy .title-with-status{gap:10px}.builder-heading-copy .builder-title-input{min-height:38px;padding-block:1px 3px;font-size:clamp(25px,2.2vw,36px);line-height:1.05}.builder-heading-copy>p{text-overflow:ellipsis;white-space:nowrap;max-width:64ch;font-size:12px;line-height:1.35;overflow:hidden}.builder-heading-tools{align-self:center;gap:8px}.builder-heading-tools .heading-actions{flex-wrap:nowrap;gap:6px}.builder-heading-tools .builder-action-button{white-space:nowrap;gap:7px;min-height:42px;padding-inline:12px}.builder-heading-tools .builder-action-button svg{flex:none;width:17px;height:17px}.builder-heading-tools .builder-history-inline{border-color:var(--wefit-border);background:#ffffff05;padding:2px}.builder-heading-tools .builder-history-inline .builder-history-actions button{min-width:58px;min-height:32px;padding-inline:7px}@media (max-width:1480px){.builder-page>.builder-heading,.functional-builder>.builder-heading{grid-template-columns:1fr;gap:8px}.builder-heading-tools{justify-content:space-between;width:100%}}@media (max-width:760px){.builder-page>.builder-heading,.functional-builder>.builder-heading{gap:10px;padding:11px}.builder-heading-copy .builder-title-input{min-height:40px;font-size:clamp(22px,8vw,30px)}.builder-heading-copy>p{white-space:normal}.builder-heading-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.builder-heading-tools .heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.builder-heading-tools .builder-action-button{justify-content:center;width:100%;min-width:0;min-height:44px;padding-inline:9px}.builder-heading-tools .builder-action-button.primary{grid-area:1/1/auto/-1}.builder-heading-tools .builder-history-inline{place-self:end}.builder-heading-tools .builder-history-inline .builder-history-actions button{min-width:44px;min-height:44px;font-size:18px}.builder-heading-tools .builder-history-inline .builder-history-actions button>span{display:none}}@media (max-width:480px){.builder-heading-copy .title-with-status{grid-template-columns:minmax(0,1fr);gap:4px}.builder-heading-copy .builder-save-status{justify-self:start}.builder-heading-tools{grid-template-columns:1fr}.builder-heading-tools .builder-history-inline{justify-self:end}}@media (max-width:760px){.builder-page>.builder-heading .heading-actions,.functional-builder>.builder-heading .heading-actions{z-index:auto;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:static;inset:auto}}.live-player>.live-operator-bar{z-index:15;position:relative}.live-player>.live-operator-bar>.operator-utilities{margin-left:auto}.live-player .operator-more,.live-player>.live-operator-bar>.operator-mobile-exit{display:none}.live-player .presentation-confirm{z-index:120}.live-player .live-countdown.countdown-ending>strong{color:#f0b54a}.live-player .live-countdown.countdown-final>strong{color:#ef6c64}.live-player .live-operator-bar.controls-locked .operator-utilities{opacity:1}.live-player .live-action-error{border-radius:var(--wefit-radius-control);color:#ffd8d4;background:#ef6c641a;border:1px solid #ef6c646b;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.functional-presentation-shell .functional-live-list li.superset{min-height:54px}.functional-presentation-shell .functional-live-list li.superset strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.16;display:-webkit-box;overflow:hidden}.zone-presentation-shell .presentation-sequence{overscroll-behavior:contain;scrollbar-color:#fbcc046b transparent;scrollbar-gutter:stable;scrollbar-width:thin;scroll-behavior:smooth;scroll-padding-block:8px;overflow:hidden auto}.zone-presentation-shell .presentation-sequence::-webkit-scrollbar{width:7px}.zone-presentation-shell .presentation-sequence::-webkit-scrollbar-thumb{background:#fbcc046b padding-box padding-box;border:2px solid #0000;border-radius:999px}.zone-presentation-shell .presentation-sequence[data-dense=true] li{flex:0 0 42px;min-height:42px}.live-player .shared-preview-grid[data-dense=true]{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start;min-height:0;overflow:hidden auto}.live-player .shared-preview-grid[data-dense=true] article{min-height:72px;padding:8px 10px}.live-player .shared-preview-grid[data-dense=true] article strong{margin-top:3px;font-size:clamp(14px,1.25vw,18px)}.live-player.tv-display-player .shared-preview-grid[data-dense=true]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);overflow:hidden}@media (min-width:701px) and (max-width:1100px) and (orientation:portrait){.functional-presentation-shell.live-player.presentation-shell,.zone-presentation-shell.live-player.presentation-shell{grid-template-rows:72px minmax(0,1fr) 74px}.functional-presentation-shell .live-player-topbar,.zone-presentation-shell .live-player-topbar{grid-template-rows:minmax(0,1fr);height:72px;min-height:72px;padding-inline:16px}}@media (max-width:700px) and (orientation:portrait){.functional-presentation-shell.live-player.presentation-shell,.zone-presentation-shell.live-player.presentation-shell{grid-template-rows:64px minmax(0,1fr) 66px}.functional-presentation-shell .live-player-topbar,.zone-presentation-shell .live-player-topbar{grid-template-rows:minmax(0,1fr)}.live-player.presentation-shell>.live-operator-bar{height:66px;min-height:66px}.functional-presentation-shell .functional-work-head,.zone-presentation-shell .zone-work-head{z-index:12;border-color:var(--wefit-border-strong);background:color-mix(in srgb, var(--wefit-surface) 97%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;position:sticky;top:0;box-shadow:0 10px 24px #0000003d}.functional-presentation-shell .functional-live-list ol,.zone-presentation-shell .presentation-sequence{overscroll-behavior-y:auto}.live-player .rest-progress-ring{align-self:center;margin-inline:auto}}@media (max-width:1000px),(orientation:landscape) and (max-height:620px) and (max-width:1100px){.live-player.presentation-shell>.live-operator-bar{padding-right:max(5px, env(safe-area-inset-right,0px));padding-left:max(5px, env(safe-area-inset-left,0px));align-items:stretch;gap:4px;grid-template-columns:minmax(88px,1.25fr) repeat(2,minmax(46px,.7fr)) minmax(54px,.75fr) minmax(52px,.7fr)!important;display:grid!important;overflow:visible!important}.live-player>.live-operator-bar>.operator-primary{flex:none;width:100%;min-width:0;position:static}.live-player>.live-operator-bar>.operator-transport{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0;display:grid}.live-player>.live-operator-bar>.operator-transport>button{width:100%;min-width:0}.live-player>.live-operator-bar>.operator-transport>.operator-restart,.live-player>.live-operator-bar>.operator-desktop-adjustment,.live-player>.live-operator-bar>.operator-utilities{display:none!important}.live-player .operator-more{min-width:0;display:block;position:relative}.live-player .operator-more>summary,.live-player>.live-operator-bar>.operator-mobile-exit{border:1px solid var(--wefit-border-strong);width:100%;min-width:0;height:100%;min-height:48px;color:var(--wefit-text);background:var(--wefit-surface-raised);cursor:pointer;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font:800 10px/1.05 Lato,Arial,sans-serif;list-style:none;display:flex}.live-player .operator-more>summary::-webkit-details-marker{display:none}.live-player .operator-more[open]>summary{color:var(--wefit-accent);background:#fbcc0414;border-color:#fbcc046b}.live-player .operator-more-menu{z-index:80;right:max(8px, env(safe-area-inset-right,0px));bottom:calc(82px + env(safe-area-inset-bottom,0px));left:max(8px, env(safe-area-inset-left,0px));border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-panel);background:color-mix(in srgb, var(--wefit-navigation) 98%, transparent);width:auto;max-height:min(440px,100dvh - 150px);box-shadow:var(--wefit-shadow-dialog);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid;position:fixed;overflow-y:auto}.live-player .operator-more-menu>button{border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-control);width:100%;min-width:0;min-height:48px;color:var(--wefit-text);background:var(--wefit-surface-raised);text-align:left;justify-content:flex-start;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.live-player .operator-more-menu>button:disabled{opacity:.4}.live-player .operator-more-menu .operator-mobile-adjustment{grid-column:1/-1;grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);gap:4px;min-width:0;margin:0;padding:4px;display:grid}.live-player .operator-more-menu .operator-mobile-adjustment button{min-width:0;min-height:48px}}@media (max-width:390px){.live-player>.live-operator-bar>.operator-transport button>span,.live-player .operator-more>summary>span,.live-player>.live-operator-bar>.operator-mobile-exit>span{display:none}.live-player .operator-more>summary svg,.live-player>.live-operator-bar>.operator-mobile-exit svg{width:22px;height:22px}}@media (orientation:landscape) and (max-height:620px) and (max-width:1100px){.live-player .live-station-grid .presentation-station{grid-template-rows:44px minmax(0,1fr)!important}.zone-presentation-shell .presentation-sequence[data-dense=true] li{flex-basis:34px;min-height:34px}.live-player .boxing-presentation{overscroll-behavior:contain;overflow:hidden auto}.live-player .boxing-presentation:is([data-count="9"],[data-count="10"],[data-count="11"],[data-count="12"],[data-count="13"],[data-count="14"],[data-count="15"],[data-count="16"])>div{grid-template-columns:repeat(8,minmax(0,1fr))}}.live-player.presentation-shell>.live-operator-bar{overflow:visible!important}.live-player.presentation-shell>.live-operator-bar>.operator-toolbar-toggle{z-index:3;color:#c0c2bc;cursor:pointer;background:#181a18f5;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:76px;height:44px;min-height:44px;padding:0 12px;font:700 12px/1 Lato,Arial,sans-serif;transition:color .12s,border-color .12s,background .12s;display:inline-flex;position:absolute;bottom:calc(100% + 6px);right:12px;box-shadow:0 3px 12px #0003}.live-player .operator-toolbar-toggle svg{flex-shrink:0;width:16px;height:16px}:is(.live-player.presentation-shell>.live-operator-bar>.operator-toolbar-toggle:hover,.live-player.presentation-shell>.live-operator-bar>.operator-toolbar-toggle:focus-visible){color:var(--wefit-accent);border-color:var(--wefit-accent);background:#24271f}.live-player .operator-toolbar-toggle:focus-visible{outline:2px solid var(--wefit-accent);outline-offset:3px}.live-player.presentation-shell:has(>.live-operator-bar[data-collapsed=true]){grid-template-rows:auto minmax(0,1fr) 0!important}.live-player.presentation-shell>.live-operator-bar[data-collapsed=true]{background:0 0;border:0;gap:0;height:0;min-height:0;padding:0}.live-player>.live-operator-bar[data-collapsed=true]>:not(.operator-toolbar-toggle){display:none!important}.live-player.presentation-shell>.live-operator-bar[data-collapsed=true]>.operator-toolbar-toggle{bottom:10px}.live-player .operator-toolbar-toggle[aria-expanded=false] svg{transform:rotate(180deg)}@media (max-width:1000px),(orientation:landscape) and (max-height:620px) and (max-width:1100px){.live-player.presentation-shell>.live-operator-bar{grid-template-rows:minmax(0,1fr)}.live-player.presentation-shell>.live-operator-bar>.operator-transport{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;padding:0}.live-player.presentation-shell>.live-operator-bar>.operator-primary,.live-player.presentation-shell>.live-operator-bar>.operator-mobile-exit,.live-player.presentation-shell>.live-operator-bar>.operator-transport>button{height:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.live-player.presentation-shell>.live-operator-bar>.operator-toolbar-toggle{transition:none}}.recovery-confirmation footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.recovery-confirmation footer .primary{order:-1;grid-column:1/-1}.recovery-confirmation footer .button{white-space:normal;min-width:0}.recovery-confirmation .confirmation-dialog-icon{color:var(--wefit-warning);border-color:var(--wefit-warning);background:var(--wefit-surface-raised)}.overview-next-workout{border:1px solid var(--wefit-border-strong);border-left:3px solid var(--wefit-accent);border-radius:var(--wefit-radius-panel);background:var(--wefit-surface-raised);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.next-workout-date{border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-control);background:var(--wefit-canvas);justify-items:center;gap:4px;padding-block:12px;display:grid}.next-workout-date>span{color:var(--wefit-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.next-workout-date>strong{color:var(--wefit-accent);font-family:var(--font-display);font-size:2rem;line-height:1}.next-workout-copy{min-width:0}.next-workout-copy h2{overflow-wrap:anywhere;margin:6px 0 10px;font-size:clamp(1.25rem,2.4vw,1.75rem)}.next-workout-copy p{color:var(--wefit-text-secondary);flex-wrap:wrap;gap:6px 20px;margin:0;font-size:.875rem;display:flex}.next-workout-copy time{color:var(--wefit-text);font-variant-numeric:tabular-nums}.overview-week-summary{color:var(--wefit-text-secondary);margin:8px 0 0;font-size:.875rem}.overview-plan-editing{border-bottom:1px solid var(--wefit-border-strong);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:12px;display:flex}.overview-plan-editing strong{overflow-wrap:anywhere;min-width:0;font-size:1rem}.overview-plan-form label{font-size:.875rem}.overview-plan-form input,.overview-plan-form select,.library-sort select,.session-filters select{font-size:1rem}.overview-plan-warning,.overview-plan-notice{background:var(--wefit-surface);border-radius:0 var(--wefit-radius-control) var(--wefit-radius-control) 0;overflow-wrap:anywhere;border-left:2px solid;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.875rem;line-height:1.5}.overview-plan-warning{color:var(--wefit-warning)}.overview-plan-notice{color:var(--wefit-positive)}.overview-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;overflow:visible}.overview-day-card{grid-template-rows:auto 1fr auto;min-width:0;padding:10px}.overview-day-card.is-selected{border-color:var(--wefit-border-strong);background:var(--wefit-surface-interactive)}.overview-day-card.is-today{border-color:var(--wefit-accent)}.overview-day-card>header span{letter-spacing:.04em;font-size:.8125rem}.overview-day-card>header small{color:var(--wefit-accent);text-transform:none;letter-spacing:0;margin-top:4px;font-size:.75rem;font-weight:400;display:block}.overview-day-empty{padding-block:12px;font-size:.875rem}.overview-plan-item{border-color:var(--wefit-border-strong);background:var(--wefit-surface);flex-direction:column;gap:8px;padding:8px;display:flex}.overview-plan-open{gap:6px;width:100%;min-height:44px}.overview-plan-open span{font-variant-numeric:tabular-nums;font-size:.875rem}.overview-plan-open strong{overflow-wrap:anywhere;font-size:.875rem}.overview-plan-open small{color:var(--wefit-text-secondary);font-size:.8125rem;line-height:1.4}.overview-plan-open:disabled{opacity:.7;cursor:default}.overview-plan-actions{border-top:1px solid var(--wefit-border);justify-content:space-between;padding-top:4px;display:flex}.overview-plan-actions button{border-radius:var(--wefit-radius-control);width:44px;min-width:44px;height:44px;color:var(--wefit-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:10px;display:grid}.overview-plan-actions svg,.overview-day-add svg{flex-shrink:0;width:18px;height:18px}.overview-plan-actions button:hover{background:var(--wefit-surface-interactive);color:var(--wefit-text)}.overview-plan-actions .overview-plan-remove:hover{color:var(--wefit-danger)}.overview-day-add{border:1px dashed var(--wefit-border-strong);border-radius:var(--wefit-radius-control);width:100%;min-height:44px;color:var(--wefit-text-secondary);cursor:pointer;background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:.875rem;display:flex}.overview-day-add:hover{color:var(--wefit-text);border-color:var(--wefit-text-muted);background:var(--wefit-surface-interactive)}.overview-plan-actions button:disabled,.overview-day-add:disabled{cursor:default;opacity:.4}.workouts-view .session-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.session-filter-summary{flex-wrap:wrap;gap:12px 20px}.library-sort{color:var(--wefit-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.library-sort select{border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-control);background:var(--wefit-surface);min-width:0;max-width:100%;min-height:44px;color:var(--wefit-text);padding:8px 30px 8px 12px}.session-card{flex-direction:column;display:flex}.session-card h3{overflow-wrap:anywhere}.session-card .session-card-meta{flex-wrap:wrap;row-gap:8px;font-size:.875rem}.session-card .session-card-updated{font-size:.8125rem}.session-card .session-card-folder{margin-top:auto;padding-top:16px}.library-show-more{border-top:1px solid var(--wefit-border);color:var(--wefit-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:20px;font-size:.875rem;display:flex}.coaching-log-filters .session-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coaching-log-main h3{overflow-wrap:anywhere}@media (min-width:900px) and (max-width:1439px){.overview-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-plan-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overview-plan-form .button{grid-column:auto}.workouts-view .session-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.overview-next-workout{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px}.overview-next-workout>.button{grid-column:2;justify-self:start}.overview-week-grid{grid-template-columns:minmax(0,1fr);gap:8px}.overview-day-card{grid-template-rows:auto;grid-template-columns:52px minmax(0,1fr) 44px;align-items:start;gap:12px;min-height:80px;padding:12px}.overview-day-card>header{flex-direction:column;align-items:center;gap:8px}.overview-day-card>header span{text-align:center}.overview-day-card.is-today{box-shadow:inset 3px 0 0 var(--wefit-accent)}.overview-day-empty{text-align:left;align-self:start;margin:0}.overview-plan-item{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.overview-plan-actions{border:0;flex-direction:column;justify-content:start;padding:0}.overview-day-add{width:44px;padding:10px}.overview-day-add span{display:none}.overview-plan-open{align-content:start}.workouts-view .session-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.overview-planner{padding:16px}.overview-plan-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.overview-plan-form>label:first-of-type,.overview-plan-form>.button{grid-column:1/-1}.overview-plan-form input{padding-inline:8px}.overview-next-workout{padding:16px}.overview-next-workout>.button{grid-column:1/-1;width:100%}.next-workout-copy p{flex-direction:column;gap:6px}.overview-day-card{grid-template-columns:42px minmax(0,1fr) 44px;gap:8px;padding:10px 8px}.overview-plan-item{display:flex}.overview-plan-actions{border-top:1px solid var(--wefit-border);flex-direction:row;justify-content:flex-end}.library-sort{width:100%}.library-sort select{flex:1}.session-filter-summary>div{flex-wrap:wrap}.session-filter-summary>strong{min-width:0}.library-show-more{flex-direction:column;padding-inline:0}.library-show-more .button{width:100%}}@media (max-width:360px){.overview-plan-form,.workouts-view .session-filters,.coaching-log-filters .session-filters{grid-template-columns:minmax(0,1fr)}}.overview-company-header{border-bottom:1px solid var(--wefit-border);justify-content:space-between;align-items:center;gap:16px 24px;min-width:0;padding-bottom:20px;display:flex}.overview-company-brand{align-items:center;gap:16px;min-width:0;display:flex}.overview-company-brand img{object-fit:contain;flex-shrink:0;width:auto;max-width:120px;height:48px;display:block}.overview-company-brand strong{min-width:0;color:var(--wefit-text);font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.25}.overview-company-header .overview-company-settings{min-height:44px;color:var(--wefit-text-secondary);flex-shrink:0;gap:8px;font-family:Lato,Arial,sans-serif;font-size:13px;font-weight:600}.overview-company-settings svg{width:16px;height:16px}.company-custom-logo{object-fit:contain;flex-shrink:0}.overview-company-setup{border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-control);background:var(--wefit-surface);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.overview-company-setup h2{margin:0 0 6px;font-size:1.125rem}.overview-company-setup p{color:var(--wefit-text-secondary);margin:0;line-height:1.5}.overview-company-setup>.button{flex-shrink:0}@media (max-width:599px){.overview-company-header{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-bottom:16px}.overview-company-brand{gap:12px}.overview-company-brand img{max-width:100px;height:40px}.overview-company-header .overview-company-settings{padding-inline:0}.overview-company-setup{flex-direction:column;align-items:stretch;gap:16px;padding:16px}}.backup-import-modal{background:var(--wefit-surface);flex-direction:column;width:min(680px,100%);display:flex}.backup-import-modal>header,.backup-import-modal>footer{flex:none}.backup-import-modal h2:focus{outline:none}.backup-import-modal .backup-import-body{overscroll-behavior:contain;text-align:left;min-height:0;font-size:1rem;line-height:1.55;overflow-y:auto}.backup-import-body>*{flex-shrink:0}.backup-import-body p{color:var(--wefit-text-secondary);margin:0}.backup-import-file{overflow-wrap:anywhere;gap:4px;display:grid}.backup-import-file>span{color:var(--wefit-text-muted);font-size:.875rem}.backup-import-counts{border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-control);background:var(--wefit-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.backup-import-counts>div{background:var(--wefit-surface-raised,var(--wefit-surface));min-width:0;padding:14px}.backup-import-counts dt{color:var(--wefit-text-secondary);font-size:.875rem}.backup-import-counts dd{gap:2px;margin:6px 0 0;display:grid}.backup-import-counts strong{font-variant-numeric:tabular-nums;font-size:1.625rem;line-height:1.2}.backup-import-counts dd span{color:var(--wefit-text-muted);font-size:.875rem}.backup-import-note{gap:10px;display:grid}.backup-import-note h3{margin:0;font-size:1rem}.backup-import-warning{border:1px solid var(--wefit-border-strong);border-left:3px solid var(--wefit-accent);border-radius:var(--wefit-radius-control);padding:16px}.backup-import-note summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.backup-import-note ul{overflow-wrap:anywhere;margin:4px 0;padding-left:22px}.backup-import-body .backup-import-error{border:1px solid var(--wefit-danger);border-radius:var(--wefit-radius-control);color:var(--wefit-text);overflow-wrap:anywhere;padding:12px}.backup-import-modal>footer .button{min-height:44px}@media (max-width:599px){.backup-import-backdrop{padding:12px}.backup-import-modal{border-radius:12px;max-height:calc(100dvh - 24px)}.backup-import-modal>header,.backup-import-modal>footer,.backup-import-modal .backup-import-body{padding:16px}.backup-import-modal>footer{gap:12px}.backup-import-modal>footer .button{flex:1;min-width:0}}.panel.session-block-editor{min-width:0;padding:24px}.session-blocks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.functional-builder .core-list>li{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.functional-builder .core-list>li>span{overflow-wrap:anywhere;flex:120px;min-width:0}.functional-builder .core-list>li>button{background:0 0;border-color:#0000;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.functional-builder .core-list>li>button svg{width:18px;height:18px}.suggestion-review{flex-direction:column;width:min(640px,100%);display:flex}.suggestion-review>header,.suggestion-review>footer{flex-shrink:0}.suggestion-review .modal-body{overscroll-behavior:contain;text-align:left;min-height:0;overflow-y:auto}.suggestion-review select{max-width:100%;min-height:44px}.suggestion-review .modal-actions{flex-wrap:wrap}.suggestion-review .modal-actions>button{white-space:normal;min-height:44px}.suggestion-change-list{gap:12px;padding-left:22px;display:grid}.suggestion-change-list li{overflow-wrap:anywhere}.suggestion-change-list strong,.suggestion-change-list span{display:block}.suggestion-change-list span{color:var(--wefit-text-secondary);margin-top:4px;line-height:1.5}@media (max-width:900px),(max-height:600px){.builder-page>.builder-heading,.functional-builder>.builder-heading{position:static}}.session-block-editor .panel-heading{align-items:center;gap:12px;margin-bottom:0}.session-block-editor .panel-heading h2{flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:20px;display:flex}.session-block-optional{color:var(--wefit-text-muted);font:400 12px/1.4 Lato,Arial,sans-serif}.session-block-heading-actions{align-items:center;gap:18px;display:flex}.session-block-body{margin-top:18px}.session-block-timing{max-width:240px;margin-bottom:16px}.session-block-duration{font-variant-numeric:tabular-nums;color:var(--wefit-accent);flex-shrink:0;font-size:1.25rem}.session-block-description{color:var(--wefit-text-secondary);margin:0 0 12px;font-size:.8125rem;line-height:1.5}.session-block-exercises{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.session-block-exercises>li{border-bottom:1px solid var(--wefit-border);background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.session-block-order{width:28px;height:28px;color:var(--wefit-text-secondary);border:1px solid var(--wefit-border-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.session-block-exercise-copy{gap:4px;min-width:0;padding-top:3px;display:grid}.session-block-exercise-copy>strong{color:var(--wefit-text);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4}.session-block-exercise-copy>span{color:var(--wefit-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}.session-block-actions{flex-wrap:wrap;gap:2px;display:flex}.session-block-actions>button{border-radius:var(--wefit-radius-control);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--wefit-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:10px;display:grid}.session-block-actions>button svg,.session-block-editor .add-row-button svg{width:18px;height:18px}.session-block-actions>button:hover:not(:disabled){color:var(--wefit-text);background:var(--wefit-surface-interactive)}.session-block-actions>button:disabled,.session-block-editor .add-row-button:disabled{opacity:.4;cursor:default}.session-block-actions>button:focus-visible{outline:2px solid var(--wefit-focus);outline-offset:2px}.session-block-editor .add-row-button{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:12px;line-height:1.4;display:flex}.session-block-footer{align-items:center;gap:12px;margin-top:16px;display:flex}.session-block-footer>.add-row-button{flex:1;width:auto;margin:0}.session-block-footer>.reusable-block-controls{border:0;flex:none;gap:2px;margin:0;padding:0}.session-block-actions>.session-block-remove:hover:not(:disabled){color:#efaa9f}.session-block-warning{border-left:2px solid var(--wefit-warning);background:var(--wefit-surface-raised);color:var(--wefit-warning);margin:12px 0;padding:12px;font-size:.875rem;line-height:1.5}.fit-session-time-modal{background:var(--wefit-surface);flex-direction:column;width:min(560px,100%);display:flex}.fit-session-time-modal>header,.fit-session-time-modal>footer{flex:none}.fit-session-time-modal h2:focus{outline:none}.fit-session-time-body{overscroll-behavior:contain;text-align:left;min-height:0;font-size:1rem;line-height:1.5;overflow-y:auto}.fit-session-time-body>*{flex-shrink:0}.fit-session-time-body>p{color:var(--wefit-text-secondary);margin:0}.fit-session-time-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.fit-session-time-totals>div{border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-control);background:var(--wefit-surface-raised);min-width:0;padding:14px}.fit-session-time-totals dt{color:var(--wefit-text-secondary);font-size:.8125rem}.fit-session-time-totals dd{color:var(--wefit-text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.5rem}.fit-session-time-field{color:var(--wefit-text);gap:8px;font-size:.875rem;display:grid}.fit-session-time-field select{border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-control);background:var(--wefit-surface-raised);width:100%;min-width:0;min-height:44px;color:var(--wefit-text);font:inherit;padding:10px 12px;font-size:1rem}.fit-session-time-preview{border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-control);background:var(--wefit-surface-raised);padding:16px}.fit-session-time-preview>strong{font-size:.9375rem}.fit-session-time-values{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.fit-session-time-values>span{font-variant-numeric:tabular-nums;gap:4px;font-size:1.5rem;display:grid}.fit-session-time-values>span:last-child{color:var(--wefit-accent)}.fit-session-time-values small{color:var(--wefit-text-secondary);font-size:.75rem;font-weight:400}.fit-session-time-preview p{color:var(--wefit-text-secondary);margin:12px 0 0;font-size:.875rem;line-height:1.5}.fit-session-time-preview .fit-session-time-warning{color:var(--wefit-warning);margin:0}.fit-session-time-modal>footer{flex-wrap:wrap;gap:8px}.fit-session-time-modal>footer>button{white-space:normal;min-height:44px}@media (max-width:599px){.panel.session-block-editor{padding:18px}.session-blocks-grid{grid-template-columns:minmax(0,1fr)}.session-block-exercises>li{grid-template-columns:28px minmax(0,1fr);padding:8px 0}.session-block-actions{grid-column:2;gap:2px}.fit-session-time-modal>footer>button{flex:1}}@media print{.session-block-actions,.session-block-editor .add-row-button,.block-toggle{display:none}}.reusable-block-controls{border-top:1px solid var(--wefit-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.reusable-block-controls .button{background:0 0;border-color:#0000;gap:6px;min-width:44px;min-height:44px;padding:10px;font-size:13px}.reusable-block-controls svg{width:18px;height:18px}.reusable-block-count{color:var(--wefit-accent);background:#fbcc0414;border-radius:20px;padding:2px 7px}.reusable-block-dialog{flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex}.reusable-block-dialog>header{flex-shrink:0}.reusable-block-dialog>header>div{min-width:0}.reusable-block-dialog h2{overflow-wrap:anywhere}.reusable-block-dialog .modal-body{min-height:0;padding:20px 24px;overflow-y:auto}.reusable-block-dialog p{font-size:14px;line-height:1.5}.reusable-block-dialog .text-field input,.reusable-block-dialog .search-field input{min-height:44px;font-size:16px}.reusable-block-hint{color:var(--wefit-text-secondary);margin:12px 0}.reusable-block-summary{border:1px solid var(--wefit-border);background:var(--wefit-surface);border-radius:10px;margin-top:16px;padding:16px}.reusable-block-summary p{color:var(--wefit-text-secondary);margin:0 0 10px}.reusable-block-summary ol{margin:0;padding-left:24px}.reusable-block-summary li{overflow-wrap:anywhere;padding:5px 0 5px 6px;font-size:16px}.reusable-block-filters{flex-wrap:wrap;gap:10px;display:flex}.reusable-block-filters .search-field{flex:1;min-width:180px}.reusable-block-list{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.reusable-block-list>li{border:1px solid var(--wefit-border-strong);background:var(--wefit-surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.reusable-block-list>li>div:first-child{flex:180px;gap:5px;min-width:0;display:grid}.reusable-block-list strong{overflow-wrap:anywhere;font-size:16px}.reusable-block-list span{color:var(--wefit-text-secondary);font-size:14px}.reusable-block-row-actions{flex-wrap:wrap;gap:8px;display:flex}.reusable-block-dialog .button{min-height:44px;font-size:14px}.reusable-block-empty{text-align:center;padding:28px 0}.reusable-block-empty p{color:var(--wefit-text-secondary)}.reusable-block-timing{border:1px solid var(--wefit-border-strong);border-radius:10px;gap:8px;padding:16px;display:grid}.reusable-block-timing legend{padding:0 6px;font-size:14px;font-weight:700}.reusable-block-timing label{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.reusable-block-timing input{width:18px;height:18px;accent-color:var(--wefit-accent);flex:0 0 18px}.reusable-block-impact{border-left:3px solid var(--wefit-accent);background:var(--wefit-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:16px;font-size:14px;display:flex}.reusable-block-impact>span:last-child{color:var(--wefit-text-secondary);flex-basis:100%}.reusable-block-impact strong{font-size:18px}.reusable-block-error{border:1px solid var(--wefit-danger);color:var(--wefit-danger);border-radius:8px;padding:12px}.reusable-block-dialog .reusable-block-footer{border-top:1px solid var(--wefit-border);flex-shrink:0;justify-content:space-between;gap:12px;padding:16px 24px;display:flex}:is(.reusable-block-dialog :focus-visible,.reusable-block-controls :focus-visible){outline:2px solid var(--wefit-focus);outline-offset:3px}@media (max-width:600px),(max-height:520px){.reusable-block-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.reusable-block-dialog .modal-body,.reusable-block-dialog .reusable-block-footer{padding:14px 16px}.reusable-block-row-actions{width:100%}}.session-rehearsal-dialog{z-index:1500;color:#f6f7f2;background:#111510;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.rehearsal-heading{border-bottom:1px solid #414b30;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.rehearsal-heading>div{min-width:0}.rehearsal-heading span{color:#d7ed53;letter-spacing:.1em;font-size:11px;font-weight:800}.rehearsal-heading h2{overflow-wrap:anywhere;margin:3px 0;font-size:19px}.rehearsal-heading p,.rehearsal-controls p{color:#bac0b4;margin:4px 0 0;font-size:12px}.rehearsal-heading .button{flex-shrink:0}.session-rehearsal-dialog>.live-player.presentation-shell{width:100%;height:100%;min-height:0;max-height:100%;position:relative;inset:auto;grid-template-rows:60px minmax(0,1fr) auto!important}.session-rehearsal-dialog .live-player>.live-player-main{min-height:0;overflow:auto}.rehearsal-controls{padding:12px 24px max(12px, env(safe-area-inset-bottom));background:#171d15;border-top:1px solid #414b30;grid-template-columns:minmax(220px,1fr) auto;gap:8px 20px;display:grid}.rehearsal-phase-picker{gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.rehearsal-phase-picker select{color:#f6f7f2;width:100%;min-width:0;min-height:44px;font:inherit;background:#242d1e;border:1px solid #66724b;border-radius:8px;padding:8px 10px}.rehearsal-buttons{align-items:end;gap:8px;display:flex}.rehearsal-controls .button,.rehearsal-heading .button{min-height:44px}.rehearsal-controls .button svg,.rehearsal-heading .button svg{width:18px;height:18px}.rehearsal-controls p{grid-column:1/-1}.session-rehearsal-dialog .rehearsal-footer-close{display:none}:is(.rehearsal-controls :focus-visible,.rehearsal-heading :focus-visible){outline-offset:3px;outline:3px solid #d7ed53}@media (max-width:900px){.rehearsal-controls{padding:10px 16px max(10px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.rehearsal-buttons{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rehearsal-buttons .button{padding-inline:8px;font-size:12px}}@media (max-width:600px){.rehearsal-heading{gap:10px;padding:10px 14px}.rehearsal-heading h2{font-size:15px}.rehearsal-heading p{display:none}.rehearsal-heading .button{padding:8px;font-size:12px}.session-rehearsal-dialog>.live-player.presentation-shell{grid-template-rows:minmax(0,1fr) auto!important}.session-rehearsal-dialog .live-player>.presentation-topbar{display:none}.rehearsal-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.rehearsal-buttons>:nth-child(4){grid-column:1/-1}.rehearsal-controls p{font-size:10px}}@media (max-height:540px){.rehearsal-heading{padding:8px 14px}.rehearsal-heading h2{font-size:15px}.rehearsal-heading p{display:none}.session-rehearsal-dialog>.live-player.presentation-shell{grid-template-rows:minmax(0,1fr) auto!important}.session-rehearsal-dialog .live-player>.presentation-topbar{display:none}.session-rehearsal-dialog .live-shared-state{flex:none;grid-template-rows:auto;overflow:visible}}.wefit-staging-environment{padding-top:30px}.wefit-environment-banner{z-index:10000;color:#211b05;background:#c8a747;justify-content:center;align-items:center;gap:16px;min-height:30px;padding:5px 12px;font-size:11px;line-height:20px;display:flex;position:fixed;inset:0 0 auto}.wefit-environment-banner strong{letter-spacing:.09em}.wefit-staging-environment .sidebar,.wefit-staging-environment .topbar{top:30px}.wefit-staging-environment>.live-player.presentation-shell{height:calc(100dvh - 30px);min-height:calc(100dvh - 30px);max-height:calc(100dvh - 30px)}.wefit-staging-environment .session-rehearsal-dialog{height:calc(100dvh - 30px);top:30px}.wefit-staging-environment .standalone-account-page,.wefit-staging-environment .auth-boot-screen,.wefit-staging-environment .tv-pair-shell{min-height:calc(100svh - 30px)}@media (max-width:540px){.wefit-environment-banner>span{display:none}}.standalone-account-page{background:var(--wefit-canvas,#151515);min-height:100svh;color:var(--wefit-text,#f3f2ed);place-items:center;padding:clamp(24px,5vw,72px);display:grid}.standalone-account-shell{grid-template-columns:1fr 440px;align-items:center;gap:clamp(40px,7vw,100px);width:min(1080px,100%);display:grid}.standalone-account-brand{min-width:0}.standalone-account-back{min-height:44px;color:var(--wefit-text-secondary);align-items:center;margin-bottom:20px;font-size:13px;text-decoration:none;display:inline-flex}.standalone-account-back:hover{color:var(--wefit-accent);text-underline-offset:4px;text-decoration:underline}.standalone-account-lockup{align-items:center;margin-bottom:48px;display:flex}.standalone-account-lockup .wefit-coach-wordmark{width:320px}.standalone-account-brand .standalone-account-eyebrow{letter-spacing:.16em;color:var(--wefit-accent,#fbcc04);font-size:11px;font-weight:700;line-height:1.5}.standalone-account-brand h2{letter-spacing:-.04em;margin:16px 0 20px;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.2}.standalone-account-brand>p:last-child{max-width:310px;color:var(--wefit-text-secondary,#b8bab4);font-size:16px;line-height:1.7}.standalone-account-card{border:1px solid var(--wefit-border-strong,#363936);background:var(--wefit-surface,#1b1d1c);min-width:0;box-shadow:var(--wefit-shadow-raised);border-radius:16px;padding:32px}.standalone-account-card h1{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.25}.standalone-account-description{color:var(--wefit-text-secondary,#b8bab4);margin:12px 0 26px;font-size:14px;line-height:1.65}.standalone-account-content:focus{outline:none}.standalone-account-form fieldset{border:0;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;margin:0;padding:0;display:grid}.standalone-account-form label{color:var(--wefit-text,#f3f2ed);font-size:13px;font-weight:600;line-height:1.5}.standalone-account-form input{width:100%;min-width:0;min-height:46px;color:var(--wefit-text,#f3f2ed);background:var(--wefit-canvas,#151515);border:1px solid var(--wefit-border-strong,#363936);border-radius:8px;margin:0 0 10px;padding:11px 13px;font-family:inherit;font-size:16px}.standalone-account-form input:focus{outline:2px solid var(--wefit-accent,#fbcc04);outline-offset:2px}.standalone-account-form input:disabled{opacity:.65}.standalone-account-field-help{color:var(--wefit-text-muted,#92968f);margin:-10px 0 12px;font-size:12px;line-height:1.5}.standalone-account-submit{justify-content:center;width:100%;min-height:46px;margin-top:7px}.standalone-account-error{color:var(--wefit-danger,#e6a098);overflow-wrap:anywhere;background:#e6a09809;border:1px solid #e6a09840;border-radius:8px;margin:4px 0 8px;padding:12px 14px;font-size:13px;line-height:1.6}.standalone-account-notice{background:var(--wefit-surface-raised,#202321);border:1px solid var(--wefit-border-strong,#363936);color:var(--wefit-text-secondary,#b8bab4);border-radius:8px;margin:0 0 22px;padding:14px;font-size:13px;line-height:1.6}.standalone-account-notice strong{color:var(--wefit-text,#f3f2ed)}.standalone-account-notice p{margin:6px 0 16px}.standalone-account-actions{flex-direction:column;align-items:stretch;margin-top:12px;display:flex}.standalone-account-actions button,.standalone-account-actions a{min-height:44px;color:var(--wefit-accent,#fbcc04);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:9px 4px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.standalone-account-actions button:hover:not(:disabled),.standalone-account-actions a:hover{text-underline-offset:4px;text-decoration:underline}.standalone-account-actions button:disabled{color:var(--wefit-text-muted,#92968f);cursor:not-allowed;opacity:.7}.standalone-account-invitation{border-top:1px solid var(--wefit-border,#303330);justify-items:center;margin-top:16px;padding-top:22px;display:grid}.standalone-account-invitation>span{color:var(--wefit-text-muted,#92968f);font-size:12px}.standalone-account-success{color:var(--wefit-positive,#93c99d);align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.standalone-account-success>span{border:1px solid #93c99d60;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.standalone-account-success p{margin:3px 0 0;font-size:14px;line-height:1.6}@media (max-width:820px){.standalone-account-shell{grid-template-columns:minmax(0,1fr);gap:28px;max-width:460px}.standalone-account-lockup{justify-content:center;margin:0}.standalone-account-lockup .wefit-coach-wordmark{width:260px}.standalone-account-brand>p,.standalone-account-brand>h2{display:none}}@media (max-width:440px){.standalone-account-page{padding:24px 16px}.standalone-account-card{padding:24px 20px}.standalone-account-card h1{font-size:25px}}.company-chooser-page{background:var(--wefit-canvas);min-height:100svh;color:var(--wefit-text);padding:32px clamp(20px,5vw,72px) 56px}.company-chooser-content{width:min(1120px,100%);margin:0 auto}.company-chooser-topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;display:flex}.company-chooser-topbar .wefit-product-mark{width:56px;height:auto}.company-chooser-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.company-chooser-heading h1{letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(30px,4vw,42px);line-height:1.15}.company-chooser-heading p{color:var(--wefit-text-secondary);margin:0;line-height:1.6}.company-chooser-heading>.button{flex-shrink:0}.company-chooser-heading>.button svg{width:18px;height:18px}.company-chooser-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.company-chooser-grid>li{min-width:0}.company-choice-card{border:1px solid var(--wefit-border-strong);background:var(--wefit-surface);width:100%;height:100%;min-height:228px;color:var(--wefit-text);text-align:left;font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;padding:26px;transition:border-color .15s,background .15s;display:flex}.company-choice-card:hover:not(:disabled){background:var(--wefit-surface-raised);border-color:var(--wefit-accent)}.company-choice-card:disabled{opacity:.65;cursor:wait}.company-choice-mark{width:44px;height:44px;color:var(--wefit-accent);letter-spacing:.04em;background:#fbcc0412;border:1px solid #fbcc0430;border-radius:10px;flex:0 0 44px;place-items:center;font-size:16px;font-weight:750;line-height:1;display:grid}.company-choice-body{gap:8px;min-width:0;margin:20px 0 24px;display:grid}.company-choice-body>strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:21px;line-height:1.3}.company-choice-body>span{color:var(--wefit-text-secondary);font-size:13px}.company-choice-action{width:100%;color:var(--wefit-accent);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;font-size:13px;font-weight:650;display:flex}.company-choice-action>svg{width:21px;height:21px}.company-chooser-search{border:1px solid var(--wefit-border-strong);background:var(--wefit-surface);border-radius:8px;align-items:center;gap:12px;width:min(400px,100%);min-height:46px;margin-bottom:24px;padding:0 14px;display:flex}.company-chooser-search>svg{width:19px;height:19px;color:var(--wefit-text-muted)}.company-chooser-search>input{width:100%;min-width:0;min-height:44px;color:var(--wefit-text);font:inherit;background:0 0;border:0;padding:10px 0;font-size:15px}.company-chooser-note{color:var(--wefit-text-muted);margin-top:24px;font-size:12px;line-height:1.7}.company-chooser-status{border:1px solid var(--wefit-border);background:var(--wefit-surface);text-align:center;border-radius:14px;justify-items:center;padding:64px 28px;display:grid}.company-chooser-status>svg{width:36px;height:36px;color:var(--wefit-accent);margin-bottom:12px}.company-chooser-status h2{margin:12px 0 10px;font-size:22px}.company-chooser-status p{max-width:470px;color:var(--wefit-text-secondary);margin:0 0 22px;font-size:14px;line-height:1.7}.company-chooser-empty{text-align:center;color:var(--wefit-text-secondary);padding:28px}.company-access-backdrop{z-index:250;background:#080909bf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-access-dialog{border:1px solid var(--wefit-border-strong);background:var(--wefit-surface);width:min(820px,100%);max-height:calc(100svh - 48px);color:var(--wefit-text);box-shadow:var(--wefit-shadow-dialog);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.company-access-header{border-bottom:1px solid var(--wefit-border);flex-shrink:0;justify-content:space-between;gap:20px;padding:28px 28px 22px;display:flex}.company-access-header>div{min-width:0}.company-access-header h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 9px;font-size:26px;line-height:1.25}.company-access-header p{color:var(--wefit-text-secondary);margin:0;font-size:13px;line-height:1.6}.company-access-close{border:1px solid var(--wefit-border-strong);width:44px;height:44px;color:var(--wefit-text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 44px;place-items:center;padding:10px;display:grid}.company-access-close svg{width:20px;height:20px}.company-access-body{overscroll-behavior:contain;padding:24px 28px;overflow-y:auto}.company-access-body h3{letter-spacing:-.015em;margin:0 0 10px;font-size:17px}.company-access-body p{font-size:13px;line-height:1.65}.company-access-context{background:var(--wefit-surface-raised);border-radius:10px;align-items:center;gap:14px;margin-bottom:26px;padding:16px;display:flex}.company-access-context>div{gap:6px;min-width:0;display:grid}.company-access-context strong{overflow-wrap:anywhere;font-size:15px}.company-access-context>div>span{color:var(--wefit-text-secondary);font-size:12px}.company-access-invite>p,.company-access-create>p{color:var(--wefit-text-secondary);margin:0 0 20px}.company-access-invite-fields{grid-template-columns:1fr 1.3fr;gap:16px;margin-bottom:16px;display:grid}.company-access-body label,.company-access-create form{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.company-access-body label>span:not(.sr-only){color:var(--wefit-text-muted);font-weight:400;display:inline}.company-access-body input,.company-access-body select{border:1px solid var(--wefit-border-strong);width:100%;min-width:0;min-height:44px;color:var(--wefit-text);background:var(--wefit-canvas);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.company-access-body .company-access-hint{color:var(--wefit-text-muted);margin:14px 0 0;font-size:12px}.company-access-created{background:#93c99d09;border:1px solid #93c99d30;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px;display:flex}.company-access-created>div{min-width:0}.company-access-created strong{color:var(--wefit-positive);font-size:14px}.company-access-created p{color:var(--wefit-text-secondary);overflow-wrap:anywhere;margin:6px 0 0}.company-access-created .button{flex-shrink:0}.company-access-error{color:var(--wefit-danger);overflow-wrap:anywhere;background:#e6a09808;border:1px solid #e6a09840;border-radius:8px;margin:18px 0;padding:12px 14px;font-size:13px;line-height:1.65}.company-access-notice{background:var(--wefit-surface-raised);border:1px solid var(--wefit-border);color:var(--wefit-text-secondary);border-radius:8px;margin:18px 0;padding:12px 14px;font-size:13px;line-height:1.65}.company-access-confirm{background:#fbcc0408;border:1px solid #fbcc0450;border-radius:10px;margin:24px 0;padding:18px}.company-access-confirm>strong{font-size:15px}.company-access-confirm p{color:var(--wefit-text-secondary);margin:10px 0 16px}.company-access-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.company-access-directory{border-top:1px solid var(--wefit-border);margin-top:28px;padding-top:26px}.company-access-section-heading{align-items:center;gap:10px;margin-bottom:8px;display:flex}.company-access-section-heading h3{margin:0}.company-access-section-heading>span,.company-access-pending-heading>span{color:var(--wefit-text-muted);font-size:12px}.company-access-section-heading>button{margin-left:auto}.company-access-members{margin:0;padding:0;list-style:none}.company-access-members>li{border-bottom:1px solid var(--wefit-border);justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:16px 0;display:flex}.company-access-member-name{gap:6px;min-width:0;display:grid}.company-access-member-name strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.company-access-member-name>span{color:var(--wefit-text-secondary);overflow-wrap:anywhere;font-size:12px}.company-access-member-name>small{color:var(--wefit-text-muted);font-size:11px;line-height:1.5}.company-access-you{color:var(--wefit-text-muted);margin-left:8px;font-size:11px;font-weight:400}.company-access-member-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-access-member-actions select{max-width:170px;font-size:12px}.company-access-role{color:var(--wefit-text-secondary);font-size:12px}.company-access-body .company-access-pending-heading{margin:26px 0 12px}.company-access-create-section{border-top:1px solid var(--wefit-border);margin-top:28px;padding-top:24px}.company-access-create-section>summary{min-height:44px;color:var(--wefit-text-secondary);cursor:pointer;font-size:14px}.company-access-create-fields{gap:12px;display:flex}.company-access-create-fields .button{flex-shrink:0}.company-access-footer{border-top:1px solid var(--wefit-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.company-access-footer>span{color:var(--wefit-text-muted);font-size:11px;line-height:1.6}.wefit-staging-environment .company-chooser-page{min-height:calc(100svh - 30px)}.wefit-staging-environment .company-access-backdrop{top:30px}.wefit-staging-environment .company-access-dialog{max-height:calc(100svh - 78px)}@media (max-width:680px){.company-chooser-topbar{margin-bottom:38px}.company-chooser-heading{flex-direction:column;align-items:flex-start}.company-access-backdrop{padding:12px}.company-access-dialog{max-height:calc(100svh - 24px)}.wefit-staging-environment .company-access-dialog{max-height:calc(100svh - 54px)}.company-access-header,.company-access-body{padding:20px}.company-access-footer{padding:16px 20px}.company-access-invite-fields{grid-template-columns:minmax(0,1fr)}.company-access-created,.company-access-members>li{flex-direction:column;align-items:flex-start}.company-access-member-actions{justify-content:space-between;width:100%}.company-access-create-fields{flex-direction:column}}.company-billing{padding:clamp(20px,3vw,30px)}.company-billing-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-billing-header h2{letter-spacing:-.02em;margin:0 0 6px;font-size:21px}.company-billing p{color:var(--wefit-text-secondary);font-size:13px;line-height:1.65}.company-billing-header p{margin:0}.company-billing-test{border:1px solid var(--wefit-border-strong);color:var(--wefit-text-secondary);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:11px}.company-billing .company-billing-test-note{color:var(--wefit-text-muted);margin:14px 0 24px;font-size:12px}.company-billing-overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.company-billing-price{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.company-billing-price strong{letter-spacing:-.04em;font-size:clamp(28px,3vw,34px);font-weight:700}.company-billing-price>span{color:var(--wefit-text-secondary);font-size:13px}.company-billing-status{color:var(--wefit-text-secondary);font-size:12px}.company-billing-internal{margin-top:24px}.company-billing-internal>strong{letter-spacing:-.02em;font-size:24px}.company-billing-internal p{margin:7px 0 0}.company-billing-existing{border-top:1px solid var(--wefit-border);margin-top:22px;padding-top:16px}.company-billing-existing h3{margin:0 0 6px;font-size:14px}.company-billing-status.status-active,.company-billing-status.status-trialing{color:#a6d4ae}.company-billing-status.status-past_due,.company-billing-status.status-unpaid,.company-billing-status.status-incomplete{color:#f2bf75}.company-billing-seats{border-block:1px solid var(--wefit-border);justify-content:space-between;align-items:center;gap:20px;margin:24px 0 16px;padding:16px 0;display:flex}.company-billing-seats label{gap:5px;font-size:14px;font-weight:600;display:grid}.company-billing-seats label span{color:var(--wefit-text-muted);font-size:12px;font-weight:400}.company-billing-stepper{align-items:center;gap:6px;display:flex}.company-billing-stepper button{border:1px solid var(--wefit-border-strong);width:44px;height:44px;color:var(--wefit-text);background:var(--wefit-surface-raised);cursor:pointer;border-radius:7px;flex:0 0 44px;font-size:22px}.company-billing-stepper button:disabled{opacity:.35;cursor:not-allowed}.company-billing-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:18px}.company-billing .company-billing-detail{max-width:720px;color:var(--wefit-text-muted);font-size:12px}.company-billing .company-billing-notice{border-left:2px solid var(--wefit-accent);background:var(--wefit-surface-raised);max-width:760px;padding:12px 15px}.company-billing .company-billing-error{color:#ffb6ae}.company-billing-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.company-billing-dates{margin:18px 0}.company-billing-dates p{margin:5px 0}.company-billing button:focus-visible{outline:2px solid var(--wefit-accent);outline-offset:3px}.company-billing-capacity{border-top:1px solid var(--wefit-border);margin-top:22px;padding-top:16px}.company-billing-capacity-row{flex-wrap:wrap;align-items:baseline;gap:12px 24px;display:flex}.company-billing-capacity-label{font-size:13px;font-weight:600}.company-billing-capacity-status{color:var(--wefit-text-secondary);font-size:12px}.company-billing-capacity-row dl{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.company-billing-capacity-row dl>div{flex-direction:row-reverse;align-items:baseline;gap:5px;display:flex}.company-billing-capacity-row dt{color:var(--wefit-text-secondary);font-size:12px}.company-billing-capacity-row dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.company-billing-capacity-review{color:var(--wefit-warning);font-size:12px}.company-billing-capacity-details{margin-top:7px}.company-billing-capacity-details summary{width:fit-content;color:var(--wefit-text-muted);cursor:pointer;padding:6px 0;font-size:12px;display:list-item}.company-billing-capacity-details summary:focus-visible{outline:2px solid var(--wefit-accent);outline-offset:3px}.company-billing .company-billing-capacity-details p{max-width:740px;color:var(--wefit-text-muted);margin:4px 0 8px;font-size:12px}.company-billing .company-billing-capacity-loading{color:var(--wefit-text-muted);margin:22px 0 0;font-size:12px}.company-billing-capacity-unavailable{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.company-billing .company-billing-capacity-unavailable p{margin:0;font-size:12px}.company-billing-capacity-unavailable .button{min-height:32px;padding:6px 0;font-size:12px}.company-billing-estimate{border-top:1px solid var(--wefit-border);border-bottom:1px solid var(--wefit-border);margin:24px 0 4px;padding:20px 0 8px}.company-billing-estimate-heading h3{margin:0;font-size:15px;font-weight:700}.company-billing .company-billing-estimate-heading p{margin:6px 0 0;font-size:12px}.company-billing-estimate input:focus-visible{outline:2px solid var(--wefit-accent);outline-offset:3px}.company-billing-estimate-body{max-width:720px}.company-billing-estimate-input{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;max-width:520px;margin:20px 0;display:flex}.company-billing-estimate-input label{gap:4px;font-size:13px;display:grid}.company-billing-estimate-input label span{color:var(--wefit-text-muted);font-size:11px}.company-billing-estimate-input input{box-sizing:border-box;border:1px solid var(--wefit-border-strong);background:var(--wefit-surface-raised);width:64px;min-width:64px;min-height:44px;color:var(--wefit-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:10px 6px;font-size:17px}.company-billing-estimate-input input:disabled{opacity:.5;cursor:wait}.company-billing-estimate-input input[aria-invalid=true]{border-color:var(--wefit-danger)}.company-billing-estimate-result{margin:20px 0 16px}.company-billing-estimate-result dl{flex-wrap:wrap;gap:16px 38px;margin:0 0 7px;display:flex}.company-billing-estimate-result dt{color:var(--wefit-text-muted);font-size:11px}.company-billing-estimate-result dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:700}.company-billing-estimate-result dl>div:first-child dd{letter-spacing:-.03em;font-size:26px}.company-billing-estimate-result>span{color:var(--wefit-text-muted);font-size:11px}.company-billing .company-billing-estimate-update{color:var(--wefit-text-secondary);font-size:12px}.company-billing-seat-action{margin:20px 0 12px}.company-billing-seat-action .company-billing-detail{margin:9px 0 0}.company-billing .company-billing-seat-availability{margin:16px 0 12px}.sequential-editor-intro{max-width:68ch;color:var(--muted);margin:0 0 20px;line-height:1.6}.sequential-block-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sequential-block{border:1px solid var(--border);background:#ffffff06;border-radius:16px;min-width:0;padding:18px}.sequential-block-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.sequential-block-header .station-order{flex:0 0 30px;width:30px;height:30px;font-size:14px}.sequential-block-header>strong{font-size:14px}.sequential-block-length{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.sequential-block-header .row-actions{margin-left:auto}.sequential-block-fields{grid-template-columns:minmax(180px,1fr) minmax(100px,150px) minmax(100px,150px);align-items:start;gap:14px;display:grid}.sequential-block-fields .text-field{min-width:0;margin:0}.sequential-block-fields .duration-field{min-width:0}.sequential-block-fields input,.sequential-block-fields textarea{width:100%;min-width:0}.sequential-block-cue{grid-column:1/-1}.sequential-block-cue>span{flex-wrap:wrap;gap:10px;display:flex}.sequential-block-cue small{color:var(--muted);font-size:11px;font-weight:400}.sequential-block-cue textarea{resize:vertical;border:1px solid var(--border);background:var(--wefit-canvas);min-height:66px;color:var(--text);font:inherit;border-radius:10px;padding:12px;line-height:1.45}.sequential-target-editor{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:12px 24px;margin-top:16px;padding-top:14px;display:flex}.sequential-target-option{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sequential-target-toggle{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.sequential-target-toggle input{accent-color:var(--yellow);width:16px;height:16px}.sequential-target-toggle small{color:var(--muted);margin-left:4px;font-size:11px}.sequential-target-range,.sequential-target-effort{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.sequential-target-editor input[type=number]{width:68px;min-height:36px;color:var(--text);background:var(--wefit-canvas);border:1px solid var(--border);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:7px}.sequential-target-editor input[aria-invalid=true]{border-color:#ef8a7e}.sequential-field-error{color:#efaa9f;flex-basis:100%;font-size:12px}.sequential-empty{color:var(--muted);padding:20px 0}.interval-targets{color:var(--yellow);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px;font-weight:700}.interval-targets-prominent{background:#ffd50012;border:1px solid #ffd5004d;border-radius:12px;width:fit-content;margin-top:16px;padding:10px 16px;font-size:clamp(22px,2.6vw,40px)}.sequential-presentation .functional-work-head>div:first-child{min-width:0}.sequential-presentation .functional-work-head h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(24px,2.7vw,46px)}.sequential-presentation .functional-work-head p{white-space:pre-line;overflow-wrap:anywhere;max-width:70ch;font-size:clamp(15px,1.3vw,21px);line-height:1.35}.sequential-presentation .functional-live-list:not(.core-live-list){flex:1}.sequential-presentation .functional-live-list li small{color:var(--muted)}.sequential-whiteboard-list li{align-items:flex-start}.sequential-whiteboard-list li>div{flex:1}.sequential-whiteboard-list small,.sequential-whiteboard-list p{margin:5px 0 0;font-size:12px;font-weight:400;display:block}.sequential-whiteboard-list p{white-space:pre-line}.sequential-whiteboard-list .interval-targets{color:inherit;margin-top:5px;font-size:12px}.whiteboard-sequence-flow{flex-wrap:wrap;gap:8px 20px;margin:14px 0;font-size:12px;display:flex}.whiteboard-sequence-flow strong{margin-left:8px}.create-focus-grid.create-focus-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.create-focus-grid-expanded button:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:1100px){.sequential-block-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sequential-block-name{grid-column:1/-1}.sequential-block-header .row-actions{width:100%;margin-left:0}}@media (max-width:600px){.sequential-block{padding:14px}.sequential-target-editor{flex-direction:column}.create-focus-grid.create-focus-grid-expanded{grid-template-columns:1fr}.create-focus-grid-expanded button:last-child:nth-child(odd){grid-column:auto}}@media print{.sequential-whiteboard-list li{break-inside:avoid}.sequential-whiteboard-list .interval-targets{color:#111}}.page-stack.functional-builder{gap:24px;display:grid}.functional-builder .functional-layout{grid-template-columns:minmax(0,1fr);align-items:start}.functional-workout-blocks{gap:20px;min-width:0;display:grid}.functional-builder .functional-main,.functional-builder .core-panel,.functional-builder .session-block-editor{padding:24px}.functional-builder .functional-intro{justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.functional-builder .functional-intro h2{margin:0;font-size:18px}.functional-builder .functional-intro .inline-duration{flex:0 0 138px;width:138px}.functional-builder .functional-main>.panel-heading{margin-bottom:16px}.functional-builder .functional-circuit-timing{border-bottom:1px solid var(--wefit-border);margin:0 0 16px;padding:0 0 20px}.functional-builder .circuit-mode-control{border:1px solid var(--wefit-border);border-radius:9px;gap:4px;margin:0 0 18px;padding:3px;display:inline-flex}.functional-builder .circuit-mode-control button{min-height:44px;color:var(--wefit-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 15px;font:600 13px/1.4 Lato,Arial,sans-serif}.functional-builder .circuit-mode-control button[aria-pressed=true]{background:var(--wefit-surface-raised);color:var(--wefit-accent)}.functional-builder .circuit-mode-control button:focus-visible{outline:2px solid var(--wefit-focus);outline-offset:2px}.functional-builder .functional-amrap-timing{align-items:center;gap:20px;display:flex}.functional-builder .functional-amrap-timing .duration-field{flex:0 0 180px;min-width:0}.functional-builder .functional-amrap-timing .field-hint{max-width:440px;margin:16px 0 0}.functional-builder .functional-circuit-time-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.functional-builder .functional-circuit-time-fields :is(.duration-field,.number-field){min-width:0}.functional-builder .functional-circuit-time-fields .number-field>div{justify-content:space-between}.functional-builder :is(.functional-circuit-time-fields,.core-timing-fields) .number-field>div{height:auto;min-height:46px}.functional-builder :is(.functional-circuit-time-fields,.core-timing-fields) .number-field :is(input,button){box-sizing:border-box;height:44px;min-height:44px}.functional-builder .functional-circuit-timing .field-hint{color:var(--wefit-text-muted);margin:12px 0 0;line-height:1.5}.functional-builder .functional-circuit-timing[data-sequential=true] .functional-circuit-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.functional-builder .functional-station-list{gap:0;margin-top:0;display:grid}.functional-builder .functional-station-row,.functional-builder .functional-station-row:nth-child(n){border:0;border-bottom:1px solid var(--wefit-border);background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 0;display:grid}.functional-builder .functional-station-row .station-order{width:28px;height:28px;color:var(--wefit-text-muted);background:0 0;border:0;font-size:12px}.functional-builder .functional-station-copy{gap:0;min-width:0;display:grid}.functional-station-exercise{align-items:center;gap:8px;min-width:0;display:flex}.functional-builder .functional-station-exercise strong{min-width:0;color:var(--wefit-text);overflow-wrap:anywhere;flex:1;font:600 15px/1.45 Lato,Arial,sans-serif}.functional-builder .functional-station-tools{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.functional-builder .circuit-reps-field{color:var(--wefit-text-muted);align-items:center;gap:8px;font:400 12px/1.4 Lato,Arial,sans-serif;display:flex}.functional-builder .circuit-reps-field input{box-sizing:border-box;border:1px solid var(--wefit-border);background:var(--wefit-canvas);width:64px;min-width:64px;height:44px;color:var(--wefit-text);text-align:center;border-radius:6px;padding:8px;font:600 14px/1.4 Lato,Arial,sans-serif}.functional-builder .circuit-reps-field input[aria-invalid=true]{border-color:#efaa9f}.functional-builder .circuit-reps-field input:focus-visible{outline:2px solid var(--wefit-focus);outline-offset:2px}.functional-builder .functional-station-row .station-row-actions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;align-items:center;gap:2px;width:auto;display:flex}.functional-builder .functional-station-row .station-icon-action,.functional-builder .core-row-actions .station-icon-action{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--wefit-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 44px;place-items:center;padding:10px;display:grid}.functional-builder .station-icon-action svg{width:18px;height:18px}.functional-builder .functional-station-row .station-icon-action:hover:not(:disabled),.functional-builder .core-list button:hover:not(:disabled){background:var(--wefit-surface-raised);color:var(--wefit-text)}.functional-builder .functional-station-row .station-remove-action:hover:not(:disabled){color:#efaa9f}.functional-builder .functional-station-row .station-icon-action:disabled{opacity:.3;cursor:default}.functional-builder .station-icon-action:focus-visible{outline:2px solid var(--wefit-focus);outline-offset:2px}.block-toggle:focus-visible{outline:2px solid var(--wefit-focus);outline-offset:2px}.functional-builder .core-panel .panel-heading{align-items:center;margin-bottom:0}.functional-builder .core-panel .panel-heading h2{margin:0;font-size:20px}.functional-builder .core-clock{color:var(--wefit-text-secondary);margin:16px 0 12px;font-size:13px}.functional-builder .core-list>li{border:0;border-bottom:1px solid var(--wefit-border);background:0 0;border-radius:0;padding:6px 0}.functional-builder .core-list>li>span{font:600 15px/1.45 Lato,Arial,sans-serif}.core-row-actions{flex:none;align-items:center;gap:2px;display:flex}.core-timing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.block-toggle{min-height:44px;color:var(--wefit-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:6px 0 6px 8px;font:600 12px/1.4 Lato,Arial,sans-serif;display:inline-flex}.block-toggle-track{background:var(--wefit-border-strong);border-radius:12px;width:32px;height:18px;display:block;position:relative}.block-toggle-track:after{content:"";background:var(--wefit-text-secondary);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:3px}.block-toggle[aria-checked=true] .block-toggle-track{background:var(--wefit-accent)}.block-toggle[aria-checked=true] .block-toggle-track:after{background:var(--wefit-canvas);transform:translate(14px)}.block-toggle:disabled{opacity:.4;cursor:default}@media (max-width:980px){.functional-builder .functional-circuit-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.page-stack.functional-builder{gap:18px}.functional-builder .functional-intro,.functional-builder .functional-main,.functional-builder .core-panel,.functional-builder .session-block-editor{padding:18px}.functional-builder .functional-intro{flex-wrap:wrap;gap:12px 20px}.functional-builder .functional-amrap-timing{gap:8px;display:grid}.functional-builder .functional-amrap-timing .field-hint{margin-top:0}.functional-builder .functional-circuit-time-fields,.functional-builder .functional-circuit-timing[data-sequential=true] .functional-circuit-time-fields{grid-template-columns:minmax(0,1fr)}.functional-builder .functional-station-row,.functional-builder .functional-station-row:nth-child(n){grid-template-columns:28px minmax(0,1fr);gap:4px 8px}.functional-builder .functional-station-row .station-row-actions{grid-column:2;justify-content:flex-start}.functional-builder .functional-station-tools{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:4px 12px}}@media print{.functional-builder .station-icon-action,.block-toggle{display:none}}.builder-page.zone-builder{gap:24px;display:grid}.zone-workout-blocks{gap:20px;min-width:0;display:grid}.zone-builder .zone-main,.zone-builder .session-block-editor,.zone-builder>.validation-card{padding:24px}.zone-builder .zone-main>.panel-heading{margin-bottom:18px}.zone-builder .zone-main>.panel-heading h2{margin:4px 0 0;font-size:22px}.zone-builder .zone-setup{border-bottom:1px solid var(--wefit-border);gap:20px;padding-bottom:20px;display:grid}.zone-builder .zone-selection{gap:8px;display:grid}.zone-builder .station-selector{flex-wrap:wrap;gap:8px;margin:0;display:flex}.zone-builder .station-choice{border:1px solid var(--wefit-border);width:auto;min-height:44px;color:var(--wefit-text-secondary);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.zone-builder .station-choice.selected{border-color:var(--wefit-accent);color:var(--wefit-text);background:#fbcc040f}.zone-builder .station-choice span{width:auto;height:auto;color:inherit;background:0 0;border:0}.zone-builder .station-choice strong{font:600 13px/1.4 Lato,Arial,sans-serif}.zone-builder .field-hint{color:var(--wefit-text-muted);margin:0;font-size:13px;line-height:1.5}.zone-builder .zone-timing-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.zone-builder .zone-timing-fields :is(.duration-field,.number-field){min-width:0}.zone-builder .zone-timing-fields .number-field>div{justify-content:space-between;height:auto;min-height:46px}.zone-builder .zone-timing-fields .number-field :is(input,button){box-sizing:border-box;height:44px;min-height:44px}.zone-builder .zone-round-settings{border-bottom:1px solid var(--wefit-border);padding:16px 0 20px}.zone-builder .round-mode-control{background:0 0;border:0;min-height:44px;margin:0;padding:0}.zone-builder .round-mode-control strong{font-size:14px}.zone-builder .round-mode-control small{color:var(--wefit-text-muted);margin-top:4px;font-size:12px}.zone-builder .round-tabs{margin-top:16px}.zone-builder .round-copy-panel{margin-bottom:0}.zone-builder .zone-main>.stations-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:20px;padding:0}.zone-builder .stations-section>.stations-heading{align-items:center;margin-bottom:14px}.zone-builder .stations-heading h3{margin:4px 0 0;font:600 17px/1.4 "Exo 2",Arial,sans-serif}.zone-builder .stations-heading .section-kicker{font-size:10px}.zone-builder .stations-section>.stations-heading .synced-badge{background:0 0;border:0;min-height:0;padding:0;font-size:12px}.zone-builder .station-focus-nav{background:0 0;border-radius:9px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.zone-builder .station-focus-nav button{min-height:44px;box-shadow:none;flex:120px;align-items:center;gap:8px;padding:8px 12px;display:flex}.zone-builder .station-focus-nav button>span{display:none}.zone-builder .station-focus-nav button strong{align-self:center;font-size:13px}.zone-builder .station-focus-nav button small{align-self:center;margin-left:auto;font-size:12px}.zone-builder .stations-section>.station-grid{grid-template-columns:minmax(0,1fr);gap:16px}.zone-builder .stations-section>.station-grid>.station-card{background:var(--wefit-surface);width:100%;min-width:0;box-shadow:none;border-radius:10px;grid-column:1/-1}.zone-builder .stations-section .station-card>header{min-height:68px;padding:12px 16px}.zone-builder .stations-section .station-identity h3{font-size:18px}.zone-builder .stations-section .station-icon{flex:0 0 36px;width:36px;height:36px}.zone-builder .stations-section .editable-segment-row{background:0 0;min-height:62px;padding:8px 0}.zone-builder .stations-section .segment-copy strong,.zone-builder .stations-section .segment-name-input{font-size:15px}.zone-builder .stations-section .segment-actions{gap:2px}.zone-builder .stations-section .segment-actions :is(.segment-change-button,.segment-icon-action,.segment-drag-handle){width:44px;min-width:44px;height:44px;min-height:44px;color:var(--wefit-text-muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 44px;place-items:center;padding:10px;display:grid}.zone-builder .stations-section .segment-actions button svg{width:18px;height:18px}.zone-builder .stations-section .segment-actions button:hover:not(:disabled){color:var(--wefit-text);background:var(--wefit-surface-raised)}.zone-builder .stations-section .segment-actions button:disabled{opacity:.3}.zone-builder .station-choice:focus-visible{outline:2px solid var(--wefit-focus);outline-offset:2px}.zone-builder .round-mode-control:focus-visible{outline:2px solid var(--wefit-focus);outline-offset:2px}.zone-builder .stations-section .segment-actions button:focus-visible{outline:2px solid var(--wefit-focus);outline-offset:2px}.zone-builder .stations-section .segment-actions .segment-delete-action:hover:not(:disabled){color:#efaa9f}.zone-builder .stations-section .station-card>footer{min-height:54px;padding:10px 16px}.zone-builder .zone-wrapup{justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.zone-builder .zone-wrapup h2{margin:0;font-size:18px}.zone-builder .zone-wrapup .inline-duration{flex:0 0 138px;width:138px}@media (max-width:980px){.zone-builder .zone-timing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-builder .stations-section .editable-segment-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"index copy target"".actions actions";gap:4px 8px}.zone-builder .stations-section .editable-segment-row>.segment-actions{justify-self:end}}@media (max-width:599px){.builder-page.zone-builder{gap:18px}.zone-builder .zone-main,.zone-builder .session-block-editor,.zone-builder>.validation-card,.zone-builder .zone-wrapup{padding:18px}.zone-builder .zone-timing-fields{grid-template-columns:minmax(0,1fr)}.zone-builder .zone-wrapup{flex-wrap:wrap;gap:12px 20px}.zone-builder .stations-section .editable-segment-row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"index copy"".target"".actions"}.zone-builder .stations-section .editable-segment-row>.inline-duration,.zone-builder .stations-section .editable-segment-row>.mixed-target-editor,.zone-builder .stations-section .editable-segment-row>.segment-actions{justify-self:start}.zone-builder .stations-section .station-card>footer{flex-direction:column;align-items:flex-start}}.build-hub-view.overview-compact{gap:16px}.overview-compact .overview-company-header{gap:12px;padding-bottom:12px}.overview-compact .overview-company-brand img{max-width:180px;height:36px}.overview-compact .overview-company-brand strong{font-size:20px}.sidebar .nav-create-workout{color:var(--wefit-accent)}.overview-profile-error{color:var(--wefit-text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.overview-compact .overview-company-setup{gap:12px;padding:12px 16px}.overview-compact .overview-company-setup h2{margin-bottom:3px}.overview-compact .overview-company-setup p{font-size:14px}.overview-compact .overview-next-workout{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:12px 16px}.overview-compact .next-workout-date{gap:2px;padding-block:5px}.overview-compact .next-workout-date>span{font-size:10px}.overview-compact .next-workout-date>strong{font-size:21px}.overview-compact .next-workout-copy .section-kicker{letter-spacing:.08em;font-size:10px}.overview-compact .next-workout-copy h2{margin:3px 0 4px;font-size:17px;line-height:1.2}.overview-compact .next-workout-copy p{gap:4px 12px;font-size:12px}.overview-compact .overview-next-workout>.button{grid-column:auto;min-height:40px;padding:9px 12px;font-size:13px}.overview-compact .overview-planner{border-color:var(--wefit-border);background:var(--wefit-surface);gap:12px;padding:16px}.overview-compact .overview-planner-header{flex-direction:row;align-items:center;gap:12px}.overview-compact .overview-planner-header h2{margin:0;font-size:21px;line-height:1.2}.overview-compact .overview-week-summary{margin-top:4px;font-size:12px}.overview-compact .overview-week-controls{gap:4px}.overview-compact .overview-week-controls .button{min-width:36px;min-height:36px;padding:7px 10px;font-size:13px}.overview-compact .overview-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:0}.overview-compact .overview-day-card{border-radius:var(--wefit-radius-control);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;min-height:164px;padding:8px;display:grid}.overview-day-heading{width:100%;min-height:36px;color:var(--wefit-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.overview-day-heading>span{color:var(--wefit-text-secondary);font-size:12px}.overview-day-heading small{color:var(--wefit-accent);margin-top:2px;font-size:10px;display:block}.overview-day-heading strong{border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.is-today .overview-day-heading strong{background:var(--wefit-accent);color:var(--wefit-on-accent)}.overview-compact .overview-day-empty{width:100%;color:var(--wefit-text-muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;margin:0;padding:8px 0;font-size:12px}.overview-compact .overview-day-add{flex-wrap:nowrap;gap:3px;width:100%;min-height:32px;padding:5px 2px;font-size:11px}.overview-compact .overview-day-add span{display:inline}.overview-compact .overview-day-add svg{width:14px;height:14px}.overview-compact .overview-plan-item{flex-direction:column;gap:4px;padding:7px;display:flex}.overview-compact .overview-plan-open{gap:4px}.overview-compact .overview-plan-open span{font-size:11px}.overview-compact .overview-plan-open strong{font-size:12px;line-height:1.35}.overview-compact .overview-plan-open small{font-size:11px}.overview-compact .overview-plan-actions{border-top:1px solid var(--wefit-border);flex-direction:row;justify-content:flex-end;gap:4px;padding-top:3px;display:flex}.overview-compact .overview-plan-actions button{width:28px;min-width:28px;height:28px;padding:5px}.overview-compact .overview-plan-actions svg{width:15px;height:15px}.overview-compact .overview-day-heading:hover,.overview-compact .overview-day-empty:hover{background:var(--wefit-surface-interactive)}.overview-day-heading:disabled,.overview-day-empty:disabled{cursor:default;opacity:.5}.overview-favourite-strip{align-items:center;gap:12px;min-width:0;display:flex}.overview-favourite-strip h2{color:var(--wefit-text-secondary);flex:none;margin:0;font-family:inherit;font-size:12px;font-weight:700}.overview-favourite-strip h2 span{color:var(--wefit-accent);margin-right:3px}.overview-favourite-strip>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.overview-favourite-strip button{border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-control);max-width:240px;min-height:36px;color:var(--wefit-text);background:var(--wefit-surface);cursor:pointer;align-items:center;gap:9px;padding:7px 10px;display:flex}.overview-favourite-strip button:hover{border-color:var(--wefit-border-strong);background:var(--wefit-surface-interactive)}.overview-favourite-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.overview-favourite-strip small{color:var(--wefit-text-muted);flex-shrink:0;font-size:11px}.workout-structure-dialog{background:var(--wefit-surface);width:min(660px,100%);max-height:calc(100dvh - 40px);color:var(--wefit-text);padding:0;overflow:auto}.workout-structure-dialog>header{border-bottom:1px solid var(--wefit-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.workout-structure-dialog h2{margin:0;font-size:24px;line-height:1.25}.workout-structure-dialog h2:focus{outline:none}.workout-structure-dialog header p{color:var(--wefit-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.workout-structure-dialog header>button{flex:0 0 44px;width:44px;height:44px;padding:11px}.workout-structure-body,.workout-structure-status{padding:24px}.workout-structure-status{color:var(--wefit-text-secondary);font-size:14px;line-height:1.6}.workout-structure-status strong{color:var(--wefit-text)}.workout-structure-status p{margin:8px 0 16px}.workout-create-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.workout-structure-choices{gap:12px;display:grid}.workout-structure-choice{border:1px solid var(--wefit-border-strong);background:var(--wefit-surface-raised);width:100%;min-width:0;color:var(--wefit-text);text-align:left;font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:20px;display:grid}.workout-structure-choice:hover{border-color:var(--wefit-accent)}.workout-structure-choice:focus-visible{outline:2px solid var(--wefit-focus);outline-offset:3px}.workout-starting-points button:focus-visible{outline:2px solid var(--wefit-focus);outline-offset:3px}.workout-structure-icon{width:40px;height:40px;color:var(--wefit-accent);place-items:center;display:grid}.workout-structure-icon svg{width:26px;height:26px}.workout-structure-choice>svg{width:20px;height:20px;color:var(--wefit-text-muted)}.workout-structure-choice>span:nth-child(2){gap:7px;min-width:0;display:grid}.workout-structure-choice strong{font-family:var(--font-display);font-size:19px}.workout-structure-choice>span>span{color:var(--wefit-text-secondary);font-size:14px;line-height:1.5}.workout-structure-choice small{color:var(--wefit-text-muted);font-size:12px;line-height:1.5}.workout-starting-points{border-top:1px solid var(--wefit-border);margin-top:24px;padding-top:20px}.workout-starting-points summary{color:var(--wefit-text-secondary);cursor:pointer;font-size:14px}.workout-starting-points>div{gap:8px;margin-top:16px;display:grid}.workout-starting-points button{border:1px solid var(--wefit-border);width:100%;min-height:52px;color:var(--wefit-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.workout-starting-points button:hover{background:var(--wefit-surface-raised)}.workout-starting-points button>svg{width:20px;height:20px;color:var(--wefit-text-muted);flex:0 0 20px}.workout-starting-points button>span{flex:1;gap:5px;min-width:0;display:grid}.workout-starting-points strong{overflow-wrap:anywhere;font-size:14px}.workout-starting-points small{color:var(--wefit-text-secondary);font-size:12px}.overview-plan-dialog{width:min(620px,100%);max-height:min(780px,100dvh - 40px);color:var(--wefit-text);background:var(--wefit-surface);padding:0;overflow:auto}.overview-plan-dialog>header{border-bottom:1px solid var(--wefit-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.overview-plan-dialog h2{margin:0;font-size:22px}.overview-plan-dialog header p{color:var(--wefit-text-secondary);margin:5px 0 0;font-size:13px}.overview-plan-dialog header>.button{min-width:36px;min-height:36px;padding:8px}.overview-plan-dialog>form{gap:14px;padding:18px 22px 0;display:grid}.overview-plan-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.overview-plan-when label{color:var(--wefit-text-secondary);gap:6px;font-size:12px;display:grid}.overview-plan-when input{border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-control);background:var(--wefit-surface-raised);width:100%;min-width:0;min-height:42px;color:var(--wefit-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:9px 12px;font-size:15px}.overview-plan-search{border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-control);background:var(--wefit-surface-raised);align-items:center;gap:9px;padding-inline:12px;display:flex}.overview-plan-search>svg{width:18px;height:18px;color:var(--wefit-text-muted);flex-shrink:0}.overview-plan-search input{width:100%;min-width:0;min-height:42px;color:var(--wefit-text);background:0 0;border:0;padding:8px 0;font-size:15px}.overview-plan-workouts{scrollbar-color:var(--wefit-border-strong) transparent;border:0;gap:6px;min-width:0;max-height:300px;margin:0;padding:2px;display:grid;overflow-y:auto}.overview-plan-choice{border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-control);background:var(--wefit-surface-raised);cursor:pointer;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.overview-plan-choice:hover{border-color:var(--wefit-border-strong)}.overview-plan-choice.is-selected{border-color:var(--wefit-accent);background:#fbcc040b}.overview-plan-choice input{width:17px;height:17px;accent-color:var(--wefit-accent);flex:0 0 17px;margin:0}.overview-plan-choice>span{flex:1;gap:5px;min-width:0;display:grid}.overview-plan-choice strong{overflow-wrap:anywhere;font-size:14px}.overview-plan-choice small{color:var(--wefit-text-secondary);font-size:12px}.overview-plan-choice svg{width:21px;height:21px;color:var(--wefit-text-muted);flex-shrink:0}.overview-plan-no-results{text-align:center;color:var(--wefit-text-secondary);padding:24px 8px;font-size:14px}.overview-plan-dialog footer{border-top:1px solid var(--wefit-border);background:var(--wefit-surface);justify-content:space-between;align-items:center;gap:12px;margin:0 -22px;padding:16px 22px;display:flex;position:sticky;bottom:0}.overview-plan-dialog footer>div{gap:4px;min-width:0;display:grid}.overview-plan-dialog footer strong{overflow-wrap:anywhere;font-size:13px}.overview-plan-dialog footer span{color:var(--wefit-text-secondary);font-size:12px}.overview-plan-dialog footer>.button{white-space:nowrap;min-height:42px}.overview-plan-dialog .overview-plan-warning{padding:9px 12px;font-size:12px}.overview-plan-error{color:var(--wefit-danger);margin:0;font-size:13px;line-height:1.5}@media (max-width:899px){.overview-compact .overview-week-grid{grid-template-columns:repeat(7,minmax(108px,1fr));padding-bottom:6px;overflow-x:auto}.overview-compact .overview-day-card{min-height:160px}.overview-compact .overview-next-workout{grid-template-columns:40px minmax(0,1fr) auto}.overview-favourite-strip{align-items:flex-start}.overview-favourite-strip h2{padding-top:10px}}@media (max-width:599px){.overview-compact .overview-company-header{align-items:center}.overview-compact .overview-company-brand img{max-width:150px;height:32px}.overview-compact .overview-planner{padding:12px}.overview-compact .overview-planner-header{flex-wrap:wrap}.overview-compact .overview-planner-header h2{font-size:18px}.overview-compact .next-workout-copy p{flex-direction:row}.overview-compact .overview-next-workout{grid-template-columns:40px minmax(0,1fr)}.overview-compact .overview-next-workout>.button{grid-column:2;justify-self:start;width:auto}.overview-favourite-strip{flex-direction:column;gap:6px}.overview-favourite-strip h2{padding-top:0}.workout-structure-dialog>header,.workout-structure-body,.workout-structure-status{padding:18px}.workout-structure-choice{grid-template-columns:28px minmax(0,1fr) 16px;gap:10px;padding:16px 12px}.workout-structure-icon{width:28px}.overview-plan-dialog>header{padding:16px}.overview-plan-dialog>form{padding:14px 16px 0}.overview-plan-dialog footer{margin-inline:-16px;padding:14px 16px}.overview-plan-dialog{max-height:calc(100dvh - 24px)}}.workouts-view.compact-library{gap:16px}.compact-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-library-heading h1{margin:0;font-size:28px;line-height:1.2}.compact-library-heading>div{align-items:center;gap:8px;display:flex}.compact-library-heading .button{gap:7px;min-height:40px;padding:9px 13px;font-size:13px}.compact-library .session-library-filter-bar{background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:0}.compact-library-toolbar{grid-template-columns:minmax(180px,1fr) minmax(120px,180px) auto auto;align-items:center;gap:8px;display:grid}.compact-library .session-library-search{gap:8px;min-height:40px;padding-inline:12px}.compact-library .session-library-search input{height:38px;font-size:14px}.compact-library .session-library-search svg{width:17px;height:17px}.compact-library-toolbar .button{white-space:nowrap;gap:7px;min-height:40px;padding:9px 12px;font-size:13px}.compact-library-toolbar .button svg{width:17px;height:17px}.compact-library-folder-filter{min-width:0}.compact-library-folder-filter select,.compact-library .library-sort select{border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-control);width:100%;min-width:0;min-height:40px;color:var(--wefit-text-secondary);background:var(--wefit-surface-raised);padding:8px 24px 8px 10px;font-size:13px}.compact-library-favourites>span:first-child{font-size:17px}.compact-library .compact-library-favourites[aria-pressed=true],.compact-library .has-active-filters{color:var(--wefit-accent);background:#fbcc040e;border-color:#fbcc0459}.compact-library .session-filters{border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-control);background:var(--wefit-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.compact-library .session-filters[hidden]{display:none}.compact-library .session-filters label{gap:5px;font-size:12px}.compact-library .session-filters select{min-height:38px;padding-inline:10px;font-size:13px}.compact-library .session-filter-summary{border-top:0;flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;min-height:32px;padding-top:0}.compact-library .session-filter-summary>strong{font-size:12px;font-weight:500}.compact-library .session-filter-summary .button{min-height:30px;padding:4px 8px;font-size:12px}.compact-library .library-sort{width:auto;margin-left:auto;font-size:12px}.compact-library .library-sort select{background:0 0;border-color:#0000;width:auto;min-height:32px;padding-block:5px;font-size:12px}.compact-library .session-library-section{gap:12px}.compact-library .session-card-grid{border-top:1px solid var(--wefit-border);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.compact-library .session-workout-row{border:0;border-bottom:1px solid var(--wefit-border);min-height:82px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto auto;align-content:center;align-items:center;gap:14px;margin:0;padding:14px 8px;display:grid}.compact-library .session-workout-row:hover{background:#ffffff04;transform:none}.compact-library .session-workout-row.session-favourite{box-shadow:none}.compact-library .session-favourite-button{background:0 0;border-color:#0000;flex-basis:32px;width:32px;height:32px;font-size:20px}.compact-library .session-favourite-button[aria-pressed=true]{color:var(--wefit-accent);background:0 0;border-color:#0000}.compact-library .session-favourite-button:hover{background:var(--wefit-surface-interactive)}.session-workout-summary{min-width:0}.compact-library .session-card h3{margin:0 0 6px;font-size:16px;line-height:1.3}.session-workout-title{max-width:100%;color:var(--wefit-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:block}.session-workout-title:hover{color:var(--wefit-accent)}.compact-library .session-card-meta{color:var(--wefit-text-muted);gap:4px 0;margin:0;font-size:12px;line-height:1.4}.compact-library .session-card-meta>span{gap:0}.compact-library .session-card-meta>span+span:before{content:"·";color:var(--wefit-text-inactive);margin-inline:7px}.compact-library .session-workout-folder-name{color:var(--wefit-text-secondary)}.session-workout-duration{max-width:120px;color:var(--wefit-text-secondary);font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;display:inline-flex}.session-workout-duration svg{width:15px;height:15px;color:var(--wefit-text-muted);flex-shrink:0}.session-workout-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.compact-library .session-workout-actions>.button{white-space:nowrap;gap:6px;min-height:36px;padding:8px 12px;font-size:12px}.compact-library .session-workout-actions svg{width:16px;height:16px}.compact-library .session-workout-actions>.session-workout-open{width:36px;min-width:36px;color:var(--wefit-text-secondary);padding:9px}.compact-library .session-card-readiness{color:var(--wefit-warning);flex-wrap:wrap;gap:3px 8px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.compact-library .session-card-readiness>span{color:var(--wefit-text-secondary)}.session-workout-timing-note{color:var(--wefit-text-muted);margin-top:5px;font-size:12px;line-height:1.4}.compact-library .session-card-menu{border:0;align-self:center;padding:0;position:relative}.compact-library .session-card-menu>summary{border-radius:var(--wefit-radius-control);width:36px;min-height:36px;color:var(--wefit-text-secondary);border:1px solid #0000;justify-content:center;align-items:center;padding:8px;list-style:none;display:flex}.compact-library .session-card-menu>summary::-webkit-details-marker{display:none}.compact-library .session-card-menu>summary:hover,.compact-library .session-card-menu[open]>summary{color:var(--wefit-text);background:var(--wefit-surface-interactive)}.compact-library .session-card-menu>div{z-index:15;border:1px solid var(--wefit-border-strong);border-radius:var(--wefit-radius-panel);background:var(--wefit-surface-raised);width:min(270px,100vw - 48px);box-shadow:var(--wefit-shadow-dialog);gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.compact-library .session-card-menu button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px;font-size:13px;font-weight:500;display:flex}.compact-library .session-card-menu button:hover{background:var(--wefit-surface-interactive)}.compact-library .session-card-menu .session-card-folder{border-bottom:1px solid var(--wefit-border);letter-spacing:0;text-transform:none;grid-template-columns:minmax(0,1fr);gap:6px;margin:0 0 5px;padding:4px 4px 10px;font-size:11px;font-weight:500;display:grid}.compact-library .session-card-folder select{min-height:38px;padding-inline:8px;font-size:13px;font-weight:500}.compact-library .session-card-updated{border-top:1px solid var(--wefit-border);color:var(--wefit-text-muted);padding:8px 4px 2px;font-size:11px;display:block}.compact-library .library-show-more{margin-top:0;padding:12px;font-size:13px}.compact-library .library-show-more .button{min-height:38px;font-size:13px}@media (max-width:1099px){.compact-library-toolbar{grid-template-columns:minmax(150px,1fr) minmax(110px,155px) auto auto}.compact-library-toolbar .compact-library-favourite-label{display:none}.compact-library-toolbar .compact-library-favourites{min-width:40px;padding-inline:10px}.compact-library .session-workout-row{gap:10px}}@media (max-width:699px){.compact-library-heading h1{font-size:24px}.compact-library-heading>div{gap:5px}.compact-library-heading .button{padding:8px 10px;font-size:12px}.compact-library-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.compact-library .session-library-search{grid-column:1/-1}.compact-library .session-filters{grid-template-columns:minmax(0,1fr);gap:9px}.compact-library .session-filters label{grid-template-columns:80px minmax(0,1fr);align-items:center}.compact-library .session-workout-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:12px 2px}.compact-library .session-favourite-button{align-self:start;width:28px;height:32px}.compact-library .session-card h3{font-size:15px}.compact-library .session-card-meta{font-size:11px}.session-workout-duration{align-self:start;max-width:80px;min-height:30px;font-size:12px}.session-workout-duration svg{display:none}.session-workout-actions{grid-column:2/-1;justify-content:flex-end}.compact-library .session-card-menu>div{width:min(270px,100vw - 40px)}}@media (max-width:399px){.compact-library-heading{align-items:stretch}.compact-library-heading>div{justify-content:space-between;width:100%}}.page-stack.compact-history,.page-stack.compact-exercise-bank{gap:20px}.compact-history .page-heading,.compact-exercise-bank .page-heading{align-items:center;gap:16px;margin:0}.compact-history .page-heading h1,.compact-exercise-bank .page-heading h1{margin:0;font-size:clamp(26px,2.4vw,32px)}.compact-history .page-heading p,.compact-exercise-bank .page-heading p{margin:6px 0 0;font-size:14px}.compact-history .coaching-log-filters{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:12px;padding:0;display:grid}.compact-history .coaching-log-filters .session-filters{display:block}.compact-history .coaching-log-filters .session-filters label{margin:0;display:block}.compact-history .coaching-log-filters .session-filters select{width:100%;min-height:42px}.compact-history .session-filter-summary{border:0;flex-wrap:wrap;grid-column:auto;justify-content:flex-end;gap:8px;margin:0;padding:0;display:flex}.compact-history .session-filter-summary strong{color:var(--wefit-text-muted);font-size:13px;font-weight:400}.compact-history .coaching-log-row{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:68px;padding:12px 16px;display:grid}.compact-history .coaching-log-main{grid-area:1/1;gap:5px;min-width:0}.compact-history .coaching-log-main h3{overflow-wrap:anywhere;margin:0;font:600 15px/1.4 Lato,Arial,sans-serif}.compact-history .coaching-log-metadata{color:var(--wefit-text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:0;font-size:12px;line-height:1.4;display:flex}.compact-history .coaching-log-actions{grid-area:1/2;justify-content:flex-end;align-items:center;gap:2px;display:flex}.compact-exercise-bank .page-heading .button{gap:8px;min-height:42px;padding:10px 14px;font-size:14px}.compact-exercise-bank .page-heading .button svg{width:18px;height:18px}.compact-exercise-bank .library-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.compact-exercise-bank .library-toolbar .search-field{width:100%;min-width:0;max-width:none}.compact-exercise-bank .library-result-count{color:var(--wefit-text-muted);font-size:13px}.compact-exercise-bank .library-category-filters{scrollbar-color:var(--wefit-border-strong) transparent;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:5px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.compact-exercise-bank .library-category-filters button{white-space:nowrap;border-radius:7px;flex:none;min-height:36px;padding:6px 10px;font-size:12px}.exercise-bank-list{border:1px solid var(--wefit-border);border-radius:var(--wefit-radius-control);background:var(--wefit-surface);grid-template-columns:minmax(0,1fr);column-gap:24px;padding:0 16px;display:grid}.exercise-bank-row{border-bottom:1px solid var(--wefit-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 0;display:flex}.exercise-bank-row:last-child{border-bottom:0}.exercise-bank-copy{gap:3px;min-width:0;display:grid}.exercise-bank-copy h2{overflow-wrap:anywhere;margin:0;font:600 15px/1.4 Lato,Arial,sans-serif}.exercise-bank-copy p{color:var(--wefit-text-muted);margin:0;font-size:12px;line-height:1.4}.exercise-bank-actions{flex:none;align-items:center;gap:2px;display:flex}.library-row-action{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--wefit-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 40px;place-items:center;padding:10px;font-size:21px;display:grid}.library-row-action svg{width:18px;height:18px}.library-row-action:hover:not(:disabled){color:var(--wefit-text);background:var(--wefit-surface-interactive)}.library-row-action:disabled{opacity:.35;cursor:default}.library-row-action:focus-visible{outline:2px solid var(--wefit-focus);outline-offset:1px}.library-row-action.library-row-delete:hover:not(:disabled){color:var(--wefit-danger)}.exercise-bank-favourite.active{color:var(--wefit-accent)}@media (min-width:1100px){.exercise-bank-list{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-bank-row:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (max-width:700px){.compact-history .coaching-log-filters{grid-template-columns:minmax(0,1fr) 132px;gap:10px}.compact-history .session-filter-summary{grid-column:1/-1;justify-content:flex-start}.compact-history .coaching-log-row{gap:8px;padding:12px}.compact-history .coaching-log-main{grid-area:1/1}.compact-history .coaching-log-actions{grid-area:1/2}.compact-exercise-bank .page-heading{flex-flow:wrap;align-items:center}.compact-exercise-bank .library-toolbar{padding:12px}.exercise-bank-list{padding-inline:12px}}@media (max-width:430px){.compact-history .coaching-log-row{grid-template-columns:minmax(0,1fr)}.compact-history .coaching-log-actions{grid-area:2/1;justify-content:flex-start}.compact-exercise-bank .library-toolbar{grid-template-columns:minmax(0,1fr)}.compact-exercise-bank .library-result-count{grid-row:3}.exercise-bank-row{gap:8px}.exercise-bank-actions{gap:0}}.coach-tour-invitation{border:1px solid var(--line,#ffffff18);color:#b8bcb6;background:#1d201d;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.coach-tour-invitation>span{flex:1}.coach-tour-invitation strong{color:#f1f3ed;margin-right:6px}.coach-tour-invitation .button{min-height:36px;padding:6px 12px;font-size:14px}.coach-tour-icon{color:#b8bcb6;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.coach-tour-icon svg{width:18px;height:18px}.coach-tour-icon:hover{color:#fff;background:#ffffff0b}.coach-tour-layer{z-index:1600;isolation:isolate;position:fixed;inset:0}.coach-tour-scrim{background:#0009;position:absolute;inset:0}.coach-tour-highlight{pointer-events:none;border:2px solid #ffcf00;border-radius:10px;position:fixed;box-shadow:0 0 0 4px #ffcf0020}.coach-tour-bubble{box-sizing:border-box;color:#f1f3ed;background:#20231f;border:1px solid #ffffff24;border-radius:16px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 12px 48px #0008}.coach-tour-bubble[style]{bottom:auto;right:auto}.coach-tour-top{color:#ffcf00;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.coach-tour-bubble h2{margin:10px 0;font-size:23px;line-height:1.2}.coach-tour-bubble p{color:#bfc4bc;margin:0;font-size:15px;line-height:1.6}.coach-tour-bubble footer{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.coach-tour-bubble .button{min-height:40px;padding:8px 12px;font-size:14px}.coach-tour-icon:focus-visible{outline-offset:3px;outline:2px solid #ffcf00}.coach-tour-bubble button:focus-visible{outline-offset:3px;outline:2px solid #ffcf00}.coach-tour-bubble h2:focus{outline:none}@media (max-width:520px){.coach-tour-invitation{flex-wrap:wrap}.coach-tour-invitation>span{flex-basis:calc(100% - 50px)}.coach-tour-invitation .coach-tour-icon{order:-1}}
