*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100dvh;background:var(--wb-app-bg,#0b0d0f);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}html.light,html.light body{background:var(--wb-app-bg,#fcfcfd)}.radix-themes{--default-font-family:var(--font-sans),system-ui,sans-serif;--heading-font-family:var(--font-sans),system-ui,sans-serif;--code-font-family:var(--font-mono),ui-monospace,monospace;--edge:var(--wb-edge,var(--gray-a5));--edge-soft:var(--wb-edge-soft,var(--gray-a3));--app-bg:var(--wb-app-bg,#0b0d0f);--panel-bg:var(--wb-panel-bg,transparent);--panel-radius:var(--wb-panel-radius,12px);--surface-active:var(--wb-surface-active,var(--gray-a3));--track:var(--wb-track,var(--gray-a4));--track-fill:var(--wb-track-fill,var(--gray-11));--ink:var(--wb-ink,var(--gray-12));--ink-dim:var(--wb-ink-dim,var(--gray-11));--ink-faint:var(--wb-ink-faint,var(--gray-9));--ink-ghost:var(--wb-ink-ghost,var(--gray-8))}.radix-themes.light,.radix-themes.light-theme,html.light .radix-themes{--app-bg:var(--wb-app-bg,#fcfcfd)}body{font-family:var(--font-sans),system-ui,sans-serif}.num{font-family:var(--wb-num-font,var(--font-mono),ui-monospace,"SF Mono","Menlo",monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wx-icon{stroke-width:var(--wb-icon-stroke,1.4);width:calc(var(--wx-size, 20px) * var(--wb-icon-scale, 1));height:calc(var(--wx-size, 20px) * var(--wb-icon-scale, 1))}.snoopy-scene{position:relative;flex-shrink:0}.snoopy-sprite{position:absolute;left:50%;bottom:0;transform:translateX(-50%);background-repeat:no-repeat;background-size:var(--snoopy-sheet-w) var(--snoopy-sheet-h);pointer-events:none}@keyframes snoopy-col{to{background-position-x:var(--snoopy-x-end)}}@keyframes snoopy-row{to{background-position-y:var(--snoopy-y-end)}}.safe-top{padding-top:max(env(safe-area-inset-top),0px)}.safe-bottom{padding-bottom:max(env(safe-area-inset-bottom),12px)}*,body,html{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0}.hourly-days{display:flex;align-items:flex-start}.hourly-day{display:flex;flex-direction:column;min-width:min-content}.hourly-day-label{position:-webkit-sticky;position:sticky;left:0;z-index:1;align-self:flex-start;padding:var(--space-3) var(--space-4) 2px;white-space:nowrap;pointer-events:none}@media (max-width:519px){.hide-narrow{display:none}}@media (max-width:519px){.table-compact :where(th,td):not(:first-child){padding-left:var(--space-1);padding-right:var(--space-1)}.table-compact :where(th,td):last-child{padding-right:var(--space-2)}.table-compact .rt-TableRootTable{overflow:clip}.table-compact :where(th):first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background-color:var(--color-panel-solid);background-image:linear-gradient(var(--table-row-background-color),var(--table-row-background-color))}.table-compact :where(th):first-child:after{content:"";position:absolute;inset:0 -1px 0 auto;width:1px;background:var(--edge-soft)}}.row-highlight{--table-row-background-color:var(--surface-active)}html[data-wb-accent] .radix-themes{--accent-1:var(--wb-accent-1);--accent-2:var(--wb-accent-2);--accent-3:var(--wb-accent-3);--accent-4:var(--wb-accent-4);--accent-5:var(--wb-accent-5);--accent-6:var(--wb-accent-6);--accent-7:var(--wb-accent-7);--accent-8:var(--wb-accent-8);--accent-9:var(--wb-accent-9);--accent-10:var(--wb-accent-10);--accent-11:var(--wb-accent-11);--accent-12:var(--wb-accent-12);--accent-a1:var(--wb-accent-a1);--accent-a2:var(--wb-accent-a2);--accent-a3:var(--wb-accent-a3);--accent-a4:var(--wb-accent-a4);--accent-a5:var(--wb-accent-a5);--accent-a6:var(--wb-accent-a6);--accent-a7:var(--wb-accent-a7);--accent-a8:var(--wb-accent-a8);--accent-a9:var(--wb-accent-a9);--accent-a10:var(--wb-accent-a10);--accent-a11:var(--wb-accent-a11);--accent-a12:var(--wb-accent-a12);--accent-contrast:var(--wb-accent-contrast);--accent-surface:var(--wb-accent-surface);--accent-indicator:var(--wb-accent-indicator);--accent-track:var(--wb-accent-track)}html[data-wb-radius] .radix-themes{--radius-factor:var(--wb-radius-factor);--radius-full:var(--wb-radius-full);--radius-thumb:var(--wb-radius-thumb)}html[data-wb-scaling] .radix-themes{--scaling:var(--wb-scaling)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.snoopy-sprite{animation:none!important;background-position:0 0}}