*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light;--ink-color: #0a0a0a;--ink-faint: color-mix(in srgb, var(--paper-color) 74%, var(--ink-color));--ink-muted: color-mix(in srgb, var(--paper-color) 42%, var(--ink-color));--paper-color: #ffffff;--paper-2: #f5f5f4;--accent-color: #d12f2f;--link-color: #4a7c2f;--weekend-bg: color-mix(in srgb, var(--paper-color) 93%, var(--ink-color));--weekend-bg-past: color-mix(in srgb, var(--paper-color) 97%, var(--ink-color));--holiday-bg: color-mix(in srgb, var(--ink-color) 7%, transparent);--holiday-stripe: color-mix(in srgb, var(--ink-color) 33%, transparent);--past-opacity: .7;--shadow-1: 0 1px 0 rgba(0, 0, 0, .08);--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--border-w: 1px;--btn-border-w: var(--border-w);--btn-radius: 2px;--pill-radius: 1px;--time-header-h: 58px;--toolbar-h: 36px;--tray-header-h: 22px;--tray-side-w: min(360px, 40vw);--tray-left-w: 0px;--time-header-pad-x: 2px;--time-header-pad-y: 1px;--time-header-date-h: 21px;--row-header-h: 24px;--row-control-h: 22px;--toolbar-gap: var(--time-header-pad-x);--past-label-max-w: 9em;--past-label-fade-w: 12px;--stroke-w: 3px;--marker-stroke-w: 5px;--header-title-stroke-w: 5px;--clock-halo: drop-shadow(0 0 2px var(--paper-color)) drop-shadow(0 0 2px var(--paper-color)) drop-shadow(0 0 2px var(--paper-color)) drop-shadow(0 0 2px var(--paper-color)) drop-shadow(0 0 2px var(--paper-color));--cal-peach-bg: #fde6d3;--cal-peach-border: #e6b993;--cal-amber-bg: #fbeec3;--cal-amber-border: #d9bf73;--cal-mint-bg: #d6f1de;--cal-mint-border: #8fc6a3;--cal-teal-bg: #d3ece9;--cal-teal-border: #86b8b3;--cal-sky-bg: #d8e8f5;--cal-sky-border: #8ab1d4;--cal-lavender-bg: #e3d9ee;--cal-lavender-border: #a999c4;--cal-grey-bg: #e5e5e5;--cal-grey-border: #adadad;--pill-alpha: 90%;--pill-fill: color-mix(in srgb, var(--paper-color) var(--pill-alpha), transparent);font-family:var(--sans);font-size:14px;line-height:1.4;--fs-10: calc(10 / 14 * 1rem);--fs-11: calc(11 / 14 * 1rem);--fs-12: calc(12 / 14 * 1rem);--fs-13: calc(13 / 14 * 1rem);--fs-14: 1rem}:root[data-border-weight=bold]{--border-w: 2px}:root[data-spacing=relaxed]{--time-header-h: 80px;--time-header-date-h: 27px;--toolbar-h: 50px;--tray-header-h: 28px;--time-header-pad-x: 6px;--time-header-pad-y: 2px;--row-header-h: 30px;--row-control-h: 26px}:root[data-scheme=dark]{color-scheme:dark;--ink-color: #f4f4f4;--paper-color: #0d0d0e;--paper-2: #161618;--accent-color: #ff6b6b;--link-color: #8fce5c;--shadow-1: 0 1px 0 rgba(0, 0, 0, .4);--cal-peach-bg: #3e2c1f;--cal-peach-border: #6b4a32;--cal-amber-bg: #3e371f;--cal-amber-border: #6e5f31;--cal-mint-bg: #243527;--cal-mint-border: #3f5a44;--cal-teal-bg: #233332;--cal-teal-border: #3f5a58;--cal-sky-bg: #233045;--cal-sky-border: #41597a;--cal-lavender-bg: #322940;--cal-lavender-border: #564972;--cal-grey-bg: #2f2f2f;--cal-grey-border: #565656}:root[data-palette=juniper]{--paper-color: #ddeeff;--ink-color: #1b2a22;--accent-color: #2f7d4f;--link-color: #5346a0}:root[data-palette=juniper][data-scheme=dark]{--paper-color: #1f2630;--ink-color: #cccccc;--accent-color: #5fc487;--link-color: #9a97e0}:root[data-palette=bergamot]{--paper-color: #e6ddcb;--ink-color: #1c150e;--accent-color: #c87400;--link-color: #4f7a2f}:root[data-palette=bergamot][data-scheme=dark]{--paper-color: #161110;--ink-color: #cccccc;--accent-color: #ff9d2e;--link-color: #8fc060}:root[data-palette=rose]{--paper-color: #ffd2e6;--ink-color: #000000;--accent-color: #f88078;--link-color: #2f8a55}:root[data-palette=rose][data-scheme=dark]{--paper-color: #141414;--ink-color: #ffd2e6;--accent-color: #f88078;--link-color: #7fc79a}:root[data-palette=cinnamon]{--paper-color: #e3dedb;--ink-color: #2b0000;--accent-color: #bd1e2e;--link-color: #b23a6b}:root[data-palette=cinnamon][data-scheme=dark]{--paper-color: #2b0000;--ink-color: #bd9f5c;--accent-color: #bd1e2e;--link-color: #e58aae}:root[data-palette=sage]{--paper-color: #c9cfc9;--ink-color: #151c12;--accent-color: #6a4c93;--link-color: #304a99;--ink-faint: color-mix(in srgb, var(--paper-color) 85%, var(--ink-color))}:root[data-palette=sage][data-scheme=dark]{--paper-color: #313631;--ink-color: #cccccc;--accent-color: #b6a0e0;--link-color: #93a8e6}html,body{margin:0;padding:0;background:var(--paper-color);color:var(--ink-color);scrollbar-color:var(--ink-muted) var(--paper-color);overflow-x:clip}body{min-height:100dvh;overscroll-behavior:none}::selection{background:var(--accent-color);color:var(--paper-color)}::-webkit-scrollbar{width:10px;height:10px;background:var(--paper-color)}::-webkit-scrollbar-thumb{background:var(--ink-muted);border:2px solid var(--paper-color)}::-webkit-scrollbar-thumb:hover{background:var(--ink-color)}::-webkit-scrollbar-track{background:var(--paper-color)}button{background:var(--paper-color);color:var(--ink-color);border:var(--btn-border-w) solid var(--ink-color);border-radius:var(--btn-radius);padding:.3em .7em;font:inherit;cursor:pointer;user-select:none;-webkit-user-select:none}button,a,[role=button],input,select,textarea,label,summary{-webkit-tap-highlight-color:transparent}button:disabled,button[aria-disabled=true]{opacity:.5;cursor:not-allowed;border-style:dashed}button[aria-pressed=true]{background:var(--ink-color);color:var(--paper-color)}button:hover:where(:not(:disabled):not([aria-pressed=true])){color:var(--accent-color)}button:focus-visible:where(:not(:disabled)){color:var(--link-color);outline:none}input,select,textarea{font:inherit;border:var(--border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);padding:.3em .5em}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:2px solid var(--accent-color);outline-offset:-1px;border-color:var(--accent-color)}input[type=search]::-webkit-search-cancel-button{filter:invert(0)}[hidden]{display:none!important}a{color:var(--ink-color)}a:hover,a:active,a:focus-visible{color:var(--link-color)}time{font-family:var(--mono)}[data-mono]{font-family:var(--mono)}[data-search-active] article[data-match]:not([aria-current]){background-image:none}[data-search-active] article:not([data-match]){background-image:repeating-linear-gradient(45deg,var(--paper-color) 0 2px,var(--ink-color) 2px 3px);color:transparent}[data-search-active] article:not([data-match]) h3,[data-search-active] article:not([data-match]) p{visibility:hidden}[data-search-active] article[aria-current]{outline:3px solid var(--ink-color)}article[data-past=true]{opacity:var(--past-opacity)}article[data-past=true]:not([data-focus=true]):not([aria-current=true]):not([data-selected=true]):not([data-label-fits=true]) h3,article[data-past=true]:not([data-focus=true]):not([aria-current=true]):not([data-selected=true]):not([data-label-fits=true]) .meta{width:max-content;max-width:var(--past-label-max-w);overflow:hidden;text-overflow:clip;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--past-label-fade-w)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--past-label-fade-w)),transparent)}article[data-clip=true]:not([data-focus=true]):not([aria-current=true]):not([data-selected=true]):not(:hover) h3,article[data-clip=true]:not([data-focus=true]):not([aria-current=true]):not([data-selected=true]):not(:hover) .meta{width:max-content;max-width:calc(var(--label-clip-w) - 8px);overflow:hidden;text-overflow:clip;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--past-label-fade-w)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--past-label-fade-w)),transparent)}article[data-style=bold]{border-width:calc(var(--border-w) + 1px)!important}article[data-style=bold] h3{font-weight:700}article[data-style=inverted]{background:var(--ink-color)!important;color:var(--paper-color)!important}article[data-style=inverted] h3,article[data-style=inverted] .meta-time{-webkit-text-stroke-color:var(--ink-color);text-shadow:0 0 1px var(--ink-color)}article[data-style=inverted][data-cal-color]{color:var(--ink-color)!important}article[data-style=inverted][data-cal-color] h3,article[data-style=inverted][data-cal-color] .meta{-webkit-text-stroke-color:var(--solid-halo);text-shadow:0 0 1px var(--solid-halo)}article[data-style=inverted][data-cal-color=peach]{background:var(--cal-peach-bg)!important;--solid-halo: var(--cal-peach-bg)}article[data-style=inverted][data-cal-color=amber]{background:var(--cal-amber-bg)!important;--solid-halo: var(--cal-amber-bg)}article[data-style=inverted][data-cal-color=mint]{background:var(--cal-mint-bg)!important;--solid-halo: var(--cal-mint-bg)}article[data-style=inverted][data-cal-color=teal]{background:var(--cal-teal-bg)!important;--solid-halo: var(--cal-teal-bg)}article[data-style=inverted][data-cal-color=sky]{background:var(--cal-sky-bg)!important;--solid-halo: var(--cal-sky-bg)}article[data-style=inverted][data-cal-color=lavender]{background:var(--cal-lavender-bg)!important;--solid-halo: var(--cal-lavender-bg)}article[data-style=inverted][data-cal-color=grey]{background:var(--cal-grey-bg)!important;--solid-halo: var(--cal-grey-bg)}article[data-style=dashed]{border-style:dashed!important}article[data-style=muted]{opacity:.4}article[data-style=striked] h3{text-decoration:line-through}article[data-style=hidden]:not([data-focus=true]):not([data-focused=true]):not([aria-current=true]):not([data-selected=true]){opacity:.25;filter:grayscale(1);pointer-events:auto;cursor:not-allowed}article[data-style=hidden]:not([data-focus=true]):not([data-focused=true]):not([aria-current=true]):not([data-selected=true]) h3,article[data-style=hidden]:not([data-focus=true]):not([data-focused=true]):not([aria-current=true]):not([data-selected=true]) .meta{visibility:hidden}article[data-cal-color=peach]{--pill-border-color: var(--cal-peach-border);border-color:var(--cal-peach-border)!important;--pill-fill: color-mix(in srgb, var(--cal-peach-bg) var(--pill-alpha), transparent)}article[data-cal-color=amber]{--pill-border-color: var(--cal-amber-border);border-color:var(--cal-amber-border)!important;--pill-fill: color-mix(in srgb, var(--cal-amber-bg) var(--pill-alpha), transparent)}article[data-cal-color=mint]{--pill-border-color: var(--cal-mint-border);border-color:var(--cal-mint-border)!important;--pill-fill: color-mix(in srgb, var(--cal-mint-bg) var(--pill-alpha), transparent)}article[data-cal-color=teal]{--pill-border-color: var(--cal-teal-border);border-color:var(--cal-teal-border)!important;--pill-fill: color-mix(in srgb, var(--cal-teal-bg) var(--pill-alpha), transparent)}article[data-cal-color=sky]{--pill-border-color: var(--cal-sky-border);border-color:var(--cal-sky-border)!important;--pill-fill: color-mix(in srgb, var(--cal-sky-bg) var(--pill-alpha), transparent)}article[data-cal-color=lavender]{--pill-border-color: var(--cal-lavender-border);border-color:var(--cal-lavender-border)!important;--pill-fill: color-mix(in srgb, var(--cal-lavender-bg) var(--pill-alpha), transparent)}article[data-cal-color=grey]{--pill-border-color: var(--cal-grey-border);border-color:var(--cal-grey-border)!important;--pill-fill: color-mix(in srgb, var(--cal-grey-bg) var(--pill-alpha), transparent)}article[data-style=outline][data-cal-color]{--pill-fill: color-mix(in srgb, var(--paper-color) var(--pill-alpha), transparent)}article[data-style=dashed]{background:transparent!important}article[data-style=striked]{border-color:transparent!important}article[aria-current=true],article[data-selected=true]{border-color:var(--accent-color)!important;color:var(--accent-color)!important}article[data-focus=true]{background:var(--ink-color)!important;color:var(--paper-color)!important;border-color:var(--ink-color)!important}article[data-focus=true] h3{font-weight:700;-webkit-text-stroke-color:var(--ink-color);text-shadow:none}article[data-focus=true] .meta-time,article[data-focus=true] .meta-location{color:var(--paper-color);paint-order:stroke fill;-webkit-text-stroke:var(--stroke-w) var(--ink-color);text-shadow:none}article[data-filter=true]:before{content:"⸰";position:absolute;top:-2px;left:4px;font-size:var(--fs-14);font-weight:700;line-height:1;color:var(--pill-border-color, var(--ink-color));pointer-events:none;z-index:3}[data-clearing]{filter:invert(1)}.form-actions{display:flex;gap:.5em;justify-content:flex-end}.form-actions>button{height:32px;padding:0 14px;border:var(--border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-13)}.form-actions>button.primary{background:var(--ink-color);color:var(--paper-color)}button.add-btn,button.add,button.primary,button.zoom-btn,button.segmented-btn,button.config-actions>button,.config-actions>button,.form-actions>button,.modal-footer>button,.action-btn,.copy-btn,.raw-toggle,.tab-btn,.warn-btn,.status-text{text-transform:uppercase;letter-spacing:.04em}.flash-swap{display:inline-grid;place-items:center}.flash-swap>*{grid-area:1 / 1}.flash-swap-off{visibility:hidden}.style-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:var(--border-w) solid var(--ink-color);background:transparent;color:var(--ink-color);box-sizing:border-box;font-size:var(--fs-11);font-weight:400;line-height:1;user-select:none;-webkit-user-select:none}.style-swatch[data-block]{margin:6px 9px}.style-swatch[data-block=thick]:before,.style-swatch[data-block=thin]:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,9px 9px,9px calc(100% - 9px),calc(100% - 9px) calc(100% - 9px),calc(100% - 9px) 9px,9px 9px)}.style-swatch[data-block=thick]:before{background-image:repeating-linear-gradient(45deg,transparent 0,transparent 4px,var(--holiday-stripe) 4.5px,transparent 5px)}.style-swatch[data-block=thin]:before{background-image:repeating-linear-gradient(45deg,transparent 0,transparent 9px,var(--holiday-stripe) 9.5px,transparent 10px)}.style-swatch[data-style=bold]{border-width:calc(var(--border-w) + 1px);font-weight:700}.style-swatch[data-style=inverted]{background:var(--ink-color);color:var(--paper-color);font-weight:700}.style-swatch[data-style=dashed]{border-style:dashed}.style-swatch[data-style=muted]{opacity:.4}.style-swatch[data-style=striked]{text-decoration:line-through}.style-swatch[data-style=hidden]{opacity:.25;filter:grayscale(1);text-decoration:line-through}.style-swatch[data-cal-color=peach]{background:var(--cal-peach-bg);border-color:var(--cal-peach-border)}.style-swatch[data-cal-color=amber]{background:var(--cal-amber-bg);border-color:var(--cal-amber-border)}.style-swatch[data-cal-color=mint]{background:var(--cal-mint-bg);border-color:var(--cal-mint-border)}.style-swatch[data-cal-color=teal]{background:var(--cal-teal-bg);border-color:var(--cal-teal-border)}.style-swatch[data-cal-color=sky]{background:var(--cal-sky-bg);border-color:var(--cal-sky-border)}.style-swatch[data-cal-color=lavender]{background:var(--cal-lavender-bg);border-color:var(--cal-lavender-border)}.style-swatch[data-cal-color=grey]{background:var(--cal-grey-bg);border-color:var(--cal-grey-border)}.style-swatch[data-style=inverted][data-cal-color]{color:var(--ink-color)}.style-swatch[data-style=outline][data-cal-color]{background:transparent}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.app-skeleton{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;background:var(--paper-color);transition:opacity .32s ease}.app-skeleton.is-hiding{opacity:0}.sk-inner{animation:sk-pulse 1.4s ease-in-out infinite}.sk-toolbar{display:flex;align-items:center;gap:var(--toolbar-gap);padding:var(--time-header-pad-x);height:var(--toolbar-h);border-bottom:var(--border-w) solid var(--ink-faint)}.sk-box{height:32px;background:var(--paper-2);border:var(--border-w) solid var(--ink-faint);border-radius:var(--btn-radius);flex-shrink:0}.sk-date{width:32px}.sk-week{width:32px;margin-right:var(--toolbar-gap)}.sk-zooms{display:inline-flex;gap:0;flex-shrink:0}.sk-zoom{width:32px;border-radius:0}.sk-zoom:first-child{border-top-left-radius:var(--btn-radius);border-bottom-left-radius:var(--btn-radius)}.sk-zoom:last-child{border-top-right-radius:var(--btn-radius);border-bottom-right-radius:var(--btn-radius)}.sk-zoom+.sk-zoom{border-left-width:0}.sk-zoom-collapsed{width:8px}.sk-icon{width:32px}.sk-spacer{flex:1}.sk-timeline{position:relative;height:calc(100dvh - var(--toolbar-h));overflow:hidden}.sk-ruler{position:relative;z-index:1;height:var(--time-header-h);border-bottom:var(--border-w) solid var(--ink-faint);background:var(--paper-color)}.sk-ruler-tier{position:absolute;left:0;right:0;top:var(--time-header-date-h);border-top:var(--border-w) solid var(--ink-faint)}.sk-grid{position:absolute;left:0;right:0;top:var(--time-header-h);bottom:0}.sk-weekend{position:absolute;top:0;bottom:0;width:5%;background:var(--weekend-bg)}.sk-vline{position:absolute;top:0;bottom:0;width:0;border-left:var(--border-w) solid var(--ink-faint)}.sk-today{position:absolute;top:0;bottom:var(--tray-header-h);left:50%;z-index:2;width:0;border-left:1.5px dashed var(--accent-color)}.sk-statusbar{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:0 var(--time-header-pad-x);height:var(--tray-header-h);border-top:2px solid var(--ink-faint);background:var(--paper-color)}.sk-arrow{color:var(--ink-faint);font-size:13px;line-height:1}@keyframes sk-pulse{0%,to{opacity:.5}50%{opacity:.85}}@media (prefers-reduced-motion: reduce){.sk-inner{animation:none}}.icon.svelte-13so817{display:inline-block;background-color:currentColor;-webkit-mask:var(--icon-url) no-repeat center / contain;mask:var(--icon-url) no-repeat center / contain;flex-shrink:0}.icon-button.svelte-9egw83{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:var(--btn-border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);cursor:pointer;flex-shrink:0}.icon-button[data-variant=ghost].svelte-9egw83{border-color:transparent;background:transparent}.icon-button[aria-pressed=true].svelte-9egw83{background:var(--ink-color);color:var(--paper-color)}.icon-button.svelte-9egw83:disabled{opacity:.5;cursor:not-allowed;border-style:dashed}.icon-button[data-variant=ghost].svelte-9egw83:disabled{border-color:transparent;opacity:.28}.toolbar.svelte-1b5lykn{display:flex;align-items:center;gap:var(--toolbar-gap);padding:var(--time-header-pad-x);height:var(--toolbar-h);border-bottom:var(--border-w) solid var(--ink-color);background:var(--paper-color);position:sticky;top:0;z-index:10;margin-left:var(--tray-left-w, 0);transition:margin-left .15s ease}.title.svelte-1b5lykn{display:inline-flex;align-items:center;gap:.5em;height:32px;padding:0 .6em;border:var(--btn-border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);cursor:pointer;flex-shrink:0}.title[data-marker=true].svelte-1b5lykn{color:var(--accent-color);border-color:var(--accent-color)}.title.svelte-1b5lykn time:where(.svelte-1b5lykn){font-size:var(--fs-13);white-space:nowrap}nav.svelte-1b5lykn{display:inline-flex;gap:0;flex-shrink:0;--zoom-sliver-w: 8px;touch-action:pan-y}.zoom-btn.svelte-1b5lykn{height:32px;border:var(--btn-border-w) solid var(--ink-color);border-radius:0;background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-12);min-width:32px;max-width:32px;padding:0;overflow:hidden;white-space:nowrap;transition:min-width .18s ease,max-width .18s ease,padding .18s ease}.zoom-btn[data-collapsed].svelte-1b5lykn{min-width:var(--zoom-sliver-w);max-width:var(--zoom-sliver-w);padding:0}.zoom-label.svelte-1b5lykn{transition:opacity .18s ease}.zoom-btn[data-collapsed].svelte-1b5lykn .zoom-label:where(.svelte-1b5lykn){opacity:0}.zoom-btn.svelte-1b5lykn+.zoom-btn:where(.svelte-1b5lykn){border-left-width:0}.zoom-btn.svelte-1b5lykn:first-of-type{border-top-left-radius:var(--btn-radius);border-bottom-left-radius:var(--btn-radius)}.zoom-btn.svelte-1b5lykn:last-of-type{border-top-right-radius:var(--btn-radius);border-bottom-right-radius:var(--btn-radius)}.zoom-btn[aria-pressed=true].svelte-1b5lykn{background:var(--ink-color);color:var(--paper-color)}.week-btn.svelte-1b5lykn{margin-right:var(--toolbar-gap);border-radius:var(--btn-radius);flex-shrink:0}.spacer.svelte-1b5lykn{flex:1}.toolbar-right.svelte-1b5lykn{display:inline-flex;align-items:center;gap:var(--toolbar-gap);flex-shrink:0}.refresh-wrap.svelte-1b5lykn,.settings-wrap.svelte-1b5lykn,.search-wrap.svelte-1b5lykn{display:inline-flex}.refresh-wrap[data-spinning=true].svelte-1b5lykn .icon-button svg,.refresh-wrap[data-spinning=true].svelte-1b5lykn .icon-button .icon{animation:svelte-1b5lykn-cal-spin .8s linear infinite;transform-origin:50% 50%}@keyframes svelte-1b5lykn-cal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.title.svelte-1b5lykn{width:32px;padding:0;justify-content:center}.title.svelte-1b5lykn time:where(.svelte-1b5lykn){display:none}.zoom-btn.svelte-1b5lykn{font-size:var(--fs-11)}}.search-toolbar.svelte-1wflibr{display:flex;align-items:center;gap:var(--toolbar-gap);padding:var(--time-header-pad-x);height:var(--toolbar-h);border-bottom:var(--border-w) solid var(--ink-color);background:var(--paper-color);position:sticky;top:var(--toolbar-h);z-index:9;margin-left:var(--tray-left-w, 0);transition:margin-left .15s ease}.search-toolbar.svelte-1wflibr .icon-button[aria-pressed=true]{background:var(--ink-color);color:var(--paper-color);border-color:var(--ink-color)}.search-input-wrap.svelte-1wflibr{flex:0 0 auto;width:max(120px,calc(var(--toolbar-6m-right, 240px) - var(--search-input-left, 40px)));min-width:0;position:relative;display:flex;align-items:center}.search-input-wrap.svelte-1wflibr input[type=search]:where(.svelte-1wflibr){width:100%;height:32px;padding-right:28px;box-sizing:border-box}.search-input-wrap.svelte-1wflibr input[type=search]:where(.svelte-1wflibr):focus,.search-input-wrap.svelte-1wflibr input[type=search]:where(.svelte-1wflibr):focus-visible{outline:2px solid var(--accent-color);outline-offset:-1px;border-color:var(--accent-color)}.search-input-wrap.svelte-1wflibr input[type=search]:where(.svelte-1wflibr)::-webkit-search-decoration,.search-input-wrap.svelte-1wflibr input[type=search]:where(.svelte-1wflibr)::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.clear-btn.svelte-1wflibr{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:var(--fs-11);display:inline-flex;align-items:center;justify-content:center;line-height:1}.search-right.svelte-1wflibr{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--toolbar-gap);flex-shrink:0}.count.svelte-1wflibr{flex:1 1 auto;min-width:max-content;text-align:left;font-family:var(--mono);font-size:var(--fs-12);color:var(--ink-color);padding:0 .5em;white-space:nowrap}.tiers.svelte-1xkwxsk{position:relative;height:100%;display:flex;flex-direction:column}.now-day-icon.svelte-1xkwxsk{position:absolute;top:0;height:100%;display:flex;align-items:center;color:var(--accent-color);transform:translate(-100%);pointer-events:none;z-index:2;filter:var(--clock-halo);transition:none}.now-time-label.svelte-1xkwxsk{position:absolute;top:0;height:100%;display:flex;align-items:center;font-size:var(--fs-12);line-height:1;color:var(--accent-color);filter:var(--clock-halo);transition:none;white-space:nowrap;pointer-events:none;z-index:2}.temp-day-label.svelte-1xkwxsk{position:absolute;top:0;height:100%;display:flex;align-items:center;font-size:var(--fs-12);line-height:1;color:var(--accent-color);transform:translate(-100%);filter:var(--clock-halo);transition:none;white-space:nowrap;pointer-events:none;z-index:3}.temp-date-label.svelte-1xkwxsk{position:absolute;top:0;height:100%;display:flex;align-items:center;padding:0 4px 0 5px;font-size:var(--fs-12);line-height:1;color:var(--accent-color);filter:var(--clock-halo);transition:none;white-space:nowrap;pointer-events:none;z-index:3}.tier.svelte-1xkwxsk{position:relative;flex:1 1 0;min-height:0;border-bottom:var(--border-w) solid var(--ink-color)}.tier.svelte-1xkwxsk:last-child{border-bottom:none}[data-tier=quarter-year].svelte-1xkwxsk,[data-tier=year].svelte-1xkwxsk{flex:0 0 var(--time-header-date-h)}.band.svelte-1xkwxsk{position:absolute;top:0;height:100%;display:flex;align-items:center;border-left:var(--border-w) solid var(--ink-color);border-top:none;border-right:none;border-bottom:none;border-radius:0;background:transparent;padding:0;box-sizing:border-box;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.band[data-past=true].svelte-1xkwxsk{border-left-color:var(--ink-faint)}.band[data-weekend=true].svelte-1xkwxsk{background:var(--weekend-bg)}.band[data-weekend=true][data-past=true].svelte-1xkwxsk{background:var(--weekend-bg-past)}.band[data-past=true].svelte-1xkwxsk .label:where(.svelte-1xkwxsk),.band[data-past=true].svelte-1xkwxsk .day-letter:where(.svelte-1xkwxsk),.band[data-past=true].svelte-1xkwxsk .day-num:where(.svelte-1xkwxsk),.band[data-past=true].svelte-1xkwxsk .week-letter:where(.svelte-1xkwxsk),.band[data-past=true].svelte-1xkwxsk .week-num:where(.svelte-1xkwxsk){color:var(--ink-faint)}.band[data-current=true].svelte-1xkwxsk .label:where(.svelte-1xkwxsk),.band[data-current=true].svelte-1xkwxsk .day-letter:where(.svelte-1xkwxsk),.band[data-current=true].svelte-1xkwxsk .day-num:where(.svelte-1xkwxsk){font-weight:500}[data-tier=day-letters].svelte-1xkwxsk .band[data-current=true]:where(.svelte-1xkwxsk) .day-letter:where(.svelte-1xkwxsk),[data-tier=day-letters].svelte-1xkwxsk .band[data-current=true]:where(.svelte-1xkwxsk) .day-num:where(.svelte-1xkwxsk),[data-tier=week].svelte-1xkwxsk .band[data-current=true]:where(.svelte-1xkwxsk) .label:where(.svelte-1xkwxsk),[data-tier=week].svelte-1xkwxsk .band[data-current=true]:where(.svelte-1xkwxsk) .week-letter:where(.svelte-1xkwxsk),[data-tier=week].svelte-1xkwxsk .band[data-current=true]:where(.svelte-1xkwxsk) .week-num:where(.svelte-1xkwxsk){color:var(--accent-color)}[data-zoom=month].svelte-1xkwxsk .day-letter-band[data-holiday=true]:where(.svelte-1xkwxsk){position:absolute}[data-zoom=month].svelte-1xkwxsk .day-letter-band[data-holiday=true]:where(.svelte-1xkwxsk):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 4px,var(--holiday-stripe) 4.5px,transparent 5px);background-attachment:fixed;opacity:.6;pointer-events:none;z-index:0}[data-zoom=month].svelte-1xkwxsk .day-letter-band[data-holiday=true]:where(.svelte-1xkwxsk) .day-letter:where(.svelte-1xkwxsk),[data-zoom=month].svelte-1xkwxsk .day-letter-band[data-holiday=true]:where(.svelte-1xkwxsk) .day-num:where(.svelte-1xkwxsk){position:relative;z-index:1}[data-zoom=month].svelte-1xkwxsk .day-letter-band[data-observance=true]:where(.svelte-1xkwxsk){position:absolute}[data-zoom=month].svelte-1xkwxsk .day-letter-band[data-observance=true]:where(.svelte-1xkwxsk):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 9px,var(--holiday-stripe) 9.5px,transparent 10px);background-attachment:fixed;opacity:.6;pointer-events:none;z-index:0}[data-zoom=month].svelte-1xkwxsk .day-letter-band[data-observance=true]:where(.svelte-1xkwxsk) .day-letter:where(.svelte-1xkwxsk),[data-zoom=month].svelte-1xkwxsk .day-letter-band[data-observance=true]:where(.svelte-1xkwxsk) .day-num:where(.svelte-1xkwxsk){position:relative;z-index:1}[data-tier=week].svelte-1xkwxsk .band:where(.svelte-1xkwxsk),.day-letter-band.svelte-1xkwxsk{padding-left:var(--time-header-pad-x);padding-right:var(--time-header-pad-x)}.label.svelte-1xkwxsk{position:sticky;left:0;display:inline-block;padding:0 var(--time-header-pad-x);font-size:var(--fs-11);line-height:1.25;white-space:nowrap;color:var(--ink-color)}[data-tier=quarter-year].svelte-1xkwxsk .label:where(.svelte-1xkwxsk),[data-tier=year].svelte-1xkwxsk .label:where(.svelte-1xkwxsk){font-weight:700;font-size:var(--fs-12)}[data-tier=week].svelte-1xkwxsk .label:where(.svelte-1xkwxsk){position:static;display:block;width:100%;padding:0;text-align:center}[data-tier=month].svelte-1xkwxsk .label:where(.svelte-1xkwxsk),[data-tier=quarter].svelte-1xkwxsk .label:where(.svelte-1xkwxsk){text-transform:uppercase;letter-spacing:.04em}[data-tier=week][data-stacked=true].svelte-1xkwxsk{flex:1.5 1 0}[data-tier=week][data-stacked=true].svelte-1xkwxsk .band:where(.svelte-1xkwxsk){flex-direction:column;justify-content:center;padding-top:var(--time-header-pad-y);padding-bottom:var(--time-header-pad-y)}.week-letter.svelte-1xkwxsk,.week-num.svelte-1xkwxsk{display:block;font-size:var(--fs-10);line-height:1;text-align:center;color:var(--ink-color)}.week-num.svelte-1xkwxsk{font-family:var(--mono)}[data-tier=day-letters].svelte-1xkwxsk{flex:1.5 1 0}.day-letter-band.svelte-1xkwxsk{border-left:var(--border-w) solid var(--ink-color);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--time-header-pad-y);padding-bottom:var(--time-header-pad-y)}.day-letter-band[data-weekend=true].svelte-1xkwxsk .day-letter:where(.svelte-1xkwxsk),.day-letter-band[data-weekend=true].svelte-1xkwxsk .day-num:where(.svelte-1xkwxsk){color:var(--ink-muted)}.day-letter-band[data-weekend=true][data-past=true].svelte-1xkwxsk .day-letter:where(.svelte-1xkwxsk),.day-letter-band[data-weekend=true][data-past=true].svelte-1xkwxsk .day-num:where(.svelte-1xkwxsk){color:var(--ink-faint)}.day-letter.svelte-1xkwxsk{display:block;font-size:var(--fs-10);line-height:1;color:var(--ink-color);padding:0;text-align:center}.day-num.svelte-1xkwxsk{display:block;font-family:var(--mono);font-size:var(--fs-10);line-height:1;color:var(--ink-color)}.band[data-temp=true].svelte-1xkwxsk .label:where(.svelte-1xkwxsk),.band[data-temp=true].svelte-1xkwxsk .day-letter:where(.svelte-1xkwxsk),.band[data-temp=true].svelte-1xkwxsk .day-num:where(.svelte-1xkwxsk),.band[data-temp=true].svelte-1xkwxsk .week-letter:where(.svelte-1xkwxsk),.band[data-temp=true].svelte-1xkwxsk .week-num:where(.svelte-1xkwxsk){color:var(--accent-color);font-weight:700}article.svelte-z3f9zv{position:absolute;min-height:14px;border:var(--border-w) solid var(--ink-color);border-radius:var(--pill-radius);background:var(--pill-fill);color:var(--ink-color);overflow:visible;box-sizing:border-box;z-index:0}article.svelte-z3f9zv:hover,article.svelte-z3f9zv:focus-within{z-index:2}button.svelte-z3f9zv{display:block;width:100%;height:100%;padding:2px 8px;background:transparent;color:inherit;border:none;text-align:left;cursor:pointer;font:inherit;overflow:visible}button.svelte-z3f9zv:hover,button.svelte-z3f9zv:focus-visible{color:inherit}.pill-content.svelte-z3f9zv{position:sticky;left:8px;display:inline-block;vertical-align:top;max-width:100%}h3.svelte-z3f9zv{margin:0;font-size:var(--fs-13);font-weight:400;line-height:1.4;white-space:nowrap;overflow:visible;paint-order:stroke fill;-webkit-text-stroke:var(--stroke-w) var(--paper-color);text-shadow:0 0 1px var(--paper-color)}.span-count.svelte-z3f9zv{color:inherit}.meta.svelte-z3f9zv{margin:0;font-size:var(--fs-10);line-height:1.2;color:var(--ink-muted);white-space:nowrap;overflow:visible}.meta-time.svelte-z3f9zv{margin-top:-4px;paint-order:stroke fill;-webkit-text-stroke:var(--stroke-w) var(--paper-color);text-shadow:0 0 1px var(--paper-color)}.meta-location.svelte-z3f9zv .icon{margin-right:3px;vertical-align:-2px}.local-badge.svelte-1l1965i{display:inline-flex;align-items:center;opacity:.5;flex:none}.row-header.svelte-1tnavyl{position:sticky;left:0;top:var(--time-header-h);display:flex;align-items:center;padding:1px 0;height:var(--row-header-h);background:var(--paper-color);border-bottom:var(--border-w) solid var(--weekend-bg);z-index:4;width:max-content;min-width:100%;box-sizing:border-box;cursor:pointer}.row-header[data-collapsed=true].svelte-1tnavyl{border-bottom:var(--border-w) dashed var(--weekend-bg)}.row-header.svelte-1tnavyl:focus-within,.row-header[data-focused=true].svelte-1tnavyl{border-bottom-color:var(--ink-color)}.hdr-weekend.svelte-1tnavyl,.hdr-hatch.svelte-1tnavyl{position:absolute;top:0;bottom:0;z-index:0;pointer-events:none}.hdr-weekend.svelte-1tnavyl{background:color-mix(in srgb,var(--ink-color) 6%,transparent)}.hdr-weekend[data-past=true].svelte-1tnavyl{background:color-mix(in srgb,var(--ink-color) 3%,transparent)}.hdr-hatch.svelte-1tnavyl{background-attachment:fixed;opacity:.6}.hdr-hatch-thick.svelte-1tnavyl{background-image:repeating-linear-gradient(45deg,transparent 0,transparent 4px,var(--holiday-stripe) 4.5px,transparent 5px)}.hdr-hatch-thin.svelte-1tnavyl{background-image:repeating-linear-gradient(45deg,transparent 0,transparent 9px,var(--holiday-stripe) 9.5px,transparent 10px)}.hdr-month-line.svelte-1tnavyl{position:absolute;top:0;bottom:0;width:0;border-left:var(--border-w) solid var(--ink-color);pointer-events:none;z-index:0}.hdr-month-line[data-past=true].svelte-1tnavyl{opacity:.4}.hdr-day-line.svelte-1tnavyl{position:absolute;top:0;bottom:0;width:0;border-left:var(--border-w) solid var(--ink-faint);pointer-events:none;z-index:0}.lead.svelte-1tnavyl{position:sticky;left:0;display:flex;align-items:center;gap:.5em;padding:0 8px;z-index:1;min-width:0;max-width:calc(100vw - 88px)}.actions.svelte-1tnavyl{position:sticky;right:0;display:flex;align-items:center;gap:.4em;padding:0 var(--row-actions-right, 8px) 0 8px;z-index:1;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.row:hover .actions.svelte-1tnavyl,.row:focus-within .actions.svelte-1tnavyl,.row-header[data-focused=true].svelte-1tnavyl .actions:where(.svelte-1tnavyl){opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.actions.svelte-1tnavyl{transition:none}}.nav-wrap.svelte-1tnavyl{display:inline-flex}.actions.svelte-1tnavyl .icon-button{width:var(--row-control-h);height:var(--row-control-h);filter:var(--clock-halo)}.name-btn.svelte-1tnavyl{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:.4em;border:none;outline:none;background:transparent;color:inherit;padding:2px 8px;height:var(--row-control-h);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.name-btn.svelte-1tnavyl:focus{outline:none}.name-text.svelte-1tnavyl{font-size:var(--fs-13);font-weight:400;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:var(--header-title-stroke-w) var(--paper-color)}.tz-icon.svelte-1tnavyl{position:absolute;top:0;height:100%;display:flex;align-items:center;color:var(--ink-muted);transform:translate(-100%);pointer-events:none;z-index:2;filter:var(--clock-halo);transition:none}.tz-time.svelte-1tnavyl{position:absolute;top:0;height:100%;display:inline-flex;align-items:center;gap:.3em;font-size:var(--fs-11);color:var(--ink-muted);filter:var(--clock-halo);transition:none;white-space:nowrap;pointer-events:none;z-index:2}.tz-offset.svelte-1tnavyl{color:var(--ink-muted)}.badge.svelte-1tnavyl{font-size:var(--fs-11);color:var(--ink-muted);background:var(--paper-2);padding:2px 6px;border-radius:999px;flex-shrink:0}.category-mark.svelte-1tnavyl{display:inline-flex;align-items:center;color:var(--ink-color);flex-shrink:0}.charm-btn.svelte-1tnavyl{padding:0;border:none;background:transparent;cursor:pointer;touch-action:none}.charm-btn.svelte-1tnavyl:focus{outline:none}.warning-btn.svelte-1tnavyl{display:inline-flex;align-items:center;justify-content:center;gap:.3em;height:var(--row-control-h);min-width:var(--row-control-h);padding:0 4px;border:none;background:transparent;color:var(--accent-color);cursor:pointer;flex-shrink:0}.scratch-add.svelte-1tnavyl{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;flex-shrink:0}.spacer.svelte-1tnavyl{flex:1}.row.svelte-1owbhwc{position:relative;width:max-content;min-width:100%;background:transparent;border-top:var(--border-w) solid var(--weekend-bg);box-sizing:border-box}.row.svelte-1owbhwc:first-of-type{border-top-color:var(--paper-color)}.row.svelte-1owbhwc:last-of-type{border-bottom:var(--border-w) solid var(--weekend-bg)}.row.svelte-1owbhwc:focus-within,.row[data-focused=true].svelte-1owbhwc{border-color:var(--ink-color)}.row-body.svelte-1owbhwc{position:relative;box-sizing:border-box;contain:layout}.row-collapsed.svelte-1owbhwc{position:relative;height:16px}.observance-strip.svelte-1owbhwc{position:absolute;top:0;bottom:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 9px,var(--holiday-stripe) 9.5px,transparent 10px);background-attachment:fixed;opacity:.6}.holiday-strip.svelte-1owbhwc{position:absolute;top:0;bottom:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 4px,var(--holiday-stripe) 4.5px,transparent 5px);background-attachment:fixed;opacity:.6}.dot.svelte-1owbhwc{position:absolute;top:50%;width:10px;height:10px;border-radius:999px;border:var(--border-w) solid var(--ink-color);padding:0;background:var(--pill-fill);transform:translate(-50%,-50%);cursor:pointer}.dot.svelte-1owbhwc:focus{outline:none}.span-bar.svelte-1owbhwc{position:absolute;top:50%;height:10px;border:var(--border-w) solid var(--ink-color);border-radius:999px;padding:0;background:var(--pill-fill);transform:translateY(-50%);cursor:pointer}.span-bar.svelte-1owbhwc:focus{outline:none}.dot[data-cal-color=peach].svelte-1owbhwc,.span-bar[data-cal-color=peach].svelte-1owbhwc{border-color:var(--cal-peach-border);--pill-fill: color-mix(in srgb, var(--cal-peach-bg) var(--pill-alpha), transparent)}.dot[data-cal-color=amber].svelte-1owbhwc,.span-bar[data-cal-color=amber].svelte-1owbhwc{border-color:var(--cal-amber-border);--pill-fill: color-mix(in srgb, var(--cal-amber-bg) var(--pill-alpha), transparent)}.dot[data-cal-color=mint].svelte-1owbhwc,.span-bar[data-cal-color=mint].svelte-1owbhwc{border-color:var(--cal-mint-border);--pill-fill: color-mix(in srgb, var(--cal-mint-bg) var(--pill-alpha), transparent)}.dot[data-cal-color=teal].svelte-1owbhwc,.span-bar[data-cal-color=teal].svelte-1owbhwc{border-color:var(--cal-teal-border);--pill-fill: color-mix(in srgb, var(--cal-teal-bg) var(--pill-alpha), transparent)}.dot[data-cal-color=sky].svelte-1owbhwc,.span-bar[data-cal-color=sky].svelte-1owbhwc{border-color:var(--cal-sky-border);--pill-fill: color-mix(in srgb, var(--cal-sky-bg) var(--pill-alpha), transparent)}.dot[data-cal-color=lavender].svelte-1owbhwc,.span-bar[data-cal-color=lavender].svelte-1owbhwc{border-color:var(--cal-lavender-border);--pill-fill: color-mix(in srgb, var(--cal-lavender-bg) var(--pill-alpha), transparent)}.dot[data-style=outline][data-cal-color].svelte-1owbhwc,.span-bar[data-style=outline][data-cal-color].svelte-1owbhwc{--pill-fill: color-mix(in srgb, var(--paper-color) var(--pill-alpha), transparent)}.dot[data-style=bold].svelte-1owbhwc,.span-bar[data-style=bold].svelte-1owbhwc{border-width:calc(var(--border-w) + 1px)}.dot[data-style=bold].svelte-1owbhwc{width:12px;height:12px}.dot[data-style=bold][data-focused=true].svelte-1owbhwc{width:11px;height:11px}.dot[data-style=dashed].svelte-1owbhwc,.span-bar[data-style=dashed].svelte-1owbhwc{border-style:dashed}.dot[data-style=inverted].svelte-1owbhwc,.span-bar[data-style=inverted].svelte-1owbhwc{background:var(--ink-color)}.dot[data-style=inverted][data-cal-color=peach].svelte-1owbhwc,.span-bar[data-style=inverted][data-cal-color=peach].svelte-1owbhwc{background:var(--cal-peach-bg)}.dot[data-style=inverted][data-cal-color=amber].svelte-1owbhwc,.span-bar[data-style=inverted][data-cal-color=amber].svelte-1owbhwc{background:var(--cal-amber-bg)}.dot[data-style=inverted][data-cal-color=mint].svelte-1owbhwc,.span-bar[data-style=inverted][data-cal-color=mint].svelte-1owbhwc{background:var(--cal-mint-bg)}.dot[data-style=inverted][data-cal-color=teal].svelte-1owbhwc,.span-bar[data-style=inverted][data-cal-color=teal].svelte-1owbhwc{background:var(--cal-teal-bg)}.dot[data-style=inverted][data-cal-color=sky].svelte-1owbhwc,.span-bar[data-style=inverted][data-cal-color=sky].svelte-1owbhwc{background:var(--cal-sky-bg)}.dot[data-style=inverted][data-cal-color=lavender].svelte-1owbhwc,.span-bar[data-style=inverted][data-cal-color=lavender].svelte-1owbhwc{background:var(--cal-lavender-bg)}.dot[data-past=true].svelte-1owbhwc,.span-bar[data-past=true].svelte-1owbhwc{opacity:var(--past-opacity)}.dot[data-style=muted].svelte-1owbhwc,.span-bar[data-style=muted].svelte-1owbhwc{opacity:.4}.dot[data-style=hidden].svelte-1owbhwc,.span-bar[data-style=hidden].svelte-1owbhwc{opacity:.25;filter:grayscale(1);cursor:not-allowed}.dot[data-match=true].svelte-1owbhwc{background:var(--accent-color);border-color:var(--accent-color);outline:2px solid var(--accent-color);outline-offset:1px}.dot[data-highlight=true].svelte-1owbhwc,.dot[data-selected=true].svelte-1owbhwc,.span-bar[data-match=true].svelte-1owbhwc,.span-bar[data-highlight=true].svelte-1owbhwc,.span-bar[data-selected=true].svelte-1owbhwc{background:var(--accent-color);border-color:var(--accent-color)}.wg-event.svelte-3nab48{position:absolute;box-sizing:border-box;border:var(--border-w) solid var(--ink-color);border-radius:var(--pill-radius);background:var(--pill-fill);color:var(--ink-color);overflow:visible;z-index:1}.wg-event.svelte-3nab48:hover,.wg-event.svelte-3nab48:focus-within{z-index:3}button.svelte-3nab48{display:flex;flex-direction:column;gap:1px;width:100%;height:100%;padding:1px 4px;background:transparent;color:inherit;border:none;text-align:left;cursor:pointer;font:inherit;overflow:visible}.wg-event[data-mode=bar].svelte-3nab48 button:where(.svelte-3nab48){flex-direction:row;align-items:center}.wg-event[data-mode=bar].svelte-3nab48 .title:where(.svelte-3nab48){position:sticky;left:calc(var(--wg-gutter-w, 0px) + 4px);max-width:100%}.wg-event[data-mode=bar][data-clip=true].svelte-3nab48 .title:where(.svelte-3nab48){min-width:0;overflow:hidden;text-overflow:ellipsis}button.svelte-3nab48:hover,button.svelte-3nab48:focus-visible{color:inherit}button.svelte-3nab48:focus-visible{outline:calc(var(--border-w) * 2) solid var(--accent-color);outline-offset:1px}.title.svelte-3nab48{font-size:var(--fs-13);line-height:1.2;white-space:nowrap;overflow:visible;paint-order:stroke fill;-webkit-text-stroke:var(--stroke-w) var(--paper-color);text-shadow:0 0 1px var(--paper-color)}.wg-event[data-wrap=true].svelte-3nab48{overflow:hidden}.wg-event[data-wrap=true].svelte-3nab48 .title:where(.svelte-3nab48){white-space:normal;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.dup.svelte-3nab48{color:var(--ink-muted)}.meta-location.svelte-3nab48{font-size:var(--fs-10);line-height:1.2;color:var(--ink-muted);white-space:nowrap;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 8px),transparent)}.meta-location.svelte-3nab48 .icon{margin-right:3px;vertical-align:-2px}.continues.svelte-3nab48{position:absolute;bottom:-1px;left:50%;transform:translate(-50%);font-size:var(--fs-10);line-height:1;color:var(--ink-muted);pointer-events:none}.wg-event[data-style=inverted].svelte-3nab48 .title:where(.svelte-3nab48){-webkit-text-stroke-color:var(--ink-color);text-shadow:0 0 1px var(--ink-color)}.wg-event[data-style=inverted][data-cal-color].svelte-3nab48 .title:where(.svelte-3nab48){-webkit-text-stroke-color:var(--solid-halo);text-shadow:0 0 1px var(--solid-halo)}.wg-event[data-style=dashed].svelte-3nab48{border-style:dashed}.wg-event[data-style=muted].svelte-3nab48{opacity:.5}.wg-event[data-style=striked].svelte-3nab48 .title:where(.svelte-3nab48){text-decoration:line-through}.wg-event[data-past=true].svelte-3nab48{opacity:var(--past-opacity)}.wg-event[data-selected=true].svelte-3nab48,.wg-event[aria-current=true].svelte-3nab48{border-color:var(--accent-color);color:var(--accent-color)}.wg-event[data-match=true].svelte-3nab48{outline:var(--border-w) solid var(--accent-color)}.wg-event[data-focused=true].svelte-3nab48{background:var(--ink-color);color:var(--paper-color);border-color:var(--ink-color)!important;z-index:3}.wg-event[data-focused=true].svelte-3nab48 .title:where(.svelte-3nab48){font-weight:700;-webkit-text-stroke-color:var(--ink-color);text-shadow:0 0 1px var(--ink-color)}.wg-event[data-focused=true].svelte-3nab48 button:where(.svelte-3nab48):focus-visible{outline:none}.week-grid.svelte-xvy9hc{--wg-body-pad-bot: 0px;--wg-night: color-mix(in srgb, var(--ink-color) 5%, transparent);--wg-night-2: color-mix(in srgb, var(--ink-color) 11%, transparent);--wg-night-3: color-mix(in srgb, var(--ink-color) 17%, transparent);--wg-hatch-thick: repeating-linear-gradient( 45deg, transparent 0, transparent 4px, var(--holiday-stripe) 4.5px, transparent 5px);--wg-hatch-thin: repeating-linear-gradient( 45deg, transparent 0, transparent 9px, var(--holiday-stripe) 9.5px, transparent 10px);display:flex;flex-direction:column;border-top:1px solid var(--ink-color);background:var(--paper-color);box-sizing:border-box;overflow:hidden}[data-scheme=dark] .week-grid.svelte-xvy9hc{--wg-night: color-mix(in srgb, #0a0a0a 22%, transparent);--wg-night-2: color-mix(in srgb, #0a0a0a 40%, transparent);--wg-night-3: color-mix(in srgb, #0a0a0a 55%, transparent)}.wg-scroll.svelte-xvy9hc{flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--ink-muted) transparent;padding-bottom:var(--wg-body-pad-bot, 21px)}.wg-scroll.svelte-xvy9hc::-webkit-scrollbar{width:10px;height:10px;background:transparent}.wg-scroll.svelte-xvy9hc::-webkit-scrollbar:horizontal{display:none}.wg-scroll.svelte-xvy9hc::-webkit-scrollbar-track,.wg-scroll.svelte-xvy9hc::-webkit-scrollbar-corner{background:transparent}.wg-scroll.svelte-xvy9hc::-webkit-scrollbar-thumb{background:var(--ink-muted);border:3px solid transparent;background-clip:padding-box;border-radius:6px}.wg-scroll.svelte-xvy9hc::-webkit-scrollbar-thumb:hover{background:var(--ink-color);background-clip:padding-box}@media (hover: hover) and (pointer: fine){.wg-scroll.svelte-xvy9hc{cursor:grab}.wg-scroll[data-panning=true].svelte-xvy9hc{cursor:grabbing}}.wg-inner.svelte-xvy9hc{position:relative;min-height:100%;display:flex;flex-direction:column}@media (pointer: coarse){.wg-scroll.svelte-xvy9hc{scrollbar-width:none}.wg-scroll.svelte-xvy9hc::-webkit-scrollbar{display:none}}.wg-header.svelte-xvy9hc,.wg-allday-corner.svelte-xvy9hc,.wg-gutter-group.svelte-xvy9hc{user-select:none;-webkit-user-select:none}.wg-header.svelte-xvy9hc{position:sticky;top:0;z-index:7;display:flex;flex:0 0 auto;height:var(--wg-header-h);background:var(--paper-color);border-bottom:var(--border-w) solid var(--ink-color)}.wg-corner.svelte-xvy9hc{position:sticky;left:0;z-index:3;flex:0 0 auto;display:grid;align-items:start;box-sizing:border-box;background:var(--paper-color);border-right:var(--border-w) solid var(--ink-color)}.wg-tz.svelte-xvy9hc{display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:var(--fs-10);line-height:1;color:var(--ink-color);white-space:nowrap;overflow:hidden}.wg-tz.svelte-xvy9hc:not(:first-child){border-left:var(--border-w) solid var(--ink-color)}.wg-weeknav.svelte-xvy9hc{position:absolute;left:0;right:0;top:calc(var(--tier-q-h, 21px) + var(--tier-m-h, 18px));height:var(--tier-w-h, 18px);display:flex;align-items:center;justify-content:center;gap:.5em}.wg-weeknav-btn.svelte-xvy9hc{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0;border:none;background:transparent;color:var(--ink-color);cursor:pointer}.wg-weeknav-prev.svelte-xvy9hc .icon{transform:rotate(90deg)}.wg-weeknav-next.svelte-xvy9hc .icon{transform:rotate(-90deg)}.wg-corner-tz.svelte-xvy9hc{position:absolute;left:0;right:0;bottom:0;height:calc(var(--tier-d-h, 28px) + var(--border-w));display:grid;border-top:var(--border-w) solid var(--ink-color)}.wg-header-tiers.svelte-xvy9hc{flex:0 0 auto;display:flex;flex-direction:column}.wg-tier.svelte-xvy9hc{display:flex;box-sizing:border-box}.wg-tier-q.svelte-xvy9hc{height:var(--tier-q-h, 21px);position:relative}.wg-today-dayicon.svelte-xvy9hc{position:absolute;top:0;height:100%;display:flex;align-items:center;transform:translate(-100%);color:var(--accent-color);filter:var(--clock-halo);pointer-events:none;z-index:2}.wg-today-tag.svelte-xvy9hc{position:absolute;top:0;height:100%;display:flex;align-items:center;padding:0 1em 0 .35em;font-size:var(--fs-12);line-height:1;letter-spacing:.04em;color:var(--accent-color);filter:var(--clock-halo);white-space:nowrap;pointer-events:none;z-index:2}.wg-temp-tag.svelte-xvy9hc,.wg-temp-days.svelte-xvy9hc{position:absolute;top:0;height:100%;display:flex;align-items:center;padding:0 .5em 0 .35em;font-family:var(--mono);font-size:var(--fs-12);line-height:1;color:var(--accent-color);filter:var(--clock-halo);white-space:nowrap;pointer-events:none;z-index:3}.wg-temp-days.svelte-xvy9hc{padding:0 .35em 0 .5em;transform:translate(-100%)}.wg-tier-m.svelte-xvy9hc{height:var(--tier-m-h, 18px)}.wg-tier-w.svelte-xvy9hc{height:var(--tier-w-h, 18px)}.wg-tier-q.svelte-xvy9hc,.wg-tier-m.svelte-xvy9hc,.wg-tier-w.svelte-xvy9hc{border-bottom:var(--border-w) solid var(--ink-color)}.wg-tier-d.svelte-xvy9hc{display:grid;flex:0 0 auto;height:var(--tier-d-h, 28px)}.wg-band.svelte-xvy9hc{display:flex;align-items:center;box-sizing:border-box;border-left:var(--border-w) solid var(--ink-color);font-size:var(--fs-11);line-height:1;color:var(--ink-color);white-space:nowrap}.wg-band-label.svelte-xvy9hc{position:sticky;padding:0 4px;white-space:nowrap}.wg-tier-q.svelte-xvy9hc .wg-band:where(.svelte-xvy9hc){font-size:var(--fs-12)}.wg-band-month.svelte-xvy9hc .wg-band-label:where(.svelte-xvy9hc){text-transform:uppercase;letter-spacing:.04em}.wg-band[data-past=true].svelte-xvy9hc .wg-band-label:where(.svelte-xvy9hc){color:var(--ink-faint)}.wg-band[data-temp=true].svelte-xvy9hc .wg-band-label:where(.svelte-xvy9hc){color:var(--accent-color)}.wg-datecell.svelte-xvy9hc{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-sizing:border-box;border:none;border-left:var(--border-w) solid var(--ink-color);border-radius:0;padding:0;margin:0;background:var(--paper-color);color:var(--ink-color);font:inherit;cursor:pointer}.wg-datecell.svelte-xvy9hc:focus-visible{outline:calc(var(--border-w) * 2) solid var(--accent-color);outline-offset:-2px}.wg-datecell[data-weekend=true].svelte-xvy9hc{background:var(--weekend-bg)}.wg-datecell[data-temp=true].svelte-xvy9hc{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.wg-datecell[data-holiday=true].svelte-xvy9hc:before,.wg-datecell[data-observance=true].svelte-xvy9hc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-attachment:fixed;opacity:.6;pointer-events:none;z-index:0}.wg-datecell[data-holiday=true].svelte-xvy9hc:before{background-image:var(--wg-hatch-thick)}.wg-datecell[data-observance=true].svelte-xvy9hc:before{background-image:var(--wg-hatch-thin)}.wg-datecell.svelte-xvy9hc>:where(.svelte-xvy9hc){position:relative;z-index:1}.wg-dl.svelte-xvy9hc,.wg-dn.svelte-xvy9hc{font-size:var(--fs-11);line-height:1;color:var(--ink-color)}.wg-dl[data-full=true].svelte-xvy9hc{text-transform:uppercase;letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg-datecell[data-weekend=true].svelte-xvy9hc .wg-dl:where(.svelte-xvy9hc),.wg-datecell[data-weekend=true].svelte-xvy9hc .wg-dn:where(.svelte-xvy9hc){color:var(--ink-muted)}.wg-datecell[data-past=true].svelte-xvy9hc .wg-dl:where(.svelte-xvy9hc),.wg-datecell[data-past=true].svelte-xvy9hc .wg-dn:where(.svelte-xvy9hc){color:var(--ink-faint)}.wg-datecell[data-current=true].svelte-xvy9hc .wg-dl:where(.svelte-xvy9hc),.wg-datecell[data-current=true].svelte-xvy9hc .wg-dn:where(.svelte-xvy9hc){color:var(--accent-color);font-weight:700}.wg-datecell[data-temp=true].svelte-xvy9hc .wg-dl:where(.svelte-xvy9hc),.wg-datecell[data-temp=true].svelte-xvy9hc .wg-dn:where(.svelte-xvy9hc){color:var(--accent-color)}.wg-allday.svelte-xvy9hc{position:sticky;z-index:6;display:flex;flex:0 0 auto;background:var(--paper-color);border-bottom:var(--border-w) solid var(--ink-color)}.wg-allday-corner.svelte-xvy9hc{z-index:1;border-right:none;align-items:stretch}.wg-allday-area.svelte-xvy9hc{position:relative;flex:0 0 auto;min-height:100%}.wg-allday-more.svelte-xvy9hc{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;margin-right:1px;border:none;background:transparent;color:var(--ink-muted);font-size:var(--fs-10);line-height:1;cursor:pointer}.wg-body.svelte-xvy9hc{position:relative;display:flex;flex:1 1 auto}.wg-gutter-group.svelte-xvy9hc{position:sticky;left:0;z-index:4;flex:0 0 auto;display:grid;box-sizing:border-box;background:var(--paper-color)}.wg-gutter-group.svelte-xvy9hc:before{content:"";position:absolute;top:calc(-1 * var(--wg-body-pad, 7px));bottom:calc(-1 * var(--wg-body-pad-bot, 21px));left:0;right:0;background:var(--paper-color);pointer-events:none;z-index:0}.wg-gutter-group.svelte-xvy9hc:after{content:"";position:absolute;top:calc(-1 * var(--wg-body-pad, 7px));bottom:calc(-1 * var(--wg-body-pad-bot, 21px));right:0;width:var(--border-w);background:var(--ink-color);pointer-events:none;z-index:3}.wg-gutter.svelte-xvy9hc{position:relative;background:var(--paper-color)}.wg-gutter[data-div=true].svelte-xvy9hc:after{content:"";position:absolute;top:calc(-1 * var(--wg-body-pad, 7px));bottom:calc(-1 * var(--wg-body-pad-bot, 21px));right:0;width:var(--border-w);background:var(--ink-color);pointer-events:none;z-index:3}.wg-hour.svelte-xvy9hc{position:absolute;left:0;right:0;text-align:center;transform:translateY(-50%);font-size:var(--fs-10);line-height:1;color:var(--ink-muted);white-space:nowrap}.wg-now-time.svelte-xvy9hc{position:absolute;left:0;right:0;z-index:4;text-align:center;transform:translateY(-50%);font-size:var(--fs-11);letter-spacing:-.2px;line-height:1;color:var(--accent-color);filter:var(--clock-halo);white-space:nowrap;pointer-events:none}.wg-limit.svelte-xvy9hc{position:absolute;left:0;right:0;display:flex;justify-content:center;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none}.wg-days.svelte-xvy9hc{display:grid;flex:0 0 auto;position:relative;align-content:stretch}.wg-days.svelte-xvy9hc:after{content:"";position:absolute;left:0;right:0;top:var(--wg-body-h);border-top:var(--border-w) solid var(--weekend-bg);pointer-events:none}.wg-daycol.svelte-xvy9hc{position:relative;border-left:var(--border-w) solid var(--weekend-bg);background-repeat:repeat;contain:layout}.wg-daycol.svelte-xvy9hc:before,.wg-daycol.svelte-xvy9hc:after{content:"";position:absolute;left:calc(-1 * var(--border-w));right:0;border-left:var(--border-w) dashed var(--weekend-bg);pointer-events:none}.wg-daycol.svelte-xvy9hc:before{height:var(--wg-body-pad, 7px);top:calc(-1 * var(--wg-body-pad, 7px));background:var(--wg-gap-top, transparent)}.wg-daycol.svelte-xvy9hc:after{height:var(--wg-body-pad-bot, 21px);bottom:calc(-1 * var(--wg-body-pad-bot, 21px));background:var(--wg-gap-bot, transparent)}.wg-block.svelte-xvy9hc{position:absolute;left:0;right:0;top:calc(-1 * var(--wg-body-pad, 7px));bottom:calc(-1 * var(--wg-body-pad-bot, 21px));background-attachment:fixed;opacity:.6;pointer-events:none;z-index:0}.wg-block[data-density=thick].svelte-xvy9hc{background-image:var(--wg-hatch-thick)}.wg-block[data-density=thin].svelte-xvy9hc{background-image:var(--wg-hatch-thin)}.wg-allday-block.svelte-xvy9hc{position:absolute;top:0;bottom:0;background-attachment:fixed;opacity:.6;pointer-events:none;z-index:0}.wg-allday-block[data-density=thick].svelte-xvy9hc{background-image:var(--wg-hatch-thick)}.wg-allday-block[data-density=thin].svelte-xvy9hc{background-image:var(--wg-hatch-thin)}.wg-edge.svelte-xvy9hc{position:absolute;left:0;right:0;height:0;border-top:var(--border-w) dashed var(--weekend-bg);pointer-events:none;z-index:0}.wg-edge-2.svelte-xvy9hc{border-top-color:var(--weekend-bg)}.wg-edge.wg-edge-overlap.svelte-xvy9hc{border-top-color:var(--ink-faint)}.wg-overlays.svelte-xvy9hc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;clip-path:inset(-100px -100px -100px var(--wg-gutter-clip, 0px))}.wg-today-col.svelte-xvy9hc,.wg-temp-col.svelte-xvy9hc{position:absolute;top:0;bottom:calc(-1 * var(--wg-body-pad-bot, 21px));pointer-events:none;z-index:7}.wg-today-col.svelte-xvy9hc{background-color:color-mix(in srgb,var(--accent-color) 5%,transparent)}.wg-temp-col.svelte-xvy9hc{background:var(--accent-color);opacity:.18}.wg-day-line.svelte-xvy9hc{position:absolute;top:0;bottom:calc(-1 * var(--wg-body-pad-bot, 21px));width:1.5px;margin:0;padding:0;border:none;border-radius:0;background:none;pointer-events:none;z-index:8}.wg-day-line[data-kind=temp].svelte-xvy9hc{background:var(--accent-color);pointer-events:auto;cursor:ew-resize;touch-action:none}.wg-day-line[data-kind=temp-end].svelte-xvy9hc{width:0;background:none;border-right:1.5px solid var(--accent-color);transform:translate(-1.5px);pointer-events:auto;cursor:ew-resize;touch-action:none}.wg-day-line[data-kind=temp].svelte-xvy9hc:before,.wg-day-line[data-kind=temp-end].svelte-xvy9hc:before{content:"";position:absolute;top:0;bottom:calc(-1 * var(--wg-body-pad-bot, 21px));left:-10px;right:-10px}.wg-day-line[data-kind=today].svelte-xvy9hc{width:0;border-left:1.5px dashed var(--accent-color)}.wg-now-line.svelte-xvy9hc{position:absolute;right:0;height:0;border-top:1.5px dashed var(--accent-color);pointer-events:none;z-index:3}.wg-hover-line.svelte-xvy9hc{position:absolute;right:0;height:0;border-top:var(--border-w) solid var(--accent-color);pointer-events:none;z-index:2}.wg-hover-time.svelte-xvy9hc{position:absolute;left:0;right:0;text-align:center;transform:translateY(-50%);font-size:var(--fs-11);letter-spacing:-.2px;line-height:1;color:var(--accent-color);filter:var(--clock-halo);white-space:nowrap;pointer-events:none;z-index:5}#timeline.svelte-cfijfh{overflow:auto;background:var(--paper-color);overscroll-behavior:contain;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overflow-anchor:none;margin-left:var(--tray-left-w, 0);transition:margin-left .15s ease;scrollbar-color:var(--ink-muted) transparent}@media (hover: hover) and (pointer: fine){#timeline.svelte-cfijfh{cursor:grab}#timeline[data-panning=true].svelte-cfijfh{cursor:grabbing}}#timeline.svelte-cfijfh::-webkit-scrollbar{height:10px;width:10px;background:transparent}#timeline.svelte-cfijfh::-webkit-scrollbar-track,#timeline.svelte-cfijfh::-webkit-scrollbar-corner{background:transparent}#timeline.svelte-cfijfh::-webkit-scrollbar-thumb{background:var(--ink-muted);border:3px solid transparent;background-clip:padding-box;border-radius:6px}#timeline.svelte-cfijfh::-webkit-scrollbar-thumb:hover{background:var(--ink-color);background-clip:padding-box}@media (pointer: coarse){#timeline.svelte-cfijfh{scrollbar-width:none}#timeline.svelte-cfijfh::-webkit-scrollbar{display:none}}.scroll-content.svelte-cfijfh{position:relative;min-width:100%;min-height:100%;overflow-anchor:none;opacity:0}.scroll-content.is-centered.svelte-cfijfh{opacity:1}#time-header.svelte-cfijfh{position:sticky;top:0;z-index:5;background:var(--paper-color);border-bottom:var(--border-w) solid var(--ink-color);height:var(--time-header-h)}.rows.svelte-cfijfh{position:relative;display:flex;flex-direction:column;padding-bottom:16px}.weekend-col.svelte-cfijfh{position:absolute;top:var(--time-header-h);background:color-mix(in srgb,var(--ink-color) 6%,transparent);pointer-events:none;z-index:1}.weekend-col[data-past=true].svelte-cfijfh{background:color-mix(in srgb,var(--ink-color) 3%,transparent)}.month-line.svelte-cfijfh{position:absolute;top:var(--time-header-h);width:0;border-left:var(--border-w) solid var(--ink-color);pointer-events:none;z-index:0}.month-line[data-past=true].svelte-cfijfh{opacity:.4}.day-col.svelte-cfijfh{position:absolute;top:var(--time-header-h);width:0;border-left:var(--border-w) solid var(--ink-faint);pointer-events:none;z-index:0}.holiday-band.svelte-cfijfh{position:absolute;top:var(--time-header-h);pointer-events:none;z-index:1;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 4px,var(--holiday-stripe) 4.5px,transparent 5px);background-attachment:fixed;opacity:.6}.temp-col.svelte-cfijfh{position:absolute;top:0;bottom:0;background:var(--accent-color);opacity:.12;pointer-events:none;z-index:6}.today-line.svelte-cfijfh{position:absolute;top:0;left:0;overflow:visible;z-index:6;pointer-events:none}.music-sweep.svelte-cfijfh{position:sticky;left:0;width:0;height:0;z-index:8;pointer-events:none}.music-sweep-svg.svelte-cfijfh{position:absolute;left:-50px;top:0;width:80px;overflow:visible;opacity:.85}.music-sweep-svg.svelte-cfijfh path:where(.svelte-cfijfh){stroke:var(--accent-color);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sweep-fade.svelte-cfijfh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--paper-color);pointer-events:none}.temp-line.svelte-cfijfh{position:absolute;top:0;bottom:0;width:1.5px;margin:0;padding:0;border:none;border-radius:0;background:var(--accent-color);z-index:7;cursor:ew-resize;touch-action:none}.temp-line[data-edge=end].svelte-cfijfh{width:0;background:none;border-right:1.5px solid var(--accent-color);transform:translate(-1.5px)}.temp-line.svelte-cfijfh:before{content:"";position:absolute;top:0;bottom:0;left:-7px;right:-7px}.cal-dl.svelte-15venhv{position:relative;display:inline-flex}.cal-dl-trigger.svelte-15venhv{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:0;border:var(--btn-border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);cursor:pointer}.cal-dl-trigger[aria-expanded=true].svelte-15venhv{background:var(--ink-color);color:var(--paper-color)}.cal-dl-trigger.svelte-15venhv:disabled{opacity:.5;cursor:not-allowed;border-style:dashed}.cal-dl-menu.svelte-15venhv{position:absolute;bottom:calc(100% + 4px);left:0;z-index:20;display:flex;flex-direction:column;min-width:12em;background:var(--paper-color);border:var(--btn-border-w) solid var(--ink-color)}.cal-dl-item.svelte-15venhv{display:block;padding:.5em .75em;background:var(--paper-color);color:var(--ink-color);font-size:var(--fs-13);text-align:left;text-decoration:none;border:0;cursor:pointer;white-space:nowrap}.cal-dl-item.svelte-15venhv+.cal-dl-item:where(.svelte-15venhv){border-top:var(--border-w) dashed var(--ink-color)}.cal-dl-item.svelte-15venhv:hover{color:var(--accent-color)}.cal-dl-item[aria-disabled=true].svelte-15venhv{color:var(--ink-muted);opacity:.4;cursor:default;pointer-events:none}dialog.svelte-139v0jv{border:none;background:none;color:var(--ink-color);padding:0;width:min(600px,calc(100vw - 6rem));max-height:calc(100dvh - 2rem);overflow:visible;overscroll-behavior:contain;box-sizing:border-box;touch-action:pan-y;transition:transform .15s ease-in,opacity .15s ease-in}dialog.dismissing.svelte-139v0jv{transform:translateY(-100vh);opacity:0}dialog.svelte-139v0jv::backdrop{background:#00000059;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;touch-action:none;user-select:none;-webkit-user-select:none;transition:background .15s ease-in,backdrop-filter .15s ease-in,-webkit-backdrop-filter .15s ease-in}dialog.dismissing.svelte-139v0jv::backdrop{background:#0000;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}article.svelte-139v0jv{padding:1em;position:relative;border:var(--border-w) solid var(--ink-color);background:var(--paper-color);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;max-height:calc(100dvh - 5rem)}article[data-today=true].svelte-139v0jv{border-color:var(--accent-color)}header.svelte-139v0jv{display:flex;justify-content:space-between;align-items:center;gap:.5em;padding-bottom:.35em;margin-bottom:.25em}.modal-title.svelte-139v0jv{flex:1 1 auto;margin:0;font-size:1.15em}.member-nav.svelte-139v0jv{display:flex;align-items:center;justify-content:center;gap:.75em;margin-top:.5em;color:var(--ink-color)}.member-pos.svelte-139v0jv{min-width:2.4em;text-align:center;font-size:var(--fs-12)}.event-nav.svelte-139v0jv{position:absolute;top:0;bottom:0;width:3rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--ink-color);cursor:pointer;z-index:1}.event-nav-prev.svelte-139v0jv{right:100%}.event-nav-next.svelte-139v0jv{left:100%}.event-nav.svelte-139v0jv:not(:disabled):hover,.event-nav.svelte-139v0jv:not(:disabled):active{color:var(--accent-color)}.event-nav.svelte-139v0jv:disabled{opacity:.28;cursor:default;pointer-events:none}.member-nav.svelte-139v0jv .icon-button:not(:disabled):hover,.member-nav.svelte-139v0jv .icon-button:not(:disabled):active{background:transparent;color:var(--accent-color)}.modal-footer.svelte-139v0jv{display:flex;justify-content:space-between;align-items:center;gap:.5em;margin-top:.75em;padding-top:.5em}.copy-slot.svelte-139v0jv,.source-slot.svelte-139v0jv{display:inline-flex;align-items:center;gap:.4em}.action-btn.svelte-139v0jv{height:28px;padding:0 12px;border:var(--btn-border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-12);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.locked.svelte-139v0jv,.locked.svelte-139v0jv :where(.svelte-139v0jv){user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.raw-toggle.svelte-139v0jv{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:0;border:var(--btn-border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-12)}.raw-toggle[aria-pressed=true].svelte-139v0jv{background:var(--ink-color);color:var(--paper-color)}.event-info.svelte-139v0jv{margin:.1em 0}.event-info[data-when=past].svelte-139v0jv,.event-info[data-when=past].svelte-139v0jv .event-weekday:where(.svelte-139v0jv){color:var(--ink-muted)}.event-weekday.svelte-139v0jv{color:var(--ink-color)}.event-dim.svelte-139v0jv{color:var(--ink-muted)}.event-location.svelte-139v0jv .icon{margin-right:4px;vertical-align:-2px;color:var(--ink-muted)}.event-time.svelte-139v0jv{font-family:var(--mono);font-size:.9em;color:var(--ink-muted);margin:.1em 0}.filter-count.svelte-139v0jv{font-size:var(--fs-11);color:var(--ink-muted)}button.filter-count.svelte-139v0jv{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-11);color:var(--ink-muted)}.filter-list.svelte-139v0jv{list-style:none;margin:0;padding:0}.filter-list.has-feed.svelte-139v0jv{border-top:var(--border-w) solid var(--ink-color)}.filter-list.svelte-139v0jv li:where(.svelte-139v0jv)+li:where(.svelte-139v0jv){border-top:var(--border-w) solid var(--ink-color)}.filter-row.svelte-139v0jv{display:flex;align-items:center;gap:.6em;width:100%;padding:.4em .6em .4em 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-size:var(--fs-12)}.filter-preview.svelte-139v0jv{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-badge.svelte-139v0jv{flex:none;display:inline-flex;align-items:center}.desc.svelte-139v0jv{white-space:pre-wrap;margin:.6em 0 .1em;overflow-wrap:anywhere;word-break:break-word}.desc.svelte-139v0jv a,.source-link.svelte-139v0jv a:where(.svelte-139v0jv){overflow-wrap:anywhere;word-break:break-word}.source-link.svelte-139v0jv{margin:.4em 0 .1em}time.svelte-139v0jv{font-family:var(--mono)}.raw-block.svelte-139v0jv{display:flex;flex-direction:column;gap:.5em}.raw-block.svelte-139v0jv pre:where(.svelte-139v0jv){margin:0;padding:.6em .8em;border:var(--border-w) solid var(--ink-color);background:var(--paper-2);overflow:auto;max-height:34dvh;font-family:var(--mono);font-size:var(--fs-11);line-height:1.4;white-space:pre-wrap;word-break:break-all}.raw-block.svelte-139v0jv mark:where(.svelte-139v0jv){background:var(--ink-color);color:var(--paper-color);padding:0 .1em}.raw-block.svelte-139v0jv mark[data-style=outline]:where(.svelte-139v0jv),.raw-block.svelte-139v0jv mark[data-style=dashed]:where(.svelte-139v0jv),.raw-block.svelte-139v0jv mark[data-style=muted]:where(.svelte-139v0jv),.raw-block.svelte-139v0jv mark[data-style=striked]:where(.svelte-139v0jv),.raw-block.svelte-139v0jv mark[data-style=hidden]:where(.svelte-139v0jv){background:transparent;color:inherit;outline:var(--border-w) solid var(--ink-color);outline-offset:-1px}.raw-block.svelte-139v0jv mark[data-style=bold]:where(.svelte-139v0jv){font-weight:700}.raw-block.svelte-139v0jv mark[data-style=dashed]:where(.svelte-139v0jv),.raw-block.svelte-139v0jv mark[data-style=hidden]:where(.svelte-139v0jv){outline-style:dashed}.raw-block.svelte-139v0jv mark[data-style=muted]:where(.svelte-139v0jv){opacity:.5}.raw-block.svelte-139v0jv mark[data-style=striked]:where(.svelte-139v0jv),.raw-block.svelte-139v0jv mark[data-style=hidden]:where(.svelte-139v0jv){text-decoration:line-through}.raw-block.svelte-139v0jv mark[data-cal-color=peach]:where(.svelte-139v0jv){background:var(--cal-peach-bg);color:var(--ink-color);outline-color:var(--cal-peach-border)}.raw-block.svelte-139v0jv mark[data-cal-color=amber]:where(.svelte-139v0jv){background:var(--cal-amber-bg);color:var(--ink-color);outline-color:var(--cal-amber-border)}.raw-block.svelte-139v0jv mark[data-cal-color=mint]:where(.svelte-139v0jv){background:var(--cal-mint-bg);color:var(--ink-color);outline-color:var(--cal-mint-border)}.raw-block.svelte-139v0jv mark[data-cal-color=teal]:where(.svelte-139v0jv){background:var(--cal-teal-bg);color:var(--ink-color);outline-color:var(--cal-teal-border)}.raw-block.svelte-139v0jv mark[data-cal-color=sky]:where(.svelte-139v0jv){background:var(--cal-sky-bg);color:var(--ink-color);outline-color:var(--cal-sky-border)}.raw-block.svelte-139v0jv mark[data-cal-color=lavender]:where(.svelte-139v0jv){background:var(--cal-lavender-bg);color:var(--ink-color);outline-color:var(--cal-lavender-border)}.hover-card.svelte-1oetzqw{position:fixed;z-index:50;max-width:min(340px,calc(100vw - 16px));box-sizing:border-box;padding:.5em .7em;border:var(--border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);box-shadow:0 2px 10px #0000002e;pointer-events:none;animation:svelte-1oetzqw-hc-fade 90ms ease-out}@keyframes svelte-1oetzqw-hc-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.hover-card.svelte-1oetzqw{animation:none}}.hc-title.svelte-1oetzqw{margin:0 0 .15em;font-size:var(--fs-13);font-weight:700;line-height:1.25}.hc-dup.svelte-1oetzqw{color:var(--ink-muted);font-weight:400}.hc-date.svelte-1oetzqw{margin:.05em 0;font-size:var(--fs-12)}.hc-date.svelte-1oetzqw time:where(.svelte-1oetzqw){font-family:var(--mono)}.hc-weekday.svelte-1oetzqw,.hc-dim.svelte-1oetzqw{color:var(--ink-muted)}.hc-time.svelte-1oetzqw{margin:.05em 0;font-size:var(--fs-11);color:var(--ink-muted)}.hc-loc.svelte-1oetzqw{margin:.05em 0;font-size:var(--fs-12);color:var(--ink-muted)}.hc-desc.svelte-1oetzqw{margin:.35em 0 0;font-size:var(--fs-11);line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:7.5em;overflow:hidden}.hc-desc.svelte-1oetzqw a{color:var(--ink-color);overflow-wrap:anywhere;word-break:break-word}.confirm-btn.svelte-470io0{position:relative;display:inline-flex;align-items:center;justify-content:center;border:var(--btn-border-w) solid var(--ink-color);border-radius:var(--btn-radius);background:var(--paper-color);color:var(--ink-color);padding:.3em .7em;font:inherit;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none}.cb-stack.svelte-470io0{display:inline-grid}.cb-stack.svelte-470io0>:where(.svelte-470io0){grid-area:1 / 1}.cb-sizer.svelte-470io0{visibility:hidden}.cb-current.svelte-470io0,.cb-sizer.svelte-470io0{display:inline-flex;align-items:center;justify-content:center}.cb-icon-box.svelte-470io0{display:inline-block}.cb-count.svelte-470io0{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-variant-numeric:tabular-nums}.cb-sr.svelte-470io0{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.confirm-btn[data-variant=delete][data-state=idle].svelte-470io0{border-color:var(--accent-color);color:var(--accent-color)}.confirm-btn[data-variant=delete][data-state=confirm].svelte-470io0{background:var(--accent-color);color:var(--paper-color);border-color:var(--accent-color)}.confirm-btn[data-variant=neutral][data-state=idle].svelte-470io0{border-color:var(--ink-color);color:var(--ink-color)}.confirm-btn[data-variant=neutral][data-state=confirm].svelte-470io0{background:var(--ink-color);color:var(--paper-color);border-color:var(--ink-color)}.confirm-btn[data-state=done].svelte-470io0,.confirm-btn[data-state=undo].svelte-470io0{background:var(--paper-color);color:var(--ink-color);border-color:var(--ink-color)}.confirm-btn.svelte-470io0:disabled{opacity:.5;cursor:not-allowed;border-style:dashed}.confirm-btn[data-state=confirm].svelte-470io0 .cb-current:where(.svelte-470io0) .icon{transform:translateY(1px)}dialog.svelte-lgr83u{border:var(--border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);padding:0;width:min(520px,calc(100vw - 1rem));max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;transition:transform .15s ease-in,opacity .15s ease-in}dialog.dismissing.svelte-lgr83u{transform:translateY(-100vh);opacity:0}dialog.svelte-lgr83u::backdrop{background:#00000059;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;touch-action:none;user-select:none;-webkit-user-select:none;transition:background .15s ease-in,backdrop-filter .15s ease-in,-webkit-backdrop-filter .15s ease-in}dialog.dismissing.svelte-lgr83u::backdrop{background:#0000;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}article.svelte-lgr83u{padding:1em;position:relative}.close-corner.svelte-lgr83u{position:absolute;top:.4em;right:.4em}form.svelte-lgr83u{display:flex;flex-direction:column;gap:.6em}.field.svelte-lgr83u{display:grid;grid-template-columns:1fr;align-items:center;gap:.6em}.field.svelte-lgr83u label:where(.svelte-lgr83u){font-size:var(--fs-13);color:var(--ink-color);-webkit-user-select:none;user-select:none}.field.svelte-lgr83u input[type=text]:where(.svelte-lgr83u),.field.svelte-lgr83u input[type=date]:where(.svelte-lgr83u),.field.svelte-lgr83u input[type=time]:where(.svelte-lgr83u),.field.svelte-lgr83u select:where(.svelte-lgr83u),.field.svelte-lgr83u textarea:where(.svelte-lgr83u){width:100%;box-sizing:border-box}.row-2col.svelte-lgr83u{display:grid;grid-template-columns:1fr 1fr;gap:.4em}.field-bare.svelte-lgr83u{grid-template-columns:1fr}.field-pair.svelte-lgr83u{display:grid;grid-template-columns:1fr 1fr;gap:.6em}.segmented.svelte-lgr83u{display:flex;width:100%}.segmented-btn.svelte-lgr83u{flex:1 1 0;min-width:0;height:32px;padding:0 .6em;border:var(--btn-border-w) solid var(--ink-color);border-radius:0;background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-12)}.segmented-btn.svelte-lgr83u+.segmented-btn:where(.svelte-lgr83u){border-left-width:0}.segmented-btn[aria-checked=true].svelte-lgr83u{background:var(--ink-color);color:var(--paper-color)}.modal-footer.svelte-lgr83u{display:flex;justify-content:flex-end;align-items:center;gap:.5em;margin-top:.75em;padding-top:.5em}.delete-slot.svelte-lgr83u{margin-right:auto}.action-btn.svelte-lgr83u{height:28px;padding:0 12px;border:var(--btn-border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-12);display:inline-flex;align-items:center;justify-content:center}.action-btn.primary.svelte-lgr83u{background:var(--ink-color);color:var(--paper-color)}.action-btn.svelte-lgr83u:disabled{opacity:.4;cursor:not-allowed}.field.svelte-lgr83u input.error-field:where(.svelte-lgr83u){outline:var(--btn-border-w) dashed var(--accent-color);outline-offset:1px}.field.svelte-lgr83u input.shake:where(.svelte-lgr83u){animation:svelte-lgr83u-field-shake .3s ease}@keyframes svelte-lgr83u-field-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.error.svelte-lgr83u{margin:0;color:var(--accent-color);font-size:var(--fs-12)}.rules.svelte-hl0l0i{display:flex;flex-direction:column;gap:.5em}.empty.svelte-hl0l0i{margin:0;font-size:var(--fs-12);color:var(--ink-muted)}.rule-list.svelte-hl0l0i{list-style:none;margin:0;padding:0;background:var(--paper-color)}.rule-list.svelte-hl0l0i:empty{display:none}.rule-list.svelte-hl0l0i li:where(.svelte-hl0l0i){scroll-margin-top:1em}.rule-list.svelte-hl0l0i li:where(.svelte-hl0l0i)+li:where(.svelte-hl0l0i){border-top:var(--border-w) solid var(--ink-color)}.rule-list.svelte-hl0l0i li[data-active=true]:where(.svelte-hl0l0i)+li:where(.svelte-hl0l0i),.rule-list.svelte-hl0l0i li[data-active=true]:where(.svelte-hl0l0i),.rule-list.svelte-hl0l0i li[data-dragging=true]:where(.svelte-hl0l0i)+li:where(.svelte-hl0l0i),.rule-list.svelte-hl0l0i li[data-dragging=true]:where(.svelte-hl0l0i){border-top-color:transparent}.rule-list.svelte-hl0l0i li[data-active=true]:where(.svelte-hl0l0i){outline:2px solid var(--ink-color);outline-offset:-2px}.rule-list.svelte-hl0l0i li[data-active=true]:where(.svelte-hl0l0i) .rule-name-btn:where(.svelte-hl0l0i) .rule-preview:where(.svelte-hl0l0i){text-decoration:underline;text-underline-offset:2px}.rule-list.svelte-hl0l0i li[data-dragging=true]:where(.svelte-hl0l0i){position:relative;z-index:2;background:var(--paper-color);outline:2px solid var(--accent-color);outline-offset:-2px;color:var(--accent-color)}.rule-list.svelte-hl0l0i li[data-dragging=true]:where(.svelte-hl0l0i) .rule-preview:where(.svelte-hl0l0i){color:var(--accent-color)}.rule-list.svelte-hl0l0i li[data-dragging=true]:where(.svelte-hl0l0i) .drag-handle:where(.svelte-hl0l0i){border-color:var(--accent-color);color:var(--accent-color)}.rule-list.svelte-hl0l0i li[data-dragging=true]:where(.svelte-hl0l0i) .style-swatch:where(.svelte-hl0l0i){border-color:var(--accent-color);color:var(--accent-color)}.rule-list.svelte-hl0l0i li[data-dragging=true]:where(.svelte-hl0l0i) .icon-button{color:var(--accent-color)}.drag-handle.svelte-hl0l0i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:2px dotted var(--ink-muted);border-radius:50%;background:transparent;color:var(--ink-muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums;line-height:1;cursor:grab;touch-action:none;flex-shrink:0}.drag-handle.svelte-hl0l0i:active{cursor:grabbing}.rule-name-btn.svelte-hl0l0i:focus-visible{outline:none}.rule-name-btn.svelte-hl0l0i:focus-visible .rule-preview:where(.svelte-hl0l0i){text-decoration:underline;text-underline-offset:2px}.rule-row.svelte-hl0l0i{display:flex;align-items:center;gap:.25em;padding:.25em .4em;min-height:36px}.rule-name-btn.svelte-hl0l0i{flex:1 1 auto;display:inline-flex;align-items:center;gap:.6em;min-width:0;padding:0 .4em;height:32px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-size:var(--fs-13)}.rule-name-btn.svelte-hl0l0i:hover .rule-preview:where(.svelte-hl0l0i){text-decoration:underline;text-underline-offset:2px}.rule-preview.svelte-hl0l0i{font-family:var(--sans);font-size:var(--fs-12);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rule-name-btn[data-disabled=true].svelte-hl0l0i .rule-preview:where(.svelte-hl0l0i){text-decoration:line-through;text-decoration-color:var(--ink-muted);color:var(--ink-muted)}.rule-edit.svelte-hl0l0i{display:flex;flex-direction:column;gap:.5em;padding:.5em .6em .7em;border-top:var(--border-w) dashed var(--ink-color)}.field.svelte-hl0l0i{display:grid;grid-template-columns:calc((100% - 1.2em)/4) 1fr;column-gap:.4em;align-items:center}.field.no-label.svelte-hl0l0i>:where(.svelte-hl0l0i):only-child{grid-column:2}.field.svelte-hl0l0i label:where(.svelte-hl0l0i){font-size:var(--fs-13);color:var(--ink-color);-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented.svelte-hl0l0i{display:flex;width:100%}.segmented-btn.svelte-hl0l0i{flex:1 1 0;min-width:0;height:32px;padding:0 .9em;border:var(--btn-border-w) solid var(--ink-color);border-radius:0;background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-12)}.segmented-btn.svelte-hl0l0i+.segmented-btn:where(.svelte-hl0l0i){border-left-width:0}.segmented-btn.svelte-hl0l0i:first-of-type{border-top-left-radius:var(--btn-radius);border-bottom-left-radius:var(--btn-radius)}.segmented-btn.svelte-hl0l0i:last-of-type{border-top-right-radius:var(--btn-radius);border-bottom-right-radius:var(--btn-radius)}.segmented-btn[aria-checked=true].svelte-hl0l0i{background:var(--ink-color);color:var(--paper-color)}.field.svelte-hl0l0i input:where(.svelte-hl0l0i),.field.svelte-hl0l0i select:where(.svelte-hl0l0i){min-height:2.25em;width:100%;box-sizing:border-box}.color-select[data-color=peach].svelte-hl0l0i{background:var(--cal-peach-bg)}.color-select[data-color=amber].svelte-hl0l0i{background:var(--cal-amber-bg)}.color-select[data-color=mint].svelte-hl0l0i{background:var(--cal-mint-bg)}.color-select[data-color=teal].svelte-hl0l0i{background:var(--cal-teal-bg)}.color-select[data-color=sky].svelte-hl0l0i{background:var(--cal-sky-bg)}.color-select[data-color=lavender].svelte-hl0l0i{background:var(--cal-lavender-bg)}.form-actions.svelte-hl0l0i{display:flex;align-items:center;flex-wrap:wrap;gap:.4em;margin-top:.4em}.form-actions.svelte-hl0l0i .action-group:where(.svelte-hl0l0i){display:flex;align-items:center;flex:1 1 0;min-width:0;gap:.4em}.form-actions.svelte-hl0l0i .action-delete:where(.svelte-hl0l0i){flex:0 0 calc((100% - 1.2em)/4)}.form-actions.svelte-hl0l0i .action-group:where(.svelte-hl0l0i):last-child{flex:1 1 0}.form-actions.svelte-hl0l0i button:where(.svelte-hl0l0i){display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;height:26px;padding:0 .6em;border:var(--btn-border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);font-size:var(--fs-12);text-transform:uppercase;cursor:pointer}.form-actions.svelte-hl0l0i button:where(.svelte-hl0l0i):not(.primary){flex:2 1 0}.form-actions.svelte-hl0l0i button.primary:where(.svelte-hl0l0i){flex:1 1 0}.backdrop.svelte-182y78p{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:20;display:flex;justify-content:flex-end;transition:background .15s ease-in}.backdrop.dismissing.svelte-182y78p{background:#0000}.panel.svelte-182y78p{width:min(360px,100vw);height:100dvh;background:var(--paper-color);border-left:var(--border-w) solid var(--ink-color);display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;touch-action:pan-y;transition:transform .15s ease-in,opacity .15s ease-in}.panel.dismissing.svelte-182y78p{transform:translate(100%);opacity:0}.panel-body.svelte-182y78p{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 1em 2em;display:flex;flex-direction:column;gap:1.25em;box-sizing:border-box}.panel-body.svelte-182y78p>:where(.svelte-182y78p):first-child{margin-top:1em}.settings-footer.svelte-182y78p{margin-top:auto;padding:4px;font-size:var(--fs-11);color:var(--ink-muted);text-align:center;display:flex;flex-direction:column;gap:.3em;-webkit-user-select:none;user-select:none}.settings-footer.svelte-182y78p:before{content:"* * *";letter-spacing:.4em;color:var(--ink-muted);padding-bottom:8px}.settings-footer.svelte-182y78p a:where(.svelte-182y78p){color:inherit}.settings-footer.svelte-182y78p .credit:where(.svelte-182y78p){font-style:italic}.form-actions.svelte-182y78p{display:flex;align-items:center;flex-wrap:wrap;gap:.4em;margin-top:.4em}.form-actions.svelte-182y78p .action-group:where(.svelte-182y78p){display:flex;align-items:center;flex:1 1 0;min-width:0;gap:.4em}.form-actions.svelte-182y78p .action-delete:where(.svelte-182y78p){flex:0 0 calc((100% - 1.2em)/4)}.form-actions.svelte-182y78p .action-group:where(.svelte-182y78p):last-child{flex:1 1 0}.form-actions.svelte-182y78p button:where(.svelte-182y78p){display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;height:26px;padding:0 .6em;border:var(--btn-border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);font-size:var(--fs-12);text-transform:uppercase;cursor:pointer}.form-actions.svelte-182y78p button:where(.svelte-182y78p):not(.primary){flex:2 1 0}.form-actions.svelte-182y78p button.primary:where(.svelte-182y78p){flex:1 1 0}.feed-edit.svelte-182y78p input[type=text]:where(.svelte-182y78p):focus,.feed-edit.svelte-182y78p input[type=url]:where(.svelte-182y78p):focus{outline:2px solid var(--accent-color);outline-offset:-1px;border-color:var(--accent-color)}.panel-header.svelte-182y78p{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;border-bottom:var(--border-w) solid var(--ink-color);height:var(--toolbar-h);padding:0 1em;margin:0;background:var(--paper-color);z-index:1}h2.svelte-182y78p{margin:0;font-size:1.1em;text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none}h3.svelte-182y78p{margin:0 0 .6em;font-size:.85em;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-color);font-weight:600;-webkit-user-select:none;user-select:none}section.svelte-182y78p{margin:0;display:flex;flex-direction:column;gap:.6em}details.group.svelte-182y78p{margin:0;display:flex;flex-direction:column;gap:.6em}.group-body.svelte-182y78p{display:flex;flex-direction:column;gap:.6em}details.group.svelte-182y78p>summary:where(.svelte-182y78p){cursor:pointer;list-style:none;display:flex;align-items:center;gap:.4em;min-height:26px;box-sizing:content-box;position:sticky;top:0;z-index:3;background:var(--paper-color);padding-top:.4em;padding-bottom:.4em;border-bottom:var(--border-w) dashed transparent}details.group>summary[data-stuck]{border-bottom-color:var(--ink-color)}details.group.svelte-182y78p>summary:where(.svelte-182y78p)::-webkit-details-marker{display:none}details.group.svelte-182y78p>summary:where(.svelte-182y78p) h3:where(.svelte-182y78p){margin:0;display:flex;align-items:center}details.group.svelte-182y78p>summary:where(.svelte-182y78p) h3:where(.svelte-182y78p) .icon{margin-right:.3em;transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .15s ease}details.group[open].svelte-182y78p>summary:where(.svelte-182y78p) h3:where(.svelte-182y78p) .icon{transform:rotate(0)}.field.svelte-182y78p{display:grid;grid-template-columns:7em 1fr;align-items:center;gap:.6em}.feed-edit.svelte-182y78p .field:where(.svelte-182y78p){grid-template-columns:calc((100% - 1.2em)/4) 1fr;column-gap:.4em}.feed-edit.svelte-182y78p .field:where(.svelte-182y78p) label:where(.svelte-182y78p){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field.svelte-182y78p label:where(.svelte-182y78p),.field.svelte-182y78p .field-label:where(.svelte-182y78p){font-size:var(--fs-13);color:var(--ink-color);-webkit-user-select:none;user-select:none}.field.svelte-182y78p label.icon-label:where(.svelte-182y78p){display:inline-flex;align-items:center;gap:.35em}.field.svelte-182y78p input:where(.svelte-182y78p),.field.svelte-182y78p select:where(.svelte-182y78p){min-height:2.25em;width:100%;box-sizing:border-box}.feeds.svelte-182y78p{list-style:none;padding:0;margin:0}.feeds.svelte-182y78p li:where(.svelte-182y78p){transition:background .2s ease;scroll-margin-top:1em}.feeds.svelte-182y78p li:where(.svelte-182y78p)+li:where(.svelte-182y78p){border-top:var(--border-w) solid var(--ink-color)}.feeds.svelte-182y78p li[data-active=true]:where(.svelte-182y78p)+li:where(.svelte-182y78p),.feeds.svelte-182y78p li[data-active=true]:where(.svelte-182y78p),.feeds.svelte-182y78p li[data-dragging=true]:where(.svelte-182y78p)+li:where(.svelte-182y78p),.feeds.svelte-182y78p li[data-dragging=true]:where(.svelte-182y78p){border-top-color:transparent}.feeds.svelte-182y78p li[data-active=true]:where(.svelte-182y78p){outline:2px solid var(--ink-color);outline-offset:-2px}.feeds.svelte-182y78p li[data-active=true]:where(.svelte-182y78p) .feed-name-btn:where(.svelte-182y78p) .feed-name-text:where(.svelte-182y78p){text-decoration:underline;text-underline-offset:2px}.feeds.svelte-182y78p li.flash{background:var(--paper-2);outline:2px solid var(--accent-color);outline-offset:-2px}.feed-row.svelte-182y78p{display:flex;align-items:center;gap:.3em;padding:6px 8px}.drag-handle.svelte-182y78p{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:2px dotted var(--ink-muted);border-radius:50%;background:transparent;color:var(--ink-muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums;line-height:1;cursor:grab;touch-action:none;flex-shrink:0}.drag-handle.svelte-182y78p:active{cursor:grabbing}.feeds.svelte-182y78p li[data-dragging=true]:where(.svelte-182y78p){position:relative;z-index:2;background:var(--paper-color);outline:2px solid var(--accent-color);outline-offset:-2px;color:var(--accent-color)}.feeds.svelte-182y78p li[data-dragging=true]:where(.svelte-182y78p) .feed-name-text:where(.svelte-182y78p),.feeds.svelte-182y78p li[data-dragging=true]:where(.svelte-182y78p) .feed-name-btn:where(.svelte-182y78p),.feeds.svelte-182y78p li[data-dragging=true]:where(.svelte-182y78p) .feed-tz:where(.svelte-182y78p){color:var(--accent-color)}.feeds.svelte-182y78p li[data-dragging=true]:where(.svelte-182y78p) .drag-handle:where(.svelte-182y78p){border-color:var(--accent-color);color:var(--accent-color)}.feeds.svelte-182y78p li[data-dragging=true]:where(.svelte-182y78p) .style-swatch:where(.svelte-182y78p){border-color:var(--accent-color);color:var(--accent-color)}.feeds.svelte-182y78p li[data-dragging=true]:where(.svelte-182y78p) .icon-button{color:var(--accent-color)}.feed-name-btn.svelte-182y78p{flex:1;min-width:0;display:inline-flex;align-items:baseline;gap:.4em;overflow:hidden;font-size:var(--fs-13);text-align:left;background:transparent;border:var(--border-w) solid transparent;color:inherit;padding:4px 6px;cursor:pointer}.feed-name-btn.svelte-182y78p:hover .feed-name-text:where(.svelte-182y78p),.feed-name-btn.svelte-182y78p:focus-visible .feed-name-text:where(.svelte-182y78p){text-decoration:underline;text-underline-offset:2px}.feed-name-btn[data-disabled=true].svelte-182y78p .feed-name-text:where(.svelte-182y78p){text-decoration:line-through;text-decoration-color:var(--ink-muted);color:var(--ink-muted)}.feed-name-text.svelte-182y78p{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.feed-tz.svelte-182y78p{font-size:var(--fs-11);color:var(--ink-muted);flex-shrink:0}.feed-edit.svelte-182y78p{padding:8px 8px 10px;border-top:var(--border-w) dashed var(--ink-color);display:flex;flex-direction:column;gap:.6em}.new-label.svelte-182y78p{font-size:var(--fs-13);color:var(--ink-muted);padding:4px 6px}.section-head.svelte-182y78p{display:flex;justify-content:space-between;align-items:center;gap:.4em}.section-head.svelte-182y78p h3:where(.svelte-182y78p){margin:0}.add-btn.svelte-182y78p{display:inline-flex;align-items:center;gap:.3em;height:26px;padding:0 .6em;border:var(--btn-border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);font-size:var(--fs-12);cursor:pointer}.add-btn[aria-pressed=true].svelte-182y78p{background:var(--ink-color);color:var(--paper-color)}.add-btn.svelte-182y78p:disabled{opacity:.5;cursor:not-allowed;border-style:dashed}.color-select[data-color=peach].svelte-182y78p{background:var(--cal-peach-bg)}.color-select[data-color=amber].svelte-182y78p{background:var(--cal-amber-bg)}.color-select[data-color=mint].svelte-182y78p{background:var(--cal-mint-bg)}.color-select[data-color=teal].svelte-182y78p{background:var(--cal-teal-bg)}.color-select[data-color=sky].svelte-182y78p{background:var(--cal-sky-bg)}.color-select[data-color=lavender].svelte-182y78p{background:var(--cal-lavender-bg)}.kind-mark.svelte-182y78p{color:var(--ink-color);display:inline-flex}.feed-link-mark.svelte-182y78p{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.link-error-btn.svelte-182y78p{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--accent-color);cursor:pointer}form.svelte-182y78p{display:flex;flex-direction:column;gap:.6em}.segmented.svelte-182y78p{display:flex;width:100%}.segmented-btn.svelte-182y78p{flex:1 1 0;min-width:0;height:32px;padding:0 .9em;border:var(--btn-border-w) solid var(--ink-color);border-radius:0;background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-12)}.segmented-btn.svelte-182y78p+.segmented-btn:where(.svelte-182y78p){border-left-width:0}.segmented-btn.svelte-182y78p:first-of-type{border-top-left-radius:var(--btn-radius);border-bottom-left-radius:var(--btn-radius)}.segmented-btn.svelte-182y78p:last-of-type{border-top-right-radius:var(--btn-radius);border-bottom-right-radius:var(--btn-radius)}.segmented-btn[aria-checked=true].svelte-182y78p{background:var(--ink-color);color:var(--paper-color)}.segmented-btn.svelte-182y78p:disabled{opacity:.4;cursor:default}.segmented-value.svelte-182y78p{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:32px;padding:0 .9em;border:var(--btn-border-w) solid var(--ink-color);border-left-width:0;border-right-width:0;border-radius:0;background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-12)}.font-stepper.svelte-182y78p .segmented-value:where(.svelte-182y78p){border-left-width:var(--btn-border-w);border-right-width:var(--btn-border-w)}.font-stepper.svelte-182y78p .segmented-btn:where(.svelte-182y78p):first-of-type{border-right-width:0}.font-stepper.svelte-182y78p .segmented-btn:where(.svelte-182y78p):last-of-type{border-left-width:0}.font-stepper.svelte-182y78p .segmented-value[data-default=true]:where(.svelte-182y78p){background:var(--ink-color);color:var(--paper-color)}.config-actions.svelte-182y78p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em}.config-actions.svelte-182y78p button:where(.svelte-182y78p){width:100%;height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:var(--btn-border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-13)}.error.svelte-182y78p{margin:0;color:var(--accent-color);font-size:var(--fs-12)}@media (max-width: 640px){.panel.svelte-182y78p{width:100vw}}.backdrop.svelte-1bipt81{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:30;display:flex;align-items:center;justify-content:center;padding:1rem}.dialog.svelte-1bipt81{background:var(--paper-color);color:var(--ink-color);border:var(--border-w) solid var(--ink-color);width:min(560px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1em;box-sizing:border-box}header.svelte-1bipt81{display:flex;justify-content:space-between;align-items:center;gap:.5em;margin:0 0 .5em}h2.svelte-1bipt81{margin:0;font-size:1em;font-weight:600}pre.svelte-1bipt81{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:var(--fs-12);color:var(--ink-color);background:var(--paper-2);padding:.5em;border:var(--border-w) solid var(--ink-color)}dialog.svelte-x24emd{border:var(--border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);padding:0;width:min(440px,calc(100vw - 1rem));box-sizing:border-box}dialog.svelte-x24emd::backdrop{background:#00000059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}article.svelte-x24emd{padding:1em}header.svelte-x24emd{display:flex;justify-content:space-between;align-items:center;margin:-1em -1em .75em;padding:.5em 1em;border-bottom:var(--border-w) solid var(--ink-color)}h2.svelte-x24emd{margin:0;font-size:1.05em;text-transform:uppercase;letter-spacing:.04em}.groups.svelte-x24emd{margin:0 0 1em;max-height:40vh;overflow-y:auto}.groups.svelte-x24emd details.group:where(.svelte-x24emd)+details.group:where(.svelte-x24emd){margin-top:.5em}.groups.svelte-x24emd summary:where(.svelte-x24emd){cursor:pointer;list-style:none}.groups.svelte-x24emd summary:where(.svelte-x24emd)::-webkit-details-marker{display:none}.groups.svelte-x24emd summary:where(.svelte-x24emd) h3:where(.svelte-x24emd){display:flex;align-items:center;margin:.25em 0;font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.groups.svelte-x24emd summary:where(.svelte-x24emd) h3:where(.svelte-x24emd) .icon{margin-right:.3em;transform:rotate(-90deg);transition:transform .12s ease}.groups.svelte-x24emd details[open]:where(.svelte-x24emd)>summary:where(.svelte-x24emd) h3:where(.svelte-x24emd) .icon{transform:rotate(0)}.group-list.svelte-x24emd{list-style:none;margin:0;padding:0}.row.svelte-x24emd{display:flex;align-items:center;gap:.5em;padding:.2em 0;font-size:var(--fs-13)}.row-name.svelte-x24emd{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mark.svelte-x24emd{display:inline-flex;align-items:center;color:var(--ink-color);flex-shrink:0}.status.svelte-x24emd{margin-left:auto;display:inline-flex;align-items:center;gap:.35em;flex-shrink:0}.merge-star.svelte-x24emd{color:var(--accent-color);font-weight:700;line-height:1}.actions.svelte-x24emd .merge-star:where(.svelte-x24emd){margin-left:.2em}.actions.svelte-x24emd{display:flex;flex-wrap:nowrap;gap:.5em;justify-content:flex-end}.actions.svelte-x24emd button:where(.svelte-x24emd){height:32px;padding:0 12px;border:var(--border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-13);text-transform:uppercase;letter-spacing:.03em}.actions.svelte-x24emd .primary:where(.svelte-x24emd){background:var(--ink-color);color:var(--paper-color)}dialog.svelte-e3axdr{border:var(--border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);padding:0;width:min(360px,calc(100vw - 1rem));box-sizing:border-box;transition:transform .15s ease-in,opacity .15s ease-in}dialog.dismissing.svelte-e3axdr{transform:translateY(-100vh);opacity:0}dialog.svelte-e3axdr::backdrop{background:#00000059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .15s ease-in,backdrop-filter .15s ease-in,-webkit-backdrop-filter .15s ease-in}dialog.dismissing.svelte-e3axdr::backdrop{background:#0000;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}article.svelte-e3axdr{padding:1em}header.svelte-e3axdr{display:flex;justify-content:space-between;align-items:center;gap:.5em;margin-bottom:.5em}h2.svelte-e3axdr{margin:0;font-size:1.05em}.pin-row.svelte-e3axdr{display:flex;gap:.5em;justify-content:center;margin-bottom:.75em}.pin-box.svelte-e3axdr{width:48px;height:56px;text-align:center;font-family:var(--mono);font-size:1.6em;border:var(--btn-border-w) solid var(--ink-color);border-radius:var(--btn-radius);background:var(--paper-color);color:var(--ink-color);box-sizing:border-box}.pin-box.svelte-e3axdr:focus{outline:2px solid var(--accent-color);outline-offset:1px;background:var(--paper-2)}.error.svelte-e3axdr{margin:0 0 .75em;font-size:var(--fs-12);color:var(--accent-color);text-align:center}.actions.svelte-e3axdr{display:flex;align-items:center;justify-content:space-between;gap:.5em}.actions-right.svelte-e3axdr{display:inline-flex;gap:.5em}.actions.svelte-e3axdr button:where(.svelte-e3axdr){height:32px;padding:0 12px;border:var(--border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase}.actions.svelte-e3axdr .primary:where(.svelte-e3axdr){background:var(--ink-color);color:var(--paper-color)}.actions.svelte-e3axdr button:where(.svelte-e3axdr):disabled{opacity:.5;cursor:not-allowed;border-style:dashed}.backdrop.svelte-10rx5o0{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:30;display:flex;align-items:center;justify-content:center;padding:1rem}.dialog.svelte-10rx5o0{background:var(--paper-color);color:var(--ink-color);border:var(--border-w) solid var(--ink-color);width:min(560px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1em;box-sizing:border-box;display:flex;flex-direction:column;min-height:0}header.svelte-10rx5o0{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:.5em;margin:0 0 .75em}h2.svelte-10rx5o0{margin:0;font-size:1em;font-weight:600}.shortcuts.svelte-10rx5o0{margin:0;display:grid;gap:.5em;overflow:auto;flex:1 1 auto;min-height:0}.row.svelte-10rx5o0{display:grid;grid-template-columns:minmax(7em,auto) 1fr;gap:.75em;align-items:baseline}dt.svelte-10rx5o0{display:flex;flex-wrap:wrap;align-items:center;gap:.6em;margin:0;justify-content:flex-end;text-align:right}.chord.svelte-10rx5o0{display:inline-flex;align-items:center;gap:.25em}dd.svelte-10rx5o0{margin:0;font-size:var(--fs-13)}kbd.svelte-10rx5o0{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;padding:.1em .4em;font-size:var(--fs-12);line-height:1.4;color:var(--ink-color);background:var(--paper-2);border:var(--border-w) solid var(--ink-color);border-radius:3px}.sep.svelte-10rx5o0,.ellipsis.svelte-10rx5o0{color:var(--ink-muted);font-size:var(--fs-12)}.status-bar.svelte-161y12f{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;flex-direction:column;border-top:calc(var(--border-w) + 1px) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);user-select:none;-webkit-user-select:none;transition:height .12s ease-out}.status-bar[data-expanded=true].svelte-161y12f .handle:where(.svelte-161y12f){border-bottom:var(--border-w) dashed var(--ink-color)}.status-bar[data-expanded=true].svelte-161y12f{transition:none}.handle.svelte-161y12f{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--toolbar-gap);height:var(--tray-header-h);flex-shrink:0;padding:0 var(--time-header-pad-x);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;touch-action:none}.status-line.svelte-161y12f{display:inline-flex;align-items:center;gap:.6em;overflow:hidden;font-size:var(--fs-12);min-width:0}.status-line-left.svelte-161y12f{justify-content:flex-start}.status-line-right.svelte-161y12f{justify-content:flex-end;padding-right:.75em}.status-chip.svelte-161y12f{display:inline-flex;align-items:center;gap:.4em;font-size:var(--fs-11);flex-shrink:0}.dot.svelte-161y12f{width:8px;height:8px;border-radius:50%;background:#ef4444}.status-chip[data-online=true].svelte-161y12f .dot:where(.svelte-161y12f){background:#22c55e}.status-text.svelte-161y12f{letter-spacing:.04em}.next-event.svelte-161y12f{font-size:var(--fs-11);line-height:1;overflow:hidden;flex:1 1 auto;min-width:0}.next-event-static.svelte-161y12f{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-event-track.svelte-161y12f{display:inline-flex;gap:48px;white-space:nowrap;will-change:transform}.next-event-track.marquee.svelte-161y12f{animation:svelte-161y12f-next-marquee var(--marquee-dur) linear 2s infinite}.next-event-copy.svelte-161y12f{white-space:nowrap}@keyframes svelte-161y12f-next-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-shift)))}}.toggle.svelte-161y12f{display:inline-flex;align-items:center;justify-self:center;color:var(--ink-color);transition:transform .15s ease}.selection-head.svelte-161y12f{display:flex;align-items:center;gap:var(--toolbar-gap);height:auto;padding:var(--time-header-pad-x);cursor:pointer;touch-action:none}.sel-cancel-wrap.svelte-161y12f{margin-left:auto;display:inline-flex}.sel-count.svelte-161y12f{font-size:var(--fs-12);letter-spacing:.04em;white-space:nowrap}.sel-btn.svelte-161y12f{height:28px;padding:0 .95em;border:var(--btn-border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.sel-stack.svelte-161y12f{display:inline-grid}.sel-stack.svelte-161y12f>:where(.svelte-161y12f){grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center}.sel-sizer.svelte-161y12f{visibility:hidden}.sel-icon-box.svelte-161y12f{display:inline-block;width:13px;height:13px}.sel-count.svelte-161y12f{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;line-height:1;font-variant-numeric:tabular-nums}.move-menu.svelte-161y12f{position:relative;display:inline-flex}.move-menu-list.svelte-161y12f{position:absolute;bottom:calc(100% + 4px);right:0;z-index:10;display:flex;flex-direction:column;min-width:9em;max-height:50vh;overflow:auto;border:var(--btn-border-w) solid var(--ink-color);background:var(--paper-color)}.move-menu-item.svelte-161y12f{text-align:left;padding:.4em .6em;border:none;background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-12);white-space:nowrap}.move-menu-item.svelte-161y12f+.move-menu-item:where(.svelte-161y12f){border-top:var(--border-w) dashed var(--ink-color)}.events-tray.svelte-161y12f{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.events-tray.side-left.svelte-161y12f{position:fixed;left:0;width:var(--tray-side-w);transform:translate(-100%);transition:transform .15s ease;background:var(--paper-color);border-right:calc(var(--border-w) + 1px) solid var(--ink-color);box-shadow:2px 0 6px #0000001f;z-index:19}.events-tray.side-left[data-open=true].svelte-161y12f{transform:translate(0)}.events-tray.side-left.svelte-161y12f .copy-bar:where(.svelte-161y12f){order:-2;height:var(--toolbar-h);border-top:0;border-bottom:var(--border-w) solid var(--ink-color)}.events-tray.side-left.svelte-161y12f .filter-panel:where(.svelte-161y12f){order:-1}.filter-panel.svelte-161y12f{flex-shrink:0;display:flex;flex-direction:column;gap:.3em;padding:.4em 0;border-top:var(--border-w) dashed var(--ink-color);background:var(--paper-2);user-select:none;-webkit-user-select:none}.filter-row.svelte-161y12f{display:flex;align-items:center;gap:.25em;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:none;max-width:100%}.filter-row.svelte-161y12f::-webkit-scrollbar{display:none}.filter-clear.svelte-161y12f{font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;padding:0 calc(.5em - 2px);margin-left:.6em;border:var(--border-w) solid var(--ink-faint);border-radius:0;background:var(--paper-color);color:var(--ink-muted);cursor:pointer;flex-shrink:0;white-space:nowrap}.filter-clear[data-active=true].svelte-161y12f{border-color:var(--ink-color);color:var(--ink-color)}.filter-chip.svelte-161y12f{font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;padding:0 calc(.5em - 2px);border:var(--border-w) dashed var(--ink-color);border-radius:0;background:transparent;color:var(--ink-color);cursor:pointer;white-space:nowrap;flex-shrink:0}.filter-chip[aria-pressed=true].svelte-161y12f{border-style:solid;border-color:var(--ink-color);background:var(--ink-color);color:var(--paper-color)}.copy-bar.svelte-161y12f{flex-shrink:0;display:flex;align-items:center;gap:var(--toolbar-gap);padding:var(--time-header-pad-x);border-top:var(--border-w) dashed var(--ink-color)}.copy-spacer.svelte-161y12f{flex:1 1 auto}.copy-btn.svelte-161y12f{height:28px;padding:0 12px;border:var(--btn-border-w) solid var(--ink-color);background:var(--paper-color);color:var(--ink-color);cursor:pointer;font-size:var(--fs-12);display:inline-flex;align-items:center;justify-content:center}.copy-btn[aria-pressed=true].svelte-161y12f{background:var(--ink-color);color:var(--paper-color)}.copy-btn[data-filter-active=true].svelte-161y12f{border-style:dashed}.copy-btn[data-toggle=true].svelte-161y12f{padding:0;width:28px;min-width:28px}.event-counter.svelte-161y12f{font-size:var(--fs-12);color:var(--ink-color);padding:0 .5em;white-space:nowrap}.raw-block.svelte-161y12f{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.6em .8em;user-select:text;-webkit-user-select:text}.raw-table.svelte-161y12f{border-collapse:collapse;font-family:var(--mono);font-size:var(--fs-11);line-height:1.4;white-space:nowrap}.raw-table.svelte-161y12f th:where(.svelte-161y12f),.raw-table.svelte-161y12f td:where(.svelte-161y12f){padding:.15em .6em .15em 0;text-align:left;vertical-align:top}.raw-table.svelte-161y12f th:where(.svelte-161y12f){font-weight:600;border-bottom:var(--border-w) solid var(--ink-faint)}.tray-scroll.svelte-161y12f{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:.4em .6em .5em;user-select:text;-webkit-user-select:text}.week-group.svelte-161y12f{margin-bottom:.8em}h2.week-label.svelte-161y12f{margin:0 0 .3em;padding-bottom:.2em;border-bottom:var(--border-w) solid var(--ink-color);font-size:var(--fs-12);font-weight:700;letter-spacing:.05em;text-transform:uppercase}h2.span-title.svelte-161y12f{margin:0 0 .5em;font-size:var(--fs-12);font-weight:700;letter-spacing:.05em;color:var(--accent-color)}.cat-group.svelte-161y12f{margin-bottom:.4em}h3.cat-label.svelte-161y12f{display:block;font-size:var(--fs-12);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:.6em 0 .15em}.event-list.svelte-161y12f{display:flex;flex-direction:column}.event-row.svelte-161y12f{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,6em);gap:.5em;align-items:baseline;width:100%;font-size:var(--fs-12);padding:1px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.event-row.svelte-161y12f:focus,.event-row.svelte-161y12f:focus-visible{outline:none;text-decoration:underline}.event-time.svelte-161y12f{font-family:var(--mono);color:var(--ink-muted);font-size:var(--fs-12);white-space:nowrap}.event-title.svelte-161y12f{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.event-loc.svelte-161y12f{font-size:var(--fs-12);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-align:right}.empty.svelte-161y12f{margin:0;color:var(--ink-muted);font-size:var(--fs-12)}
