/* GLUSHKOV SYSTEM v35.69 — bounded scores, one-tap notes and stable chat */

.workout-wellness-v3539 .wellness-item-v14{min-width:0!important;overflow:hidden!important}
.workout-wellness-v3539 .wellness-item-v14 .wellness-top{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:start!important;gap:6px!important;min-width:0!important;overflow:visible!important}
.workout-wellness-v3539 .wellness-item-v14 .wellness-label{min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important}
.workout-wellness-v3539 .wellness-item-v14 .wellness-value{box-sizing:border-box!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:29px!important;padding:0 3px!important;justify-self:end!important;white-space:nowrap!important;overflow:hidden!important;font-size:10px!important;font-variant-numeric:tabular-nums!important;line-height:1!important}

.workout-exercise-tools-v3550>.exercise-note-v3569{min-width:0;width:100%;margin:0}
.exercise-note-v3569{overflow:hidden!important;border:1px solid rgba(var(--gs-accent-rgb,53,216,255),.22)!important;border-radius:14px!important;background:rgba(var(--gs-accent-rgb,53,216,255),.045)!important}
.exercise-note-v3569.is-open{grid-column:1/-1}
.exercise-note-toggle-v3569{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:0;background:transparent;color:var(--gs-text,#fff);font:inherit;font-size:12px;font-weight:850;line-height:1.2;cursor:pointer;touch-action:manipulation}
.exercise-note-toggle-v3569 span{min-width:0;overflow-wrap:anywhere}
.exercise-note-toggle-v3569 i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;color:var(--gs-accent,#35d8ff);font-size:17px;font-style:normal;line-height:1}
.exercise-note-editor-v3569{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 8px 8px}
.exercise-note-editor-v3569[hidden]{display:none!important}
.exercise-note-editor-v3569 textarea{grid-column:1/-1;display:block!important;box-sizing:border-box!important;width:100%!important;min-height:84px!important;margin:0!important;padding:11px 12px!important;border:1px solid rgba(var(--gs-accent-rgb,53,216,255),.24)!important;border-radius:12px!important;background:rgba(1,4,14,.82)!important;color:var(--gs-text,#fff)!important;font-size:16px!important;line-height:1.4!important;resize:vertical!important}
.exercise-note-editor-v3569 textarea:focus{border-color:var(--gs-accent,#35d8ff)!important;outline:0!important;box-shadow:0 0 0 3px rgba(var(--gs-accent-rgb,53,216,255),.1)!important}
.exercise-note-save-v3569{grid-column:2;min-width:112px;min-height:40px;padding:0 15px;border:1px solid rgba(var(--gs-accent-rgb,53,216,255),.5);border-radius:11px;background:linear-gradient(135deg,var(--gs-accent,#35d8ff),var(--gs-accent-2,#726cff));color:#061020;font:inherit;font-size:12px;font-weight:900;cursor:pointer;touch-action:manipulation}

@media(max-width:760px){
  body.chat-window-open-v3552{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}
  body.chat-window-open-v3552 .bottom-nav{position:fixed!important;bottom:max(2px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(4,8,22,.985)!important;contain:layout!important}
  body.chat-window-open-v3552:not(.chat-keyboard-open-v3557) .chat-window-v3552{top:calc(66px + env(safe-area-inset-top))!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;height:auto!important;max-height:none!important;transform:translateX(-50%)!important}
  body.chat-window-open-v3552 .chat-window-v3552,body.chat-window-open-v3552 .chat-head-v3551,body.chat-window-open-v3552 .chat-thread-v3550,body.chat-window-open-v3552 .chat-composer-v3551{transition:none!important;animation:none!important;will-change:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body.chat-window-open-v3552 .chat-thread-v3550{contain:layout!important;overflow-anchor:none!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;scroll-behavior:auto!important;scrollbar-gutter:auto!important;-webkit-overflow-scrolling:auto!important}
  body.chat-composer-focused-v3568:not(.chat-keyboard-open-v3557) .topbar,body.chat-composer-focused-v3568:not(.chat-keyboard-open-v3557) .bottom-nav{opacity:1!important;pointer-events:auto!important}
  body.chat-keyboard-open-v3557 .topbar,body.chat-keyboard-open-v3557 .bottom-nav{display:none!important}
  body.chat-keyboard-open-v3557 .chat-window-v3552,body.chat-composer-focused-v3568.chat-keyboard-open-v3557 .chat-window-v3552{top:4px!important;right:auto!important;bottom:auto!important;left:50%!important;width:calc(100% - 8px)!important;height:calc(var(--chat-viewport-height-v3557,100dvh) - 8px)!important;max-height:calc(var(--chat-viewport-height-v3557,100dvh) - 8px)!important;padding:4px!important;border-radius:18px!important;transform:translateX(-50%)!important;contain:layout!important}
}

@media(max-width:390px){
  .workout-wellness-v3539 .wellness-item-v14{padding-inline:9px!important}
  .workout-wellness-v3539 .wellness-item-v14 .wellness-top{grid-template-columns:minmax(0,1fr) 43px!important}
  .workout-wellness-v3539 .wellness-item-v14 .wellness-value{width:43px!important;min-width:43px!important;max-width:43px!important;font-size:9.5px!important}
}

