.client-app{--cl-bg:#f5f6f8;--cl-paper:#fff;--cl-ink:#111418;--cl-muted:#727985;--cl-line:#e7eaef;--cl-soft:#edf0f4;--cl-lime:#c8f343;--cl-lime-soft:#edf6d7;min-height:100dvh;background:var(--cl-bg);color:var(--cl-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.5;font-size:15px;-webkit-font-smoothing:antialiased}
.client-app *{box-sizing:border-box}.client-app button,.client-app input,.client-app select,.client-app textarea{font:inherit;color:inherit}.client-app button{cursor:pointer}.client-app button:disabled{opacity:.45;cursor:default}.client-app button:focus-visible,.client-app a:focus-visible{outline:2px solid #6c8828;outline-offset:4px}.client-app svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.client-app h1,.client-app h2,.client-app h3,.client-app p{margin:0}.client-app h1{font-size:32px;line-height:1.14;letter-spacing:-1.1px;font-weight:650;margin:3px 0 20px;overflow-wrap:anywhere}.client-app h2{font-size:19px;line-height:1.3;letter-spacing:-.45px;font-weight:600}.client-app h3{font-size:16px;line-height:1.35;font-weight:600}.client-app strong{font-weight:600}.client-app small{font-size:12px}.client-app .cl-muted{color:var(--cl-muted)}.client-app .cl-small{font-size:12px;line-height:1.5}.client-app .cl-pre{white-space:pre-wrap;overflow-wrap:anywhere}.client-app .cl-flex{flex:1;min-width:0}.client-app .cl-shell{max-width:900px;margin:0 auto;min-height:100dvh;padding-bottom:95px}.client-app .cl-focus{padding-bottom:152px}.client-app .cl-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:68px;padding:10px 16px;background:var(--cl-bg)}.client-app .cl-brand{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:650;letter-spacing:-.45px;text-decoration:none;color:var(--cl-ink)}.client-app .cl-brand img{width:30px;height:30px}.client-app .cl-header-title{text-align:center;font-size:15px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-app .cl-main{padding:8px 20px 30px}.client-app .cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 16px;border:0;border-radius:14px;background:var(--cl-paper);line-height:1.35;font-weight:500;text-decoration:none;white-space:normal}.client-app .cl-btn:active{transform:translateY(1px)}.client-app .cl-dark{background:var(--cl-ink);color:white;display:flex;width:100%}.client-app .cl-lime{background:var(--cl-lime);color:#17200b;display:flex;width:100%}.client-app .cl-soft{background:var(--cl-soft)}.client-app .cl-icon{min-height:42px;width:42px;height:42px;flex:none;padding:0;background:transparent;border-radius:50%}.client-app .cl-avatar{border-radius:50%;background:var(--cl-lime-soft);width:38px;min-height:38px;height:38px;padding:0;font-size:12px;flex:none}.client-app .cl-link{min-height:36px;padding:6px 0;background:transparent;border-radius:0;font-size:12px;font-weight:600;white-space:nowrap;color:var(--cl-ink)}.client-app .cl-kicker{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.04em;color:var(--cl-muted);margin-bottom:7px}.client-app .cl-section{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 12px}.client-app .cl-section h2{font-size:18px}.client-app .cl-card{background:var(--cl-paper);border:0;border-radius:20px;padding:18px;margin-bottom:12px;display:block;min-width:0;text-align:left;width:100%}.client-app .cl-card h2{margin-top:12px;margin-bottom:9px;font-size:23px;letter-spacing:-.65px}.client-app .cl-card p+p{margin-top:12px}.client-app .cl-plan-card>.cl-btn{margin-top:20px}.client-app .cl-flat{padding:0 18px}.client-app .cl-row-inline{display:flex;justify-content:space-between;align-items:center;gap:12px}.client-app .cl-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:8px;font-size:10px;background:var(--cl-soft);white-space:nowrap}.client-app .cl-chip.lime{background:var(--cl-lime-soft);color:#516e1a}.client-app .cl-note{font-size:11px;line-height:1.65;color:var(--cl-muted);margin:15px 0}.client-app .cl-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;border:0;border-bottom:1px solid var(--cl-line);border-radius:0;background:transparent;width:100%;padding:17px 0;text-align:left;min-width:0}.client-app .cl-row:last-child{border:0}.client-app .cl-row strong{font-size:14px;display:block;font-weight:500;overflow-wrap:anywhere}.client-app .cl-row small{color:var(--cl-muted);display:block;font-size:11px;line-height:1.6;margin-top:4px}.client-app .cl-row>svg{width:17px;color:var(--cl-muted)}.client-app .cl-row:disabled{opacity:1;color:var(--cl-ink)}.client-app .cl-week-controls{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:11px;color:var(--cl-muted)}.client-app .cl-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:3px 0 20px}.client-app .cl-week button{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:74px;padding:10px 0;border:0;border-radius:13px;background:transparent;color:var(--cl-muted)}.client-app .cl-week small{font-size:10px}.client-app .cl-week strong{font-size:15px;font-weight:500;color:var(--cl-ink)}.client-app .cl-week button[aria-current=date]:not([aria-pressed=true]){background:var(--cl-lime-soft)}.client-app .cl-week button[aria-pressed=true]{background:var(--cl-ink);color:white}.client-app .cl-week button[aria-pressed=true] strong{color:white}.client-app .cl-week i{width:4px;height:4px;border-radius:50%;background:transparent}.client-app .cl-week .planned{background:var(--cl-ink)}.client-app .cl-week button[aria-pressed=true] .planned{background:white}.client-app .cl-week .done{background:#88ad2d}.client-app .cl-empty{text-align:center;padding:27px 10px}.client-app .cl-empty>svg{width:27px;height:27px;color:var(--cl-muted);margin-bottom:13px}.client-app .cl-empty h3{font-size:15px;margin-bottom:7px}.client-app .cl-empty p{font-size:12px;color:var(--cl-muted);max-width:330px;margin:auto;line-height:1.6}.client-app .cl-feedback{border:0;background:var(--cl-paper)}.client-app .cl-feedback small{color:#6a813b;font-size:11px}.client-app .cl-feedback p{font-size:14px;line-height:1.65;margin:9px 0}.client-app .cl-feedback>span{display:flex;align-items:center;justify-content:space-between;color:var(--cl-muted);margin-top:12px}.client-app .cl-nav{display:flex;gap:10px;position:fixed;bottom:0;left:0;right:0;background:var(--cl-paper);border-top:1px solid var(--cl-line);padding:8px 18px max(15px,env(safe-area-inset-bottom));z-index:4}.client-app .cl-nav button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:55px;padding:7px 4px;border:0;border-radius:16px;background:transparent;font-size:11px;color:var(--cl-muted)}.client-app .cl-nav button[aria-current=page]{background:var(--cl-soft);color:var(--cl-ink)}.client-app .cl-plan-list{margin:24px 0 12px;background:var(--cl-paper);border-radius:20px;padding:0 18px}.client-app .cl-block-row{display:flex;gap:13px;align-items:center;min-height:97px;padding:19px 0;background:transparent;border:0;border-bottom:1px solid var(--cl-line);width:100%;text-align:left}.client-app .cl-block-row:last-child{border:0}.client-app .cl-block-row>span:nth-child(2){flex:1;min-width:0}.client-app .cl-block-row strong{font-size:15px;display:block}.client-app .cl-block-row small{display:block;color:var(--cl-muted);font-size:11px;margin-top:5px;overflow-wrap:anywhere}.client-app .cl-block-row small.cl-fact{color:#708533}.client-app .cl-block-row>svg{color:var(--cl-muted);width:17px}.client-app .cl-order{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:10px;flex:none;background:var(--cl-soft);font-size:11px;color:var(--cl-muted)}.client-app .cl-order.done{background:var(--cl-lime-soft);color:#658226}.client-app .cl-order svg{width:17px}.client-app .cl-actionbar{position:fixed;bottom:0;left:0;right:0;z-index:4;border-top:1px solid var(--cl-line);background:var(--cl-bg);padding:13px 20px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:4px}.client-app .cl-actionbar>.cl-btn{max-width:860px}.client-app .cl-actionbar>.cl-link{min-height:31px}.client-app .cl-success{display:flex;align-items:center;gap:12px;border-radius:15px;background:var(--cl-lime-soft);padding:15px 16px;margin:18px 0;font-size:13px}.client-app .cl-success strong{display:block}.client-app .cl-success small{display:block;color:#69803a;margin-top:3px;font-size:11px}.client-app .cl-prescription{margin:18px 0;color:var(--cl-muted)}.client-app .cl-prescription summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:12px;min-height:40px;list-style:none}.client-app .cl-prescription summary::-webkit-details-marker{display:none}.client-app .cl-prescription summary svg{width:16px}.client-app .cl-prescription[open] summary svg{transform:rotate(90deg)}.client-app .cl-prescription div,.client-app .cl-prescription>p{background:var(--cl-paper);border-radius:16px;padding:15px;font-size:13px;color:var(--cl-ink);line-height:1.7;margin-top:5px;white-space:pre-wrap}.client-app .cl-prescription-open p{margin:3px 0;overflow-wrap:anywhere;line-height:1.7;font-size:14px}.client-app .cl-technique{display:flex;align-items:center;gap:13px;background:var(--cl-paper);border:0;width:100%;padding:16px;border-radius:18px;margin:20px 0 13px;text-align:left}.client-app .cl-technique>span:nth-child(2){flex:1;min-width:0}.client-app .cl-technique strong{display:block;font-size:13px;font-weight:500}.client-app .cl-technique small{display:block;color:var(--cl-muted);font-size:11px;margin-top:4px}.client-app .cl-technique>svg{width:16px;color:var(--cl-muted)}.client-app .cl-technique-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:var(--cl-soft);color:var(--cl-muted)}.client-app .cl-current{margin:25px 0 20px}.client-app .cl-current h2{font-size:18px;margin-bottom:14px}.client-app .cl-current-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-app .cl-current-fields label{display:block;background:var(--cl-paper);border-radius:18px;padding:17px 16px 15px;min-width:0}.client-app .cl-current-fields label.load{background:var(--cl-lime)}.client-app .cl-current-fields label span{font-size:11px;color:var(--cl-muted);display:block;margin-bottom:8px}.client-app .cl-current-fields label.load span{color:#556d24}.client-app .cl-current-fields input{display:block;background:transparent;border:0;width:100%;min-height:45px;padding:0;border-radius:0;box-shadow:none;font-size:34px;font-weight:600;letter-spacing:-1px}.client-app .cl-current-fields input:focus{outline:none}.client-app .cl-current-fields label:focus-within{outline:2px solid #7e9a31;outline-offset:3px}.client-app .cl-current-fields input::placeholder{color:#8ca350;font-size:25px}.client-app .cl-past{margin:24px 0}.client-app .cl-past-sets{display:flex;gap:9px;overflow-x:auto;padding:3px 0}.client-app .cl-past-sets span{display:flex;align-items:center;justify-content:center;border:1px solid var(--cl-line);background:var(--cl-paper);min-width:83px;flex:1;border-radius:11px;padding:11px 7px;font-size:12px;font-weight:500;white-space:nowrap}.client-app .cl-past .cl-note{margin-top:7px}.client-app .cl-timer{background:var(--cl-paper);padding:26px 18px 19px;text-align:center;border-radius:24px;margin:22px 0}.client-app .cl-timer .cl-kicker{color:#6a8039}.client-app .cl-clock{font-size:68px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-3px;line-height:1.2;margin:10px 0 13px}.client-app .cl-timer h2{font-size:18px;line-height:1.4;margin-bottom:8px}.client-app .cl-timer-controls{display:flex;justify-content:center;gap:10px;margin-top:22px}.client-app .cl-timer-controls>.cl-btn{font-size:12px;min-height:44px;padding:11px 14px}.client-app .cl-timer-controls svg{width:16px}.client-app .cl-timer .cl-note:empty{display:none}.client-app .cl-tabs{display:flex;gap:20px;border-bottom:1px solid var(--cl-line);margin-bottom:22px}.client-app .cl-tabs button{flex:1;min-height:51px;border:0;border-bottom:3px solid transparent;background:transparent;border-radius:0;font-size:14px;padding:12px 6px 15px;color:var(--cl-muted)}.client-app .cl-tabs button[aria-selected=true]{border-bottom-color:var(--cl-ink);color:var(--cl-ink)}.client-app .cl-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1px 1px 5px}.client-app .cl-carousel::-webkit-scrollbar{display:none}.client-app .cl-progress-card{flex:0 0 81%;scroll-snap-align:start;margin-bottom:0;min-height:169px}.client-app .cl-value{font-size:29px;font-weight:600;letter-spacing:-.8px;display:block;margin:9px 0}.client-app .cl-value small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--cl-muted)}.client-app .cl-chart{display:block;width:100%;height:64px;margin:15px 0 0;color:#8ead35}.client-app .cl-chart.large{height:150px}.client-app .cl-chart-line{stroke:currentColor;stroke-width:2.5;fill:none}.client-app .cl-goal h3{margin:13px 0}.client-app .cl-activity{display:flex;align-items:center;gap:5px;margin:18px 0 0;height:26px}.client-app .cl-activity i{flex:1;max-width:24px;height:100%;border-radius:4px;background:var(--cl-soft)}.client-app .cl-activity i.done{background:var(--cl-lime)}.client-app .cl-club-hero{background:var(--cl-ink);color:white;margin:24px 0}.client-app .cl-club-hero>small{opacity:.65;font-size:11px}.client-app .cl-rank{display:block;color:var(--cl-lime);font-size:60px;letter-spacing:-2px;font-weight:600;margin:12px 0 5px;line-height:1.2}.client-app .cl-rank small{font-size:14px;color:#fff;opacity:.65;letter-spacing:0;font-weight:400}.client-app .cl-club-hero p{font-size:12px;color:#e2e5df}.client-app .cl-me{color:#5d742d;background:var(--cl-lime-soft);margin:0 -10px;padding:17px 10px;width:calc(100% + 20px);border-radius:10px}.client-app .cl-toggle{display:flex;align-items:center;gap:12px;margin:24px 0 10px;font-size:13px;cursor:pointer;min-height:44px}.client-app .cl-toggle input{width:18px;height:18px;accent-color:var(--cl-ink);flex:none}.client-app .cl-profile-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;width:62px;height:62px;background:var(--cl-lime-soft);font-size:20px;font-weight:500;margin:7px 0 18px}.client-app .cl-help-card{display:flex;gap:15px}.client-app .cl-help-card p{font-size:13px;line-height:1.7;margin-top:8px;color:var(--cl-muted)}.client-app .cl-demo-note{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--cl-muted);padding:0 20px 16px;max-width:900px;margin:auto}.client-app .cl-demo-note .cl-link{font-size:10px;color:var(--cl-muted)}.client-app .cl-dialog{border:0;background:var(--cl-paper);color:var(--cl-ink);padding:0;width:100%;max-width:580px;max-height:90dvh;margin:auto auto 0;border-radius:25px 25px 0 0;box-shadow:0 20px 80px #0003}.client-app .cl-dialog::backdrop{background:#10151d66;backdrop-filter:blur(2px)}.client-app .cl-dialog[open]{display:flex;flex-direction:column}.client-app .cl-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px 12px 20px;border-bottom:1px solid var(--cl-line);flex:none}.client-app .cl-dialog>header h2{font-size:18px;min-width:0;overflow-wrap:anywhere}.client-app .cl-dialog-body{overflow-y:auto;padding:20px;min-height:0;overscroll-behavior:contain}.client-app .cl-dialog-body>p+p{margin-top:14px}.client-app .cl-dialog-body>h3{margin:20px 0 8px}.client-app .cl-dialog-foot{display:flex;flex-direction:column;gap:8px;padding:13px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--cl-line);flex:none}.client-app .cl-field{display:block;margin:16px 0}.client-app .cl-field>span{display:block;font-size:12px;color:var(--cl-muted);margin-bottom:8px}.client-app .cl-field input,.client-app .cl-field select,.client-app .cl-field textarea{display:block;width:100%;min-height:49px;padding:13px 14px;border:1px solid transparent;background:var(--cl-soft);border-radius:14px;font-size:16px;box-shadow:none;line-height:1.5}.client-app .cl-field input:focus,.client-app .cl-field select:focus,.client-app .cl-field textarea:focus{border-color:#b6c691;outline:none}.client-app .cl-field textarea{resize:vertical}.client-app .cl-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-app .cl-two-fields .cl-field{min-width:0}.client-app .cl-video-empty{background:var(--cl-bg);border-radius:18px;min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:24px 20px}.client-app .cl-video-empty svg{width:29px;height:29px;color:var(--cl-muted);margin-bottom:6px}.client-app .cl-video-empty p{font-size:12px;color:var(--cl-muted);max-width:250px}.client-app .cl-summary-list>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid var(--cl-line);font-size:13px}.client-app .cl-summary-list small{text-align:right;color:var(--cl-muted);font-size:11px;flex:0 0 36%}.client-app .cl-optional{margin:19px 0 5px}.client-app .cl-optional summary{font-size:12px;cursor:pointer;color:var(--cl-muted);min-height:35px}.client-app .cl-optional .cl-field{margin:10px 0 0}.client-app .cl-result-time{padding:17px;background:var(--cl-bg);border-radius:16px;margin:19px 0}.client-app .cl-result-time small{font-size:11px;color:var(--cl-muted)}.client-app .cl-result-time strong{display:block;font-size:29px;margin-top:6px}.client-app .cl-error{background:#fbece9;color:#9a3425;padding:13px 14px;border-radius:13px;font-size:12px;margin:14px 0;overflow-wrap:anywhere}
@media(min-width:700px){.client-app .cl-main{padding:18px 36px 40px}.client-app .cl-header{height:76px;padding:13px 30px}.client-app .cl-nav{left:50%;transform:translateX(-50%);width:min(900px,100%);padding:9px 26px max(15px,env(safe-area-inset-bottom))}.client-app .cl-actionbar{left:50%;transform:translateX(-50%);width:min(900px,100%);padding-left:36px;padding-right:36px}.client-app .cl-progress-card{flex-basis:45%}.client-app .cl-dialog{margin:auto;border-radius:25px;max-height:88dvh}.client-app .cl-current-fields{max-width:520px}.client-app .cl-timer{max-width:560px;margin:25px auto}.client-app .cl-demo-note{padding:0 36px 20px}.client-app h1{font-size:36px}.client-app .cl-clock{font-size:82px}.client-app .cl-card{padding:22px}.client-app .cl-flat{padding:0 22px}.client-app .cl-plan-list{padding:0 22px}}
@media(max-width:340px){.client-app .cl-main{padding-left:16px;padding-right:16px}.client-app h1{font-size:29px}.client-app .cl-clock{font-size:60px}.client-app .cl-current-fields{gap:9px}.client-app .cl-current-fields label{padding:15px 13px}.client-app .cl-current-fields input{font-size:31px}.client-app .cl-actionbar{padding-left:16px;padding-right:16px}.client-app .cl-summary-list>div{font-size:12px;gap:12px}}
@media(prefers-reduced-motion:reduce){.client-app *{scroll-behavior:auto!important}.client-app .cl-btn:active{transform:none}}

.client-app .cl-rest{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--cl-lime-soft);padding:12px 14px;border-radius:14px;margin:20px 0;font-size:13px}.client-app .cl-rest>span{display:flex;align-items:center;gap:8px;flex:1}.client-app .cl-rest svg{width:16px;height:16px;color:#70863c}.client-app .cl-rest b{font-variant-numeric:tabular-nums}.client-app .cl-rest .cl-link{font-size:10px;color:#667d31}.client-app .cl-rest.finished{background:var(--cl-soft);color:var(--cl-muted)}

.client-app [hidden]{display:none!important}.client-app .cl-bulk-preview strong{text-align:right;flex-shrink:0}.client-app .cl-stations{padding:0;overflow:hidden}.client-app .cl-stations .cl-row{padding:18px;min-height:72px}.client-app .cl-stations .cl-row.cl-station-current{background:var(--cl-lime-soft);color:#526a24;box-shadow:inset 3px 0 #a7ce37}.client-app .cl-stations .cl-row.cl-station-current small{color:#76834f}

.client-app .cl-set-row{margin:0 0 12px;border:1px solid transparent;border-radius:19px;padding:11px;background:var(--cl-soft)}.client-app .cl-set-row.current{border-color:#a7c554}.client-app .cl-set-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;margin:0 3px 8px;color:var(--cl-muted);font-size:11px}.client-app .cl-set-heading .cl-icon{width:30px;height:30px;min-height:30px}.client-app .cl-set-heading .cl-icon svg{width:15px}.client-app .cl-set-row .cl-current-fields{gap:9px;max-width:none}.client-app .cl-set-row .cl-current-fields label{border-radius:13px;padding:11px 13px}.client-app .cl-set-row .cl-current-fields label span{margin-bottom:3px;font-size:10px}.client-app .cl-set-row .cl-current-fields input{font-size:27px;min-height:36px;letter-spacing:-.6px}.client-app .cl-set-row .cl-current-fields input[readonly]{outline:0}.client-app .cl-set-check{display:flex;align-items:center;gap:6px}.client-app .cl-set-check input{width:17px;height:17px;accent-color:#809f2d}.client-app .cl-set-exercise{margin:24px 0 12px}.client-app .cl-weight-progress{margin:20px 0 24px}.client-app .cl-weight-progress>.cl-row-inline:first-child strong{font-size:14px}.client-app .cl-weight-progress>.cl-row-inline:first-child>span{display:flex;align-items:center;gap:3px;font-size:10px}.client-app .cl-weight-progress svg:not(.cl-chart){width:14px;height:14px}.client-app .cl-weight-progress .cl-value{margin:9px 0 0;font-size:27px}.client-app .cl-weight-progress .cl-row-inline>small{font-size:10px;text-align:right;max-width:58%;line-height:1.6}.client-app .cl-weight-progress .cl-chart{margin-top:8px;height:63px}.client-app .cl-weight-progress:disabled{opacity:1}.client-app .cl-timer-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;min-height:25px}.client-app .cl-timer-meta .cl-kicker{margin:0;font-size:10px;letter-spacing:0}.client-app .cl-time-left{font-size:10px;background:var(--cl-soft);padding:5px 7px;border-radius:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.client-app .cl-time-left:empty{display:none}.client-app .cl-timer>[data-client-timer-main]{margin:14px auto 0;font-size:12px}.client-app .cl-header-spacer{width:42px;flex:none}.client-app .cl-rest{flex-wrap:wrap}.client-app .cl-rest>span{min-width:80px}

/* One entry point for all actual sets; modal drafts do not change the plan. */
.client-app .cl-title-row{display:flex;align-items:flex-start;gap:12px;margin:3px 0 20px}.client-app .cl-title-row h1{flex:1;min-width:0;margin:0}.client-app .cl-title-row .cl-icon{margin-top:-3px;background:var(--cl-paper)}.client-app .cl-edit-title{font-size:17px;font-weight:600;margin-bottom:20px}.client-app .cl-edit-exercise+.cl-edit-exercise{margin-top:24px}.client-app .cl-edit-exercise h3{margin-bottom:12px}.client-app .cl-edit-count{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;font-size:13px}.client-app .cl-edit-count>div{display:flex;align-items:center;gap:4px;border-radius:13px;background:var(--cl-soft);padding:2px}.client-app .cl-edit-count output{width:28px;text-align:center;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.client-app .cl-edit-count .cl-icon{font-size:23px;width:38px;min-height:38px;height:38px}.client-app .cl-dialog-body .cl-set-row{margin-bottom:10px}

.client-app .cl-finish-plan{font-size:16px;line-height:1.6}.client-app .cl-finish-plan p+p{margin-top:6px}

.client-app .cl-emom-minutes>div{display:flex;align-items:center;gap:16px;padding:12px;background:var(--cl-soft);border-radius:16px}.client-app .cl-emom-minutes input{width:104px;min-width:0;flex:none;background:var(--cl-lime);font-size:30px;font-weight:600;text-align:center;padding:10px;border-radius:12px;font-variant-numeric:tabular-nums}.client-app .cl-emom-minutes>div>span{font-size:17px;color:var(--cl-muted);white-space:nowrap}.client-app .cl-emom-minutes strong{color:var(--cl-ink);font-weight:600}
