.cardio-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:none;position:fixed;inset:0}.cardio-modal-overlay.open{justify-content:center;align-items:center;display:flex}.cardio-modal{background:var(--card);border:1px solid var(--border2);border-radius:16px;flex-direction:column;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);animation:.22s cubic-bezier(.4,0,.2,1) modalIn;display:flex;box-shadow:0 24px 80px #0009}.cardio-modal-hdr{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cardio-modal-title{color:var(--text);letter-spacing:.3px;align-items:center;gap:10px;font-family:Syne,sans-serif;font-size:16px;font-weight:800;display:flex}.cardio-modal-title svg{color:#7dd3fc;flex-shrink:0}.cardio-modal-close{border:1px solid var(--border2);width:30px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.cardio-modal-close:hover{border-color:var(--red);color:var(--red)}.cardio-modal-body{padding:16px 20px 20px;overflow-y:auto}.cardio-modal-body::-webkit-scrollbar{width:4px}.cardio-modal-body::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.cm-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.cm-total{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:10px;padding:12px 10px}.cm-total-val{color:#7dd3fc;letter-spacing:-.3px;font-family:Syne,sans-serif;font-size:20px;font-weight:800;line-height:1}.cm-total-val sup{color:var(--text3);margin-left:2px;font-size:10px;font-weight:700}.cm-total-lbl{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-top:5px;font-size:9px;font-weight:700}.cm-sec{margin-bottom:16px}.cm-sec:last-child{margin-bottom:0}.cm-sec-hdr{color:var(--text2);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.cm-sec-hdr-icon{width:13px;height:13px;color:var(--text3);flex-shrink:0}.cm-zones{flex-direction:column;gap:6px;display:flex}.cm-zone{background:var(--bg2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.cm-zone-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cm-zone-dot.z-low{background:var(--c-green)}.cm-zone-dot.z-mid{background:var(--c-amber)}.cm-zone-dot.z-high{background:#f87171}.cm-zone-name{color:var(--text);flex:1;font-size:12px;font-weight:700}.cm-zone-time{color:var(--text);letter-spacing:-.2px;text-align:right;min-width:58px;font-family:Syne,sans-serif;font-size:12px;font-weight:800}.cm-zone-bar{background:var(--border);border-radius:2px;flex-shrink:0;width:60px;height:4px;overflow:hidden}.cm-zone-bar-fill{border-radius:2px;height:100%;transition:width .25s}.cm-zone-bar-fill.z-low{background:var(--c-green)}.cm-zone-bar-fill.z-mid{background:var(--c-amber)}.cm-zone-bar-fill.z-high{background:#f87171}.cm-sec-hdr-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cm-metric-seg{background:var(--bg2);border:1px solid var(--border);border-radius:7px;gap:1px;padding:2px;display:inline-flex;overflow:hidden}.cm-metric-btn{color:var(--text2);cursor:pointer;letter-spacing:.2px;background:0 0;border:none;border-radius:5px;padding:4px 9px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;transition:all .15s}.cm-metric-btn:hover{color:var(--text)}.cm-metric-btn.active{background:var(--card2);color:#7dd3fc}.cm-ex{background:var(--bg2);border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:12px}.cm-ex:last-child{margin-bottom:0}.cm-ex-hdr{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cm-ex-name{color:var(--text);align-items:center;gap:7px;font-family:Syne,sans-serif;font-size:13px;font-weight:800;display:flex}.cm-ex-name svg{color:#7dd3fc;flex-shrink:0}.cm-ex-sessions{color:var(--text3);background:var(--card);border:1px solid var(--border2);letter-spacing:.3px;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.cm-ex-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cm-ex-stat{text-align:center;background:var(--card);border-radius:6px;padding:6px 4px}.cm-ex-stat-val{color:#7dd3fc;letter-spacing:-.2px;font-family:Syne,sans-serif;font-size:14px;font-weight:800;line-height:1}.cm-ex-stat-val sup{color:var(--text3);margin-left:1px;font-size:9px;font-weight:700}.cm-ex-stat-lbl{color:var(--text3);text-transform:uppercase;letter-spacing:.4px;margin-top:3px;font-size:8px;font-weight:700}@media (max-width:600px){.cardio-modal{max-height:calc(100dvh - 32px)}.cardio-modal-hdr{gap:10px;padding:14px}.cardio-modal-title{min-width:0;font-size:15px}.cardio-modal-body{padding:14px}.cm-totals{gap:6px}.cm-total{padding:10px 6px}.cm-total-val{white-space:nowrap;font-size:15px}.cm-ex-stat-val{white-space:nowrap;font-size:12px}.cm-sec-hdr-row{flex-wrap:wrap}}@media (max-width:768px){.cardio-modal-overlay.open{justify-content:stretch;align-items:stretch}.cardio-modal-overlay .cardio-modal{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top,0px);background:#141e17;border:0;border-radius:0}.cardio-modal .cardio-modal-hdr{padding:12px var(--m-gutter,8px);border-bottom-color:#3a5142}.cardio-modal .cardio-modal-title{letter-spacing:-.2px;color:#f1f6f2;font-family:inherit;font-size:18px;font-weight:600}.cardio-modal .cardio-modal-title svg,.cardio-modal .cm-ex-name svg{color:#a6d8e8}.cardio-modal .cardio-modal-close{color:#b0c2b5;border-color:#3a5142;width:40px;height:40px}.cardio-modal .cardio-modal-body{padding:14px var(--m-gutter,8px) 24px}.cardio-modal .cm-totals{gap:6px}.cardio-modal .cm-total,.cardio-modal .cm-ex-stat{text-align:left;background:#263539;border:1px solid #465e65;border-radius:11px;flex-direction:column;align-items:flex-start;padding:9px 8px;display:flex}.cardio-modal .cm-total-lbl,.cardio-modal .cm-ex-stat-lbl{letter-spacing:0;text-transform:none;color:#b0c2b5;order:-1;margin:0 0 5px;font-size:11px;font-weight:400}.cardio-modal .cm-total-lbl:first-letter,.cardio-modal .cm-ex-stat-lbl:first-letter{text-transform:uppercase}.cardio-modal .cm-total-val,.cardio-modal .cm-ex-stat-val{letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;color:#a6d8e8;font-family:inherit;font-size:17px;font-weight:650;line-height:1.25}.cardio-modal .cm-ex-stat-val{font-size:15px}.cardio-modal .cm-total-val sup,.cardio-modal .cm-ex-stat-val sup{color:#8fb3bd}.cardio-modal .cm-sec-hdr{color:#b0c2b5}.cardio-modal .cm-zone,.cardio-modal .cm-ex{background:#202d26;border-color:#3a5142;border-radius:11px}.cardio-modal .cm-zone-name,.cardio-modal .cm-ex-name{color:#f1f6f2;font-family:inherit;font-weight:600}.cardio-modal .cm-zone-time{color:#f1f6f2;font-family:inherit;font-weight:650}.cardio-modal .cm-zone-bar{background:#3a5142}.cardio-modal .cm-zone-dot.z-high,.cardio-modal .cm-zone-bar-fill.z-high{background:#d79aa5}.cardio-modal .cm-metric-btn.active{color:#a6d8e8}.cardio-modal .cm-ex-stat{background:#1b2a2b}.cardio-modal .cm-ex-sessions{color:#b0c2b5;background:0 0;border-color:#3a5142}}
.mws-backdrop{z-index:10000000;background:#050d098f;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mws-sheet{overscroll-behavior:contain;width:min(100%,560px);max-height:calc(100dvh - 12px);padding:12px 12px max(24px, env(safe-area-inset-bottom));color:#f1f6f2;background:#223027;border:1px solid #3a5142;border-bottom:0;border-radius:24px 24px 0 0;margin:0 auto;font-family:Manrope,system-ui,sans-serif;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -18px 70px #00000054}.mws-handle{opacity:.6;background:#b0c2b5;border-radius:4px;width:36px;height:4px;margin:0 auto 12px}.mws-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mws-title{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.35}.mws-close{color:#f1f6f2;cursor:pointer;background:0 0;border:1px solid #3a5142;border-radius:12px;flex-shrink:0;width:44px;height:44px;font-size:22px}.mws-actions{gap:8px;display:grid}.mws-action{text-align:left;min-height:50px;font:inherit;color:#f1f6f2;cursor:pointer;background:#16231b;border:1px solid #3a5142;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:600}.mws-action:has(.mws-action-icon){align-items:center;gap:12px;display:flex}.mws-action-icon{color:#b0c2b5;flex-shrink:0}.mws-action.is-danger .mws-action-icon{color:currentColor}.mws-action.is-active{color:#c5efd3;border-color:#78d6a1}.mws-action.is-danger{color:#ffb6b2;background:#3c272d;border-color:#70505a}.mws-action.is-danger:last-child:not(:first-child){margin-top:8px}.mws-action.is-disabled{opacity:.45}.mws-fold{border-top:1px solid #3a5142}.mws-fold:first-child{border-top:0}.mws-fold>summary{cursor:pointer;color:#f1f6f2;align-items:center;gap:10px;min-height:50px;padding:12px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.mws-fold>summary::-webkit-details-marker{display:none}.mws-fold>summary:after{content:"⌄";color:#b0c2b5;font-size:17px}.mws-fold[open]>summary:after{content:"⌃"}.mws-fold-status{color:#b0c2b5;margin-left:auto;font-size:12px;font-weight:400}.mws-fold-status.is-filled{color:#78d6a1}.mws-fold-body{padding:0 14px 16px}
.trainer-msg{border:1px solid rgba(var(--c-green-rgb), .18);background:linear-gradient(90deg, rgba(var(--c-green-rgb), .06) 0%, transparent 60%);border-left:3px solid rgba(var(--c-green-rgb), .45);border-radius:12px;margin:8px 0 0;transition:background .2s}.trainer-msg:hover{background:linear-gradient(90deg, rgba(var(--c-green-rgb), .09) 0%, transparent 60%)}.trainer-msg-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:Manrope,sans-serif;display:flex}.trainer-msg-avatar{background:linear-gradient(135deg, var(--c-green-alt), #2ea860);color:#0d1a0d;width:30px;height:30px;box-shadow:0 0 10px rgba(var(--c-green-rgb), .25);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:11px;font-weight:800;display:flex}.trainer-msg-meta{flex:1;min-width:0}.trainer-msg-label{color:rgba(var(--c-green-rgb), .6);text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px;font-size:10px;font-weight:700;line-height:1}.trainer-msg-preview{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.trainer-msg-chevron{color:rgba(var(--c-green-rgb), .4);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.trainer-msg.open .trainer-msg-chevron{transform:rotate(180deg)}.trainer-msg-body{max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:auto}.trainer-msg.open .trainer-msg-body{max-height:600px}.trainer-msg-text{color:var(--text2);border-top:1px solid rgba(var(--c-green-rgb), .1);white-space:pre-wrap;padding:10px 14px 12px;font-size:13px;font-weight:500;line-height:1.75}
.bw-reference-note{background:rgba(var(--c-green-alt-rgb), .1);color:inherit;opacity:.85;border-radius:10px;margin:8px 0;padding:8px 12px;font-size:12px;line-height:1.4}
.muscleStats-module__cFdG0q__root{--bg:#141a14;--bg2:#1a221a;--surface:#1e271e;--card:#222d22;--card2:#263026;--border:#2d3d2d;--border2:#3a4d3a;--green:var(--c-green);--green2:var(--c-green2);--green3:var(--c-green3);--green-dim:#2d5a3d;--green-glow:rgba(var(--c-green-rgb), .12);--text:#e8f0e8;--text2:#8fa88f;--text3:#4a5e4a;--red:#f87171;--orange:var(--c-orange);color:var(--text);font-family:Manrope,sans-serif}body{background-image:none!important}.muscleStats-module__cFdG0q__overlay{justify-content:center;align-items:center;padding:2rem 30px 2rem 0;display:flex}.muscleStats-module__cFdG0q__modal{background:var(--surface);border:1px solid var(--border2);scrollbar-width:thin;scrollbar-color:rgba(var(--c-green-rgb), .3) transparent;width:min(700px,96vw);max-height:92vh;box-shadow:0 24px 80px #0009, 0 0 0 1px rgba(var(--c-green-rgb), .06);border-radius:16px;padding:20px;animation:.22s cubic-bezier(.4,0,.2,1) muscleStats-module__cFdG0q__modalIn;position:relative;overflow:hidden auto}@keyframes muscleStats-module__cFdG0q__modalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}.muscleStats-module__cFdG0q__modal::-webkit-scrollbar{width:4px}.muscleStats-module__cFdG0q__modal::-webkit-scrollbar-track{background:0 0}.muscleStats-module__cFdG0q__modal::-webkit-scrollbar-thumb{background:rgba(var(--c-green-rgb), .3);border-radius:4px}.muscleStats-module__cFdG0q__modal::-webkit-scrollbar-thumb:hover{background:rgba(var(--c-green-rgb), .5)}.muscleStats-module__cFdG0q__close{border:1px solid var(--border2);width:28px;height:28px;color:var(--text2);cursor:pointer;z-index:10;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:border-color .15s,color .15s;display:flex;position:absolute;top:14px;right:14px}.muscleStats-module__cFdG0q__close:hover{border-color:var(--red);color:var(--red)}.muscleStats-module__cFdG0q__exHeader{flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;margin-bottom:16px;display:flex}.muscleStats-module__cFdG0q__exName{letter-spacing:.3px;color:var(--text);font-family:Syne,sans-serif;font-size:16px;font-weight:800}.muscleStats-module__cFdG0q__loadBlock{background:linear-gradient(135deg, rgba(var(--c-green-rgb), .18), rgba(var(--c-green2-rgb), .07));border-color:rgba(var(--c-green-rgb), .48);min-width:98px;box-shadow:0 0 0 1px rgba(var(--c-green-rgb), .06), 0 6px 18px #00000029;border:1px solid rgba(var(--c-green-rgb), .18);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 6px;display:flex;position:relative;overflow:hidden}.muscleStats-module__cFdG0q__loadBlock:before{content:"";background:var(--green);width:3px;box-shadow:0 0 10px rgba(var(--c-green-rgb), .7);position:absolute;inset:0 auto 0 0}.muscleStats-module__cFdG0q__loadLbl{color:rgba(var(--c-green-rgb), .72);text-transform:uppercase;letter-spacing:.65px;align-items:center;gap:4px;font-size:8px;font-weight:800;line-height:1;display:flex}.muscleStats-module__cFdG0q__loadVal{color:var(--green);letter-spacing:-.4px;white-space:nowrap;font-family:Syne,sans-serif;font-size:19px;font-weight:800;line-height:1}.muscleStats-module__cFdG0q__loadCaption{color:rgba(var(--c-green-rgb), .48);text-transform:uppercase;letter-spacing:.45px;font-size:8px;font-weight:700;line-height:1}.muscleStats-module__cFdG0q__tonnageBlock{background:rgba(var(--c-green-rgb), .07);border:1px solid rgba(var(--c-green-rgb), .18);text-align:center;border-radius:10px;flex-shrink:0;padding:6px 14px}.muscleStats-module__cFdG0q__tonnageVal{color:var(--green);font-family:Syne,sans-serif;font-size:15px;font-weight:800;line-height:1}.muscleStats-module__cFdG0q__tonnageLbl{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:9px;font-weight:600}.muscleStats-module__cFdG0q__statValTonnage{color:var(--orange)}.muscleStats-module__cFdG0q__repsVal,.muscleStats-module__cFdG0q__bwRepsVal{color:var(--text)}.muscleStats-module__cFdG0q__body{align-items:flex-start;gap:16px;display:flex}.muscleStats-module__cFdG0q__views{gap:10px;display:flex}.muscleStats-module__cFdG0q__viewLabel{color:var(--text3);text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:9px;font-weight:700}.muscleStats-module__cFdG0q__muscle{fill:var(--card2);stroke:var(--border2);stroke-width:1px;cursor:pointer;transition:fill .2s,stroke .2s,filter .2s}.muscleStats-module__cFdG0q__muscle:hover{fill:rgba(var(--c-orange-rgb), .2);stroke:rgba(var(--c-orange-rgb), .4)}.muscleStats-module__cFdG0q__muscle.muscleStats-module__cFdG0q__primary{fill:rgba(var(--c-orange-rgb), .65);stroke:var(--orange);filter:drop-shadow(0 0 5px rgba(var(--c-orange-rgb), .45))}.muscleStats-module__cFdG0q__muscle.muscleStats-module__cFdG0q__secondary{fill:rgba(var(--c-green-rgb), .45);stroke:var(--green);filter:drop-shadow(0 0 4px rgba(var(--c-green-rgb), .35))}.muscleStats-module__cFdG0q__muscle.muscleStats-module__cFdG0q__tertiary{fill:#4e6e4e80;stroke:#5a7a5a;filter:drop-shadow(0 0 3px #4e6e4e4d)}.muscleStats-module__cFdG0q__outline{fill:var(--bg2);stroke:var(--border2);stroke-width:1.2px}.muscleStats-module__cFdG0q__skeleton{fill:none;stroke:var(--border);stroke-width:.7px}@keyframes muscleStats-module__cFdG0q__pulseMuscle{0%{opacity:1}40%{opacity:.3}70%{opacity:1}to{opacity:1}}.muscleStats-module__cFdG0q__muscle.muscleStats-module__cFdG0q__pulse{animation:.7s ease-out muscleStats-module__cFdG0q__pulseMuscle}.muscleStats-module__cFdG0q__info{flex:1;min-width:160px}.muscleStats-module__cFdG0q__infoTitle{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:10px;font-weight:800}.muscleStats-module__cFdG0q__metricTabs{background:var(--card);border:1px solid var(--border2);border-radius:10px;gap:4px;margin-bottom:10px;padding:3px;display:flex}.muscleStats-module__cFdG0q__mtab{text-transform:uppercase;letter-spacing:.4px;color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:1;padding:5px 4px;font-family:inherit;font-size:9px;font-weight:700;transition:all .15s}.muscleStats-module__cFdG0q__mtab.muscleStats-module__cFdG0q__active{background:var(--green-dim);color:var(--green)}.muscleStats-module__cFdG0q__mtab:hover:not(.muscleStats-module__cFdG0q__active){color:var(--text2)}.muscleStats-module__cFdG0q__muscleItem{border:1px solid rgba(var(--c-green-rgb), .22);background:rgba(var(--c-green-rgb), .07);cursor:pointer;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:4px;padding:6px 8px;transition:all .15s;display:flex}.muscleStats-module__cFdG0q__muscleItem:hover{background:rgba(var(--c-green-rgb), .13);border-color:rgba(var(--c-green-rgb), .4)}.muscleStats-module__cFdG0q__muscleItem.muscleStats-module__cFdG0q__bwMode{align-items:flex-start}.muscleStats-module__cFdG0q__muscleName{white-space:normal;overflow-wrap:break-word;word-break:break-word;color:#e8f0e8e6;font-size:11px;font-weight:600}@keyframes muscleStats-module__cFdG0q__pulseItemAnim{0%{filter:brightness()}40%{filter:brightness(2)}to{filter:brightness()}}.muscleStats-module__cFdG0q__muscleItem.muscleStats-module__cFdG0q__pulseItem{animation:.6s ease-out muscleStats-module__cFdG0q__pulseItemAnim}.muscleStats-module__cFdG0q__bwBadges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.muscleStats-module__cFdG0q__bwBadge{white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.muscleStats-module__cFdG0q__showAllBtn{background:rgba(var(--c-green-rgb), .05);border:1px solid rgba(var(--c-green-rgb), .18);color:#8fa88fbf;cursor:pointer;letter-spacing:.3px;text-transform:uppercase;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:6px;padding:7px 10px;font-family:inherit;font-size:10px;font-weight:700;transition:all .18s;display:flex}.muscleStats-module__cFdG0q__showAllBtn:hover{border-color:rgba(var(--c-green-rgb), .4);color:rgba(var(--c-green-rgb), .9)}.muscleStats-module__cFdG0q__showAllBtn svg{transition:transform .25s}.muscleStats-module__cFdG0q__ratingBlock{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.muscleStats-module__cFdG0q__ratingHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.muscleStats-module__cFdG0q__ratingItem{background:rgba(var(--c-green-rgb), .06);border:1px solid rgba(var(--c-green-rgb), .15);border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;display:flex}.muscleStats-module__cFdG0q__ratingRank{color:rgba(var(--c-green-rgb), .4);text-align:center;flex-shrink:0;width:16px;font-family:Syne,sans-serif;font-size:11px;font-weight:800}.muscleStats-module__cFdG0q__ratingName{color:#8fa88fd9;flex-shrink:0;width:200px;font-size:10px;font-weight:600;line-height:1.35}.muscleStats-module__cFdG0q__ratingBarWrap{background:rgba(var(--c-green-rgb), .1);border-radius:2px;flex:1;height:4px;overflow:hidden}.muscleStats-module__cFdG0q__ratingBar{background:rgba(var(--c-green-rgb), .6);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.muscleStats-module__cFdG0q__ratingVal{color:rgba(var(--c-green-rgb), 1);background:rgba(var(--c-green-rgb), .18);border:1px solid rgba(var(--c-green-rgb), .35);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.muscleStats-module__cFdG0q__exerciseItem{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff26;flex-direction:column;align-items:stretch;gap:5px}.muscleStats-module__cFdG0q__exerciseItemTop{align-items:center;gap:6px;display:flex}.muscleStats-module__cFdG0q__exerciseItemBottom{box-sizing:border-box;align-items:center;gap:8px;display:flex}.muscleStats-module__cFdG0q__exerciseBarWrap{background:#ffffff14;border-radius:2px;flex:1;min-width:0;height:4px;overflow:hidden}.muscleStats-module__cFdG0q__exerciseBar{background:#c8d7e6b3;border-radius:2px;height:100%}.muscleStats-module__cFdG0q__exerciseVal{white-space:nowrap;color:#dce6f0;background:#ffffff14;border:1px solid #fff3;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.muscleStats-module__cFdG0q__searchWrap{position:relative}.muscleStats-module__cFdG0q__searchInput{color:#d2dce6e6;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:120px;padding:4px 10px 4px 28px;font-family:inherit;font-size:10px}.muscleStats-module__cFdG0q__searchIcon{opacity:.4;pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.muscleStats-module__cFdG0q__showMoreBtn{color:#d2dce699;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:8px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:flex}.muscleStats-module__cFdG0q__showMoreBtn svg{transition:transform .3s}.muscleStats-module__cFdG0q__legend{border-top:1px solid var(--border);justify-content:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.muscleStats-module__cFdG0q__legItem{color:var(--text2);align-items:center;gap:5px;font-size:10px;display:flex}.muscleStats-module__cFdG0q__legDot{border-radius:3px;width:10px;height:10px}.muscleStats-module__cFdG0q__cardioBlock{cursor:pointer;background:#7dd3fc12;border-color:#7dd3fc38;padding-right:22px;transition:background .15s,border-color .15s;position:relative}.muscleStats-module__cFdG0q__cardioBlock:hover{background:#7dd3fc1f;border-color:#7dd3fc66}.muscleStats-module__cFdG0q__cardioBlock:after{content:"";border-top:1.5px solid #7dd3fc80;border-right:1.5px solid #7dd3fc80;width:5px;height:5px;transition:border-color .15s;position:absolute;top:8px;right:7px;transform:rotate(45deg)}.muscleStats-module__cFdG0q__cardioBlock:hover:after{border-color:#7dd3fc}.muscleStats-module__cFdG0q__cardioBlock .muscleStats-module__cFdG0q__tonnageVal{color:#7dd3fc}.muscleStats-module__cFdG0q__cardioValSup{color:var(--text3);margin:0 1px;font-size:10px;font-weight:700}.muscleStats-module__cFdG0q__cardioOverlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:none;position:fixed;inset:0}.muscleStats-module__cFdG0q__cardioOverlay.muscleStats-module__cFdG0q__open{justify-content:center;align-items:center;display:flex}.muscleStats-module__cFdG0q__cardioModal{background:var(--card);border:1px solid var(--border2);width:460px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);color:var(--text);border-radius:16px;flex-direction:column;font-family:Manrope,sans-serif;animation:.22s cubic-bezier(.4,0,.2,1) muscleStats-module__cFdG0q__cardioModalIn;display:flex;box-shadow:0 24px 80px #0009}@keyframes muscleStats-module__cFdG0q__cardioModalIn{0%{opacity:0;transform:scale(.93)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.muscleStats-module__cFdG0q__cardioHdr{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.muscleStats-module__cFdG0q__cardioTitle{color:var(--text);letter-spacing:.3px;align-items:center;gap:10px;font-family:Syne,sans-serif;font-size:16px;font-weight:800;display:flex}.muscleStats-module__cFdG0q__cardioTitle svg{color:#7dd3fc;flex-shrink:0}.muscleStats-module__cFdG0q__cardioClose{border:1px solid var(--border2);width:30px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.muscleStats-module__cFdG0q__cardioClose:hover{border-color:var(--red);color:var(--red)}.muscleStats-module__cFdG0q__cardioBody{padding:16px 20px 20px;overflow-y:auto}.muscleStats-module__cFdG0q__cardioBody::-webkit-scrollbar{width:4px}.muscleStats-module__cFdG0q__cardioBody::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.muscleStats-module__cFdG0q__cmTotals{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.muscleStats-module__cFdG0q__cmTotal{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:10px;padding:12px 10px}.muscleStats-module__cFdG0q__cmTotalVal{color:#7dd3fc;letter-spacing:-.3px;font-family:Syne,sans-serif;font-size:20px;font-weight:800;line-height:1}.muscleStats-module__cFdG0q__cmTotalVal sup{color:var(--text3);margin-left:2px;font-size:10px;font-weight:700}.muscleStats-module__cFdG0q__cmTotalLbl{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-top:5px;font-size:9px;font-weight:700}.muscleStats-module__cFdG0q__cmSec{margin-bottom:16px}.muscleStats-module__cFdG0q__cmSec:last-child{margin-bottom:0}.muscleStats-module__cFdG0q__cmSecHdr{color:var(--text2);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.muscleStats-module__cFdG0q__cmSecHdrIcon{width:13px;height:13px;color:var(--text3);flex-shrink:0}.muscleStats-module__cFdG0q__cmSecHdrRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.muscleStats-module__cFdG0q__cmZones{flex-direction:column;gap:6px;display:flex}.muscleStats-module__cFdG0q__cmZone{background:var(--bg2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.muscleStats-module__cFdG0q__cmZoneDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.muscleStats-module__cFdG0q__cmZoneDot.muscleStats-module__cFdG0q__z-low{background:var(--c-green)}.muscleStats-module__cFdG0q__cmZoneDot.muscleStats-module__cFdG0q__z-mid{background:var(--c-amber)}.muscleStats-module__cFdG0q__cmZoneDot.muscleStats-module__cFdG0q__z-high{background:#f87171}.muscleStats-module__cFdG0q__cmZoneName{color:var(--text);flex:1;font-size:12px;font-weight:700}.muscleStats-module__cFdG0q__cmZoneTime{color:var(--text);letter-spacing:-.2px;text-align:right;min-width:58px;font-family:Syne,sans-serif;font-size:12px;font-weight:800}.muscleStats-module__cFdG0q__cmZoneTime sup{color:var(--text3);font-size:9px;font-weight:700}.muscleStats-module__cFdG0q__cmZoneBar{background:var(--border);border-radius:2px;flex-shrink:0;width:60px;height:4px;overflow:hidden}.muscleStats-module__cFdG0q__cmZoneBarFill{border-radius:2px;height:100%;transition:width .25s}.muscleStats-module__cFdG0q__cmZoneBarFill.muscleStats-module__cFdG0q__z-low{background:var(--c-green)}.muscleStats-module__cFdG0q__cmZoneBarFill.muscleStats-module__cFdG0q__z-mid{background:var(--c-amber)}.muscleStats-module__cFdG0q__cmZoneBarFill.muscleStats-module__cFdG0q__z-high{background:#f87171}.muscleStats-module__cFdG0q__cmMetricSeg{background:var(--bg2);border:1px solid var(--border);border-radius:7px;gap:1px;padding:2px;display:inline-flex;overflow:hidden}.muscleStats-module__cFdG0q__cmMetricBtn{color:var(--text2);cursor:pointer;letter-spacing:.2px;background:0 0;border:none;border-radius:5px;padding:4px 9px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;transition:all .15s}.muscleStats-module__cFdG0q__cmMetricBtn:hover{color:var(--text)}.muscleStats-module__cFdG0q__cmMetricBtn.muscleStats-module__cFdG0q__active{background:var(--card2);color:#7dd3fc}.muscleStats-module__cFdG0q__cmEx{background:var(--bg2);border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:12px}.muscleStats-module__cFdG0q__cmEx:last-child{margin-bottom:0}.muscleStats-module__cFdG0q__cmExHdr{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.muscleStats-module__cFdG0q__cmExName{color:var(--text);align-items:center;gap:7px;font-family:Syne,sans-serif;font-size:13px;font-weight:800;display:flex}.muscleStats-module__cFdG0q__cmExName svg{color:#7dd3fc;flex-shrink:0}.muscleStats-module__cFdG0q__cmExSessions{color:var(--text3);background:var(--card);border:1px solid var(--border2);letter-spacing:.3px;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.muscleStats-module__cFdG0q__cmExStats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.muscleStats-module__cFdG0q__cmExStat{text-align:center;background:var(--card);border-radius:6px;padding:6px 4px}.muscleStats-module__cFdG0q__cmExStatVal{color:#7dd3fc;letter-spacing:-.2px;font-family:Syne,sans-serif;font-size:14px;font-weight:800;line-height:1}.muscleStats-module__cFdG0q__cmExStatVal sup{color:var(--text3);margin-left:1px;font-size:9px;font-weight:700}.muscleStats-module__cFdG0q__cmExStatLbl{color:var(--text3);text-transform:uppercase;letter-spacing:.4px;margin-top:3px;font-size:8px;font-weight:700}.muscleStats-module__cFdG0q__totals{grid-template-columns:1.15fr repeat(4,1fr);gap:8px;display:grid}.muscleStats-module__cFdG0q__ratingControls{flex:none;align-items:center;gap:8px;display:flex}.muscleStats-module__cFdG0q__ratingControls .muscleStats-module__cFdG0q__metricTabs{margin-bottom:0}@media (max-width:768px){.muscleStats-module__cFdG0q__overlay{align-items:stretch;padding:0!important}.muscleStats-module__cFdG0q__modal{width:100%;max-width:none;height:auto;min-height:100%;max-height:none;padding:14px var(--m-gutter,8px) 24px;box-shadow:none;border:0;border-radius:0;overflow:visible}.muscleStats-module__cFdG0q__close{top:10px;right:10px}.muscleStats-module__cFdG0q__exHeader{flex-direction:column;align-items:stretch;gap:12px;padding-right:0}.muscleStats-module__cFdG0q__exName{padding-right:40px}.muscleStats-module__cFdG0q__totals{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.muscleStats-module__cFdG0q__tonnageBlock{min-width:0;padding:8px 6px}.muscleStats-module__cFdG0q__tonnageVal{font-size:17px}.muscleStats-module__cFdG0q__tonnageLbl{font-size:9px;line-height:1.2}.muscleStats-module__cFdG0q__body{flex-direction:column;gap:16px}.muscleStats-module__cFdG0q__views{justify-content:center;gap:8px}.muscleStats-module__cFdG0q__views>div{flex:1 1 0;min-width:0}.muscleStats-module__cFdG0q__views svg{width:100%;height:auto;display:block}.muscleStats-module__cFdG0q__info{flex:0 auto;width:100%;min-width:0}.muscleStats-module__cFdG0q__muscleName{white-space:normal}.muscleStats-module__cFdG0q__bwBadge{padding:2px 6px;font-size:9px}.muscleStats-module__cFdG0q__ratingItem{flex-wrap:wrap;row-gap:6px}.muscleStats-module__cFdG0q__ratingName{flex:auto;width:auto;min-width:0}.muscleStats-module__cFdG0q__ratingVal{margin-left:auto}.muscleStats-module__cFdG0q__ratingBarWrap{flex:0 0 100%;order:3}.muscleStats-module__cFdG0q__exerciseItemBottom{flex-wrap:wrap;row-gap:6px}.muscleStats-module__cFdG0q__searchInput{width:100%}.muscleStats-module__cFdG0q__ratingControls{flex-direction:column;flex:100%;align-items:stretch;width:100%}.muscleStats-module__cFdG0q__ratingControls>*{width:100%}.muscleStats-module__cFdG0q__legend{flex-wrap:wrap;gap:8px 14px;font-size:10px}}@media (display-mode:standalone){.muscleStats-module__cFdG0q__overlay,.muscleStats-module__cFdG0q__cardioOverlay{padding-top:env(safe-area-inset-top,0px)!important}}@media (max-width:768px){.muscleStats-module__cFdG0q__modal{background:#141e17}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__exName{letter-spacing:-.3px;color:#f1f6f2;font-family:inherit;font-size:20px;font-weight:600}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__statBlock{text-align:left;min-width:0;box-shadow:none;background:#202d26;border:1px solid #3a5142;border-radius:11px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:9px 8px;display:flex}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__loadBlock:before,.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__cardioBlock:after,.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__statIcon,.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__statCaption{display:none}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__statLbl{letter-spacing:0;text-transform:none;color:#b0c2b5;order:-1;margin:0 0 5px;font-size:11px;font-weight:400;line-height:1.3;display:block}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__statLbl:first-letter{text-transform:uppercase}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__statVal{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#f1f6f2;font-family:inherit;font-size:17px;font-weight:650;line-height:1.25}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__loadBlock{background:#294232;border-color:#4d6d56}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__loadBlock .muscleStats-module__cFdG0q__statVal{color:#b6e8c9}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__statValTonnage{color:#edc291}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__tonnageBlock:not(.muscleStats-module__cFdG0q__repsBlock):not(.muscleStats-module__cFdG0q__bwRepsBlock):not(.muscleStats-module__cFdG0q__cardioBlock){background:#353025;border-color:#665b44}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__cardioBlock{background:#263539;border-color:#465e65;padding-right:8px}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__cardioBlock .muscleStats-module__cFdG0q__statVal{color:#a6d8e8;font-size:15px}.muscleStats-module__cFdG0q__modal .muscleStats-module__cFdG0q__cardioValSup{color:#a6d8e8}}
.diary-scope{--bg:#141a14;--bg2:#1a221a;--card:#222d22;--card2:#263026;--border:#2d3d2d;--border2:#3a4d3a;--border3:#4a6050;--green:var(--c-green);--green2:var(--c-green2);--text:#e8f0e8;--text2:#8fa88f;--text3:#4a5e4a;--red:#f87171;--orange:var(--c-orange);scroll-behavior:smooth;background:var(--bg);color:var(--text);background-image:radial-gradient(ellipse 60% 50% at 20% 0%, rgba(var(--c-green-rgb), .04) 0%, transparent 60%), radial-gradient(ellipse 40% 40% at 85% 90%, rgba(var(--c-green-rgb), .025) 0%, transparent 55%);min-height:100vh;font-family:Manrope,sans-serif;font-size:14px}.diary-scope ::-webkit-scrollbar{width:4px}.diary-scope ::-webkit-scrollbar-track{background:0 0}.diary-scope ::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.diary-scope .page{max-width:820px;margin:0 auto;padding:0 20px 100px}.diary-scope{padding-top:30px}.diary-scope .hdr{border-bottom:1px solid var(--border);z-index:50;background:var(--bg);justify-content:space-between;align-items:center;padding:22px 0 20px;display:flex}.diary-scope .hdr-left{align-items:center;gap:14px;display:flex}.diary-scope .back-btn{border:1px solid var(--border2);width:36px;height:36px;color:var(--text2);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.diary-scope .back-btn:hover{border-color:var(--border3);color:var(--text)}.diary-scope .hdr-title{font-family:Syne,sans-serif;font-size:18px;font-weight:800;line-height:1}.diary-scope .hdr-sub{color:var(--text3);text-transform:none;margin-top:3px;margin-bottom:0;font-size:11px;font-weight:500}.diary-scope .hdr-actions{gap:8px;display:flex}.diary-scope .btn-ghost{border:1px solid var(--border2);height:36px;color:var(--text2);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex}.diary-scope .btn-ghost:hover{border-color:var(--border3);color:var(--text)}.diary-scope .btn-save{background:var(--green2);color:#0d1a0d;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 18px;font-family:Syne,sans-serif;font-size:13px;font-weight:800;transition:all .2s;display:flex}.diary-scope .btn-save:hover{background:var(--green);box-shadow:0 6px 20px rgba(var(--c-green-rgb), .2);transform:translateY(-1px)}.diary-scope .btn-save:active{transform:none}.diary-scope .done-header-badge{background:rgba(var(--c-green2-rgb), .1);border:1px solid rgba(var(--c-green2-rgb), .3);height:36px;color:var(--c-green);letter-spacing:.5px;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-family:Syne,sans-serif;font-size:12px;font-weight:800;display:flex}:is(.diary-scope,.drawer,.wo-day-drawer) .trainer-reply-ta::placeholder{color:#fff3}:is(.diary-scope,.drawer,.wo-day-drawer) .trainer-reply-ta:focus{border-color:#ffffff40!important}:is(.diary-scope,.drawer,.wo-day-drawer) .btn-send{color:#ffffffbf;cursor:pointer;background:#ffffff1a;border:none;border-radius:9px;align-items:center;gap:5px;height:39px;padding:0 16px;font-family:Syne,sans-serif;font-size:12px;font-weight:800;transition:all .15s;display:flex}:is(.diary-scope,.drawer,.wo-day-drawer) .btn-send:hover{color:#fff;background:#ffffff2e;transform:translateY(-1px)}:is(.diary-scope,.drawer,.wo-day-drawer) .btn-send:active{transform:none}.diary-scope .final-summary{background:linear-gradient(135deg, rgba(var(--c-green2-rgb), .08) 0%, rgba(var(--c-green2-rgb), .02) 100%);border:1px solid rgba(var(--c-green2-rgb), .22);border-radius:16px;align-items:center;gap:14px;margin:8px 0 40px;padding:18px 20px;display:flex}.diary-scope .final-summary-icon{background:rgba(var(--c-green2-rgb), .12);border:1px solid rgba(var(--c-green2-rgb), .3);width:44px;height:44px;color:var(--c-green);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.diary-scope .final-summary-txt{flex:1;min-width:0}.diary-scope .final-summary-title{color:var(--text);letter-spacing:.2px;font-family:Syne,sans-serif;font-size:15px;font-weight:800;line-height:1.2}.diary-scope .final-summary-sub{color:var(--text2);margin-top:3px;font-size:12px;font-weight:500;line-height:1.4}.diary-scope .view-mode .meta-input,.diary-scope .view-mode .set-input,.diary-scope .view-mode .client-cmt-input{pointer-events:none;background:0 0!important;border-color:#0000!important}.diary-scope .view-mode .set-input{background:var(--card2)!important;border:1px solid var(--border)!important}.diary-scope .view-mode .custom-select{pointer-events:none}.diary-scope .view-mode .custom-select-chevron{display:none}.diary-scope .view-mode .drag-handle,.diary-scope .view-mode .ex-del-btn,.diary-scope .view-mode .ex-swap-btn,.diary-scope .view-mode .cx-swap-btn,.diary-scope .view-mode .cx-ex-del,.diary-scope .view-mode .complex-del-btn,.diary-scope .view-mode .cx-open-modal-btn,.diary-scope .view-mode .del-set,.diary-scope .view-mode .add-set-btn,.diary-scope .view-mode .status-strip-undo,.diary-scope .view-mode .status-strip-cmt,.diary-scope .view-mode .ex-status-row,.diary-scope .view-mode .client-cmt-close,.diary-scope .view-mode .complex-inline-add,.diary-scope .view-mode .report-row,.diary-scope .view-mode .ex-note:not(.has-note){display:none!important}.diary-scope .view-mode .ex-card-hdr,.diary-scope .view-mode .complex-card-hdr,.diary-scope .view-mode .cx-ex-row{cursor:pointer}.diary-scope .ex-card-num.is-red{color:var(--red)!important}.diary-scope .ex-card-name.is-green{color:var(--c-green)!important}.diary-scope .custom-select{cursor:pointer;position:relative}.diary-scope .custom-select-val{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;display:flex}.diary-scope .custom-select-val.placeholder{color:var(--text3)}.diary-scope .custom-select-chevron{color:var(--text3);flex-shrink:0;transition:transform .2s}.diary-scope .custom-select.open .custom-select-chevron{transform:rotate(180deg)}.diary-scope .custom-select-dd{background:var(--card);border:1px solid var(--border2);z-index:200;border-radius:14px;min-width:180px;animation:.15s cubic-bezier(.4,0,.2,1) dropIn;display:none;position:absolute;top:calc(100% + 12px);left:-14px;overflow:hidden;box-shadow:0 16px 48px #0000008c}.diary-scope .custom-select.open .custom-select-dd{display:block}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.diary-scope .custom-select-opt{cursor:pointer;color:var(--text2);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .1s,color .1s;display:flex}.diary-scope .custom-select-opt:last-child{border-bottom:none}.diary-scope .custom-select-opt:hover{background:var(--card2);color:var(--text)}.diary-scope .custom-select-opt.selected{color:var(--green)}.diary-scope .custom-select-opt.selected .opt-dot{background:var(--green2)}.diary-scope .opt-dot{background:var(--border2);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .1s}.diary-scope .totals-row{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 0;display:grid}.diary-scope .total-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:14px 12px;transition:border-color .2s;display:flex}.diary-scope .total-card:hover{border-color:var(--border2)}.diary-scope .total-val{font-family:Syne,sans-serif;font-size:18px;font-weight:800;line-height:1}.diary-scope .total-val.green{color:var(--green)}.diary-scope .total-val.orange{color:var(--orange)}.diary-scope .total-lbl{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-top:5px;font-size:10px;font-weight:700}.diary-scope .section-hdr{justify-content:space-between;align-items:center;padding:18px 0 10px;display:flex}.diary-scope .section-title{color:var(--text3);text-transform:uppercase;letter-spacing:1.2px;font-family:Syne,sans-serif;font-size:11px;font-weight:800}.diary-scope .section-badge{background:rgba(var(--c-green-rgb), .1);border:1px solid rgba(var(--c-green-rgb), .2);color:var(--green);border-radius:6px;padding:2px 9px;font-family:Syne,sans-serif;font-size:11px;font-weight:700}.diary-scope .ex-list{flex-direction:column;gap:10px;display:flex}.diary-scope .ex-card{background:var(--card);border:1px solid var(--border2);border-radius:16px;animation:.25s cubic-bezier(.4,0,.2,1) both slideIn;overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.diary-scope .ex-card-hdr{cursor:pointer;align-items:center;gap:10px;padding:13px 14px;transition:background .15s;display:flex}.diary-scope .ex-card-hdr:hover{background:#ffffff04}.diary-scope .ex-card-num{color:var(--green);letter-spacing:-1px;opacity:.9;min-width:36px;font-family:Syne,sans-serif;font-size:22px;font-weight:800;line-height:1}.diary-scope .ex-card-meta{flex:1;min-width:0}.diary-scope .ex-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.diary-scope .ex-card-sub{color:var(--text2);margin-top:2px;font-size:12px;font-weight:500}.diary-scope .ex-card-badges{flex-shrink:0;gap:6px;display:flex}.diary-scope .badge-ton{background:rgba(var(--c-orange-rgb), .1);border:1px solid rgba(var(--c-orange-rgb), .3);border-radius:7px;flex-direction:column;align-items:center;padding:4px 9px;display:flex}.diary-scope .badge-rep{background:rgba(var(--c-green-rgb), .08);border:1px solid rgba(var(--c-green-rgb), .22);border-radius:7px;flex-direction:column;align-items:center;padding:4px 9px;display:flex}.diary-scope .badge-val{font-family:Syne,sans-serif;font-size:12px;font-weight:800;line-height:1}.diary-scope .badge-ton .badge-val{color:var(--orange)}.diary-scope .badge-rep .badge-val{color:var(--green)}.diary-scope .badge-lbl{text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-size:8px;font-weight:700}.diary-scope .badge-ton .badge-lbl{color:rgba(var(--c-orange-rgb), .5)}.diary-scope .badge-rep .badge-lbl{color:rgba(var(--c-green-rgb), .45)}.diary-scope .ex-del-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--text3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.diary-scope .ex-del-btn:hover{border-color:var(--red);color:var(--red);background:#f871710f}.diary-scope .ex-action-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--text3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.diary-scope .ex-action-btn:hover{border-color:var(--border3);color:var(--text)}.diary-scope .ex-action-btn.comment:hover{color:#60a5fa;border-color:#60a5fa80}.diary-scope .ex-action-btn.done-btn:hover{border-color:rgba(var(--c-green2-rgb), .5);color:var(--c-green2)}.diary-scope .ex-action-btn.done-btn.active{border-color:rgba(var(--c-green2-rgb), .6);color:var(--c-green2);background:rgba(var(--c-green2-rgb), .1)}.diary-scope .ex-card.is-done{border-color:rgba(var(--c-green2-rgb), .3)}.diary-scope .ex-card.is-done .ex-card-hdr{background:rgba(var(--c-green2-rgb), .03)}.diary-scope .ex-card.is-done .ex-card-name{color:var(--c-green)}.diary-scope .ex-card.is-fail{border-color:#f8717140}.diary-scope .ex-card.is-fail .ex-card-hdr{background:#f8717108}.diary-scope .ex-card.is-fail .ex-card-name{color:var(--text2)}.diary-scope .ex-client-comment{border-top:1px solid var(--border);padding:10px 14px;display:none}.diary-scope .ex-client-comment.open{display:block}.diary-scope .ex-client-comment-ta{background:var(--card2);border:1px solid var(--border);width:100%;color:var(--text);resize:none;border-radius:9px;outline:none;min-height:60px;padding:9px 12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.6;transition:border-color .15s}.diary-scope .ex-client-comment-ta::placeholder{color:var(--text3)}.diary-scope .ex-client-comment-ta:focus{border-color:#60a5fa66}.diary-scope .ex-act-done:hover{border-color:rgba(var(--c-green2-rgb), .5);color:var(--c-green2);background:rgba(var(--c-green2-rgb), .05)}.diary-scope .ex-act-done.active-done{border-color:rgba(var(--c-green2-rgb), .55);color:var(--c-green2);background:rgba(var(--c-green2-rgb), .1);box-shadow:0 0 10px rgba(var(--c-green2-rgb), .08)}.diary-scope .ex-act-fail:hover{color:var(--red);background:#f871710d;border-color:#f8717180}.diary-scope .ex-act-fail.active-fail{color:var(--red);background:#f8717114;border-color:#f8717180}.diary-scope .status-strip{letter-spacing:.6px;justify-content:space-between;align-items:center;padding:9px 14px;font-family:Syne,sans-serif;font-size:11px;font-weight:800;animation:.25s cubic-bezier(.4,0,.2,1) stripIn;display:flex}@keyframes stripIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.diary-scope .status-strip-label{align-items:center;gap:7px;display:flex}.diary-scope .status-strip-actions{align-items:center;gap:6px;display:flex}.diary-scope .status-strip.done{border-bottom:1px solid var(--border);color:var(--text2);background:0 0}.diary-scope .status-strip.done .status-strip-label svg{color:var(--c-green)}.diary-scope .status-strip.fail{border-bottom:1px solid var(--border);color:var(--text2);background:0 0}.diary-scope .status-strip.fail .status-strip-label svg{color:var(--text3)}.diary-scope .status-strip-undo{color:var(--text2);cursor:pointer;letter-spacing:0;text-transform:none;opacity:.7;background:0 0;border:none;padding:2px 4px;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;transition:opacity .15s}.diary-scope .status-strip-undo:hover{opacity:1;color:var(--text)}.diary-scope .status-strip-cmt{width:24px;height:24px;color:var(--text2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.diary-scope .status-strip-cmt:hover,.diary-scope .status-strip-cmt.has{border-color:var(--border3);color:var(--text);background:#ffffff0a}.diary-scope .ex-card.is-done{border-color:rgba(var(--c-green2-rgb), .35);border-left:3px solid var(--c-green2)}.diary-scope .ex-card.is-fail{border-color:#f871714d;border-left:3px solid var(--red)}.diary-scope .ex-status-row{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.diary-scope .ex-status-btn{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px 10px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;transition:all .18s;display:flex}.diary-scope .ex-status-btn.ex-status-done:hover{border-color:rgba(var(--c-green2-rgb), .5);color:var(--c-green);background:rgba(var(--c-green2-rgb), .05)}.diary-scope .ex-status-btn.ex-status-fail:hover{color:var(--red);background:#f871710d;border-color:#f8717180}.diary-scope .ex-status-cmt{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px 10px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;transition:all .18s;display:flex}.diary-scope .ex-status-cmt:hover,.diary-scope .ex-status-cmt.has{border-color:var(--border3);color:var(--text);background:#ffffff08}.diary-scope .ex-status-row.is-hidden{display:none}.diary-scope .client-cmt{border:1px solid var(--border);background:#ffffff05;border-radius:10px;align-items:flex-start;gap:10px;margin:8px 14px 10px;padding:10px 12px 10px 14px;transition:all .15s;animation:.22s cubic-bezier(.4,0,.2,1) cmtIn;display:flex;position:relative}.diary-scope .client-cmt:before{content:"";background:rgba(var(--c-orange-rgb), .65);pointer-events:none;border-radius:10px 0 0 10px;width:3px;position:absolute;top:0;bottom:0;left:0}@keyframes cmtIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.diary-scope .client-cmt.hidden{display:none}.diary-scope .client-cmt-icon{color:var(--text2);flex-shrink:0;margin-top:2px}.diary-scope .client-cmt-input{resize:none;color:var(--text);background:0 0;border:none;outline:none;flex:1;min-height:18px;padding:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1.55}.diary-scope .client-cmt-input::placeholder{color:var(--text3)}.diary-scope .client-cmt-close{color:var(--text3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;transition:color .15s}.diary-scope .client-cmt-close:hover{color:var(--text)}.diary-scope .client-cmt-close.is-hidden{display:none}.diary-scope .client-cmt.is-compact{margin:10px 14px 14px;padding:9px 12px 9px 14px;animation:none}.diary-scope .client-cmt.is-compact .client-cmt-input{pointer-events:none;cursor:pointer}.diary-scope .ex-card-body-inner{padding:14px}.diary-scope .ex-card-body.is-open .ex-card-body-inner{border-top:1px solid var(--border)}.diary-scope .sets-head{color:var(--text3);text-transform:uppercase;letter-spacing:.6px;text-align:center;grid-template-columns:26px 1fr 1fr 100px 22px;gap:8px;padding:0 0 8px;font-size:10px;font-weight:700;display:grid}.diary-scope .sets-head div:first-child{text-align:left}.diary-scope .set-row{grid-template-columns:26px 1fr 1fr 100px 22px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.diary-scope .set-num{color:var(--text3);text-align:center;font-family:Syne,sans-serif;font-size:11px;font-weight:800}.diary-scope .set-input{background:var(--card2);border:1px solid var(--border);color:var(--text);text-align:center;-moz-appearance:textfield;border-radius:9px;outline:none;width:100%;padding:8px 10px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;transition:border-color .15s}.diary-scope .set-input::-webkit-outer-spin-button{-webkit-appearance:none}.diary-scope .set-input::-webkit-inner-spin-button{-webkit-appearance:none}.diary-scope .set-input:focus{border-color:var(--border2)}.diary-scope .set-input::placeholder{color:var(--text3);font-size:11px;font-weight:500}.diary-scope .set-ton{color:var(--orange);text-align:center;font-family:Syne,sans-serif;font-size:12px;font-weight:800}.diary-scope .set-ton.zero{color:var(--text3);font-weight:600}.diary-scope .del-set{width:22px;height:22px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.diary-scope .del-set:hover{color:var(--red);background:#f871711a}.diary-scope .del-set:disabled{opacity:.3;cursor:default;pointer-events:none}.diary-scope .add-set-btn{border:1px dashed var(--border2);width:100%;color:var(--text3);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;transition:all .15s;display:flex}.diary-scope .add-set-btn:hover{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .04)}.diary-scope .add-ex-wrap{position:relative}.diary-scope .add-ex-inp{background:var(--card2);border:1px solid var(--border2);width:100%;color:var(--text);border-radius:13px;outline:none;padding:13px 16px 13px 46px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transition:border-color .2s}.diary-scope .add-ex-inp::placeholder{color:var(--text3)}.diary-scope .add-ex-inp:focus{border-color:var(--border3);background:var(--card)}.diary-scope .add-ex-icon{color:var(--text3);pointer-events:none;position:absolute;top:26px;left:15px;transform:translateY(-50%)}.diary-scope .ex-drop-item{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 16px;transition:background .1s;display:flex}.diary-scope .ex-drop-item:last-child{border-bottom:none}.diary-scope .ex-drop-item:hover{background:var(--card2)}.diary-scope .ex-drop-name{font-size:13px;font-weight:800}.diary-scope .ex-drop-sub{color:var(--text2);margin-top:2px;font-size:11px}.diary-scope .ex-drop-plus{color:var(--text3);margin-left:auto;font-size:18px;transition:color .15s}.diary-scope .ex-drop-item:hover .ex-drop-plus{color:var(--green)}.diary-scope .add-task-card{border:1px solid var(--border);background:var(--card2);border-radius:16px;margin-top:16px;overflow:hidden}.diary-scope .add-task-label-outer{text-align:center;color:var(--text3);text-transform:uppercase;letter-spacing:.7px;margin-top:24px;margin-bottom:8px;font-size:10px;font-weight:700}.diary-scope .add-task-btns{grid-template-columns:1fr 1fr;display:grid}.diary-scope .add-task-btn{color:var(--text2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;transition:all .15s;display:flex}.diary-scope .add-task-btn:first-child{border-right:1px solid var(--border)}.diary-scope .add-task-btn:hover{color:var(--text);background:#ffffff08}.diary-scope .add-task-btn svg{color:var(--text3);transition:color .15s}.diary-scope .add-task-btn:hover svg{color:var(--green)}.diary-scope .ex-search-panel{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.diary-scope .muscle-tags{flex-wrap:wrap;gap:6px;display:flex}.diary-scope .muscle-tag{border:1px solid var(--border2);color:var(--text3);cursor:pointer;background:0 0;border-radius:20px;padding:4px 12px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;transition:all .15s}.diary-scope .muscle-tag:hover{border-color:var(--border3);color:var(--text2)}.diary-scope .muscle-tag.active{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .08)}.diary-scope .add-panel-search{flex:1;position:relative}.diary-scope .btn-complex{border:1px solid var(--border2);background:var(--card);height:46px;color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:13px;flex-shrink:0;align-items:center;gap:7px;padding:0 16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;transition:all .2s;display:flex}.diary-scope .btn-complex:hover{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .04)}.diary-scope .modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1002;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:flex;position:fixed;inset:0}.diary-scope .modal-overlay.open{opacity:1;pointer-events:all}.diary-scope .modal-box{background:var(--card);border:1px solid var(--border2);border-radius:20px;width:min(600px,95vw);max-height:85vh;padding:24px;transition:transform .2s;overflow-y:auto;transform:scale(.95)translateY(10px);box-shadow:0 24px 80px #000000b3}.diary-scope .modal-overlay.open .modal-box{transform:scale(1)translateY(0)}.diary-scope .modal-hdr{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.diary-scope .modal-title{font-family:Syne,sans-serif;font-size:18px;font-weight:800}.diary-scope .modal-close{border:1px solid var(--border2);width:32px;height:32px;color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.diary-scope .modal-close:hover{border-color:var(--red);color:var(--red)}.diary-scope .modal-label{color:var(--text3);text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:10px;font-weight:700}.diary-scope .modal-hint{color:var(--text3);text-transform:none;letter-spacing:0;font-size:10px;font-weight:500}.diary-scope .modal-input{background:var(--card2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 14px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;transition:border-color .15s}.diary-scope .modal-input::placeholder{color:var(--text3)}.diary-scope .modal-input:focus{border-color:var(--border2)}.diary-scope .modal-textarea{background:var(--card2);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:10px;outline:none;padding:12px 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.7;transition:border-color .15s}.diary-scope .modal-textarea::placeholder{color:var(--text3)}.diary-scope .modal-textarea:focus{border-color:var(--border2)}.diary-scope .modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.diary-scope .cx-ex-list{flex-direction:column;gap:5px;margin-bottom:8px;display:flex}.diary-scope .cx-ex-row{background:var(--card2);border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex}.diary-scope .cx-ex-name{flex:1;font-size:13px;font-weight:700}.diary-scope .cx-ex-del{width:22px;height:22px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.diary-scope .cx-ex-del:hover{color:var(--red);background:#f871711a}.diary-scope .cx-add-wrap{position:relative}.diary-scope .cx-search-inp{background:var(--card2);border:1px dashed var(--border2);width:100%;color:var(--text);border-radius:10px;outline:none;padding:9px 14px 9px 38px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:border-color .15s}.diary-scope .cx-search-inp::placeholder{color:var(--text3)}.diary-scope .cx-search-inp:focus{border-color:var(--border3);border-style:solid}.diary-scope .complex-card{background:var(--card);border:1px solid var(--border2);border-radius:16px;animation:.25s cubic-bezier(.4,0,.2,1) both slideIn;overflow:hidden}.diary-scope .complex-card.is-done{border-color:rgba(var(--c-green2-rgb), .35);border-left:3px solid var(--c-green2)}.diary-scope .complex-card.is-fail{border-color:#f871714d;border-left:3px solid var(--red)}.diary-scope .complex-card-hdr{cursor:pointer;align-items:center;gap:10px;padding:13px 14px;transition:background .15s;display:flex;background:linear-gradient(135deg, rgba(var(--c-green-rgb), .04) 0%, transparent 60%)!important}.diary-scope .complex-card-hdr:hover{background:#ffffff05}.diary-scope .complex-tag{background:rgba(var(--c-green-rgb), .12);border:1px solid rgba(var(--c-green-rgb), .25);color:var(--green);white-space:nowrap;letter-spacing:.4px;border-radius:6px;flex-shrink:0;padding:3px 8px;font-family:Syne,sans-serif;font-size:10px;font-weight:800}.diary-scope .complex-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.diary-scope .complex-del-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--text3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.diary-scope .complex-del-btn:hover{border-color:var(--red);color:var(--red);background:#f871710f}.diary-scope .complex-body-inner{padding:16px}.diary-scope .complex-body.is-open .complex-body-inner{border-top:1px solid var(--border)}.diary-scope .complex-desc{color:var(--text2);white-space:pre-wrap;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.9;transition:border-color .15s,background .15s}.diary-scope .complex-desc:hover{border-color:var(--border);background:var(--card2)}.diary-scope .complex-desc.empty{color:var(--text3);font-style:italic}.diary-scope .complex-desc-empty{color:var(--text3);font-size:12px;font-style:italic}.diary-scope .complex-desc-textarea{background:var(--card2);border:1px solid var(--border2);width:100%;color:var(--text);resize:none;border-radius:9px;outline:none;padding:10px 12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.9;transition:border-color .15s;overflow:hidden}.diary-scope .complex-desc-textarea:focus{border-color:var(--border3)}.diary-scope .complex-ex-chips{flex-wrap:wrap;gap:6px;display:flex}.diary-scope .complex-ex-chip{background:var(--card2);border:1px solid var(--border2);color:var(--text2);border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600}.diary-scope .complex-desc-edit{background:var(--card2);border:1px solid var(--border2);width:100%;color:var(--text);resize:vertical;border-radius:10px;outline:none;min-height:90px;padding:12px 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.8;transition:border-color .15s}.diary-scope .complex-desc-edit::placeholder{color:var(--text3)}.diary-scope .complex-desc-edit:focus{border-color:var(--border2)}.diary-scope .complex-inline-add{margin-top:10px;position:relative}.diary-scope .complex-inline-inp{background:var(--card2);border:1px dashed var(--border2);width:100%;color:var(--text);border-radius:9px;outline:none;padding:8px 14px 8px 36px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;transition:border-color .15s}.diary-scope .complex-inline-inp::placeholder{color:var(--text3)}.diary-scope .complex-inline-inp:focus{border-color:var(--border3);border-style:solid}.diary-scope .complex-inline-icon{color:var(--text3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.diary-scope .cx-open-modal-btn{border:1px solid var(--border2);width:28px;height:28px;color:var(--text3);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.diary-scope .cx-open-modal-btn:hover{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .06)}.diary-scope .cx-ex-item{border:1px solid var(--border);border-radius:9px;overflow:visible}.diary-scope .cx-ex-item.open{border-color:var(--border)}.diary-scope .cx-ex-row{cursor:pointer;background:#1a221a99;border-radius:9px;align-items:center;gap:8px;padding:5px 8px;transition:background .1s;display:flex}.diary-scope .cx-ex-item.open .cx-ex-row{border-radius:9px 9px 0 0}.diary-scope .cx-ex-row:hover{background:#ffffff04}.diary-scope .cx-ex-name-wrap{flex:1;min-width:0}.diary-scope .cx-ex-name{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.diary-scope .cx-ex-sub{color:var(--text3);margin-top:1px;font-size:10px;font-weight:600}.diary-scope .cx-cam-btn{border:1px solid var(--border);width:22px;height:22px;color:var(--text3);cursor:pointer;opacity:.6;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.diary-scope .cx-cam-btn:hover{border-color:var(--border2);color:var(--text2);opacity:1}.diary-scope .cx-swap-btn{border:1px solid var(--border);width:22px;height:22px;color:var(--text3);cursor:pointer;opacity:.65;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.diary-scope .cx-swap-btn:hover{border-color:rgba(var(--c-orange-rgb), .5);color:var(--c-orange);background:rgba(var(--c-orange-rgb), .07);opacity:1}.diary-scope .ex-swap-btn{border:1px solid var(--border);width:26px;height:26px;color:var(--text3);cursor:pointer;opacity:.65;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.diary-scope .ex-swap-btn:hover{border-color:rgba(var(--c-orange-rgb), .5);color:var(--c-orange);background:rgba(var(--c-orange-rgb), .07);opacity:1}.diary-scope .cx-expand-btn{width:22px;height:22px;color:var(--text3);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.diary-scope .cx-ex-item.open .cx-expand-btn{color:var(--text3);opacity:1}.diary-scope .cx-ex-del{width:20px;height:20px;color:var(--text3);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.diary-scope .cx-ex-del:hover{color:var(--red);opacity:1;background:#f871711a}.diary-scope .cxs-block{border-top:1px solid var(--border2);background:var(--bg);border-radius:0 0 9px 9px;padding:14px}.diary-scope .modal-box .cxs-block{background:var(--bg2)}.diary-scope .cxs-block .sets-head{color:var(--text2);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:10px;font-weight:700}.diary-scope .cxs-block .set-input{background:var(--card);border:1.5px solid var(--border2);color:var(--text)}.diary-scope .cxs-block .set-input:hover{border-color:var(--border3)}.diary-scope .cxs-block .set-input:focus{border-color:var(--green2);background:var(--card2);box-shadow:0 0 0 3px rgba(var(--c-green-rgb), .06)}.diary-scope .cxs-block .set-input::placeholder{color:var(--text2);font-size:12px;font-weight:600}.diary-scope .cxs-block .set-ton{color:var(--orange)}.diary-scope .cxs-block .set-ton.zero{color:var(--text3)}.diary-scope .cxs-block .add-set-btn{border-color:var(--border2);color:var(--text2);margin-top:10px}.diary-scope .cxs-block .add-set-btn:hover{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .04)}.diary-scope .drag-handle{color:var(--text3);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 4px;font-size:16px;line-height:1}.diary-scope .drag-handle:active{cursor:grabbing}.diary-scope .draggable.drag-over{outline:2px solid var(--green2);outline-offset:2px;border-radius:16px}.diary-scope .draggable.dragging{opacity:.4}.diary-scope .complex-num{color:var(--green);letter-spacing:-1px;opacity:.9;min-width:36px;font-family:Syne,sans-serif;font-size:22px;font-weight:800;line-height:1}.diary-scope .modal-box .cx-ex-row{background:var(--card2)}.diary-scope .modal-box .cx-ex-item{border-color:var(--border)}.diary-scope .modal-box .cx-ex-item.open{border-color:var(--border2)}.diary-scope .modal-box .cx-ex-list{gap:6px}.diary-scope .report-row{border:1px dashed var(--border2);background:rgba(var(--c-green-rgb), .02);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;transition:border-color .15s;display:flex}.diary-scope .report-row.active{border-style:solid;border-color:var(--border2);background:var(--card2)}.diary-scope .report-add-btn{color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;transition:color .15s;display:flex}.diary-scope .report-add-btn:hover{color:var(--green)}.diary-scope .report-icon{color:var(--green2);flex-shrink:0}.diary-scope .report-label{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:700}.diary-scope .report-select{color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-family:Manrope,sans-serif;font-size:13px;font-weight:700}.diary-scope .report-select option{background:var(--card2);color:var(--text)}.diary-scope .report-remove-btn{width:22px;height:22px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.diary-scope .report-remove-btn:hover{color:var(--red);background:#f871711a}.diary-scope .ex-note{border:1px dashed var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:10px;padding:7px 10px;transition:border-color .15s,background .15s;display:flex}.diary-scope .ex-note:hover{border-color:var(--border2);background:#ffffff04}.diary-scope .ex-note.has-note{border-style:solid;border-color:var(--border2);cursor:default;background:#ffffff03}.diary-scope .ex-note-placeholder{color:var(--text3);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.diary-scope .ex-note-text{color:var(--text2);white-space:pre-wrap;cursor:pointer;font-size:12px;font-weight:500;line-height:1.6}.diary-scope .ex-note-input{resize:none;width:100%;color:var(--text);background:0 0;border:none;outline:none;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1.6;overflow:hidden}.diary-scope .cxs-footer{align-items:center;gap:8px;margin-top:10px;display:flex}.diary-scope .cx-ok-btn{border:1px solid var(--border2);background:var(--card);height:36px;color:var(--text2);cursor:pointer;border-radius:9px;flex-shrink:0;padding:0 16px;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;transition:all .15s}.diary-scope .cx-ok-btn:hover{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .06)}.diary-scope .ex-drop-cam{border:1px solid var(--border);width:26px;height:26px;color:var(--text3);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.diary-scope .complex-desc-textarea::placeholder{color:var(--text3);font-style:italic}.diary-scope .cparam-btn{border:1px solid var(--border2);color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 9px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;transition:all .15s}.diary-scope .cparam-btn.active{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .08)}.diary-scope .cparam-btn:hover:not(.active){border-color:var(--border3);color:var(--text2)}.diary-scope .pace-select{background:var(--card);border:1.5px solid var(--border2);cursor:pointer;border-radius:8px;outline:none;min-width:120px;height:36px;padding:0 10px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;transition:border-color .15s,color .15s}.diary-scope .pace-select:focus{border-color:var(--border3)}.diary-scope .pace-select option{color:var(--text);background:#1e2a1e}.diary-scope .cx-search-wrap{flex-direction:column;gap:8px;display:flex}.diary-scope .cx-muscle-tags{flex-wrap:wrap;gap:4px;display:flex}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-report-block{border:1px solid var(--border2);background:var(--card2);border-radius:14px;margin:20px 0 40px;overflow:hidden}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-report-hdr{background:var(--card);border-bottom:1px solid #ffffff0a;align-items:center;gap:7px;padding:8px 14px;display:flex}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-report-dot{background:rgba(var(--c-green2-rgb), .45);border-radius:50%;flex-shrink:0;width:6px;height:6px}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-report-dot.muted{background:#fff3}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-report-hdr-title{text-transform:uppercase;letter-spacing:.8px;color:#5a7a5a;font-family:Syne,sans-serif;font-size:10px;font-weight:700}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-report-hdr-title.muted{color:var(--text3)}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-report-hdr-sub{color:#3a4e3a;margin-left:auto;font-size:10px;font-weight:600}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-report-row{background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-state-badge{cursor:default;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:6px 11px;font-family:Manrope,sans-serif;display:inline-flex}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-state-badge.clickable{cursor:pointer;transition:transform .15s}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-state-badge.clickable:hover{transform:translateY(-1px)}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-state-meta{flex-direction:column;gap:2px;display:flex}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-state-title{letter-spacing:.4px;font-family:Syne,sans-serif;font-size:11px;font-weight:800;line-height:1}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-state-sub{font-size:10px;font-weight:500;line-height:1}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-report-quote{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-style:italic;font-weight:500;overflow:hidden}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-report-quote.empty{color:var(--text3);font-style:normal}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-state-picker{background:var(--card);border-bottom:1px solid var(--border);gap:6px;padding:10px 14px;display:flex}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-state-opt{border:1px solid var(--border2);background:var(--card2);cursor:pointer;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 6px;font-family:Manrope,sans-serif;transition:all .15s;display:flex}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-state-opt:hover{border-color:var(--border3)}:is(.diary-scope,.drawer,.wo-day-drawer) .athlete-state-opt.active{background:rgba(var(--c-green-rgb), .08)}:is(.diary-scope,.drawer,.wo-day-drawer) .trainer-reply-row{background:var(--card);align-items:center;gap:8px;padding:8px 10px 10px;display:flex}:is(.diary-scope,.drawer,.wo-day-drawer) .trainer-reply-avatar{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:38px;display:flex}:is(.diary-scope,.drawer,.wo-day-drawer) .trainer-reply-row .trainer-reply-ta{color:var(--text);resize:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;min-height:36px;padding:8px 12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.6;transition:border-color .15s}:is(.diary-scope,.drawer,.wo-day-drawer) .trainer-reply-row .btn-send{flex-shrink:0}:is(.diary-scope,.drawer,.wo-day-drawer) .trainer-reply-text{background:var(--card);color:var(--text2);white-space:pre-wrap;padding:10px 14px 12px;font-size:13px;font-weight:500;line-height:1.6}:is(.drawer,.wo-day-drawer) .trainer-reply-sent{background:var(--card);color:var(--green);padding:0 14px 10px;font-size:11px;font-weight:700}:is(.drawer,.wo-day-drawer) .athlete-report-block{flex-shrink:0;margin:8px 0 0}.diary-scope .client-comment-block{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:24px 0 110px;transition:border-color .2s;overflow:hidden}.diary-scope .client-comment-block:focus-within{border-color:var(--border2)}.diary-scope .client-comment-hdr{align-items:center;gap:10px;padding:14px 16px 0;display:flex}.diary-scope .client-comment-icon{color:var(--text3);flex-shrink:0}.diary-scope .client-comment-title{color:var(--text3);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.diary-scope .client-comment-ta{resize:none;width:100%;color:var(--text);background:0 0;border:none;outline:none;min-height:100px;padding:10px 16px 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:1.8}.diary-scope .client-comment-ta::placeholder{color:var(--text3)}.diary-scope .float-bar{z-index:100;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.diary-scope .segment-control{background:var(--card);border:1px solid var(--border2);border-radius:16px;gap:4px;padding:5px;display:flex;box-shadow:0 8px 40px #0009}.diary-scope .segment-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 24px;font-family:Syne,sans-serif;font-size:13px;font-weight:800;transition:all .2s;display:flex}.diary-scope .segment-fail{color:#fb7185;background:#9f123933}.diary-scope .segment-fail:hover{color:#fda4af;background:#9f123961}.diary-scope .segment-done{background:rgba(var(--c-green2-rgb), .12);color:var(--c-green)}.diary-scope .segment-done:hover{background:rgba(var(--c-green2-rgb), .24);color:var(--c-green-light)}.diary-scope .segment-btn.active-fail{color:#fda4af;background:#9f1239}.diary-scope .segment-btn.active-done{background:var(--c-green3);color:#bbf7d0}.diary-scope .done-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:500;opacity:0;pointer-events:none;background:#0d1a0dd9;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.diary-scope .done-overlay.show{opacity:1;pointer-events:all}.diary-scope .done-box{background:var(--card);border:1px solid var(--border2);text-align:center;border-radius:24px;width:90%;max-width:360px;padding:40px 36px;transition:transform .3s;transform:scale(.92)}.diary-scope .done-overlay.show .done-box{transform:scale(1)}.diary-scope .done-icon{background:rgba(var(--c-green-rgb), .12);border:1px solid rgba(var(--c-green-rgb), .25);width:64px;height:64px;color:var(--green);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.diary-scope .done-title{margin-bottom:8px;font-family:Syne,sans-serif;font-size:22px;font-weight:800}.diary-scope .done-sub{color:var(--text2);margin-bottom:28px;font-size:13px;line-height:1.7}.diary-scope .done-close{background:var(--green2);color:#0d1a0d;cursor:pointer;border:none;border-radius:12px;width:100%;height:44px;font-family:Syne,sans-serif;font-size:14px;font-weight:800;transition:background .15s}.diary-scope .done-close:hover{background:var(--green)}.diary-scope .trainer-badge{background:var(--card);border:1px solid var(--border2);color:var(--text2);border-radius:8px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;display:flex}.diary-scope .trainer-badge svg{color:var(--text3);flex-shrink:0}.diary-scope .cm-empty{text-align:center;color:var(--text3);padding:24px 12px;font-size:12px;font-style:italic}.diary-scope .t-stat-val sup{color:var(--text3);vertical-align:super;margin-left:1px;font-size:10px;font-weight:700}@media screen and (max-width:570px){.diary-scope .meta-block,.diary-scope .hdr-actions,.segment-control{flex-direction:column;display:flex}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#141a14;--bg2:#1a221a;--card:#222d22;--card2:#263026;--border:#2d3d2d;--border2:#3a4d3a;--border3:#4a6050;--green:var(--c-green);--green2:var(--c-green2);--text:#e8f0e8;--text2:#8fa88f;--text3:#4a5e4a;--red:#f87171;--orange:var(--c-orange)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);background-image:radial-gradient(ellipse 60% 50% at 20% 0%, rgba(var(--c-green-rgb), .04) 0%, transparent 60%), radial-gradient(ellipse 40% 40% at 85% 90%, rgba(var(--c-green-rgb), .025) 0%, transparent 55%);min-height:100vh;font-family:Manrope,sans-serif;font-size:14px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.page{max-width:820px;margin:0 auto;padding:0 20px 100px}.hdr{border-bottom:1px solid var(--border);position:none;z-index:50;background:var(--bg);justify-content:space-between;align-items:center;padding:22px 0 20px;display:flex;top:0}.hdr-left{align-items:center;gap:14px;display:flex}.back-btn{border:1px solid var(--border2);width:36px;height:36px;color:var(--text2);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.back-btn:hover{border-color:var(--border3);color:var(--text)}.hdr-title{font-family:Syne,sans-serif;font-size:18px;font-weight:800;line-height:1.1}.hdr-sub{color:var(--text3);margin-top:1px;font-size:11px;font-weight:500}.hdr-actions{gap:8px;display:flex}.btn-ghost{border:1px solid var(--border2);height:36px;color:var(--text2);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex}.btn-ghost:hover{border-color:var(--border3);color:var(--text)}.btn-save{background:var(--green2);color:#0d1a0d;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 18px;font-family:Syne,sans-serif;font-size:13px;font-weight:800;transition:all .2s;display:flex}.btn-save:hover{background:var(--green);box-shadow:0 6px 20px rgba(var(--c-green-rgb), .2);transform:translateY(-1px)}.btn-save:active{transform:none}.custom-select{cursor:pointer;position:relative}.custom-select-val{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;display:flex}.custom-select-val.placeholder{color:var(--text3)}.custom-select-chevron{color:var(--text3);flex-shrink:0;transition:transform .2s}.custom-select.open .custom-select-chevron{transform:rotate(180deg)}.custom-select-dd{background:var(--card);border:1px solid var(--border2);z-index:200;border-radius:14px;min-width:180px;animation:.15s cubic-bezier(.4,0,.2,1) dropIn;display:none;position:absolute;top:calc(100% + 12px);left:-14px;overflow:hidden;box-shadow:0 16px 48px #0000008c}.custom-select.open .custom-select-dd{display:block}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-select-opt{cursor:pointer;color:var(--text2);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .1s,color .1s;display:flex}.custom-select-opt:last-child{border-bottom:none}.custom-select-opt:hover{background:var(--card2);color:var(--text)}.custom-select-opt.selected{color:var(--green)}.custom-select-opt.selected .opt-dot{background:var(--green2)}.opt-dot{background:var(--border2);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .1s}.totals-row{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 0;display:grid}.total-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:14px 12px;transition:border-color .2s;display:flex}.total-card:hover{border-color:var(--border2)}.total-val{font-family:Syne,sans-serif;font-size:18px;font-weight:800;line-height:1}.total-val.green{color:var(--green)}.total-val.orange{color:var(--orange)}.total-lbl{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-top:5px;font-size:10px;font-weight:700}.section-hdr{justify-content:space-between;align-items:center;padding:18px 0 10px;display:flex}.section-title{color:var(--text3);text-transform:uppercase;letter-spacing:1.2px;font-family:Syne,sans-serif;font-size:11px;font-weight:800}.section-badge{background:rgba(var(--c-green-rgb), .1);border:1px solid rgba(var(--c-green-rgb), .2);color:var(--green);border-radius:6px;padding:2px 9px;font-family:Syne,sans-serif;font-size:11px;font-weight:700}.ex-list{flex-direction:column;gap:10px;margin-top:1rem;display:flex}.ex-card{background:var(--card);border:1px solid var(--border2);border-radius:16px;animation:.25s cubic-bezier(.4,0,.2,1) both slideIn;overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ex-card-hdr{cursor:pointer;align-items:center;gap:10px;padding:13px 14px;transition:background .15s;display:flex}.ex-card-hdr:hover{background:#ffffff04}.ex-card-num{color:var(--green);letter-spacing:-1px;opacity:.9;min-width:36px;font-family:Syne,sans-serif;font-size:22px;font-weight:800;line-height:1}.ex-card-meta{flex:1;min-width:0}.ex-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.ex-card-sub{color:var(--text2);margin-top:2px;font-size:12px;font-weight:500}.ex-card-badges{flex-shrink:0;gap:6px;display:flex}.badge-ton{background:rgba(var(--c-orange-rgb), .1);border:1px solid rgba(var(--c-orange-rgb), .3);border-radius:7px;flex-direction:column;align-items:center;padding:4px 9px;display:flex}.badge-rep{background:rgba(var(--c-green-rgb), .08);border:1px solid rgba(var(--c-green-rgb), .22);border-radius:7px;flex-direction:column;align-items:center;padding:4px 9px;display:flex}.badge-val{font-family:Syne,sans-serif;font-size:12px;font-weight:800;line-height:1}.badge-ton .badge-val{color:var(--orange)}.badge-rep .badge-val{color:var(--green)}.badge-lbl{text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-size:8px;font-weight:700}.badge-ton .badge-lbl{color:rgba(var(--c-orange-rgb), .5)}.badge-rep .badge-lbl{color:rgba(var(--c-green-rgb), .45)}.ex-del-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--text3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.ex-del-btn:hover{border-color:var(--red);color:var(--red);background:#f871710f}.ex-action-btn,.cam-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--text3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.cam-btn:hover,.ex-action-btn.comment:hover{border-color:var(--border3);color:var(--text)}.ex-action-btn.done-btn:hover{border-color:rgba(var(--c-green2-rgb), .5);color:var(--c-green2)}.ex-action-btn.done-btn.active{border-color:rgba(var(--c-green2-rgb), .6);color:var(--c-green2);background:rgba(var(--c-green2-rgb), .1)}.ex-card.is-done{border-color:rgba(var(--c-green2-rgb), .3)}.ex-card.is-done .ex-card-hdr{background:rgba(var(--c-green2-rgb), .03)}.ex-card.is-done .ex-card-name{color:var(--c-green)}.ex-card.is-fail{border-color:#f8717140}.ex-card.is-fail .ex-card-hdr{background:#f8717108}.ex-card.is-fail .ex-card-name{color:var(--red)}.ex-card-footer{border-top:1px solid var(--border);background:#ffffff03;align-items:stretch;display:flex}.ex-footer-btn{color:var(--text3);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;transition:all .15s;display:flex}.ex-footer-btn:hover{color:var(--green);background:rgba(var(--c-green-rgb), .04)}.ex-footer-divider{background:var(--border);flex-shrink:0;width:1px}.complex-card.is-done{border-color:rgba(var(--c-green2-rgb), .3)}.complex-card.is-done .complex-card-hdr{background:rgba(var(--c-green2-rgb), .03)}.complex-card.is-done .complex-name{color:var(--c-green)}.complex-card.is-fail{border-color:#f8717140}.complex-card.is-fail .complex-card-hdr{background:#f8717108}.ex-client-comment{border-top:1px solid var(--border);padding:10px 14px;display:none}.ex-client-comment.open{display:block}.ex-client-comment-ta{background:var(--card2);border:1px solid var(--border);width:100%;color:var(--text);resize:none;border-radius:9px;outline:none;min-height:60px;padding:9px 12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.6;transition:border-color .15s}.ex-client-comment-ta::placeholder{color:var(--text3)}.ex-client-comment-ta:focus{border-color:#60a5fa66}.ex-act-done:hover{border-color:rgba(var(--c-green2-rgb), .5);color:var(--c-green2);background:rgba(var(--c-green2-rgb), .05)}.ex-act-done.active-done{border-color:rgba(var(--c-green2-rgb), .55);color:var(--c-green2);background:rgba(var(--c-green2-rgb), .1);box-shadow:0 0 10px rgba(var(--c-green2-rgb), .08)}.ex-act-fail:hover{color:var(--red);background:#f871710d;border-color:#f8717180}.ex-act-fail.active-fail{color:var(--red);background:#f8717114;border-color:#f8717180}.ex-card-body{border-top:1px solid var(--border);padding:14px}.ex-card-body.hidden{display:none}.sets-head{color:var(--text3);text-transform:uppercase;letter-spacing:.6px;text-align:center;grid-template-columns:26px 1fr 1fr 100px 22px;gap:8px;padding:0 0 8px;font-size:10px;font-weight:700;display:grid}.sets-head div:first-child{text-align:left}.set-row{grid-template-columns:26px 1fr 1fr 100px 22px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.set-num{color:var(--text3);text-align:center;font-family:Syne,sans-serif;font-size:11px;font-weight:800}.set-input{background:var(--card2);border:1px solid var(--border);color:var(--text);text-align:center;-moz-appearance:textfield;border-radius:9px;outline:none;width:100%;padding:8px 10px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;transition:border-color .15s}.set-input::-webkit-outer-spin-button{-webkit-appearance:none}.set-input::-webkit-inner-spin-button{-webkit-appearance:none}.set-input:focus{border-color:var(--border2)}.set-input::placeholder{color:var(--text3);font-size:11px;font-weight:500}.set-ton{color:var(--orange);text-align:center;font-family:Syne,sans-serif;font-size:12px;font-weight:800}.set-ton.zero{color:var(--text3);font-weight:600}.del-set{width:22px;height:22px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.del-set:hover{color:var(--red);background:#f871711a}.del-set:disabled{opacity:.3;cursor:default;pointer-events:none}.add-set-btn{border:1px dashed var(--border2);width:100%;color:var(--text3);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;transition:all .15s;display:flex}.add-set-btn:hover{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .04)}.add-ex-wrap{position:relative}.add-ex-inp{background:var(--card2);border:1px solid var(--border2);width:100%;color:var(--text);border-radius:13px;outline:none;padding:13px 16px 13px 46px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transition:border-color .2s}.add-ex-inp::placeholder{color:var(--text3)}.add-ex-inp:focus{border-color:var(--border3);background:var(--card)}.add-ex-icon{color:var(--text3);pointer-events:none;position:absolute;left:15px;transform:translateY(-50%);top:23px!important}.ex-drop-item{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 16px;transition:background .1s;display:flex}.ex-drop-item:last-child{border-bottom:none}.ex-drop-item:hover{background:var(--card2)}.ex-drop-name{font-size:13px;font-weight:800}.ex-drop-sub{color:var(--text2);margin-top:2px;font-size:11px}.ex-drop-plus{color:var(--text3);margin-left:auto;font-size:18px;transition:color .15s}.ex-drop-item:hover .ex-drop-plus{color:var(--green)}.add-task-card{border:1px solid var(--border);background:var(--card2);border-radius:16px;margin-top:16px;overflow:hidden}.add-task-label-outer{text-align:center;color:var(--text3);text-transform:uppercase;letter-spacing:.7px;margin-top:24px;margin-bottom:8px;font-size:10px;font-weight:700}.add-task-btns{grid-template-columns:1fr 1fr;display:grid}.add-task-btn{color:var(--text2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;transition:all .15s;display:flex}.add-task-btn:first-child{border-right:1px solid var(--border)}.add-task-btn:hover{color:var(--text);background:#ffffff08}.add-task-btn svg{color:var(--text3);transition:color .15s}.add-task-btn:hover svg{color:var(--green)}.ex-search-panel{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.muscle-tags{flex-wrap:wrap;gap:6px;display:flex}.muscle-tag{border:1px solid var(--border2);color:var(--text3);cursor:pointer;background:0 0;border-radius:20px;padding:4px 12px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;transition:all .15s}.muscle-tag:hover{border-color:var(--border3);color:var(--text2)}.muscle-tag.active{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .08)}.add-panel-search{flex:1;position:relative}.btn-complex{border:1px solid var(--border2);background:var(--card);height:46px;color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:13px;flex-shrink:0;align-items:center;gap:7px;padding:0 16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;transition:all .2s;display:flex}.btn-complex:hover{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .04)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3500;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:all}.comment-modal-overlay{z-index:4500}.modal-box{background:var(--card);border:1px solid var(--border2);border-radius:20px;width:min(600px,95vw);max-height:85vh;padding:24px;transition:transform .2s;overflow-y:auto;transform:scale(.95)translateY(10px);box-shadow:0 24px 80px #000000b3}.modal-overlay.open .modal-box{transform:scale(1)translateY(0)}.modal-hdr{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-title{font-family:Syne,sans-serif;font-size:18px;font-weight:800}.modal-close{border:1px solid var(--border2);width:32px;height:32px;color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-close:hover{border-color:var(--red);color:var(--red)}.modal-label{color:var(--text3);text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:10px;font-weight:700}.modal-hint{color:var(--text3);text-transform:none;letter-spacing:0;font-size:10px;font-weight:500}.modal-input{background:var(--card2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 14px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;transition:border-color .15s}.modal-input::placeholder{color:var(--text3)}.modal-input:focus{border-color:var(--border2)}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.cx-ex-list{flex-direction:column;gap:5px;margin-bottom:8px;display:flex}.cx-ex-row{background:var(--card2);border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex}.cx-ex-name{flex:1;font-size:13px;font-weight:700}.cx-ex-del{width:22px;height:22px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.cx-ex-del:hover{color:var(--red);background:#f871711a}.cx-add-wrap{position:relative}.cx-search-inp{background:var(--card2);border:1px dashed var(--border2);width:100%;color:var(--text);border-radius:10px;outline:none;padding:9px 14px 9px 38px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:border-color .15s}.cx-search-inp::placeholder{color:var(--text3)}.cx-search-inp:focus{border-color:var(--border3);border-style:solid}.complex-card{background:var(--card);border:1px solid var(--border2);border-radius:16px;animation:.25s cubic-bezier(.4,0,.2,1) both slideIn;overflow:hidden}.complex-card-hdr{cursor:pointer;background:linear-gradient(135deg, rgba(var(--c-green-rgb), .04) 0%, transparent 60%);align-items:center;gap:10px;padding:13px 14px;transition:background .15s;display:flex}.complex-card-hdr:hover{background:#ffffff05}.complex-tag{background:rgba(var(--c-green-rgb), .12);border:1px solid rgba(var(--c-green-rgb), .25);color:var(--green);white-space:nowrap;letter-spacing:.4px;border-radius:6px;flex-shrink:0;padding:3px 8px;font-family:Syne,sans-serif;font-size:10px;font-weight:800}.complex-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.complex-del-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--text3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.complex-del-btn:hover{border-color:var(--red);color:var(--red);background:#f871710f}.complex-body{border-top:1px solid var(--border);padding:16px}.complex-body.hidden{display:none}.complex-desc{color:var(--text2);white-space:pre-wrap;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.45;transition:border-color .15s,background .15s}.complex-desc:hover{border-color:var(--border);background:var(--card2)}.complex-desc.empty{color:var(--text3);font-style:italic}.complex-desc-empty{color:var(--text3);font-size:12px;font-style:italic}.complex-desc-textarea{background:var(--card2);border:1px solid var(--border2);width:100%;color:var(--text);resize:none;border-radius:9px;outline:none;padding:10px 12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.9;transition:border-color .15s;overflow:hidden}.complex-desc-textarea:focus{border-color:var(--border3)}.complex-ex-chips{flex-wrap:wrap;gap:6px;display:flex}.complex-ex-chip{background:var(--card2);border:1px solid var(--border2);color:var(--text2);border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600}.complex-desc-edit{background:var(--card2);border:1px solid var(--border2);width:100%;color:var(--text);resize:vertical;border-radius:10px;outline:none;min-height:90px;padding:12px 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.8;transition:border-color .15s}.complex-desc-edit::placeholder{color:var(--text3)}.complex-desc-edit:focus{border-color:var(--border2)}.complex-inline-add{margin-top:10px;position:relative}.complex-inline-inp{background:var(--card2);border:1px dashed var(--border2);width:100%;color:var(--text);border-radius:9px;outline:none;padding:8px 14px 8px 36px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;transition:border-color .15s}.complex-inline-inp::placeholder{color:var(--text3)}.complex-inline-inp:focus{border-color:var(--border3);border-style:solid}.complex-inline-icon{color:var(--text3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cx-open-modal-btn{border:1px solid var(--border2);width:28px;height:28px;color:var(--text3);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.cx-open-modal-btn:hover{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .06)}.cx-ex-item{border:1px solid var(--border);border-radius:9px;overflow:visible}.cx-ex-item.open{border-color:var(--border)}.cx-ex-row{cursor:pointer;background:#1a221a99;border-radius:9px;align-items:center;gap:8px;padding:5px 8px;transition:background .1s;display:flex}.cx-ex-item.open .cx-ex-row{border-radius:9px 9px 0 0}.cx-ex-row:hover{background:#ffffff04}.cx-ex-name-wrap{flex:1;min-width:0}.cx-ex-name{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.cx-ex-sub{color:var(--text3);margin-top:1px;font-size:10px;font-weight:600}.cx-cam-btn{border:1px solid var(--border);width:22px;height:22px;color:var(--text3);cursor:pointer;opacity:.6;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.cx-cam-btn:hover{border-color:var(--border2);color:var(--text2);opacity:1}.cx-swap-btn{border:1px solid var(--border);width:22px;height:22px;color:var(--text3);cursor:pointer;opacity:.65;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.cx-swap-btn:hover{border-color:rgba(var(--c-orange-rgb), .5);color:var(--c-orange);background:rgba(var(--c-orange-rgb), .07);opacity:1}.cx-focus-btn{width:18px;height:18px;color:var(--text3);cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.cx-focus-btn:hover{color:var(--green);opacity:1}.cx-comment-indicator{width:18px;height:18px;color:var(--green);cursor:pointer;opacity:.85;vertical-align:middle;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;transition:opacity .15s;display:inline-flex}.cx-comment-indicator:hover{opacity:1}.ex-swap-btn{border:1px solid var(--border);width:26px;height:26px;color:var(--text3);cursor:pointer;opacity:.65;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.ex-swap-btn:hover{border-color:rgba(var(--c-orange-rgb), .5);color:var(--c-orange);background:rgba(var(--c-orange-rgb), .07);opacity:1}.cx-expand-btn{width:22px;height:22px;color:var(--text3);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.cx-ex-item.open .cx-expand-btn{color:var(--text3);opacity:1}.cx-ex-del{width:20px;height:20px;color:var(--text3);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.cx-ex-del:hover{color:var(--red);opacity:1;background:#f871711a}.cxs-block{border-top:1px solid var(--border2);background:var(--bg);border-radius:0 0 9px 9px;padding:14px}.modal-box .cxs-block{background:var(--bg2)}.cxs-block .sets-head{color:var(--text2);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:10px;font-weight:700}.cxs-block .set-input{background:var(--card);border:1.5px solid var(--border2);color:var(--text)}.cxs-block .set-input:hover{border-color:var(--border3)}.cxs-block .set-input:focus{border-color:var(--green2);background:var(--card2);box-shadow:0 0 0 3px rgba(var(--c-green-rgb), .06)}.cxs-block .set-input::placeholder{color:var(--text2);font-size:12px;font-weight:600}.cxs-block .set-ton{color:var(--orange)}.cxs-block .set-ton.zero{color:var(--text3)}.cxs-block .add-set-btn{border-color:var(--border2);color:var(--text2);margin-top:10px}.cxs-block .add-set-btn:hover{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .04)}.drag-handle{color:var(--text3);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 4px;font-size:16px;line-height:1}.drag-handle:active{cursor:grabbing}.draggable.drag-over{outline:2px solid var(--green2);outline-offset:2px;border-radius:16px}.draggable.dragging{opacity:.4}.complex-num{color:var(--green);letter-spacing:-1px;opacity:.9;min-width:36px;font-family:Syne,sans-serif;font-size:22px;font-weight:800;line-height:1}.modal-box .cx-ex-row{background:var(--card2)}.modal-box .cx-ex-item{border-color:var(--border)}.modal-box .cx-ex-item.open{border-color:var(--border2)}.modal-box .cx-ex-list{gap:6px}.report-row{border:1px dashed var(--border2);background:rgba(var(--c-green-rgb), .02);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;transition:border-color .15s;display:flex}.report-row.active{border-style:solid;border-color:var(--border2);background:var(--card2)}.report-add-btn{color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;transition:color .15s;display:flex}.report-add-btn:hover{color:var(--green)}.report-icon{color:var(--green2);flex-shrink:0}.report-label{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:700}.report-select{color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-family:Manrope,sans-serif;font-size:13px;font-weight:700}.report-select option{background:var(--card2);color:var(--text)}.report-remove-btn{width:22px;height:22px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.report-remove-btn:hover{color:var(--red);background:#f871711a}.ex-note{border:1px dashed var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:10px;padding:7px 10px;transition:border-color .15s,background .15s;display:flex}.ex-note:hover{border-color:var(--border2);background:#ffffff04}.ex-note.has-note{border-style:solid;border-color:var(--border2);cursor:default;background:#ffffff03}.ex-note-placeholder{color:var(--text3);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.ex-note-text{color:var(--text2);white-space:pre-wrap;cursor:pointer;font-size:12px;font-weight:500;line-height:1.6}.ex-note-input{resize:none;width:100%;color:var(--text);background:0 0;border:none;outline:none;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1.6;overflow:hidden}.cxs-footer{align-items:center;gap:8px;margin-top:10px;display:flex}.cx-ok-btn{border:1px solid var(--border2);background:var(--card);height:36px;color:var(--text2);cursor:pointer;border-radius:9px;flex-shrink:0;padding:0 16px;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;transition:all .15s}.cx-ok-btn:hover{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .06)}.ex-drop-cam{border:1px solid var(--border);width:26px;height:26px;color:var(--text3);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.complex-desc-textarea::placeholder{color:var(--text3);font-style:italic}.cardio-row,.cardio-head{grid-template-columns:28px auto 80px 90px auto 28px!important}.cardio-col-val,.cardio-col-time{white-space:nowrap}.cardio-val-group{grid-column:span 2;gap:6px;min-width:0;display:flex}.cardio-val-input{flex-shrink:0;width:80px}.cardio-time-input{flex-shrink:0;width:90px}.cardio-param-tabs{flex-shrink:0;gap:3px;display:flex}.cparam-btn{border:1px solid var(--border2);color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 9px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;transition:all .15s}.cparam-btn.active{border-color:var(--green2);color:var(--green);background:rgba(var(--c-green-rgb), .08)}.cparam-btn:hover:not(.active){border-color:var(--border3);color:var(--text2)}.pace-select{background:var(--card);border:1.5px solid var(--border2);cursor:pointer;border-radius:8px;outline:none;min-width:120px;height:36px;padding:0 10px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;transition:border-color .15s,color .15s}.pace-select:focus{border-color:var(--border3)}.pace-select option{color:var(--text);background:#1e2a1e}.cx-search-wrap{flex-direction:column;gap:8px;display:flex}.cx-muscle-tags{flex-wrap:wrap;gap:4px;display:flex}.client-comment-block{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:24px 0 0;transition:border-color .2s;overflow:hidden}.client-comment-block:focus-within{border-color:var(--border2)}.client-comment-hdr{align-items:center;gap:10px;padding:14px 16px 0;display:flex}.client-comment-icon{color:var(--text3);flex-shrink:0}.client-comment-title{color:var(--text3);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.client-comment-ta{resize:none;width:100%;color:var(--text);background:0 0;border:none;outline:none;min-height:100px;padding:10px 16px 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:1.8}.client-comment-ta::placeholder{color:var(--text3)}.float-bar{z-index:100;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.segment-control{background:var(--card);border:1px solid var(--border2);border-radius:16px;gap:4px;padding:5px;display:flex;box-shadow:0 8px 40px #0009}.segment-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 24px;font-family:Syne,sans-serif;font-size:13px;font-weight:800;transition:all .2s;display:flex}.segment-fail{color:#fb7185;background:#9f123933}.segment-fail:hover{color:#fda4af;background:#9f123961}.segment-done{background:rgba(var(--c-green2-rgb), .12);color:var(--c-green)}.segment-done:hover{background:rgba(var(--c-green2-rgb), .24);color:var(--c-green-light)}.segment-btn.active-fail{color:#fda4af;background:#9f1239}.segment-btn.active-done{background:var(--c-green3);color:#bbf7d0}.done-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:500;opacity:0;pointer-events:none;background:#0d1a0dd9;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.done-overlay.show{opacity:1;pointer-events:all}.done-box{background:var(--card);border:1px solid var(--border2);text-align:center;border-radius:24px;width:90%;max-width:360px;padding:40px 36px;transition:transform .3s;transform:scale(.92)}.done-overlay.show .done-box{transform:scale(1)}.done-icon{background:rgba(var(--c-green-rgb), .12);border:1px solid rgba(var(--c-green-rgb), .25);width:64px;height:64px;color:var(--green);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.done-title{margin-bottom:8px;font-family:Syne,sans-serif;font-size:22px;font-weight:800}.done-sub{color:var(--text2);margin-bottom:28px;font-size:13px;line-height:1.7}.done-close{background:var(--green2);color:#0d1a0d;cursor:pointer;border:none;border-radius:12px;width:100%;height:44px;font-family:Syne,sans-serif;font-size:14px;font-weight:800;transition:background .15s}.done-close:hover{background:var(--green)}.trainer-badge{color:#fb7185;cursor:auto;background:#be123c1f;border:1px solid #be123c4d;border-radius:8px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;display:flex}.trainer-badge svg{color:#fb7185!important}.trainer-badge:hover{background:#ffffff12;border:1px solid #ffffff2e}.trainer-badge svg{color:#fff9;flex-shrink:0}.ex-client-comment-display{border:1px solid var(--border2);background:#ffffff06;border-radius:10px;margin-top:10px;padding:10px 12px}.ex-client-comment-label{color:var(--text2);text-transform:uppercase;letter-spacing:.6px;border-left:2px solid var(--green2);align-items:center;gap:5px;margin-bottom:5px;padding-left:10px;font-size:11px;font-weight:700;display:flex}.ex-client-comment-text{color:var(--text2);font-size:13px;font-weight:500;line-height:1.65}.ex-client-comment-display--coach{border-left:3px solid var(--green);background:rgba(var(--c-green-rgb), .04)}.ex-client-comment-display--coach .ex-client-comment-label{color:var(--green);border-left:none;padding-left:0}.ex-client-comment-text--clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ex-client-comment-more{color:var(--green);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:12px;font-weight:700}.ex-client-comment-more:hover{text-decoration:underline}.bottom-report{border:1px solid var(--border2);background:var(--card);border-radius:16px;margin:20px 0 0;overflow:hidden}.bottom-report-hdr{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 16px;display:flex}.bottom-report-title{color:var(--text3);text-transform:uppercase;letter-spacing:1px;font-family:Syne,sans-serif;font-size:11px;font-weight:800}.bottom-report-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.state-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.state-row-label{color:var(--text3);white-space:nowrap;font-size:11px;font-weight:700}.overall-comment-wrap{flex-direction:column;gap:6px;display:flex}.overall-comment-label{color:var(--text2);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.overall-comment-ta{background:var(--card2);border:1px solid var(--border);width:100%;color:var(--text);resize:none;border-radius:10px;outline:none;min-height:80px;padding:10px 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.7;transition:border-color .15s}.overall-comment-ta::placeholder{color:var(--text3)}.overall-comment-ta:focus{border-color:var(--border2)}.trainer-reply-wrap{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.trainer-reply-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.trainer-reply-ta{width:100%;color:var(--text);resize:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;outline:none;min-height:70px;padding:10px 12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.65;transition:border-color .15s}.trainer-reply-ta::placeholder{color:#fff3}.trainer-reply-ta:focus{border-color:#ffffff40}.btn-send{color:#ffffffbf;cursor:pointer;background:#ffffff1a;border:none;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 16px;font-family:Syne,sans-serif;font-size:12px;font-weight:800;transition:all .15s;display:flex}.btn-send:hover{color:#fff;background:#ffffff2e;transform:translateY(-1px)}.btn-send:active{transform:none}.exercise-modal-overlay{z-index:1001;background:var(--bg);background-image:radial-gradient(ellipse 60% 50% at 20% 0%, rgba(var(--c-green-rgb), .04) 0%, transparent 60%), radial-gradient(ellipse 40% 40% at 85% 90%, rgba(var(--c-green-rgb), .025) 0%, transparent 55%);flex-direction:column;position:fixed;inset:0;overflow-y:auto}.exercise-modal-overlay.exercise-modal-run{z-index:99996}.exercise-modal{width:100%;max-width:860px;margin:0 auto;padding:0 20px 80px}.exercise-modal .hdr-sub{color:var(--text3)!important;text-transform:capitalize!important;margin-bottom:3px!important;font-size:11px!important;font-weight:500!important}.exercise-modal .hdr-title{font-family:Syne,sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:1.1!important}.exercise-modal .trainer-badge{color:#ffffffd9!important;background:#ffffff12!important;border:1px solid #ffffff2e!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:5px 10px 5px 8px!important;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;display:flex!important}.exercise-modal .trainer-badge svg{color:#fff9!important;flex-shrink:0!important}.meta-tags-row{align-items:center;gap:8px;padding:12px 0;display:flex}.tag-type{background:var(--type-bg);border:1px solid var(--type-border);border-radius:7px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.tag-type span{color:var(--type-fg);letter-spacing:.4px;font-family:Syne,sans-serif;font-size:11px;font-weight:800}.tag-duration{background:var(--card);border:1px solid var(--border2);border-radius:7px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.tag-duration span{color:var(--text2);font-size:11px;font-weight:700}.athletes-block{padding:16px 0 4px}.athletes-hdr{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.athletes-hdr-left{align-items:center;gap:8px;display:flex}.athletes-label{text-transform:uppercase;letter-spacing:1px;color:var(--text3);font-size:10px;font-weight:700}.athletes-count{background:rgba(var(--c-green-rgb), .1);border:1px solid rgba(var(--c-green-rgb), .2);color:var(--green);border-radius:6px;padding:1px 8px;font-family:Syne,sans-serif;font-size:11px;font-weight:700}.athletes-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.athlete-card{background:var(--card);border:1px solid rgba(var(--c-green-rgb), .25);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;transition:all .2s;display:flex}.athlete-card:hover{border-color:rgba(var(--c-green-rgb), .5);transform:translateY(-2px)}.athlete-avatar-wrap{position:relative}.athlete-avatar{border:1px solid var(--border2);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Syne,sans-serif;font-size:14px;font-weight:800;display:flex;overflow:hidden}.athlete-done-dot{background:var(--c-green2);border:2px solid var(--card);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-3px;right:-3px}.athlete-done-dot--skipped{background:#ef4444}.athlete-done-dot--partial{background:var(--c-amber);cursor:default}.athlete-dot-tip{white-space:nowrap;color:#f87171;opacity:0;pointer-events:none;z-index:5;background:#1a1a1a;border:1px solid #f871714d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.athlete-card--idle{opacity:.5}.athlete-done-dot--partial:hover .athlete-dot-tip{opacity:1}.athlete-name{color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.athlete-sub{color:var(--text2);text-align:center;font-size:10px;font-weight:600}.workout-stats-block{border-bottom:1px solid var(--border);padding:14px 0 10px}.workout-stats-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.stats-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px 12px;transition:border-color .15s;display:flex}.stats-card-btn{cursor:pointer;gap:6px}.stats-card-btn:hover{border-color:var(--border2)}.stats-card-tonnage{border-color:#fbbf2433}.stats-val{color:var(--text);font-family:Syne,sans-serif;font-size:22px;font-weight:800;line-height:1}.stats-val-green{color:var(--c-green)}.stats-val-yellow{color:#fbbf24}.stats-card-label{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.stats-label-yellow{color:#fbbf2480}.stats-muscles{flex-wrap:wrap;align-items:center;gap:0;min-height:18px;display:flex}.stats-muscles-empty{color:var(--text3);font-size:12px;font-style:italic}.stats-muscle-tag{color:var(--text2);text-transform:capitalize;margin-right:12px;font-size:11px;font-weight:700}.swap-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.swap-btn:hover{border-color:var(--green);color:var(--green)}.modal-hdr-title{color:var(--text);font-family:Syne,sans-serif;font-size:16px;font-weight:800}.search-wrap{position:relative}.search-inp{background:var(--card2);border:1px solid var(--border2);width:100%;color:var(--text);border-radius:13px;outline:none;padding:13px 16px 13px 42px;font-family:inherit;font-size:14px;font-weight:600}.search-icon{color:var(--text3);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.replace-modal-box{max-width:480px}.replace-current{background:var(--card2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;display:flex}.replace-current-lbl{color:var(--text3);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700}.replace-current-name{color:var(--text);font-size:13px;font-weight:800}.replace-current-tag{color:var(--text3);font-size:10px;font-weight:600}.replace-list{max-height:320px;margin-top:10px;overflow-y:auto}.replace-item-current{opacity:.45;pointer-events:none}.replace-swap{color:var(--text3)}.replace-swap-disabled{opacity:.5}.replace-empty{color:var(--text3);padding:14px 16px;font-size:12px}@media screen and (max-width:780px){.athletes-grid,.workout-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.exercise-modal .t-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.exercise-modal .t-stat-pill{display:contents}.exercise-modal .t-stat-pill:after,.exercise-modal .t-stat-cardio:after,.exercise-modal .t-stat-pill .t-stat-cell+.t-stat-cell:before{display:none}.exercise-modal .t-stat-cell,.exercise-modal .t-stat-cardio{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;width:auto;min-width:0;min-height:0;text-align:left!important;padding:11px 10px!important}.exercise-modal .t-stat-val{word-break:normal;white-space:nowrap}.exercise-modal .t-stat-lbl{text-align:left;order:-1}.exercise-modal .t-stat-pill>.t-stat-cell:nth-child(4){order:5}.exercise-modal .t-stat-pill>.t-stat-cell:nth-child(5){order:4}.exercise-modal .t-stat-cardio{border-color:#60a5fa38;order:6}.exercise-modal .ex-card-name{white-space:normal;flex-wrap:wrap;align-items:baseline;row-gap:2px;width:auto;display:flex}}.athlete-load{border-top:1px solid rgba(var(--c-green-rgb), .25);flex-direction:column;align-items:center;gap:3px;width:100%;margin-top:2px;padding-top:8px;display:flex}.athlete-load-val{color:var(--green);white-space:nowrap;font-family:Syne,sans-serif;font-size:17px;font-weight:800;line-height:1}.athlete-load-lbl{letter-spacing:.5px;text-transform:uppercase;color:var(--text2);font-size:9px;font-weight:700}@media (max-width:768px){.athletes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.athlete-card{gap:6px;min-width:0;padding:12px 6px 10px}.athlete-card:hover{transform:none}.athlete-avatar{width:40px;height:40px}.athlete-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-family:Manrope,system-ui,sans-serif;font-size:12px;line-height:1.25;display:-webkit-box}.athlete-load{padding-top:6px}.athlete-load-val{font-family:Manrope,system-ui,sans-serif;font-size:16px}}
:root{--wb-text3:#4a5e4a;--wb-orange:var(--c-orange);--wb-border:#2d3d2d;--wb-border2:#3a4d3a}.wb-hdr-actions{align-items:center;gap:8px;display:flex}.wb-trainer-badge{color:#fb7185;background:#be123c1f;border:1px solid #be123c4d;border-radius:8px;align-items:center;gap:5px;height:36px;padding:5px 10px 5px 8px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;display:flex}.wb-trainer-badge svg{color:#fb7185;flex-shrink:0}.wb-set-ton{text-align:center;font-family:Syne,sans-serif;font-size:12px;font-weight:800;color:var(--wb-orange)!important}.wb-set-ton--zero{color:var(--wb-text3);font-weight:600}.wb-set-ton-calc{color:var(--wb-text3);white-space:nowrap;margin-top:2px;font-family:Manrope,sans-serif;font-size:10px;font-weight:500}.wb-set-ton-calc b{color:var(--wb-text2,var(--text2));font-weight:800}.wb-ex-swap-btn{border:1px solid var(--wb-border);width:28px;height:28px;color:var(--wb-text3);cursor:pointer;opacity:.65;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.wb-ex-swap-btn:hover,.wb-ex-swap-btn--active{border-color:rgba(var(--c-orange-rgb), .5);color:var(--wb-orange);background:rgba(var(--c-orange-rgb), .07);opacity:1}.wb-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:flex;position:fixed;inset:0}.wb-modal-overlay--open{opacity:1;pointer-events:all}.wb-modal-box{border:1px solid var(--wb-border2);width:min(600px,95vw);max-height:85vh;color:var(--wb-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wb-green:var(--c-green);--wb-green2:var(--c-green2);--wb-text2:#8fa88f;--wb-text3:#4a5e4a;--wb-border:#2d3d2d;--wb-border2:#3a4d3a;--wb-border3:#4a6050;--wb-red:#f87171;--wb-card2:#263026;background:#222d22;border-radius:20px;padding:24px;font-family:Manrope,sans-serif;transition:transform .2s;overflow-y:auto;transform:scale(.95)translateY(10px);box-shadow:0 24px 80px #000000b3}.wb-replace-modal-box{width:min(480px,95vw)}.wb-modal-hdr{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.wb-modal-hdr-left{align-items:center;gap:8px;display:flex}.wb-complex-tag{background:rgba(var(--c-green-rgb), .12);border:1px solid rgba(var(--c-green-rgb), .25);color:var(--green);white-space:nowrap;letter-spacing:.4px;border-radius:6px;flex-shrink:0;padding:3px 8px;font-family:Syne,sans-serif;font-size:10px;font-weight:800}.wb-modal-close{border:1px solid var(--wb-border2);width:32px;height:32px;color:var(--wb-text2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.wb-modal-close:hover{border-color:var(--wb-red);color:var(--wb-red)}.wb-replace-current{border:1px solid var(--wb-border2);background:#263026;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.wb-replace-current-lbl{color:var(--wb-text3);text-transform:uppercase;letter-spacing:.7px;flex-shrink:0;font-size:10px;font-weight:700}.wb-replace-current-name{color:var(--wb-text);font-size:14px;font-weight:800}.wb-replace-current-tag{color:var(--wb-text3);text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.wb-muscle-tags{flex-wrap:wrap;gap:6px;display:flex}.wb-muscle-tag{border:1px solid var(--wb-border2);color:var(--wb-text3);cursor:pointer;background:0 0;border-radius:20px;padding:4px 12px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;transition:all .15s}.wb-muscle-tag:hover{border-color:var(--wb-border3);color:var(--wb-text2)}.wb-muscle-tag--active{border-color:var(--wb-green2);color:var(--wb-green);background:rgba(var(--c-green-rgb), .08)}.wb-picker-search{position:relative}.wb-picker-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:13px;height:13px}.wb-picker-input{width:100%;color:var(--text);background:#263026;border:1px solid #3a4d3a;border-radius:13px;outline:none;padding:13px 16px 13px 46px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transition:border-color .2s}.wb-picker-input::placeholder{color:var(--wb-text3)}.wb-picker-input:focus{border-color:var(--wb-border3);background:var(--wb-card)}.wb-replace-list{border:1px solid var(--wb-border2);background:var(--wb-card);border-radius:14px;max-height:340px;margin-top:10px;overflow:hidden auto;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.wb-replace-item--current{cursor:default;opacity:.55}.wb-replace-item--current:hover{background:0 0}.wb-replace-item--current .wb-dropdown-name{color:var(--wb-text2)}.wb-replace-item{cursor:pointer;border-bottom:1px solid var(--wb-border);align-items:center;gap:12px;padding:11px 16px;transition:background .1s;display:flex}.wb-replace-item:last-child{border-bottom:none}.wb-replace-item:hover{background:var(--wb-card2)}.wb-dropdown-cam{border:1px solid var(--wb-border);width:26px;height:26px;color:var(--wb-text3);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.wb-dropdown-cam:hover{border-color:var(--wb-border3);color:var(--wb-text);background:#ffffff0a}.wb-dropdown-name{font-size:13px;font-weight:800}.wb-dropdown-sub{color:var(--wb-text2);margin-top:2px;font-size:11px}.wb-replace-swap{color:var(--wb-text3);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:color .15s;display:flex}.wb-replace-item:hover .wb-replace-swap:not(.wb-replace-swap--disabled){color:var(--wb-orange,var(--c-orange))}.wb-replace-swap--disabled{opacity:.5}.wb-dropdown-empty{color:var(--wb-text3);text-align:center;padding:14px 16px;font-size:12px}.wb-ex-note{border:1px dashed var(--wb-border);cursor:pointer;box-sizing:border-box;border-radius:8px;flex-direction:column;gap:8px;width:100%;margin-bottom:10px;padding:7px 10px;transition:border-color .15s,background .15s;display:flex}.wb-ex-note-input{box-sizing:border-box;resize:none;color:#8fa88f;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1.6;display:block}.wb-ex-note--editing{cursor:pointer;box-sizing:border-box;border:1px solid #2d3d2d;border-radius:8px;flex-direction:column;gap:8px;width:100%;margin-bottom:10px;padding:7px 10px;transition:border-color .15s,background .15s;display:flex}.wb-ex-note--editing textarea{color:#fff!important}.wb-ex-note:hover{border-color:var(--wb-border2);background:#ffffff04}.wb-ex-note--filled{border-style:solid;border-color:var(--wb-border2);cursor:default;background:#ffffff03}.wb-ex-note-placeholder{color:var(--wb-text3);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;width:100%;padding:0;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;display:flex}.wb-report-note-btn{color:var(--wb-text3);border:none;border-left:1px solid var(--wb-border);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding-left:10px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;transition:color .15s;display:flex}.wb-report-note-btn:hover{color:var(--wb-green)}.ex-lock-fs{border:0;min-width:0;margin:0;padding:0;display:contents}.ex-card-body.is-locked{cursor:not-allowed}.ex-card-body.is-locked :disabled{cursor:not-allowed;opacity:.75}.ex-card.is-locked .ex-del-btn:disabled,.ex-card.is-locked .wb-ex-swap-btn:disabled,.ex-card.is-locked .drag-handle{cursor:not-allowed;opacity:.4}.complex-desc.is-locked{cursor:not-allowed}.complex-card.is-locked .drag-handle,.complex-card.is-locked .complex-del-btn:disabled,.complex-card.is-locked .cx-open-modal-btn:disabled{cursor:not-allowed;opacity:.4}
.wt-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.wt-icon--strength{color:var(--orange,var(--c-orange))}.wt-icon--functional{color:#c0394b}.wt-icon--cardio{color:var(--green,var(--c-green))}.wt-icon--stretch{color:#a855f7}.wt-icon--other{color:#8fa88f}.wt-badge-with-icon{align-items:center;gap:5px;display:inline-flex}
