@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){[data-astro-transition-scope]{animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}.focus-masthead[data-astro-cid-i37frrbi] .focus-brand[data-astro-cid-i37frrbi]{-webkit-user-select:none;user-select:none;gap:0;min-width:24px}.focus-masthead[data-astro-cid-i37frrbi] .focus-brand-name[data-astro-cid-i37frrbi]{letter-spacing:-.07em;white-space:nowrap;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:none;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:900;line-height:1}@media (width<=767px){.focus-masthead[data-astro-cid-i37frrbi] .focus-brand-name[data-astro-cid-i37frrbi]{font-size:24px}}.legal-footer[data-astro-cid-vuovvsde]{color:var(--text-secondary);font:.8125rem/1.5 var(--font-sans);background:0 0;padding:8px 24px 16px}nav[data-astro-cid-vuovvsde]{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 12px;display:flex}a[data-astro-cid-vuovvsde]{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;text-decoration:none;display:inline-flex}a[data-astro-cid-vuovvsde]:hover{color:var(--text-primary);text-decoration:underline}a[data-astro-cid-vuovvsde]:focus-visible{outline:2px solid var(--sys-color-primary);outline-offset:4px}@media (width<=767px){.legal-footer[data-astro-cid-vuovvsde]{padding-bottom:calc(24px + var(--mobile-nav-height) + env(safe-area-inset-bottom))}}body.timer-focus-mode .legal-footer[data-astro-cid-vuovvsde]{display:none}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:where(.workspace-overlay-surface,.workspace-drawer-panel,.choice-surface){--workspace-ground:color-mix(in oklab, var(--tone-surface) 78%, var(--workspace-tint,#72777c));--workspace-glass-opacity:clamp(86%, calc(86% + min(var(--tone) - 35, 85 - var(--tone)) * 1%), 100%);--workspace-reading-opacity:max(94%, var(--workspace-glass-opacity));--surface:var(--workspace-ground);--surface-hover:color-mix(in oklab, var(--workspace-ground) 92%, var(--tone-ink));--canvas-elevated:var(--workspace-ground);--material-glass:color-mix(in srgb, var(--workspace-ground) var(--workspace-glass-opacity,86%), transparent);--material-reading:color-mix(in srgb, var(--workspace-ground) var(--workspace-reading-opacity,94%), transparent);--material-glass-border:var(--border);--material-glass-edge:var(--edge-highlight);--material-glass-blur:16px;--material-reading-blur:0px;--material-glass-saturate:1;--glass-elevated:var(--material-glass);--glass-strong:var(--material-reading);--selected-surface:color-mix(in srgb, var(--tone-ink) 9%, transparent);--selected-edge:color-mix(in srgb, var(--tone-ink) 24%, transparent);--text-secondary:color-mix(in oklab, var(--tone-ink) 86%, var(--workspace-ground));--accent-text:color-mix(in oklab, var(--sys-color-primary-text) 65%, var(--tone-ink));--sys-color-on-surface-variant:var(--text-secondary);--sys-color-on-surface-muted:var(--text-muted);--text-muted:var(--text-secondary);--ambient-glass-shell:var(--material-glass);--ambient-glass-shell-blur:var(--material-glass-blur);--ambient-glass-panel:var(--veil-quiet);--ambient-glass-panel-blur:0px}.workspace-overlay-surface{background:var(--material-glass);-webkit-backdrop-filter:blur(var(--material-glass-blur));backdrop-filter:blur(var(--material-glass-blur))}:root[data-tone-crossing=true] :where(.workspace-overlay-surface,.workspace-drawer-panel,.choice-surface){--workspace-ground:var(--tone-surface);--text-secondary:var(--tone-ink);--text-muted:var(--tone-ink);--accent-text:var(--tone-ink)}.workspace-overlay-surface .ambient-grid{grid-auto-rows:1fr}:where(.workspace-overlay-surface,.workspace-drawer-panel) :where(.notes-layout,.routine-builder-footer){-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.workspace-overlay-surface,.workspace-drawer-panel,.choice-surface){--workspace-glass-opacity:100%;--workspace-reading-opacity:100%}}@media (prefers-reduced-transparency:reduce){:where(.workspace-overlay-surface,.workspace-drawer-panel,.choice-surface){--workspace-glass-opacity:100%;--workspace-reading-opacity:100%}.workspace-overlay-surface,.workspace-drawer-panel,.choice-surface{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.workspace-overlay-surface,.workspace-drawer-panel,.choice-surface{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}}:root[data-glass]:not([data-glass=legacy]){--glass-ground:oklch(from var(--tone-surface) clamp(.1, l, .2) 0 0);--glass-ink:#fafafa;--glass-secondary:#eee;--glass-edge:#ffffff2e;--glass-control:#fff1;--glass-lighting:linear-gradient(135deg, #ffffff09, transparent 44%, #ffffff03);--glass-shadow:0 18px 48px -24px #00000052, inset 0 1px 0 #ffffff1f;--material-glass:color-mix(in srgb, var(--glass-ground) calc(var(--glass-shell-opacity,.778) * 100%), transparent);--material-reading:color-mix(in srgb, var(--glass-ground) calc(var(--glass-reading-opacity,.973) * 100%), transparent);--material-glass-blur:var(--glass-shell-blur,12px);--material-reading-blur:0px;--material-glass-border:var(--glass-edge);--glass-elevated:var(--material-glass);--glass-strong:var(--material-reading)}:root[data-glass]:not([data-glass=legacy])[data-tone-ink=dark]{--glass-ground:oklch(from var(--tone-surface) clamp(.94, l, .99) 0 0);--glass-ink:#141414;--glass-secondary:#242424;--glass-edge:#0000002b;--glass-control:#0000000f;--glass-lighting:linear-gradient(135deg, #ffffff17, transparent 44%, #00000002);--glass-shadow:0 18px 48px -24px #00000038, inset 0 1px 0 #ffffff7a}:root[data-glass=adaptive]{--glass-ground:color-mix(in oklab, oklch(from var(--tone-surface) clamp(.1, l, .2) 0 0) 97%, var(--workspace-tint,#72777c))}:root[data-glass=adaptive][data-tone-ink=dark]{--glass-ground:color-mix(in oklab, oklch(from var(--tone-surface) clamp(.94, l, .99) 0 0) 97%, var(--workspace-tint,#72777c))}:root[data-glass]:not([data-glass=legacy]) :is(.workspace-overlay-surface,.workspace-drawer-panel,.choice-surface,.quick-session-controls,.focus-masthead,.mobile-tab-bar){--workspace-ground:var(--glass-ground);--material-glass:color-mix(in srgb, var(--glass-ground) calc(var(--glass-shell-opacity,.778) * 100%), transparent);--material-reading:color-mix(in srgb, var(--glass-ground) calc(var(--glass-reading-opacity,.973) * 100%), transparent);--surface:var(--glass-ground);--canvas-elevated:var(--glass-ground);--surface-hover:color-mix(in srgb, var(--glass-ink) 12%, var(--glass-ground));--text-primary:var(--glass-ink);--text-secondary:var(--glass-secondary);--text-muted:var(--glass-secondary);--sys-color-on-surface:var(--glass-ink);--sys-color-on-surface-variant:var(--glass-secondary);--sys-color-on-surface-muted:var(--glass-secondary);--accent-text:var(--glass-ink);--selected-surface:color-mix(in srgb, var(--glass-ink) 10%, transparent);--selected-edge:color-mix(in srgb, var(--glass-ink) 28%, transparent);--veil-quiet:var(--glass-control);--veil-raised:color-mix(in srgb, var(--glass-ink) 8%, transparent);--veil-hover:color-mix(in srgb, var(--glass-ink) 12%, transparent);--border:var(--glass-edge);--border-strong:color-mix(in srgb, var(--glass-ink) 35%, transparent);--shell-divider:var(--glass-edge);--material-glass-border:var(--glass-edge);--material-glass-edge:color-mix(in srgb, var(--glass-ink) 8%, transparent);--material-glass-blur:var(--glass-shell-blur,12px);--material-reading-blur:0px;--ambient-glass-shell:var(--material-glass);--ambient-glass-shell-blur:var(--material-glass-blur);--ambient-glass-panel:var(--glass-control);--ambient-glass-panel-blur:0px;--ambient-glass-highlight:none;--scene-ink:var(--glass-ink);--scene-ink-variant:var(--glass-secondary);--scene-edge:var(--glass-edge);--scene-edge-strong:var(--border-strong);--scene-text-shadow:none;color:var(--glass-ink);background:var(--material-glass);border-color:var(--glass-edge);background-image:var(--glass-lighting);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--material-glass-blur));backdrop-filter:blur(var(--material-glass-blur));border-radius:var(--radius-panel);text-shadow:none}.focus-masthead,.mobile-tab-bar{--scene-ink:var(--text-primary);--scene-ink-variant:var(--text-secondary);--scene-edge:var(--border);--scene-edge-strong:var(--border-strong);--scene-text-shadow:none;background:var(--material-glass);color:var(--text-primary);border-radius:0!important}.masthead-mode-switcher .nav-indicator{background:var(--selected-surface);box-shadow:inset 0 0 0 1px var(--selected-edge);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass]:not([data-glass=legacy]) :is(.workspace-overlay-backdrop,.workspace-drawer-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000001f}:root[data-glass]:not([data-glass=legacy]) :is(.workspace-overlay-surface,.workspace-drawer-panel) :is(.notes-layout,.routine-builder-footer,.ambient-mixing,.music-link-panel,.music-recent,.music-slot){background:var(--material-reading);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-glass]:not([data-glass=legacy]) :is(.workspace-overlay-surface,.workspace-drawer-panel) :is(input,textarea)::placeholder{color:var(--glass-secondary);opacity:1}:root[data-glass-transparency="0"]{--material-glass-blur:0px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-glass]{--glass-shell-opacity:1!important;--glass-reading-opacity:1!important;--glass-shell-blur:0px!important}}@media (prefers-reduced-transparency:reduce){:root[data-glass]{--glass-shell-opacity:1!important;--glass-reading-opacity:1!important;--glass-shell-blur:0px!important}}@media (forced-colors:active){:root[data-glass]{--glass-lighting:none;--glass-ground:Canvas;--glass-ink:CanvasText;--glass-secondary:CanvasText;--glass-edge:ButtonBorder;--glass-control:Canvas;--glass-shell-opacity:1!important;--glass-reading-opacity:1!important;--glass-shell-blur:0px!important}:root[data-glass] :is(.workspace-overlay-surface,.workspace-drawer-panel,.choice-surface,.quick-session-controls,.focus-masthead,.mobile-tab-bar,.pip-controls,.wallpaper-tile-action){color:canvastext;box-shadow:none;background:canvas}}@media (width<=767px){:root[data-glass]:not([data-glass=legacy]) .workspace-drawer-panel{border-radius:var(--radius-panel) var(--radius-panel) 0 0}}.glass-picker{border:0;min-width:0;margin:0;padding:0}.glass-picker legend{font-size:var(--type-control);margin-bottom:8px;font-weight:500}.glass-picker>p{color:var(--text-secondary);font-size:var(--type-secondary);margin:0 0 16px;line-height:1.5}.glass-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.glass-option{border:1px solid var(--border-strong);cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex;position:relative}.glass-option:has(input:checked){background:var(--selected-surface);box-shadow:inset 0 0 0 1px var(--text-primary)}.glass-option:has(input:focus-visible){outline:2px solid var(--sys-focus-color);outline-offset:3px}.glass-option input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.glass-option strong{font-size:var(--type-caption);font-weight:500;line-height:1.4}.glass-option-copy{color:var(--text-secondary);font-size:var(--type-caption);line-height:1.45}.glass-preview{background:url(/wallpapers/nature-ocean-drift.webp) 50%/cover;border-radius:8px;place-items:center;height:70px;display:grid;overflow:hidden}.glass-preview-pane{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101010b8;border:1px solid #ffffff2e;border-radius:8px;align-content:start;gap:6px;width:70%;height:75%;padding:10px;display:grid}.glass-preview-pane i{background:#fffc;border-radius:2px;width:70%;height:2px}.glass-preview-pane i:last-child{width:45%}.glass-preview[data-glass-sample=clear] .glass-preview-pane{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#10101099;border-radius:4px}.glass-preview[data-glass-sample=clear] .glass-preview-pane i:last-child{background:#ffffff1f;width:100%;height:12px}.glass-preview[data-glass-sample=adaptive] .glass-preview-pane{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121516ad;border-radius:12px}.glass-preview[data-glass-sample=adaptive] .glass-preview-pane i{background:#ffffff24;width:100%;height:7px}@media (width<=480px){.glass-options{grid-template-columns:minmax(0,1fr)}.glass-option{grid-template-columns:84px minmax(0,1fr);column-gap:12px;display:grid}.glass-preview{grid-row:span 2;height:72px}.glass-option strong{align-self:end}}@media (prefers-reduced-transparency:reduce){.glass-preview-pane{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#161616!important}}@media (forced-colors:active){.glass-preview{display:none}.glass-option{min-height:44px;display:flex}.glass-option:has(input:checked){outline:2px solid highlight}}:root[data-glass]:not([data-glass=legacy]) .quick-session-controls{border-radius:var(--radius-pill);--scene-ink:var(--glass-ink);--scene-ink-variant:var(--glass-secondary);--scene-text-shadow:none}.quick-session-controls .utility-overflow-items[data-open=true]{background:var(--material-glass);-webkit-backdrop-filter:blur(var(--material-glass-blur));backdrop-filter:blur(var(--material-glass-blur))}.glass-transparency{margin-block:24px 12px}.glass-preview[data-glass-sample=solid] .glass-preview-pane{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161616}:root[data-glass]:not([data-glass=legacy]) :is(.workspace-overlay-surface,.workspace-drawer-panel) .range-input{--border-strong:color-mix(in srgb,var(--glass-ink) 65%,transparent)}:root[data-glass]:not([data-glass=legacy]) .pip-controls .pip-primary:before{background:var(--glass-control);border-color:var(--glass-edge);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-tone] .focus-masthead [data-scene-zone=masthead]{--scene-ink:var(--text-primary);--scene-ink-variant:var(--text-secondary);--scene-edge:var(--border);--scene-edge-strong:var(--border-strong);--scene-utility-hover:var(--veil-hover);--scene-text-shadow:none}:root[data-glass]:not([data-glass=legacy]) .pip-controls .pip-primary{color:var(--glass-ink)}:root[data-glass]:not([data-glass=legacy]) .pip-controls .pip-primary svg{opacity:1;filter:none}