.navigation-bar[data-v-4780cccf]{--height:2.75rem;--padding:var(--gap-1);--gap:var(--gap-1);align-items:stretch;gap:var(--gap-2);display:flex}.navigation-bar .navigation-items[data-v-4780cccf]{gap:var(--gap);box-sizing:border-box;height:var(--height);padding:var(--padding);background:var(--surface-color);border-radius:999px;flex:1;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative;box-shadow:0 .5rem 1.5rem #0003}.navigation-bar .navigation-items .indicator[data-v-4780cccf]{inset-block:var(--padding);left:var(--padding);width:calc((100% - 2 * var(--padding) - (var(--count) - 1) * var(--gap)) / var(--count));background:var(--background-color);transform:translateX(calc(var(--index) * (100% + var(--gap))));border-radius:999px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute}.navigation-bar .navigation-items .navigation-item[data-v-4780cccf]{padding:0 var(--gap-3);color:color-mix(in srgb, var(--text-color) 65%, transparent);font:inherit;font-size:var(--font-size-3);cursor:pointer;background:0 0;border:0;border-radius:999px;transition:color .2s,transform .12s;position:relative}@media (hover:hover){.navigation-bar .navigation-items .navigation-item[data-v-4780cccf]:hover:not(.selected){color:var(--text-color)}}.navigation-bar .navigation-items .navigation-item[data-v-4780cccf]:active{transform:scale(.95)}.navigation-bar .navigation-items .navigation-item[data-v-4780cccf]:focus-visible{outline:2px solid var(--surface-color);outline-offset:-2px}.navigation-bar .navigation-items .navigation-item.selected[data-v-4780cccf]{color:var(--text-color)}.navigation-bar .add-button[data-v-4780cccf]{width:var(--height);height:var(--height);background:var(--text-color);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:transform .16s;display:grid;box-shadow:0 .5rem 1.5rem #0003}.navigation-bar .add-button .plus[data-v-4780cccf]{width:1rem;height:1rem;transition:transform .2s;position:relative}.navigation-bar .add-button .plus[data-v-4780cccf]:before,.navigation-bar .add-button .plus[data-v-4780cccf]:after{background:var(--surface-color);content:"";border-radius:1px;width:100%;height:2px;margin:auto;position:absolute;inset:0}.navigation-bar .add-button .plus[data-v-4780cccf]:after{transform:rotate(90deg)}@media (hover:hover){.navigation-bar .add-button:hover .plus[data-v-4780cccf]{transform:rotate(90deg)}}.navigation-bar .add-button[data-v-4780cccf]:active{transform:scale(.92)}.navigation-bar .add-button[data-v-4780cccf]:focus-visible{outline:2px solid var(--text-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.navigation-bar .indicator[data-v-4780cccf],.navigation-bar .navigation-item[data-v-4780cccf],.navigation-bar .add-button[data-v-4780cccf],.navigation-bar .plus[data-v-4780cccf]{transition:none}}.app-dialog-content[data-v-7d592aa8]{padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow:auto}@media (width>=768px){.app-dialog-content[data-v-7d592aa8]{padding-bottom:1rem}}body.dialog-is-open{overflow:hidden}body .app-dialog-backdrop{inset:0 0 var(--keyboard-inset,0px);box-sizing:border-box;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed}body .app-dialog-backdrop .app-dialog{--app-dialog-drag-y:0px;width:100%;max-height:calc(100dvh - 3rem - var(--keyboard-inset,0px));color:var(--text-color);background:var(--background-color);border:1px solid color-mix(in srgb, currentColor 20%, transparent);transform:translateY(var(--app-dialog-drag-y));border-radius:20px 20px 0 0;outline:none;overflow:hidden;box-shadow:0 -12px 40px #0003}body .app-dialog-backdrop .app-dialog.app-dialog-dragging{transition:none!important}body .app-dialog-backdrop .app-dialog.app-dialog-dragging .app-dialog-drag-area{cursor:grabbing}body .app-dialog-backdrop .app-dialog.app-dialog-settling{transition:transform .2s ease-out}body .app-dialog-backdrop .app-dialog .app-dialog-drag-area{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}body .app-dialog-backdrop .app-dialog .app-dialog-grabber{background:color-mix(in srgb, currentColor 25%, transparent);border-radius:999px;width:36px;height:5px;margin:8px auto 2px}body .app-dialog-backdrop .app-dialog .app-dialog-header{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}body .app-dialog-backdrop .app-dialog .app-dialog-header h2{margin:0;font-size:1.15rem}body .app-dialog-backdrop .app-dialog .app-dialog-close{width:2rem;height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.6rem;line-height:1;display:none}@media (hover:hover){body .app-dialog-backdrop .app-dialog .app-dialog-close:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}body .app-dialog-backdrop .app-dialog .app-dialog-close:focus-visible{outline-offset:2px;outline:2px solid}body .app-dialog-backdrop.app-dialog-enter-active,body .app-dialog-backdrop.app-dialog-leave-active{transition:background-color .22s}:is(body .app-dialog-backdrop.app-dialog-enter-active,body .app-dialog-backdrop.app-dialog-leave-active) .app-dialog{transition:transform .32s cubic-bezier(.22,1,.36,1)}body .app-dialog-backdrop.app-dialog-enter-from,body .app-dialog-backdrop.app-dialog-leave-to{background-color:#0000}:is(body .app-dialog-backdrop.app-dialog-enter-from,body .app-dialog-backdrop.app-dialog-leave-to) .app-dialog{transform:translateY(100%)}@media (width>=768px){body .app-dialog-backdrop{align-items:center;padding:2rem}body .app-dialog-backdrop .app-dialog{border-radius:12px;width:min(36rem,100%);box-shadow:0 20px 60px #00000040}body .app-dialog-backdrop .app-dialog .app-dialog-grabber{display:none}body .app-dialog-backdrop .app-dialog .app-dialog-drag-area{touch-action:auto;cursor:default;-webkit-user-select:auto;user-select:auto}body .app-dialog-backdrop .app-dialog .app-dialog-close{display:grid}:is(body .app-dialog-backdrop.app-dialog-enter-active,body .app-dialog-backdrop.app-dialog-leave-active) .app-dialog{transition:transform .22s,opacity .18s}:is(body .app-dialog-backdrop.app-dialog-enter-from,body .app-dialog-backdrop.app-dialog-leave-to) .app-dialog{opacity:0;transform:translateY(1rem)scale(.98)}}@media (prefers-reduced-motion:reduce){body .app-dialog-backdrop.app-dialog-enter-active,body .app-dialog-backdrop.app-dialog-leave-active{transition-duration:1ms}:is(body .app-dialog-backdrop.app-dialog-enter-active,body .app-dialog-backdrop.app-dialog-leave-active) .app-dialog{transition-duration:1ms}}.toast[data-v-20815923]{gap:var(--gap-3);width:min(24rem, calc(100vw - (2 * var(--gap-4))));padding:var(--gap-3);color:var(--text-color);background:var(--surface-color);border-inline-start:var(--gap-1) solid #d92d20;border-radius:var(--border-radius-2);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;box-shadow:0 .5rem 1.5rem #00000040}.toast .toast-icon[data-v-20815923]{width:var(--gap-5);height:var(--gap-5);color:#fff;background:#d92d20;border-radius:50%;place-items:center;font-weight:700;display:grid}.toast p[data-v-20815923]{margin:0;line-height:1.35}.toast button[data-v-20815923]{width:var(--gap-6);height:var(--gap-6);color:inherit;font:inherit;font-size:var(--font-size-6);border-radius:var(--border-radius-1);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.toast button[data-v-20815923]:hover{background:color-mix(in srgb, currentColor 15%, transparent)}}.toast button[data-v-20815923]:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=767px){.toast[data-v-20815923]{box-sizing:border-box;width:100%}}.toast-host[data-v-92edf43d]{z-index:2000;gap:var(--gap-2);pointer-events:none;display:grid;position:fixed;inset-block-start:max(var(--gap-4), env(safe-area-inset-top));inset-inline-end:var(--gap-4)}@media (width<=767px){.toast-host[data-v-92edf43d]{inset-inline:var(--gap-4)}}.app-view{justify-content:center;display:flex}.app-view .nav-bar{bottom:max(var(--gap-4));position:fixed}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .15s,transform .15s}@media (prefers-reduced-motion:reduce){.route-fade-enter-active,.route-fade-leave-active{transition:none}}.route-fade-enter-from,.route-fade-leave-to{opacity:0;transform:translateY(4px)}.icon-sun{width:var(--font-size-4);height:var(--font-size-4);vertical-align:-.125em;background-color:currentColor;display:inline-block;-webkit-mask:url(/icons/sun.svg) 50%/contain no-repeat;mask:url(/icons/sun.svg) 50%/contain no-repeat}.icon-moon{width:var(--font-size-4);height:var(--font-size-4);vertical-align:-.125em;background-color:currentColor;display:inline-block;-webkit-mask:url(/icons/moon.svg) 50%/contain no-repeat;mask:url(/icons/moon.svg) 50%/contain no-repeat}.icon-chevron-left,.icon-chevron-right{width:var(--font-size-4);height:var(--font-size-4);vertical-align:-.125em;background-color:currentColor;display:inline-block;-webkit-mask:url(/icons/chevron-left.svg) 50%/contain no-repeat;mask:url(/icons/chevron-left.svg) 50%/contain no-repeat}.icon-chevron-right{transform:rotate(180deg)}.icon-exclamation,.icon-check,.icon-checkbox,.icon-columns,.icon-list,.icon-lists,.icon-archive{width:var(--font-size-4);height:var(--font-size-4);vertical-align:-.125em;background-color:currentColor;display:inline-block}.icon-exclamation{-webkit-mask:url(/icons/exclamation.svg) 50%/contain no-repeat;mask:url(/icons/exclamation.svg) 50%/contain no-repeat}.icon-check{-webkit-mask:url(/icons/check.svg) 50%/contain no-repeat;mask:url(/icons/check.svg) 50%/contain no-repeat}.icon-checkbox{-webkit-mask:url(/icons/checkbox.svg) 50%/contain no-repeat;mask:url(/icons/checkbox.svg) 50%/contain no-repeat}.icon-columns{-webkit-mask:url(/icons/columns.svg) 50%/contain no-repeat;mask:url(/icons/columns.svg) 50%/contain no-repeat}.icon-list{-webkit-mask:url(/icons/list.svg) 50%/contain no-repeat;mask:url(/icons/list.svg) 50%/contain no-repeat}.icon-lists{-webkit-mask:url(/icons/lists.svg) 50%/contain no-repeat;mask:url(/icons/lists.svg) 50%/contain no-repeat}.icon-archive{-webkit-mask:url(/icons/archive.svg) 50%/contain no-repeat;mask:url(/icons/archive.svg) 50%/contain no-repeat}:root{--background-color:#efefef;--surface-color:#fefefe;--text-color:#0a0a0a;--important-color:#d92d20;--gap-1:4px;--gap-2:8px;--gap-3:16px;--gap-4:20px;--gap-5:24px;--gap-6:28px;--gap-7:32px;--border-radius-1:4px;--border-radius-2:8px;--border-radius-3:14px;--font-size-1:.5rem;--font-size-2:.625rem;--font-size-3:.75rem;--font-size-4:1rem;--font-size-5:1.25rem;--font-size-6:1.5rem;--font-size-7:1.75rem;--font-size-8:2rem;--font-size-9:2.25rem;--font-size-10:2.5rem}html[data-theme=dark]{--background-color:#0a0a0a;--surface-color:#181818;--text-color:#efefef}@font-face{font-family:Cutive Mono;src:url(/assets/CutiveMono-Regular-D2nZM_8j.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-BrlcHZ7m.ttf)format("truetype");font-weight:400;font-style:normal}body{background-color:var(--background-color);color:var(--text-color);overscroll-behavior:none;margin:0;font-family:Cutive Mono,sans-serif;font-size:1rem}body h1,body h2{font-weight:700}
