html,body{height:100%;overflow:hidden}body{user-select:none}.gl-main{scrollbar-width:thin}.gl-app{min-height:100vh}.gl-user{display:none!important}input:disabled,button:disabled,select:disabled{opacity:1;cursor:default}a[aria-disabled=true]{cursor:default}.gl-gauge svg{overflow:visible}.gl-gauge path:nth-of-type(2){animation:focus-breathe 7s ease-in-out infinite}.gl-weekbar{transform-origin:bottom;animation:grow-bar 1.5s cubic-bezier(.22,1,.36,1) both}.gl-weekcol:nth-child(2) .gl-weekbar{animation-delay:.15s}.gl-weekcol:nth-child(3) .gl-weekbar{animation-delay:.3s}.gl-weekcol:nth-child(4) .gl-weekbar{animation-delay:.45s}.gl-weekcol:nth-child(5) .gl-weekbar{animation-delay:.6s}.gl-mark i{animation:quiet-pulse 4s ease-in-out infinite}.gl-band:after{content:'';position:absolute;top:0;bottom:0;width:1px;background:#2fa85470;left:35%;animation:timeline-walk 16s linear infinite;pointer-events:none}.gl-band{position:relative}.gl-main> .gl-header{animation:appear .5s ease both}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation-play-state:paused!important}
@keyframes focus-breathe{0%,100%{opacity:1}50%{opacity:.6}}@keyframes quiet-pulse{0%,100%{box-shadow:0 0 0 0 #8fe24f00}50%{box-shadow:0 0 0 6px #8fe24f20}}@keyframes grow-bar{from{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes timeline-walk{to{left:60%}}@keyframes appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
html[data-theme=dark]{color-scheme:dark;--bg-app:#171a16;--surface-card:#242922;--neutral-100:#2b3028;--neutral-200:#30362c;--neutral-300:#3b4436;--neutral-400:#67745d;--neutral-500:#a3af99;--neutral-600:#b0bba7;--neutral-700:#c3cdba;--neutral-800:#d4ddcd;--neutral-900:#e9efe3;--text-body:#edf1e8;--text-muted:#c3cdba;--text-faint:#a8b49e;--hairline:#3b4436;--green-100:#26391d;--green-200:#324726;--green-300:#a0da78;--green-900:#b9e898;--green-ink:#a1d878;--past-bg:#282e32;--past-line:#3d474d;--past-ink:#c0cbd3}.gl-sidebar{background:transparent}html[data-theme=dark] .gl-card{box-shadow:none}html[data-theme=dark] .gl-primary{color:#17190f!important}html[data-theme=dark] .gl-mint{background:#2b3a25}html[data-theme=dark] .gl-stone{background:#30362c}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
