/* GLUSHKOV SYSTEM v35.69 — lifetime milestones and mobile interaction fixes */

.lifetime-volume-v3568{
  border-color:color-mix(in srgb,var(--gs-accent,#35d8ff) 34%,transparent)!important;
  background:radial-gradient(circle at 92% 0%,rgba(var(--gs-accent-rgb,53,216,255),.15),transparent 38%),linear-gradient(145deg,var(--gs-surface,#0d1830),var(--gs-surface-strong,#071022))!important;
}
.lifetime-volume-v3568 h2{color:var(--gs-text,#fff);font-variant-numeric:tabular-nums}
.lifetime-volume-v3568 p{font-size:11px!important;line-height:1.35}
.lifetime-volume-v3568 .monthly-volume-ring-v3549{
  background:radial-gradient(circle,var(--gs-surface-strong,#071022) 57%,transparent 59%),conic-gradient(var(--gs-accent,#35d8ff) var(--progress),rgba(255,255,255,.1) 0)!important;
  box-shadow:0 0 28px rgba(var(--gs-accent-rgb,53,216,255),.13)!important;
}
.lifetime-volume-v3568 .monthly-volume-ring-v3549 span{font-size:8px!important}
.lifetime-volume-v3568 .monthly-volume-track-v3549 i{background:linear-gradient(90deg,var(--gs-accent,#35d8ff),var(--gs-accent-2,#726cff))!important}

.volume-milestone-overlay-v3568{padding:max(10px,env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom))}
.volume-milestone-v3568{width:min(100%,460px);max-height:calc(100dvh - 20px);padding:20px;overflow-y:auto;border-color:rgba(var(--gs-accent-rgb,53,216,255),.5);background:radial-gradient(circle at 50% 0%,rgba(var(--gs-accent-rgb,53,216,255),.22),transparent 40%),linear-gradient(155deg,var(--gs-surface,#0d1830),var(--gs-bg-0,#050918));box-shadow:0 28px 90px rgba(0,0,0,.62),0 0 38px rgba(var(--gs-accent-rgb,53,216,255),.16)}
.volume-milestone-v3568>img{display:block;width:100%;height:230px;margin:14px 0 13px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#080a10;object-fit:contain;object-position:center}
.volume-milestone-v3568 h2{margin:5px 0 8px;font-size:clamp(29px,8vw,40px);line-height:1.02}
.volume-milestone-v3568>p{margin:0 0 12px;color:var(--gs-muted,#aeb7cf);font-size:14px;line-height:1.4}
.volume-milestone-v3568>p b{color:var(--gs-text,#fff)}
.volume-next-v3568{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(var(--gs-accent-rgb,53,216,255),.2);border-radius:14px;background:rgba(var(--gs-accent-rgb,53,216,255),.065);font-size:11px}
.volume-next-v3568 span{color:var(--gs-muted,#aeb7cf)}
.volume-next-v3568 b{color:var(--gs-accent,#35d8ff);font-size:14px}
.volume-milestone-v3568 .celebration-share-note-v3549{margin-top:10px;font-size:10px;line-height:1.4}

.v3568-priority-edit{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:112px!important;height:42px!important;padding:0 13px!important;white-space:nowrap!important;color:var(--gs-accent,#35d8ff)!important}
.v3568-priority-edit span{font-size:16px!important;line-height:1!important}
.v3568-priority-edit b{color:inherit;font-size:12px!important;line-height:1!important}
.v3554-priority-line{grid-template-columns:minmax(0,1fr) max-content!important}

.set-note-editor-v3568{display:grid!important;gap:6px!important;margin:10px 0!important;padding:10px!important;overflow:visible!important}
.set-note-editor-v3568>span{color:var(--gs-muted,#aeb7cf);font-size:11px;font-weight:800}
.set-note-editor-v3568 textarea{position:relative;z-index:1;width:100%!important;min-height:72px!important;margin:0!important;padding:10px 11px!important;border:1px solid rgba(var(--gs-accent-rgb,53,216,255),.18)!important;border-radius:12px!important;background:rgba(1,4,14,.72)!important;color:var(--gs-text,#fff)!important;font-size:16px!important;line-height:1.35!important;resize:vertical;touch-action:manipulation}
.set-note-editor-v3568 textarea:focus{border-color:var(--gs-accent,#35d8ff)!important;outline:none!important;box-shadow:0 0 0 3px rgba(var(--gs-accent-rgb,53,216,255),.09)!important}

.wellness-item-v14 .wellness-label{font-size:15px!important;line-height:1.3!important}
.wellness-item-v14 .wellness-scale{font-size:12px!important;line-height:1.3!important}
.workout-wellness-v3539 .workout-accordion-toggle-v3560 b{font-size:17px!important}
.workout-wellness-v3539 .workout-accordion-toggle-v3560 small:empty{display:none}
.workout-add-exercise-v3565{grid-template-rows:auto!important}
.workout-add-exercise-v3565>span{grid-row:auto!important}
.workout-complete-panel-v3539>label{gap:0!important}
.workout-finish-button-v3539>span:nth-child(2){justify-content:center}

@media(max-width:760px){
  .volume-milestone-v3568{padding:16px;border-radius:25px}
  .volume-milestone-v3568>img{height:min(38dvh,245px);margin-top:11px;border-radius:18px}
  .v3568-priority-edit{min-width:104px!important;padding-inline:11px!important}
  body.chat-window-open-v3552:not(.chat-keyboard-open-v3557):not(.chat-composer-focused-v3568) .bottom-nav{
    position:fixed!important;bottom:max(2px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;
  }
  body.chat-window-open-v3552:not(.chat-keyboard-open-v3557):not(.chat-composer-focused-v3568) .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-composer-focused-v3568{overflow:hidden!important;padding-bottom:0!important}
  body.chat-composer-focused-v3568 .topbar,body.chat-composer-focused-v3568 .bottom-nav{opacity:0!important;pointer-events:none!important;transition:none!important}
  body.chat-composer-focused-v3568 .chat-window-v3552{
    top:calc(var(--chat-viewport-top-v3557,0px) + 3px)!important;bottom:auto!important;width:calc(100% - 6px)!important;height:calc(var(--chat-viewport-height-v3557,100dvh) - 6px)!important;max-height:calc(var(--chat-viewport-height-v3557,100dvh) - 6px)!important;padding:3px!important;border-radius:17px!important;transform:translateX(-50%)!important;contain:layout!important;will-change:auto!important;
  }
  body.chat-composer-focused-v3568 .chat-head-v3551{padding:6px 8px!important;border-radius:13px!important}
  body.chat-composer-focused-v3568 .chat-head-v3551 .eyebrow,body.chat-composer-focused-v3568 .chat-head-v3551 p{display:none!important}
  body.chat-composer-focused-v3568 .chat-head-v3551 h1{margin:0!important;font-size:19px!important}
  body.chat-composer-focused-v3568 .chat-thread-v3550{min-height:0!important;padding:7px!important;scroll-behavior:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch}
  body.chat-composer-focused-v3568 .chat-composer-v3551{padding:5px!important;border-radius:13px!important;transition:none!important;transform:none!important}
}

@media(max-width:390px){
  .v3554-priority-line{align-items:start!important}
  .v3568-priority-edit{min-width:96px!important;padding-inline:9px!important}
  .v3568-priority-edit b{font-size:11px!important}
}

@media(prefers-reduced-motion:reduce){.volume-milestone-v3568{animation:none!important}}
