/* yourZone Soft Glass · 25.10.2026. Original photos, graphics and motion retained. */
html[data-yz-theme]{--glass-bg:#101416;--glass-ink:#f4f7f8;--glass-muted:#bac8cc;--glass-panel:rgba(23,30,33,.84);--glass-input:#202b30;--glass-line:#ffffff32;--glass-accent:#59bfc1;--glass-link:#8ad9da;--glass-nav:rgba(22,31,34,.88);--glass-dialog:#172025;--glass-selected:#59bfc124;--glass-veil:rgba(8,12,14,.22);color-scheme:dark}
html[data-yz-theme=light]{--glass-bg:#eef3f3;--glass-ink:#182529;--glass-muted:#415b62;--glass-panel:rgba(255,255,255,.86);--glass-input:#f6fafa;--glass-line:#264a4d35;--glass-link:#226b70;--glass-nav:rgba(247,252,252,.92);--glass-dialog:#f5f9f9;--glass-selected:#59bfc132;--glass-veil:rgba(247,251,251,.8);color-scheme:light}
html[data-yz-theme] body{background-color:var(--glass-bg)!important;color:var(--glass-ink)!important;padding-top:62px!important}
html[data-yz-theme] :is(#yz-portal,#yz-time-concept,#yz-live-app,.app){--yz-ink:var(--glass-ink);--yz-muted:var(--glass-muted);--yz-line:var(--glass-line);--yz-soft:var(--glass-link);--yz-aqua:#59bfc1;--sub:var(--glass-muted);--muted:var(--glass-muted);--panel:var(--glass-panel);--line:var(--glass-line);--bg:var(--glass-bg);color:var(--glass-ink);color-scheme:inherit}
html[data-yz-theme] #yz-portal{background-color:var(--glass-bg)!important}
html[data-yz-theme] :is(#yz-portal .yz-panel,#yz-portal .yz-card,#yz-portal .yz-clean-category,#yz-portal .yz-diary-entry,#yz-portal .yz-coach-hint,#yz-portal .yz-step-week,#yz-portal .yz-profile-card,#yz-portal .yz-listfile,#yz-portal .yz-hero,#yz-portal .yz-hrv-card,#yz-portal .yz-hrv-feedback,#yz-live-app .panel,.app .routine-card,.app .stat,.app .activity,.app .empty,.app .next,.app .editor-summary){background-color:var(--glass-panel)!important;color:var(--glass-ink)!important;border-color:var(--glass-line)!important;border-radius:22px!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffff12!important}
html[data-yz-theme] :is(#yz-portal .yz-header,#yz-portal .yz-nav,#yz-time-concept aside,#yz-time-concept .tabs,.app .nav,#yz-live-app .toolbar){background-color:var(--glass-nav)!important;color:var(--glass-ink)!important;border-color:var(--glass-line)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
html[data-yz-theme] :is(#yz-portal .yz-nav button,#yz-portal .yz-nav button span,#yz-portal .yz-training-nav-group>button,#yz-portal .yz-training-nav-group>button>span){color:var(--glass-ink)!important}
html[data-yz-theme] :is(#yz-portal .yz-nav button.active,#yz-portal .yz-nav button[aria-current=page],.app .nav button.active){background:var(--glass-selected)!important;color:var(--glass-link)!important;border-color:#59bfc166!important}
html[data-yz-theme] :is(#yz-portal .yz-action,#yz-time-concept button,#yz-live-app button,.app button){border-radius:14px!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}
html[data-yz-theme] :is(#yz-portal .yz-action:not(.yz-primary),#yz-live-app button:not(.primary),#yz-time-concept .preset,.app .secondary,.app .icon-btn,.app .format-choice button){background-color:var(--glass-panel)!important;color:var(--glass-ink)!important;border-color:var(--glass-line)!important}
html[data-yz-theme] :is(#yz-portal .yz-primary,#yz-time-concept .start,#yz-live-app .primary,.app .primary,.app .controls .play){background:#59bfc1!important;border-color:#59bfc1!important;color:#10292b!important;-webkit-text-fill-color:#10292b!important}
html[data-yz-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){background-color:var(--glass-input)!important;color:var(--glass-ink)!important;border-color:var(--glass-line)!important;font-family:Manrope,sans-serif!important;font-size:16px!important;line-height:1.45!important;border-radius:12px!important}
html[data-yz-theme] :is(input,textarea)::placeholder{color:var(--glass-muted)!important;opacity:1}
html[data-yz-theme] option{background:var(--glass-dialog);color:var(--glass-ink)}
html[data-yz-theme] :is(dialog,.yz-modal,.cz-dialog){background-color:var(--glass-dialog)!important;color:var(--glass-ink)!important;border-color:var(--glass-line)!important;border-radius:24px!important}
html[data-yz-theme] :is(#yz-time-concept,#yz-live-dialog){background-color:var(--glass-bg)!important}
html[data-yz-theme] :is(#yz-time-concept .header,#yz-time-concept .notice,#yz-time-concept .next){background-color:var(--glass-panel)!important;color:var(--glass-ink)!important;border-color:var(--glass-line)!important;backdrop-filter:blur(16px)}
html[data-yz-theme] :is(.app .intro-copy .description,.app .chip,.app .breath,.app .small,.app .note,.app footer,#yz-time-concept .caption,#yz-time-concept label,#yz-time-concept .aside-foot,#yz-time-concept .phase-line,#yz-time-concept .bottomline,#yz-live-app p,#yz-live-app label,#yz-live-app .note,#yz-live-app .status){color:var(--glass-muted)!important}
html[data-yz-theme] :is(.app .heading,.app .section-title,.app .player-name,.app .clock,#yz-time-concept .clock,#yz-time-concept .phase-line strong,#yz-live-app h3){color:var(--glass-ink)!important}
html[data-yz-theme] :is(.app .eyebrow,.app .phase-label,#yz-time-concept .phase,#yz-live-app .eyebrow){color:var(--glass-link)!important}
/* Light mode changes the veil, never the underlying photograph. */
html[data-yz-theme=light] #yz-live-app:before{filter:grayscale(1) brightness(1)!important}
html[data-yz-theme=light] #yz-live-app:after{background:rgba(247,251,251,.83)!important}
html[data-yz-theme=light] #yz-time-concept .main{box-shadow:inset 0 0 0 2000px rgba(247,251,251,.84)}
html[data-yz-theme=light] :is(#yz-portal .yz-hrv-live,.timer-cover){box-shadow:inset 0 0 0 2000px rgba(247,251,251,.82)}
/* Zone color belongs to the complete tile. Foreground remains white on its dark translucent base. */
html[data-yz-theme] #yz-live-app .person{background:rgba(8,15,17,.88)!important;border-color:#ffffff50!important;border-radius:24px!important;isolation:isolate;color:white!important}
html[data-yz-theme] #yz-live-app .person:before{inset:0 0 auto;height:6px;background:var(--zone,#59bfc1);opacity:1;z-index:0;animation:none;transition:background-color 1.7s ease;pointer-events:none}
html[data-yz-theme] #yz-live-app .person :is(h3,.number,.bpm,.sensor,.unit,.band,.tile-bottom,.sport-label,.kcal){color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-yz-theme] #yz-live-app .person.stale:before,html[data-yz-theme] #yz-live-app[data-phase=paused] .person:before{animation-play-state:paused}
@keyframes yz-glass-zone{0%,100%{opacity:.22}35%{opacity:.38}65%{opacity:.26}}
/* A single consistent control, also available inside native top-layer dialogs. */
.yz-appearance-bar{box-sizing:border-box;position:fixed;inset:0 0 auto;z-index:2147483000;height:62px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px max(16px,env(safe-area-inset-right));background:var(--glass-nav);border-bottom:1px solid var(--glass-line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--glass-ink);font:600 12px/1.4 Manrope,sans-serif}
html[data-yz-theme] button.yz-appearance-toggle{position:relative!important;display:block!important;width:84px!important;min-width:84px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;flex:none!important;border:1px solid var(--glass-line)!important;border-radius:25px!important;background:var(--glass-selected)!important;cursor:pointer;touch-action:pan-y;box-shadow:inset 0 1px #ffffff30!important;color:var(--glass-ink)!important;overflow:hidden}
.yz-appearance-toggle:before{content:'';position:absolute;left:4px;top:4px;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0002;transition:transform .22s ease}
.yz-appearance-toggle[aria-checked=true]:before{transform:translateX(40px);background:#59bfc1}
.yz-appearance-toggle .yz-sun,.yz-appearance-toggle .yz-moon{position:absolute;top:12px;width:18px;height:18px;z-index:1;pointer-events:none}
.yz-appearance-toggle .yz-sun{left:12px}.yz-appearance-toggle .yz-moon{right:12px}
.yz-appearance-toggle[aria-checked=false] .yz-sun,.yz-appearance-toggle[aria-checked=true] .yz-moon{color:#10292b}
.yz-appearance-toggle:focus-visible{outline:3px solid var(--glass-link)!important;outline-offset:3px}
html[data-yz-theme] [data-yz-theme-dialog]{padding-top:88px!important;position:relative}
[data-yz-theme-dialog]>.yz-appearance-bar{box-sizing:border-box;position:absolute;inset:0 0 auto;height:64px;border-radius:22px 22px 0 0}
[data-yz-theme-dialog]>.yz-appearance-bar span{font-size:12px}
@media(min-width:851px){html[data-yz-theme] #yz-portal .yz-layout{grid-template-columns:240px minmax(0,1fr)}html[data-yz-theme] #yz-portal .yz-nav{padding:16px 12px;gap:8px}html[data-yz-theme] #yz-portal .yz-panel{padding:26px}}
@media(max-width:850px){html[data-yz-theme] #yz-portal .yz-nav{display:flex!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;width:100%;padding:12px;align-items:stretch}html[data-yz-theme] #yz-portal .yz-nav .yz-training-nav-group{display:contents!important}html[data-yz-theme] #yz-portal .yz-nav button{flex:0 0 108px;width:108px!important;min-height:66px;scroll-snap-align:center}html[data-yz-theme] #yz-portal .yz-nav [hidden]{display:none!important}}
@media(prefers-reduced-motion:reduce){.yz-appearance-toggle:before{transition:none}html[data-yz-theme] #yz-live-app .person:before{animation:none;opacity:.3}}
@media(prefers-reduced-transparency:reduce){html[data-yz-theme]{--glass-panel:var(--glass-dialog);--glass-nav:var(--glass-dialog)}.yz-appearance-bar{backdrop-filter:none}}
@media print{.yz-appearance-bar{display:none!important}html[data-yz-theme] body{padding-top:0!important}}
html[data-yz-theme] :is(button,button span,label,input,textarea,select,p,small,strong,h1,h2,h3){-webkit-text-fill-color:currentColor!important}
@media(min-width:1100px){html[data-yz-theme] .app .routine-card .art{flex:none!important;width:180px!important;min-width:180px!important;max-width:180px!important;height:180px!important;min-height:180px!important;max-height:180px!important;aspect-ratio:1!important}}
html[data-yz-theme] .yz-login{background:var(--glass-bg)!important;min-height:calc(100dvh - 62px)}
html[data-yz-theme] .yz-login-card{background:var(--glass-panel)!important;border:1px solid var(--glass-line);color:var(--glass-ink)!important;backdrop-filter:blur(20px)}
html[data-yz-theme=light] .yz-login .yz-logo-pair img{filter:none;mix-blend-mode:multiply}
html[data-yz-theme] .yz-login :is(h1,h2,label,.yz-login-topics,nav button){color:var(--glass-ink)!important}
html[data-yz-theme] :is(.app .heading,.app .section-title,.app .routine-card h2,.app .routine-card h3,#yz-portal .yz-panel h2,#yz-portal .yz-hero h1){font-family:Manrope,sans-serif!important;letter-spacing:-.04em!important;text-transform:none!important;font-weight:700!important;line-height:1.2!important}
html[data-yz-theme] .app .heading{font-size:clamp(32px,4vw,48px)!important}
html[data-yz-theme] .app :is(.section-title,.routine-card h2,.routine-card h3){font-size:clamp(24px,2.5vw,32px)!important}
html[data-yz-theme] .app .nav{border-radius:22px;padding:10px;margin:18px 0 30px}
html[data-yz-theme] .app .routine-card{padding:26px!important}
html[data-yz-theme] .app .routine-card .art{border:0!important}
html[data-yz-theme] .app .hero-art>.art{border:0!important}
@media(min-width:1100px){html[data-yz-theme] .app .preset-routines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:none}html[data-yz-theme] .app .routine-card{margin:0;min-width:0;display:flex;flex-direction:column;align-items:stretch}html[data-yz-theme] .app .routine-card .art{width:180px;height:180px;margin:auto}html[data-yz-theme] .app .routine-card .routine-actions{margin-top:22px}}
@media(max-width:600px){html[data-yz-theme] .app .routine-card{padding:20px!important}}
@media(max-width:850px){html[data-yz-theme] #yz-portal .yz-nav{position:fixed!important;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 24px)!important;z-index:100;border:1px solid var(--glass-line);border-radius:24px;box-shadow:0 8px 28px #0002}html[data-yz-theme] #yz-portal:has(.yz-nav){padding-bottom:120px!important}}

#yz-live-app,#yz-live-app *{box-sizing:border-box}
/* V2: semantic emphasis, predictable controls and keyboard access. */
html[data-yz-theme] #yz-portal .yz-coach-hints{background:#59bfc1!important;color:#102327!important;border-color:#319b9e!important}
html[data-yz-theme] #yz-portal .yz-coach-hints :is(h2,h3,p,strong,small,summary){color:#102327!important}
html[data-yz-theme] #yz-portal .yz-coach-hint{background:rgba(89,191,193,.22)!important;border-color:#59bfc1!important}
html[data-yz-theme] #yz-portal .yz-coach-hints .yz-coach-hint{background:rgba(255,255,255,.7)!important;color:#102327!important}
html[data-yz-theme] #yz-portal .yz-nutrition{background:linear-gradient(125deg,#c8eeee,#eefafa)!important;color:#102327!important}
html[data-yz-theme] #yz-portal .yz-nutrition :is(h2,small,strong,p,.yz-calories){color:#102327!important}
html[data-yz-theme] :is(#yz-portal .yz-action,#yz-portal .yz-switch button,#yz-portal .yz-task label,#yz-time-concept button,#yz-live-app button,.app button){min-height:48px;min-width:44px;line-height:1.45;font-family:Manrope,sans-serif;white-space:normal;overflow-wrap:anywhere}
html[data-yz-theme] #yz-portal .yz-action{gap:10px;padding:12px 14px}
html[data-yz-theme] #yz-portal .yz-action:not(.yz-primary){color:var(--glass-ink)!important;-webkit-text-fill-color:currentColor!important}
html[data-yz-theme] #yz-portal .yz-action svg{width:22px;height:22px;flex:0 0 22px}
html[data-yz-theme] #yz-portal .yz-nav svg{width:24px;height:24px;flex:0 0 24px}
html[data-yz-theme] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #59bfc1!important;outline-offset:3px}
html[data-yz-theme] :is(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.6}
html[data-yz-theme] #yz-portal .yz-form :is(input,select){min-height:48px;line-height:22px;padding:12px 14px}
html[data-yz-theme] #yz-portal .yz-form label{font-size:14px;line-height:1.5}
html[data-yz-theme] #yz-portal .yz-day{color:#102327!important}
html[data-yz-theme] #yz-portal .yz-day :is(small,strong){color:inherit!important}
@media(max-width:850px){html[data-yz-theme] #yz-portal .yz-nav{flex-direction:row!important;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#59bfc1 transparent}html[data-yz-theme] #yz-portal .yz-nav button{flex-direction:column;text-align:center;justify-content:center;gap:8px}}
html[data-yz-theme] #yz-portal .yz-days{grid-template-columns:repeat(7,minmax(44px,1fr));overflow-x:auto;padding-bottom:6px}
/* V3: coaching navigation, customer picker, sign-out and single appearance control. */
html[data-yz-theme] #yz-portal [data-cb-root] .yz-cb-tabs button,
html[data-yz-theme] #yz-portal [data-cb-root] .yz-cb-tabs button:hover,
html[data-yz-theme] #yz-portal [data-cb-root] .yz-cb-tabs button[aria-pressed=true]{background:#59bfc1!important;color:#102327!important;border-color:#59bfc1!important}
html[data-yz-theme] #yz-portal [data-cb-root] .yz-cb-tabs button[aria-pressed=true]{outline:2px solid var(--glass-ink);outline-offset:3px}
html[data-yz-theme] #yz-portal .yz-cb-tabs button :is(span,svg){color:#102327!important}
html[data-yz-theme] #yz-portal .yz-ws-picker{background:var(--glass-panel)!important;color:var(--glass-ink)!important;border-color:var(--glass-line)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:40}
html[data-yz-theme] #yz-portal .yz-ws-picker label,html[data-yz-theme] #yz-portal [data-ws-results] button{color:var(--glass-ink)!important}
html[data-yz-theme] #yz-portal [data-ws-results] button{background:transparent!important}
html[data-yz-theme] #yz-portal [data-ws-results] button:hover,html[data-yz-theme] #yz-portal [data-ws-results] button[aria-current=true]{background:var(--glass-selected)!important}
html[data-yz-theme] #yz-portal [data-action=signout]{background:#252b2b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #59bfc1!important;border-radius:12px;min-height:44px;padding:10px 16px;font:600 14px/1.45 Manrope,sans-serif}
html[data-yz-theme] #yz-portal [data-action=signout] *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-yz-embedded] body{padding-top:0!important}
html[data-yz-embedded] .yz-appearance-bar{display:none!important}
/* Photograph-backed cards retain their own dark overlay in either app theme. */
html[data-yz-theme] #yz-portal :is(.yz-photo-category,.yz-clean-category){background-color:#101010!important;color:#fff!important}
html[data-yz-theme] #yz-portal :is(.yz-photo-category,.yz-clean-category) :is(strong,small,span,p,svg){color:#fff!important;-webkit-text-fill-color:#fff!important}
/* V4: collapsible mobile library; desktop navigation keeps its layout. */
.yz-library-toggle{display:none}
@media(max-width:850px){
html[data-yz-theme] .yz-library-toggle{display:block;position:fixed;z-index:101;left:16px;right:16px;bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100% - 32px);min-height:48px;padding:12px 16px;border-radius:16px;border:1px solid #59bfc1;background:var(--glass-nav);color:var(--glass-ink);font:600 14px/1.45 Manrope,sans-serif;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
html[data-yz-theme] #yz-portal .yz-nav[data-yz-library=closed],html[data-yz-theme] #yz-portal.yz-coach-workspace .yz-nav[data-yz-library=closed]{display:none!important}
html[data-yz-theme] #yz-portal .yz-nav[data-yz-library=open],html[data-yz-theme] #yz-portal.yz-coach-workspace .yz-nav[data-yz-library=open]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:45dvh;overflow:auto!important;bottom:calc(70px + env(safe-area-inset-bottom));padding:12px!important;gap:8px!important;scroll-snap-type:none}
html[data-yz-theme] #yz-portal .yz-nav[data-yz-library] button{width:100%!important;min-width:0;min-height:68px;flex:none;font-size:12px;line-height:1.4;padding:8px!important}
html[data-yz-theme] #yz-portal:has(.yz-nav){padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}
}
/* V5: always-visible swipe menu with a fixed all-sections control. */
@media(max-width:850px){
html[data-yz-theme] #yz-portal .yz-nav[data-yz-library=closed],html[data-yz-theme] #yz-portal.yz-coach-workspace .yz-nav[data-yz-library=closed]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;left:12px;right:86px;width:calc(100% - 98px)!important;bottom:calc(10px + env(safe-area-inset-bottom));height:82px;min-height:82px;max-height:82px;padding:6px!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scrollbar-width:thin;border-radius:18px}
html[data-yz-theme] #yz-portal .yz-nav[data-yz-library=closed] button{flex:0 0 96px!important;width:96px!important;min-height:64px;height:64px;scroll-snap-align:start;font-size:11px;gap:5px!important}
html[data-yz-theme] #yz-portal .yz-nav[data-yz-library=closed] .yz-slogan{display:none!important}
html[data-yz-theme] .yz-library-toggle{left:auto;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:66px;height:82px;min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;border-radius:18px}
html[data-yz-theme] .yz-library-toggle svg{width:24px;height:24px;flex:none}
html[data-yz-theme] .yz-library-toggle small{font:600 12px/1.4 Manrope,sans-serif;color:inherit}
html[data-yz-theme] .yz-library-toggle>span{font-size:30px;line-height:24px}
html[data-yz-theme] #yz-portal .yz-nav[data-yz-library=open],html[data-yz-theme] #yz-portal.yz-coach-workspace .yz-nav[data-yz-library=open]{bottom:calc(102px + env(safe-area-inset-bottom));max-height:min(48dvh,400px)}
html[data-yz-theme] #yz-portal:has(.yz-nav){padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}
}
/* V6: integrated next-phase row and stronger primary playback icon. */
html[data-yz-theme] #yz-time-concept[data-mode] .main .training-console .next,
html[data-yz-theme] #yz-time-concept .main .training-console .next{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--glass-line)!important;border-radius:0!important;padding:4px 0 16px!important;color:var(--glass-ink)!important}
html[data-yz-theme] #yz-time-concept .training-console .next :is(span,small,strong,b){color:var(--glass-ink)!important}
html[data-yz-theme] #yz-time-concept .tabs button{color:var(--glass-ink)!important}
html[data-yz-theme] #yz-time-concept .tabs button[aria-pressed=true]{color:#102327!important;background:#59bfc1!important}
html[data-yz-theme] #yz-time-concept .controls .start svg{width:36px!important;height:36px!important;min-width:36px;flex-shrink:0}
html[data-yz-theme] #yz-time-concept .controls .start{gap:16px!important}
/* The console sits on the retained dark photograph in both modes. */
html[data-yz-theme] #yz-time-concept .training-console .next,
html[data-yz-theme] #yz-time-concept .training-console .next *{color:#f4f7f8!important;-webkit-text-fill-color:#f4f7f8!important;border-bottom-color:#ffffff30!important}
html[data-yz-theme=light] #yz-time-concept .tabs button,html[data-yz-theme=light] #yz-time-concept .tabs button *{color:#182529!important;-webkit-text-fill-color:#182529!important}
html[data-yz-theme=dark] #yz-time-concept .tabs button,html[data-yz-theme=dark] #yz-time-concept .tabs button *{color:#f4f7f8!important;-webkit-text-fill-color:#f4f7f8!important}
html[data-yz-theme] #yz-time-concept .tabs button[aria-pressed=true],html[data-yz-theme] #yz-time-concept .tabs button[aria-pressed=true] *{color:#102327!important;-webkit-text-fill-color:#102327!important}
html[data-yz-theme=dark] #yz-time-concept .preset,html[data-yz-theme=dark] #yz-time-concept .preset *{color:#f4f7f8!important;-webkit-text-fill-color:#f4f7f8!important}
html[data-yz-theme=light] #yz-time-concept .preset,html[data-yz-theme=light] #yz-time-concept .preset *{color:#182529!important;-webkit-text-fill-color:#182529!important}
/* V6 header-only logo treatment; export badges are untouched. */
html[data-yz-theme=light] #yz-portal .yz-header .yz-logo-pair img{filter:brightness(0)!important;mix-blend-mode:normal!important;opacity:1!important}
html[data-yz-theme=dark] #yz-portal .yz-header .yz-logo-pair img{filter:brightness(0) invert(1)!important;mix-blend-mode:normal!important;opacity:1!important}
html[data-yz-theme] #yz-portal .yz-header .yz-logo-pair{padding:16px 12px!important;box-sizing:border-box;gap:24px!important}
html[data-yz-theme] #yz-portal .yz-header .yz-logo-pair img{object-fit:contain!important;max-width:100%!important;width:100%!important;height:auto!important}
html[data-yz-theme] .app .top{height:auto!important;min-height:126px!important;padding-top:24px!important;padding-bottom:24px!important;padding-right:96px!important}
html[data-yz-theme] .app .top .brand-badge{top:18px!important;right:8px!important;width:58px!important;height:auto!important;object-fit:contain}

/* V7: coaching workspace components own their complete surface and contrast. */
html[data-yz-theme] #yz-portal :is(.yz-ws-action-drawer,.yz-ws-global,.yz-ws-tabs){background:var(--glass-panel)!important;color:var(--glass-ink)!important;border-color:var(--glass-line)!important;backdrop-filter:blur(16px)}
html[data-yz-theme] #yz-portal .yz-ws-action-drawer>summary{background:var(--glass-selected)!important;color:var(--glass-ink)!important}
html[data-yz-theme] #yz-portal :is(.yz-ws-action-panel,.yz-ws-notify){border-color:var(--glass-line)!important}
html[data-yz-theme] #yz-portal .yz-ws-action-panel .yz-ws-quick{gap:12px!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important}
html[data-yz-theme] #yz-portal :is(.yz-ws-action-panel,.yz-ws-global) .yz-action{min-height:76px!important;padding:14px!important;gap:12px!important;border:1px solid var(--glass-line)!important;border-radius:14px!important;background:var(--glass-panel)!important;color:var(--glass-ink)!important}
html[data-yz-theme] #yz-portal :is(.yz-ws-action-panel,.yz-ws-global) .yz-action strong{color:var(--glass-ink)!important;-webkit-text-fill-color:var(--glass-ink)!important;line-height:1.45!important}
html[data-yz-theme] #yz-portal :is(.yz-ws-action-panel,.yz-ws-global) .yz-action small{color:var(--glass-muted)!important;-webkit-text-fill-color:var(--glass-muted)!important;line-height:1.5!important}
html[data-yz-theme] #yz-portal :is(.yz-ws-action-panel,.yz-ws-global) .yz-action>svg{width:36px!important;height:36px!important;padding:6px!important;background:var(--glass-selected)!important;color:var(--glass-link)!important;opacity:1!important}
html[data-yz-theme] #yz-portal :is(.yz-ws-action-arrow,.yz-ws-drawer-chevron){color:var(--glass-link)!important}
html[data-yz-theme] #yz-portal .yz-ws-tabs{gap:12px!important;padding:10px!important}
html[data-yz-theme] #yz-portal .yz-ws-tabs button{background:var(--glass-panel)!important;color:var(--glass-ink)!important;border-color:var(--glass-line)!important;min-height:56px!important;gap:10px!important;box-shadow:none!important}
html[data-yz-theme] #yz-portal .yz-ws-tabs button svg{width:24px!important;height:24px!important;color:var(--glass-link)!important;opacity:1!important}
html[data-yz-theme] #yz-portal .yz-ws-tabs button[aria-pressed=true]{background:#59bfc1!important;color:#102327!important;border-color:#59bfc1!important}
html[data-yz-theme] #yz-portal .yz-ws-tabs button[aria-pressed=true] :is(span,svg){color:#102327!important;-webkit-text-fill-color:#102327!important}
html[data-yz-theme] #yz-portal :is(.yz-ws-action-panel,.yz-ws-global) .yz-action:hover{border-color:var(--glass-link)!important}
html[data-yz-theme] #yz-portal :is(.yz-ws-tabs button,.yz-ws-action-panel .yz-action,.yz-ws-global .yz-action):focus-visible{outline:3px solid var(--glass-link)!important;outline-offset:3px!important}

html[data-yz-theme] #yz-portal .yz-ws-tabs button:not([aria-pressed=true]) span{color:var(--glass-ink)!important;-webkit-text-fill-color:var(--glass-ink)!important}
html[data-yz-theme] #yz-portal :is(.yz-ws-action-panel,.yz-ws-global) .yz-action>svg{flex:0 0 36px!important}

/* V8: translucent client chooser, administration order and aligned reminder fields. */
html[data-yz-theme=light] #yz-portal .yz-ws-picker{background:rgba(255,255,255,.62)!important}
html[data-yz-theme=dark] #yz-portal .yz-ws-picker{background:rgba(16,20,22,.64)!important}
html[data-yz-theme] #yz-portal .yz-ws-picker{backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}
html[data-yz-theme] #yz-portal .yz-ws-picker input{background:var(--glass-selected)!important}
html[data-yz-theme] #yz-portal [data-cb-panel=admin]{display:flex;flex-direction:column;gap:24px}
html[data-yz-theme] #yz-portal [data-cb-panel=admin]>:is(section,details){margin:0!important}
html[data-yz-theme] #yz-portal :is(.yz-ai-card,.yz-cb-offers){background:var(--glass-panel)!important;color:var(--glass-ink)!important;border-color:var(--glass-line)!important;backdrop-filter:blur(16px)}
html[data-yz-theme] #yz-portal .yz-ai-card :is(p,h2,h3,strong,small,.yz-eyebrow){color:var(--glass-ink)!important;-webkit-text-fill-color:var(--glass-ink)!important}
html[data-yz-theme] #yz-portal .yz-ai-capabilities span{background:var(--glass-selected)!important;color:var(--glass-ink)!important;border-color:var(--glass-line)!important}
html[data-yz-theme] #yz-portal .yz-setting{display:grid!important;grid-template-columns:minmax(0,1fr) 128px 32px!important;align-items:center!important;gap:24px!important}
html[data-yz-theme] #yz-portal .yz-setting>input[type=checkbox]{grid-column:3;justify-self:end}
html[data-yz-theme] #yz-portal .yz-setting>label:has(input[type=time]){grid-column:2;width:128px;display:grid;gap:8px;margin:0}
html[data-yz-theme] #yz-portal .yz-setting input[type=time]{width:128px!important;min-width:0!important;box-sizing:border-box;height:48px!important}
@media(max-width:600px){html[data-yz-theme] #yz-portal .yz-setting{grid-template-columns:minmax(0,1fr) 32px!important;gap:12px 16px!important}html[data-yz-theme] #yz-portal .yz-setting>label:has(input[type=time]){grid-column:1;grid-row:2}html[data-yz-theme] #yz-portal .yz-setting>input[type=checkbox]{grid-column:2;grid-row:1}}
/* V9: the access label and sign-out action keep separate breathing room. */
html[data-yz-theme] #yz-portal .yz-demo{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px 20px!important;padding:8px 24px!important;text-align:left!important;line-height:1.6!important}
html[data-yz-theme] #yz-portal .yz-demo [data-action=signout]{flex:0 0 auto!important;margin:0!important;min-height:44px!important}

@media(max-width:420px){html[data-yz-theme] #yz-portal .yz-demo{padding:8px 16px!important}}
/* V11: compact daily entries and viewport-aware training controls. */
html[data-yz-theme] #yz-portal .yz-ws-action-panel{container-type:inline-size}
html[data-yz-theme] #yz-portal .yz-ws-daily{display:grid;grid-template-columns:1fr 1fr!important;gap:24px!important;margin-top:12px}
@container (max-width:560px){html[data-yz-theme] #yz-portal .yz-ws-action-columns,html[data-yz-theme] #yz-portal .yz-ws-daily{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}
html[data-yz-theme] .yz-training-overlay{width:min(1200px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto}
html[data-yz-theme] #yz-time-concept .header{padding:20px 24px!important;flex-wrap:wrap;gap:16px!important}
html[data-yz-theme] #yz-time-concept .toolbar{flex-wrap:wrap;gap:12px!important}
html[data-yz-theme] #yz-time-concept .toolbar button{min-height:48px;padding:12px 16px!important}
html[data-yz-theme] #yz-time-concept .preset{color:#59bfc1!important;-webkit-text-fill-color:#59bfc1!important;gap:16px!important}
html[data-yz-theme] #yz-time-concept .preset span{color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-yz-theme] #yz-time-concept .preset{background:rgba(16,20,22,.84)!important}
html[data-yz-theme] #yz-time-concept .focus .main{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);grid-template-rows:auto 1fr;align-items:center;gap:20px 32px;padding:24px!important}
html[data-yz-theme] #yz-time-concept .focus .phase-line{grid-column:1/-1}
html[data-yz-theme] #yz-time-concept .focus .dial{grid-column:1;grid-row:2;width:min(100%,420px,calc(100dvh - 230px));margin:0 auto!important}
html[data-yz-theme] #yz-time-concept .focus .training-console{grid-column:2;grid-row:2;width:100%;max-width:none;margin:0!important}
html[data-yz-theme] #yz-time-concept .focus .laps{max-height:80px;overflow:auto}
@media(max-width:760px){html[data-yz-theme] .yz-training-overlay{width:100%!important;max-width:100%!important;max-height:100dvh!important}html[data-yz-theme] #yz-time-concept .header{padding:16px 20px!important}html[data-yz-theme] #yz-time-concept .focus .main{display:flex;flex-direction:column;gap:16px;padding:20px!important}html[data-yz-theme] #yz-time-concept .focus .phase-line{width:100%}html[data-yz-theme] #yz-time-concept .focus .dial{width:min(100%,280px,calc(100dvh - 480px));min-width:160px}html[data-yz-theme] #yz-time-concept .focus .training-console{max-width:440px}}
@media(min-width:761px) and (max-height:800px){html[data-yz-theme] #yz-time-concept .focus .training-console{padding:16px!important}html[data-yz-theme] #yz-time-concept .focus .training-console .next{margin-bottom:12px!important;padding-bottom:12px!important}html[data-yz-theme] #yz-time-concept .focus .controls{margin:12px 0!important}html[data-yz-theme] #yz-time-concept .focus .console-actions{margin:12px 0!important;padding-top:12px!important}}

html[data-yz-theme] #yz-time-concept[data-mode] aside .preset{color:#59bfc1!important;-webkit-text-fill-color:#59bfc1!important;background:rgba(16,20,22,.92)!important}
html[data-yz-theme] #yz-time-concept #yz-time-save-status:empty{display:none}
@media(min-width:761px) and (max-height:700px){html[data-yz-theme] #yz-time-concept .header{padding:12px 24px!important}html[data-yz-theme] #yz-time-concept .focus .main{padding:16px 24px!important;gap:12px 24px}html[data-yz-theme] #yz-time-concept .focus .training-console{padding:12px!important}html[data-yz-theme] #yz-time-concept .focus .training-console .controls button{grid-template-rows:58px 24px;min-height:92px!important}html[data-yz-theme] #yz-time-concept .focus .training-console .controls .media-key{width:52px;height:52px}html[data-yz-theme] #yz-time-concept .focus .training-console .next{margin-bottom:8px!important;padding-bottom:8px!important}html[data-yz-theme] #yz-time-concept .focus .console-actions{margin:8px 0!important;padding-top:8px!important}html[data-yz-theme] #yz-time-concept .focus .progress-caption{margin-top:12px!important}}
html[data-yz-theme] #yz-portal .yz-customer-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}
html[data-yz-theme] #yz-portal .yz-customer-quick-grid .yz-action{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:76px;padding:16px!important;white-space:normal;line-height:1.45;text-align:left}
html[data-yz-theme] #yz-portal .yz-customer-quick .yz-action{background:#59bfc1!important;border-color:#59bfc1!important;color:#102327!important}
html[data-yz-theme] #yz-portal .yz-customer-quick .yz-action :is(span,svg){color:#102327!important;-webkit-text-fill-color:#102327!important}
html[data-yz-theme] #yz-portal .yz-customer-quick-grid svg{width:28px;height:28px;flex:0 0 28px}
html[data-yz-theme] #yz-portal [data-customer-tests]>.yz-panel{margin:24px 0 0}
@media(max-width:700px){html[data-yz-theme] #yz-portal .yz-customer-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-yz-theme] #yz-portal .yz-customer-quick-grid .yz-action{flex-direction:column;align-items:flex-start;font-size:13px!important;padding:14px!important}}

/* Header grid children fill their own column, not half of it. */
html[data-yz-theme] #yz-portal .yz-header .yz-logo-pair{max-width:410px!important;padding:8px 0!important;gap:24px!important}
html[data-yz-theme] #yz-portal .yz-macro-visual{--yz-macro-carbs:#59bfc1;--yz-macro-protein:#171919;--yz-macro-fat:#b9dfdf}
html[data-yz-theme=dark] #yz-portal .yz-macro-visual{--yz-macro-protein:#ffffff}
html[data-yz-theme] #yz-portal .yz-macro-visual .yz-donut-swatch{width:16px!important;height:16px!important;min-width:16px;flex:0 0 16px;box-sizing:border-box;border:1px solid #80808055;border-radius:50%}
html[data-yz-theme] #yz-portal .yz-macro-visual .yz-donut circle{stroke-linecap:butt!important}

/* V16: one library rhythm, protected text insets and yourZone identity. */
html[data-yz-theme] #yz-portal .yz-main:has(>.yz-guide-grid){display:flex;flex-direction:column;gap:24px;min-width:0}
html[data-yz-theme] #yz-portal .yz-main:has(>.yz-guide-grid)>:not([hidden]){margin-block:0!important;flex-shrink:0;min-width:0;max-width:100%;box-sizing:border-box}
html[data-yz-theme] #yz-portal .yz-main:has(>.yz-guide-grid)>.yz-panel{padding:24px!important}
html[data-yz-theme] #yz-portal .yz-guide-grid{gap:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-yz-theme] #yz-portal .yz-guide{padding:20px!important;gap:16px!important;min-height:112px;background:var(--glass-panel);color:var(--glass-ink);border:1px solid var(--glass-line);border-radius:14px;box-shadow:none;transform:none}
html[data-yz-theme] #yz-portal .yz-guide>span{min-width:0;white-space:normal;overflow-wrap:anywhere}
html[data-yz-theme] #yz-portal .yz-guide strong{font:700 16px/1.45 Manrope,sans-serif;color:var(--glass-ink)}
html[data-yz-theme] #yz-portal .yz-guide small{font:400 13px/1.6 Manrope,sans-serif;color:var(--glass-muted);margin-top:8px}
html[data-yz-theme] #yz-portal .yz-guide>svg{width:28px;height:28px;flex:0 0 28px;color:#59bfc1}
html[data-yz-theme] #yz-portal .yz-guide>img{flex:0 0 74px;width:74px;height:94px}
html[data-yz-theme] #yz-portal .yz-hero.yz-guides-hero{display:block;isolation:isolate;position:relative;overflow:hidden;padding:32px!important;background:#101416!important;border:1px solid #59bfc155!important;border-left:4px solid #59bfc1!important;border-radius:18px!important;box-shadow:none!important;backdrop-filter:none!important}
html[data-yz-theme] #yz-portal .yz-guides-hero .yz-guides-copy{position:relative;z-index:1;min-width:0;max-width:100%}
html[data-yz-theme] #yz-portal .yz-guides-hero .yz-eyebrow{color:#59bfc1!important;-webkit-text-fill-color:#59bfc1!important;font:700 12px/1.6 Manrope,sans-serif;letter-spacing:.12em;white-space:normal;margin:0 0 16px}
html[data-yz-theme] #yz-portal .yz-hero.yz-guides-hero h1{font-family:'Barlow Condensed',sans-serif!important;font-size:clamp(36px,5vw,54px)!important;font-weight:700!important;line-height:1.05!important;letter-spacing:0!important;color:white!important;-webkit-text-fill-color:white!important;margin:0!important;overflow-wrap:normal}
html[data-yz-theme] #yz-portal .yz-guides-hero p{color:#d2dddd!important;-webkit-text-fill-color:#d2dddd!important;font:400 14px/1.65 Manrope,sans-serif!important;margin:20px 0 0!important;max-width:520px}
html[data-yz-theme] #yz-portal .yz-guides-pattern{position:absolute;right:-40px;bottom:-60px;width:280px;height:280px;stroke:#59bfc1;stroke-width:1;opacity:.18;pointer-events:none;z-index:0}
@media(max-width:600px){html[data-yz-theme] #yz-portal .yz-guide-grid{grid-template-columns:minmax(0,1fr)}html[data-yz-theme] #yz-portal .yz-hero.yz-guides-hero{padding:24px!important}html[data-yz-theme] #yz-portal .yz-guides-pattern{right:-90px;opacity:.12}}
/* The appearance toolbar occupies 64px, followed by 24px clear space. */
html[data-yz-theme] [data-yz-theme-dialog]>.yz-appearance-bar+*{margin-top:0!important}
/* V18: form controls must fit their grid column, including Safari date inputs. */
html[data-yz-theme] #yz-portal .yz-modal .yz-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
html[data-yz-theme] #yz-portal .yz-modal .yz-form>label{min-width:0;max-width:100%;font-size:14px;line-height:1.5}
html[data-yz-theme] #yz-portal .yz-modal .yz-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:8px!important;font-family:Manrope,sans-serif!important;font-size:16px!important;line-height:22px!important}
html[data-yz-theme] #yz-portal .yz-modal .yz-form :is(input:not([type=checkbox]):not([type=radio]),select){height:48px!important;min-height:48px!important;padding:12px 14px!important}
html[data-yz-theme] #yz-portal .yz-modal .yz-form input[type=date]{appearance:none;-webkit-appearance:none;display:block}
html[data-yz-theme] #yz-portal .yz-modal .yz-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:22px}
@media(max-width:600px){html[data-yz-theme] #yz-portal .yz-modal .yz-form{grid-template-columns:minmax(0,1fr)!important}html[data-yz-theme] #yz-portal .yz-modal .yz-form>.yz-full{grid-column:1/-1}}
/* Shared layout: apply to every core form, not just the steps dialog. */
html[data-yz-theme] #yz-portal .yz-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
html[data-yz-theme] #yz-portal .yz-form>label{min-width:0;max-width:100%;font-size:14px;line-height:1.5}
html[data-yz-theme] :is(#yz-portal,#yz-import,#yz-live-dialog,#yz-time-concept,.app) :is(input,select,textarea){box-sizing:border-box!important;min-width:0;max-width:100%}
html[data-yz-theme] #yz-portal .yz-form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){width:100%!important;margin-top:8px!important;font:400 16px/22px Manrope,sans-serif!important}
html[data-yz-theme] #yz-portal .yz-form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select){height:48px!important;padding:12px 14px!important}
html[data-yz-theme] #yz-portal .yz-form+.yz-action,html[data-yz-theme] #yz-portal .yz-form+.yz-actions{margin-top:24px!important}
html[data-yz-theme] #yz-portal .yz-form .yz-full{grid-column:1/-1}
@media(max-width:600px){html[data-yz-theme] #yz-portal .yz-form{grid-template-columns:minmax(0,1fr)!important}}

/* V19: every text hero owns its padding, independent of its grid or theme. */
html[data-yz-theme] #yz-portal .yz-hero:not(.yz-guides-hero){position:relative;isolation:isolate;box-sizing:border-box;min-width:0;max-width:100%;padding:32px!important;gap:24px!important;overflow:hidden;background:#101416!important;border:1px solid #59bfc155!important;border-left:4px solid #59bfc1!important;box-shadow:none!important;backdrop-filter:none!important}
html[data-yz-theme] #yz-portal .yz-hero:not(.yz-guides-hero)>div:not(.yz-hex){position:relative;min-width:0;max-width:100%;z-index:1}
html[data-yz-theme] #yz-portal .yz-hero:not(.yz-guides-hero) .yz-eyebrow{color:#59bfc1!important;-webkit-text-fill-color:#59bfc1!important;white-space:normal;line-height:1.6;margin-bottom:16px;overflow-wrap:anywhere}
html[data-yz-theme] #yz-portal .yz-hero:not(.yz-guides-hero) h1{font-family:'Barlow Condensed',sans-serif!important;font-size:clamp(36px,5vw,54px)!important;line-height:1.05!important;letter-spacing:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important;overflow-wrap:anywhere}
html[data-yz-theme] #yz-portal .yz-hero:not(.yz-guides-hero) p{color:#d2dddd!important;-webkit-text-fill-color:#d2dddd!important;line-height:1.65!important;margin:20px 0 0!important;overflow-wrap:anywhere}
html[data-yz-theme] #yz-portal .yz-alert>div{min-width:0;overflow-wrap:anywhere}
html[data-yz-theme] #yz-portal .yz-alert p{margin:8px 0;line-height:1.6}
@media(max-width:600px){html[data-yz-theme] #yz-portal .yz-hero:not(.yz-guides-hero){padding:24px!important}}

/* V39: explicit Safari date text, including the internal native value. */
html[data-yz-theme] #yz-portal input[data-yz-week-picker]{background:var(--glass-input)!important;color:var(--glass-ink)!important;-webkit-text-fill-color:var(--glass-ink)!important;opacity:1!important}
html[data-yz-theme=light] #yz-portal input[data-yz-week-picker]{color-scheme:light}
html[data-yz-theme=dark] #yz-portal input[data-yz-week-picker]{color-scheme:dark}
html[data-yz-theme] #yz-portal input[data-yz-week-picker]::-webkit-date-and-time-value{color:var(--glass-ink)!important;-webkit-text-fill-color:var(--glass-ink)!important;opacity:1!important}
html[data-yz-theme] #yz-portal input[data-yz-week-picker]::-webkit-datetime-edit{color:var(--glass-ink)!important;-webkit-text-fill-color:var(--glass-ink)!important;opacity:1!important}
html[data-yz-theme] #yz-portal input[data-yz-week-picker]::-webkit-datetime-edit-fields-wrapper{color:var(--glass-ink)!important;-webkit-text-fill-color:var(--glass-ink)!important;opacity:1!important}
html[data-yz-theme] #yz-portal input[data-yz-week-picker]::-webkit-datetime-edit-day-field{color:var(--glass-ink)!important;-webkit-text-fill-color:var(--glass-ink)!important;opacity:1!important}
html[data-yz-theme] #yz-portal input[data-yz-week-picker]::-webkit-datetime-edit-month-field{color:var(--glass-ink)!important;-webkit-text-fill-color:var(--glass-ink)!important;opacity:1!important}
html[data-yz-theme] #yz-portal input[data-yz-week-picker]::-webkit-datetime-edit-year-field{color:var(--glass-ink)!important;-webkit-text-fill-color:var(--glass-ink)!important;opacity:1!important}
html[data-yz-theme] #yz-portal input[data-yz-week-picker]::-webkit-datetime-edit-text{color:var(--glass-ink)!important;-webkit-text-fill-color:var(--glass-ink)!important;opacity:1!important}
