@property --un-backdrop-blur{syntax:"*";inherits:false}@property --un-backdrop-brightness{syntax:"*";inherits:false}@property --un-backdrop-contrast{syntax:"*";inherits:false}@property --un-backdrop-grayscale{syntax:"*";inherits:false}@property --un-backdrop-hue-rotate{syntax:"*";inherits:false}@property --un-backdrop-invert{syntax:"*";inherits:false}@property --un-backdrop-opacity{syntax:"*";inherits:false}@property --un-backdrop-saturate{syntax:"*";inherits:false}@property --un-backdrop-sepia{syntax:"*";inherits:false}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}:where(.c-app-top-bar){display:none}@media (width>=960px){:where(.c-app-top-bar){padding-inline:calc(var(--spacing) * 5);inset-inline:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);z-index:40;background-color:color-mix(in srgb, var(--color-material) var(--un-bg-opacity), transparent);--un-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--un-backdrop-blur,) var(--un-backdrop-brightness,) var(--un-backdrop-contrast,) var(--un-backdrop-grayscale,) var(--un-backdrop-hue-rotate,) var(--un-backdrop-invert,) var(--un-backdrop-opacity,) var(--un-backdrop-saturate,) var(--un-backdrop-sepia,);backdrop-filter:var(--un-backdrop-blur,) var(--un-backdrop-brightness,) var(--un-backdrop-contrast,) var(--un-backdrop-grayscale,) var(--un-backdrop-hue-rotate,) var(--un-backdrop-invert,) var(--un-backdrop-opacity,) var(--un-backdrop-saturate,) var(--un-backdrop-sepia,);--un-backdrop-saturate:saturate(180%);height:var(--chrome-top);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex;position:fixed}:where(.c-app-top-bar) .c-app-top-bar__tabs{padding:calc(var(--spacing) * 1);background-color:color-mix(in srgb, var(--color-surface-2) var(--un-bg-opacity), transparent);border-radius:3.40282e38px;width:396px;display:flex;position:relative}:where(.c-app-top-bar) .c-app-top-bar__thumb{background:var(--color-surface-solid);width:calc(33.3333% - 2.66667px);transition:transform .45s var(--ease-spring), opacity .2s;border-radius:9999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000f}:where(.c-app-top-bar) .c-app-top-bar__thumb--hidden{opacity:0}:root[data-theme=dark] :where(.c-app-top-bar) .c-app-top-bar__thumb{background:#ffffff29}}@media (width>=960px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) :where(.c-app-top-bar) .c-app-top-bar__thumb{background:#ffffff29}}:where(.c-app-sidebar){display:none}@media (width>=960px){:where(.c-app-sidebar){padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);z-index:30;top:var(--chrome-top);width:var(--chrome-left);border-right:1px solid var(--color-border);transition:width .45s var(--ease-spring);flex-direction:column;display:flex;position:fixed;overflow:hidden}:where(.c-app-sidebar) .c-app-sidebar__groups{scrollbar-width:none;flex:1;overflow:hidden auto}:where(.c-app-sidebar) .c-app-sidebar__groups :focus-visible{outline-offset:-2px}:where(.c-app-sidebar) .c-app-sidebar__fade{white-space:nowrap;min-width:0;transition:opacity .25s}:where(.c-app-sidebar) .c-app-sidebar__group-icon{color:var(--color-label-2);opacity:0;transition:opacity .25s;position:absolute;top:50%;left:13px;translate:0 -50%}:where(.c-app-sidebar) .c-app-sidebar__toggle-icon{transition:transform .45s var(--ease-spring)}:where(.c-app-sidebar) .c-app-sidebar__name{transition:flex-grow .45s var(--ease-spring), margin .45s var(--ease-spring), opacity .25s;flex:1 1 0;margin-left:10px}:where(.c-app-sidebar) .c-app-sidebar__meta{transition:padding .45s var(--ease-spring);flex-direction:row-reverse;padding-left:6px}:where(.c-app-sidebar) .c-app-sidebar__entry--active{background:color-mix(in oklch, var(--color-tint-fill) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-tint-fill) 30%, transparent)}:where(.c-app-sidebar) .c-app-sidebar__dot{background:var(--color-label-3);opacity:0;width:0;height:4px;transition:width .45s var(--ease-spring), margin .45s var(--ease-spring), opacity .25s;border-radius:9999px;flex-shrink:0}:where(.c-app-sidebar--collapsed) .c-app-sidebar__fade{opacity:0;pointer-events:none}:where(.c-app-sidebar--collapsed) .c-app-sidebar__group-icon{opacity:1}:where(.c-app-sidebar--collapsed) .c-app-sidebar__dot{opacity:1;width:4px;margin-left:8px}:where(.c-app-sidebar--collapsed) .c-app-sidebar__meta{flex-direction:row;padding-left:8px}:where(.c-app-sidebar--collapsed) .c-app-sidebar__name{flex-grow:0;margin-left:0}:where(.c-app-sidebar--collapsed) .c-app-sidebar__toggle-icon{transform:scaleX(-1)}}:where(.c-app-tab-bar){z-index:40;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));position:fixed;transform:translate(-50%)}:where(.c-app-tab-bar) .c-app-tab-bar__pill{box-shadow:var(--shadow-float)}:where(.c-app-tab-bar) .c-app-tab-bar__indicator{background:var(--color-surface-2);width:64px;height:48px;transition:transform .45s var(--ease-spring);border-radius:9999px;position:absolute;top:4px;left:4px}.is-view-transition .c-app-tab-bar__pill{view-transition-name:tab-bar}::view-transition-group(tab-bar){-webkit-backdrop-filter:blur(24px)saturate(1.6);border-radius:9999px;animation:none}::view-transition-old(tab-bar){display:none}::view-transition-new(tab-bar){animation:none}@media (width>=960px){:where(.c-app-tab-bar){display:none}}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}:where(.c-app-timers){z-index:45;right:0;bottom:var(--timers-bottom,38%);max-height:calc(100dvh - 32px - var(--timers-bottom,38%));overscroll-behavior:contain;scrollbar-width:none;pointer-events:none;transition:gap .3s var(--ease-spring);touch-action:none;flex-direction:column-reverse;align-items:flex-end;gap:8px;margin-bottom:-48px;padding:24px 0 48px 40px;display:flex;position:fixed;overflow-y:auto}:where(.c-app-timers) .c-app-timers__timer{background-color:color-mix(in srgb, var(--color-material) var(--un-bg-opacity), transparent);--un-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--un-backdrop-blur,) var(--un-backdrop-brightness,) var(--un-backdrop-contrast,) var(--un-backdrop-grayscale,) var(--un-backdrop-hue-rotate,) var(--un-backdrop-invert,) var(--un-backdrop-opacity,) var(--un-backdrop-saturate,) var(--un-backdrop-sepia,);backdrop-filter:var(--un-backdrop-blur,) var(--un-backdrop-brightness,) var(--un-backdrop-contrast,) var(--un-backdrop-grayscale,) var(--un-backdrop-hue-rotate,) var(--un-backdrop-invert,) var(--un-backdrop-opacity,) var(--un-backdrop-saturate,) var(--un-backdrop-sepia,);--un-backdrop-saturate:saturate(180%);border:1px solid var(--color-border);box-shadow:var(--shadow-float);pointer-events:auto;border-right:0;border-radius:9999px 0 0 9999px;align-items:center;display:flex;position:relative}:where(.c-app-timers) .c-app-timers__tab{padding-left:calc(var(--spacing) * 3.5);padding-right:calc(var(--spacing) * 3);text-align:left;height:calc(var(--spacing) * 11);transition:padding .35s var(--ease-spring);align-items:center;display:flex}:where(.c-app-timers) .c-app-timers__time{white-space:nowrap;max-width:64px;transition:max-width .35s var(--ease-spring), margin .35s var(--ease-spring), opacity .2s;margin-left:8px;overflow:hidden}:where(.c-app-timers) .c-app-timers__timer{transition:background-color .25s, border-radius .35s var(--ease-spring), border-color .35s}:where(.c-app-timers) .c-app-timers__details{opacity:0;white-space:nowrap;max-width:0;transition:max-width .45s var(--ease-spring), margin .45s var(--ease-spring), opacity .25s;flex-direction:column;display:flex;overflow:hidden}:where(.c-app-timers) .c-app-timers__timer--expanded:not(.c-app-timers__timer--done){background-color:color-mix(in oklch, var(--color-surface-solid) 94%, transparent)}:where(.c-app-timers) .c-app-timers__timer--done .c-app-timers__details,:where(.c-app-timers) .c-app-timers__timer--expanded .c-app-timers__details{opacity:1;max-width:170px;margin-left:8px}:where(.c-app-timers) .c-app-timers__hint{color:var(--color-label-2)}:where(.c-app-timers) .c-app-timers__close{display:none}:where(.c-app-timers) .c-app-timers__timer--done{background:var(--color-tint-fill);color:var(--color-on-tint-fill);animation:1s ease-in-out infinite timer-pulse}:where(.c-app-timers) .c-app-timers__timer--done .c-app-timers__hint{color:inherit;opacity:.7}:where(.c-app-timers) .c-app-timers__slot{justify-content:flex-end;display:flex;position:relative}:where(.c-app-timers).c-app-timers--overflowing{-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}:where(.c-app-timers) .t-timer-enter-active{transition:transform .45s var(--ease-spring), max-height .4s var(--ease-spring), margin .4s var(--ease-spring);flex-direction:column;align-items:flex-end}:where(.c-app-timers) .t-timer-enter-active .c-app-timers__timer{transition:opacity .3s}:where(.c-app-timers) .t-timer-enter-from .c-app-timers__timer{opacity:0}:where(.c-app-timers) .t-timer-leave-active{transition:transform .3s cubic-bezier(.4, 0, 1, 1), max-height .4s var(--ease-spring) .25s, margin .4s var(--ease-spring) .25s}:where(.c-app-timers) .t-timer-enter-to,:where(.c-app-timers) .t-timer-leave-from{max-height:64px}:where(.c-app-timers) .t-timer-enter-from,:where(.c-app-timers) .t-timer-leave-to{max-height:0;margin-top:-8px}:where(.c-app-timers) .t-timer-enter-from{transform:translate(100%)}:where(.c-app-timers) .t-timer-leave-to{transform:translate(calc(100% + 40px))}:where(.c-app-timers) .t-timer-leave-active .c-app-timers__timer{animation:none}:where(.c-app-timers--dragging){cursor:grabbing;gap:4px;overflow:visible;-webkit-mask-image:none;mask-image:none}:where(.c-app-timers--dragging) .c-app-timers__timer{border:1px solid var(--color-border);border-radius:9999px}:where(.c-app-timers--dragging) .c-app-timers__tab{padding-inline:13px}:where(.c-app-timers--dragging) .c-app-timers__details,:where(.c-app-timers--dragging) .c-app-timers__time,:where(.c-app-timers--dragging) .c-app-timers__timer--done .c-app-timers__details,:where(.c-app-timers--dragging) .c-app-timers__timer--expanded .c-app-timers__details{opacity:0;max-width:0;margin-left:0}@media (width<=959.98px){:where(.c-app-timers--left){align-items:flex-start;padding:24px 40px 48px 0;left:0;right:auto}:where(.c-app-timers--left) .c-app-timers__slot,:where(.c-app-timers--left) .t-timer-enter-active{justify-content:flex-start;align-items:flex-start}:where(.c-app-timers--left) .c-app-timers__timer{border-left:0;border-right:1px solid var(--color-border);border-radius:0 9999px 9999px 0}:where(.c-app-timers--left) .t-timer-enter-from{transform:translate(-100%)}:where(.c-app-timers--left) .t-timer-leave-to{transform:translate(calc(-100% - 40px))}:where(.c-app-timers--left.c-app-timers--dragging) .c-app-timers__timer{border:1px solid var(--color-border);border-radius:9999px}}@media (width>=960px){:where(.c-app-timers){max-height:calc(100dvh - 88px - var(--chrome-top));touch-action:auto;margin:0 -40px -48px 0;padding:24px 40px 48px;bottom:104px;right:32px;transform:none}:where(.c-app-timers) .c-app-timers__timer{padding-right:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1);border-right:1px solid var(--color-border);border-radius:16px}:where(.c-app-timers) .c-app-timers__tab{padding-left:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 1);height:calc(var(--spacing) * 14);cursor:default}:where(.c-app-timers) .c-app-timers__details,:where(.c-app-timers) .c-app-timers__timer--expanded .c-app-timers__details{opacity:1;max-width:220px;margin-left:8px}:where(.c-app-timers) .c-app-timers__hint{display:none}:where(.c-app-timers) .c-app-timers__close{color:color-mix(in srgb, var(--color-label-2) var(--un-text-opacity), transparent);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}:where(.c-app-timers) .c-app-timers__close:hover{color:color-mix(in srgb, var(--color-label) var(--un-text-opacity), transparent);background-color:color-mix(in srgb, var(--color-surface-2) var(--un-bg-opacity), transparent)}:where(.c-app-timers) .t-timer-enter-from{transform:translateY(12px)scale(.96)}:where(.c-app-timers) .t-timer-leave-to{transform:translate(calc(100% + 48px))}}@keyframes timer-pulse{50%{scale:1.04}}:where(.c-app-toast){z-index:70;top:calc(8px + env(safe-area-inset-top));pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}:where(.c-app-toast) .c-app-toast__bubble{box-shadow:var(--shadow-float);white-space:nowrap}.t-toast-enter-active,.t-toast-leave-active{transition:opacity .3s, transform .45s var(--ease-spring)}.t-toast-enter-from,.t-toast-leave-to{opacity:0;transform:translateY(-16px)scale(.96)}:where(.c-app-update-prompt){padding:calc(var(--spacing) * 3);background-color:color-mix(in srgb, var(--color-material) var(--un-bg-opacity), transparent);--un-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--un-backdrop-blur,) var(--un-backdrop-brightness,) var(--un-backdrop-contrast,) var(--un-backdrop-grayscale,) var(--un-backdrop-hue-rotate,) var(--un-backdrop-invert,) var(--un-backdrop-opacity,) var(--un-backdrop-saturate,) var(--un-backdrop-sepia,);backdrop-filter:var(--un-backdrop-blur,) var(--un-backdrop-brightness,) var(--un-backdrop-contrast,) var(--un-backdrop-grayscale,) var(--un-backdrop-hue-rotate,) var(--un-backdrop-invert,) var(--un-backdrop-opacity,) var(--un-backdrop-saturate,) var(--un-backdrop-sepia,);--un-backdrop-saturate:saturate(180%);gap:calc(var(--spacing) * 3);z-index:50;top:calc(10px + var(--chrome-top) + env(safe-area-inset-top));left:calc(var(--chrome-left) + .5 * (100% - var(--chrome-left)));width:min(360px, 100% - 32px - var(--chrome-left));border:1px solid var(--color-border);box-shadow:var(--shadow-float);border-radius:22px;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.t-update-prompt-enter-active,.t-update-prompt-leave-active{transition:opacity .3s, translate .45s var(--ease-spring)}.t-update-prompt-enter-from,.t-update-prompt-leave-to{opacity:0;translate:0 -12px}:where(.l-default){min-height:100dvh;padding-left:var(--chrome-left);transition:padding-left .45s var(--ease-spring)}.is-view-transition .l-default__page{view-transition-name:page}
