main[data-v-0972c3c8]{flex-direction:column;flex:1;min-block-size:0;display:flex}.app-header[data-v-0972c3c8]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.home[data-v-0972c3c8]{align-items:center;gap:var(--space-2);color:inherit;margin-inline-end:auto;text-decoration:none;display:flex}h1[data-v-0972c3c8]{margin:0;font-size:1.25rem}nav[data-v-0972c3c8]{gap:var(--space-3);display:flex}nav a[data-v-0972c3c8]{color:var(--text-muted);text-decoration:none}nav a.router-link-active[data-v-0972c3c8]{color:var(--text);font-weight:600}svg[data-v-0972c3c8]{fill:currentColor;block-size:1.25rem;inline-size:1.25rem}.icon-button[data-v-0972c3c8]{align-items:center;gap:.375rem;display:inline-flex}.user[data-v-0972c3c8]{anchor-name:--user}.menu[data-v-0972c3c8]{position-anchor:--user;position-area:block-end span-inline-start;margin:var(--space-1) 0 0;min-inline-size:10rem;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;inset:auto;box-shadow:0 .5rem 1.5rem oklch(0% 0 0/.15)}.menu[data-v-0972c3c8]:popover-open{display:grid}.menu button[data-v-0972c3c8],.menu a[data-v-0972c3c8]{padding:var(--space-1) var(--space-3);color:inherit;text-align:start;border:0;text-decoration:none}.menu-name[data-v-0972c3c8],.menu-admin[data-v-0972c3c8]{display:none}.toast[data-v-0972c3c8]{z-index:20;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--text);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .2s,translate .2s;position:fixed;inset-block-end:var(--space-4);inset-inline-start:50%;translate:-50% 1rem}.toast.visible[data-v-0972c3c8]{opacity:1;translate:-50%}.toast.error[data-v-0972c3c8]{color:#fff;background:oklch(55% .18 25)}@media (prefers-reduced-motion:reduce){.toast[data-v-0972c3c8]{transition:none}}@media (width<=767px){h1[data-v-0972c3c8]{font-size:1.05rem}.app-header[data-v-0972c3c8]{gap:var(--space-2);flex-wrap:nowrap}.admin-nav[data-v-0972c3c8],.icon-button .label[data-v-0972c3c8]{display:none}.menu-name[data-v-0972c3c8],.menu-admin[data-v-0972c3c8]{display:block}.menu-name[data-v-0972c3c8]{padding:var(--space-1) var(--space-3);border-block-end:1px solid var(--line)}}.tag-icon[data-v-b5a17d9e]{fill:currentColor;flex:none;block-size:1em;inline-size:1em}.chart[data-v-69499fe4]{--row:1.5rem;block-size:calc(var(--lanes) * var(--row));margin-block-end:var(--space-2);position:relative;overflow:hidden}.self[data-v-69499fe4]{--color:oklch(var(--tag-lightness) var(--chroma,0) var(--hue,0));background:color-mix(in oklch, var(--color) 8%, transparent);border-inline:2px dotted var(--color);position:absolute;inset-block:0}.self.event[data-v-69499fe4]{background:0 0;border-inline-end:0}.bar[data-v-69499fe4]{--color:oklch(var(--tag-lightness) var(--chroma,0) var(--hue,0));top:calc(var(--lane) * var(--row) + 2px);block-size:calc(var(--row) - 4px);border-radius:var(--radius);background:color-mix(in oklch, var(--color) 35%, var(--surface));min-inline-size:6px;color:var(--text);text-align:start;white-space:nowrap;border:0;padding:0 .25rem;font-size:.75rem;line-height:1;position:absolute}.name[data-v-69499fe4]{text-overflow:ellipsis;display:block;overflow:hidden}.beside-end[data-v-69499fe4],.beside-start[data-v-69499fe4]{padding:0}.beside-end .name[data-v-69499fe4],.beside-start .name[data-v-69499fe4]{line-height:calc(var(--row) - 4px);position:absolute;top:0;overflow:visible}.beside-end .name[data-v-69499fe4]{inset-inline-start:calc(100% + .25rem)}.beside-start .name[data-v-69499fe4]{inset-inline-end:calc(100% + .25rem)}.bar[data-v-69499fe4]:hover{background:color-mix(in oklch, var(--color) 55%, var(--surface))}.cut-start[data-v-69499fe4]{clip-path:polygon(.5rem 0,100% 0,100% 100%,.5rem 100%,0 50%);padding-inline-start:.75rem}.cut-end[data-v-69499fe4]{clip-path:polygon(0 0,calc(100% - .5rem) 0,100% 50%,calc(100% - .5rem) 100%,0 100%);padding-inline-end:.75rem}.cut-start.cut-end[data-v-69499fe4]{clip-path:polygon(.5rem 0,calc(100% - .5rem) 0,100% 50%,calc(100% - .5rem) 100%,.5rem 100%,0 50%)}.bar.event[data-v-69499fe4],.bar.event[data-v-69499fe4]:hover{inline-size:auto;min-inline-size:0;color:var(--color);background:0 0;place-items:center;padding:0;display:grid;translate:-50%}.bar.event .name[data-v-69499fe4]{color:var(--text)}.more[data-v-69499fe4]{background:var(--surface);color:var(--text-muted);margin:0;padding-inline:.25rem;font-size:.75rem;position:absolute;inset:auto 0 0 auto}.detail[data-v-227b4a06]{max-block-size:min(40rem,100dvh - 2rem);inline-size:min(32rem,100vw - 2rem);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:calc(var(--radius) * 2);background:var(--surface);color:var(--text);view-transition-name:entry-detail;box-shadow:0 1rem 3rem oklch(0% 0 0/.25)}.handle[data-v-227b4a06]{display:none}@media (width<=767px){.detail[data-v-227b4a06]{max-block-size:85dvh;inline-size:100%;max-inline-size:none;padding:0 var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:calc(var(--radius) * 2) calc(var(--radius) * 2) 0 0;border-block-end:0;margin:auto 0 0}.handle[data-v-227b4a06]{block-size:1.5rem;margin-inline:calc(var(--space-3) * -1);touch-action:none;cursor:grab;display:block}.handle[data-v-227b4a06]:before{content:"";background:var(--line);border-radius:1rem;block-size:.25rem;inline-size:2.5rem;margin:.625rem auto 0;display:block}@media (prefers-reduced-motion:no-preference){.detail[open][data-v-227b4a06]{animation:.25s ease-out sheet-in-227b4a06}}}@keyframes sheet-in-227b4a06{0%{translate:0 100%}}.detail[data-v-227b4a06]::backdrop{background:oklch(0% 0 0/.35)}header[data-v-227b4a06]{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}h2[data-v-227b4a06]{margin:0;font-size:1.5rem}h3[data-v-227b4a06]{margin-block:var(--space-3) var(--space-2);font-size:1rem}.edit[data-v-227b4a06]{margin-inline-start:auto}.icon-button[data-v-227b4a06]{padding:var(--space-1);background:0 0;border:0;place-items:center;display:grid}svg[data-v-227b4a06]{fill:currentColor;block-size:1.25rem;inline-size:1.25rem}dl[data-v-227b4a06]{gap:var(--space-1) var(--space-3);margin-block:var(--space-3);grid-template-columns:max-content 1fr;display:grid}dt[data-v-227b4a06]{color:var(--text-muted)}dd[data-v-227b4a06]{margin:0}ul[data-v-227b4a06]{margin:0;padding:0;list-style:none}li[data-v-227b4a06]{--color:oklch(var(--tag-lightness) var(--chroma,0) var(--hue,0))}.tags[data-v-227b4a06]{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.tags li[data-v-227b4a06]{align-items:center;gap:.25rem;display:inline-flex}.tag-icon[data-v-227b4a06]{color:var(--color)}.description[data-v-227b4a06]{white-space:pre-line}.meta[data-v-227b4a06]{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.confirmed[data-v-227b4a06]{color:var(--text-muted);align-items:center;gap:.25rem;display:inline-flex}.confirmed.yes svg[data-v-227b4a06]{fill:oklch(var(--tag-lightness) .14 150)}.contemporaries[data-v-227b4a06]{gap:2px;display:grid}.contemporaries button[data-v-227b4a06]{align-items:center;gap:var(--space-2);border-radius:var(--radius);text-align:start;background:0 0;border:0;grid-template-columns:auto 1fr auto;inline-size:100%;display:grid}.contemporaries button[data-v-227b4a06]:hover{background:color-mix(in oklch, var(--color) 15%, transparent)}.common[data-v-227b4a06]{color:var(--text-muted);grid-column:2/-1;font-size:.875rem}.year[data-v-227b4a06],.none[data-v-227b4a06]{color:var(--text-muted);font-variant-numeric:tabular-nums}.form-dialog[data-v-16f9dbde]{max-block-size:calc(100dvh - 2rem);inline-size:min(34rem,100vw - 2rem);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:calc(var(--radius) * 2);background:var(--surface);color:var(--text)}@media (width<=767px){.form-dialog[data-v-16f9dbde]{margin-block:1rem auto}}.form-dialog[data-v-16f9dbde]::backdrop{background:oklch(0% 0 0/.35)}form[data-v-16f9dbde]{gap:var(--space-2);display:grid}h2[data-v-16f9dbde]{margin:0 0 var(--space-2)}.field[data-v-16f9dbde]{gap:.125rem;display:grid}.field span[data-v-16f9dbde],legend[data-v-16f9dbde]{color:var(--text-muted);font-size:.875rem}.row[data-v-16f9dbde]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}input[data-v-16f9dbde]:not([type=checkbox]),textarea[data-v-16f9dbde]{inline-size:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit}fieldset[data-v-16f9dbde]{border:0;margin:0;padding:0}.tags[data-v-16f9dbde]{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.tags legend[data-v-16f9dbde]{margin-block-end:var(--space-1)}.tags label[data-v-16f9dbde],.checks label[data-v-16f9dbde],.check[data-v-16f9dbde]{align-items:center;gap:.375rem;display:inline-flex}.checks[data-v-16f9dbde]{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.tag-icon[data-v-16f9dbde]{color:oklch(var(--tag-lightness) var(--chroma,0) var(--hue,0))}.hint[data-v-16f9dbde]{color:var(--text-muted);margin:0;font-size:.8125rem}.error[data-v-16f9dbde]{color:oklch(var(--tag-lightness) .16 25);margin:0}.actions[data-v-16f9dbde]{justify-content:end;gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.primary[data-v-16f9dbde]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.minimap[data-v-d3827bfd]{block-size:3rem;margin-inline:var(--space-3);margin-block:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);touch-action:none;cursor:pointer;position:relative;overflow:clip}.minimap>span[data-v-d3827bfd]{inline-size:calc(var(--width) * 100%);position:absolute;inset-inline-start:calc(var(--left) * 100%)}.epoch[data-v-d3827bfd]{border-inline-start:1px solid var(--line);background:color-mix(in oklab, var(--epoch) 20%, var(--surface));inset-block:0}.entry[data-v-d3827bfd]{background:oklch(var(--tag-lightness) var(--chroma,0) var(--hue,0));block-size:2px;min-inline-size:2px;inset-block-start:calc(.25rem + var(--row) * (100% - .5rem))}.view[data-v-d3827bfd]{border:2px solid var(--accent);border-radius:calc(var(--radius) / 2);background:color-mix(in oklch, var(--accent) 12%, transparent);cursor:grab;inset-block:0}.timeline[data-v-8f3b2356]{flex-direction:column;block-size:100%;display:flex;position:relative}.scroller[data-v-8f3b2356]{--lane-height:1.75rem;overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;min-block-size:0;position:relative;overflow:auto}.scroller[data-v-8f3b2356]:active{cursor:grabbing}.controls[data-v-8f3b2356]{z-index:2;align-items:end;gap:var(--space-2);flex-direction:column;display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.zoom[data-v-8f3b2356]{border-radius:var(--radius);gap:1px;display:flex;box-shadow:0 .25rem 1rem oklch(0% 0 0/.15)}.zoom button[data-v-8f3b2356]{padding:var(--space-2);border-radius:0;place-items:center;display:grid}.zoom button[data-v-8f3b2356]:first-child{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.zoom button[data-v-8f3b2356]:last-child{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.zoom svg[data-v-8f3b2356]{fill:currentColor;block-size:1.25rem;inline-size:1.25rem}.epochs li[data-v-8f3b2356],.axis li[data-v-8f3b2356],.lanes li[data-v-8f3b2356],.backdrop li[data-v-8f3b2356]{--x:calc((var(--start) - var(--from)) * var(--px-per-year) * 1px);--width:calc(var(--duration,0) * var(--px-per-year) * 1px);--color:oklch(var(--tag-lightness) var(--chroma,0) var(--hue,0))}.head[data-v-8f3b2356],.lanes[data-v-8f3b2356],.backdrop[data-v-8f3b2356]{inline-size:calc(var(--years) * var(--px-per-year) * 1px);margin:0;padding:0;list-style:none;position:relative}.head[data-v-8f3b2356]{z-index:1;background:var(--bg);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0}ol[data-v-8f3b2356]{margin:0;padding:0;list-style:none}.epochs[data-v-8f3b2356]{block-size:1.75rem;position:relative}.epochs li[data-v-8f3b2356]{inline-size:var(--width);border-inline-start:1px solid var(--line);background:color-mix(in oklab, var(--epoch) 30%, var(--bg));font-family:var(--font-heading);white-space:nowrap;font-size:.8125rem;position:absolute;inset-block:0;inset-inline-start:var(--x);overflow:clip;container-type:inline-size}.epochs span[data-v-8f3b2356]{max-inline-size:100%;padding-inline:var(--space-2);text-overflow:ellipsis;vertical-align:top;line-height:1.75rem;display:inline-block;position:sticky;inset-inline-start:0;overflow:hidden}@container (inline-size<3rem){.epochs span[data-v-8f3b2356]{visibility:hidden}}.backdrop[data-v-8f3b2356]{block-size:min(12rem, var(--lanes) * var(--lane-height) + var(--space-3));pointer-events:none;margin-block-start:var(--space-2);position:absolute}.backdrop li[data-v-8f3b2356]{inline-size:var(--width);background:linear-gradient(color-mix(in oklab, var(--epoch) 15%, transparent), transparent);position:absolute;inset-block:0;inset-inline-start:var(--x)}.axis[data-v-8f3b2356]{block-size:1.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;position:relative}.axis li[data-v-8f3b2356]{border-inline-start:1px solid var(--line);white-space:nowrap;padding-inline-start:var(--space-1);position:absolute;inset-inline-start:var(--x)}.lanes[data-v-8f3b2356]{block-size:calc(var(--lanes) * var(--lane-height) + var(--space-3));margin-block-start:var(--space-2)}.lanes li[data-v-8f3b2356]{--fade-start:0px;--fade-end:0px;position:absolute;inset-block-start:calc(var(--lane) * var(--lane-height));inset-inline-start:var(--x)}.lanes li.estimated-start[data-v-8f3b2356]{--fade-start:1.5rem}.lanes li.estimated-end[data-v-8f3b2356]{--fade-end:1.5rem}.entry[data-v-8f3b2356]{block-size:calc(var(--lane-height) - .25rem);min-inline-size:var(--width);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.8125rem;display:flex;position:relative}.bar[data-v-8f3b2356]{inline-size:max(var(--width), .5rem);background:color-mix(in oklch, var(--color) 16%, transparent);border-inline-start:3px solid var(--color);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);border-radius:.375rem;position:absolute;inset-block:0;inset-inline-start:0}.label[data-v-8f3b2356]{align-items:center;gap:.25rem;padding-inline:.375rem;display:inline-flex;position:sticky;inset-inline-start:0}.label .tag-icon[data-v-8f3b2356]{color:var(--color)}.event .bar[data-v-8f3b2356]{display:none}.event .label[data-v-8f3b2356]{margin-inline-start:-.5em;padding-inline-start:0}.event .tag-icon[data-v-8f3b2356]{border-radius:50%}.event.estimated-start .tag-icon[data-v-8f3b2356],.event.estimated-end .tag-icon[data-v-8f3b2356]{outline:1px dashed var(--color);outline-offset:2px}.entry:hover .bar[data-v-8f3b2356],.event .entry:hover .tag-icon[data-v-8f3b2356]{background:color-mix(in oklch, var(--color) 30%, transparent)}.highlighted .bar[data-v-8f3b2356],.highlighted.event .tag-icon[data-v-8f3b2356]{outline:3px solid var(--color);outline-offset:2px;animation:.8s ease-in-out 3 pulse-8f3b2356}@keyframes pulse-8f3b2356{50%{outline-offset:6px}}@media (prefers-reduced-motion:reduce){.highlighted .bar[data-v-8f3b2356],.highlighted.event .tag-icon[data-v-8f3b2356]{animation:none}}.entry[data-v-8f3b2356]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.375rem}.filter[data-v-ad9fd026]{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3) 0;flex-wrap:wrap;display:flex}svg[data-v-ad9fd026]{fill:currentColor;flex:none;block-size:1.125rem;inline-size:1.125rem}.search[data-v-ad9fd026]{flex:14rem;align-items:center;max-inline-size:22rem;display:flex;position:relative}.search>svg[data-v-ad9fd026]{color:var(--text-muted);position:absolute;inset-inline-start:var(--space-2)}input[data-v-ad9fd026]{inline-size:100%;padding:var(--space-1) var(--space-2) var(--space-1) 2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit}.hits[data-v-ad9fd026]{z-index:5;max-block-size:20rem;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline:0;overflow-y:auto;box-shadow:0 .5rem 1.5rem oklch(0% 0 0/.15)}.hits li[data-v-ad9fd026]{--color:oklch(var(--tag-lightness) var(--chroma,0) var(--hue,0));align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius) / 2);cursor:pointer;grid-template-columns:auto 1fr auto;display:grid}.hits li[aria-selected=true][data-v-ad9fd026]{background:color-mix(in oklch, var(--color) 18%, transparent)}.hits .tag-icon[data-v-ad9fd026]{color:var(--color)}.year[data-v-ad9fd026],.none[data-v-ad9fd026]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.chips[data-v-ad9fd026]{gap:var(--space-1);scrollbar-width:none;max-inline-size:100%;display:flex;overflow-x:auto}.chip[data-v-ad9fd026]{--color:oklch(var(--tag-lightness) var(--chroma,0) var(--hue,0));padding:.125rem var(--space-2);border-radius:1rem;flex:none;align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.chip .tag-icon[data-v-ad9fd026]{color:var(--color)}.chip[aria-pressed=true][data-v-ad9fd026]{border-color:var(--color);background:color-mix(in oklch, var(--color) 22%, transparent)}.reset[data-v-ad9fd026]{align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.timeline[data-v-1ae8ef59]{block-size:100%;position:relative}.scroller[data-v-1ae8ef59]{overscroll-behavior:contain;touch-action:pan-x pan-y;block-size:100%;overflow:auto}.canvas[data-v-1ae8ef59]{isolation:isolate;block-size:calc(var(--years) * var(--px-per-year) * 1px);margin-block-start:var(--head);margin-block-end:var(--space-4);position:relative}ol[data-v-1ae8ef59]{margin:0;padding:0;list-style:none}.axis li[data-v-1ae8ef59],section[data-v-1ae8ef59]{--y:calc((var(--start) - var(--from)) * var(--px-per-year) * 1px)}.axis[data-v-1ae8ef59]{inline-size:var(--axis);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;position:absolute;inset-block:0;inset-inline-start:0}.axis li[data-v-1ae8ef59]{border-block-start:1px solid var(--line);white-space:nowrap;padding-inline-start:var(--space-1);position:absolute;inset-block-start:var(--y);inset-inline:0}section[data-v-1ae8ef59]{block-size:calc(var(--duration) * var(--px-per-year) * 1px);pointer-events:none;position:absolute;inset-block-start:var(--y);inset-inline:0}section[data-v-1ae8ef59]:before{content:"";inset:0 0 0 var(--axis);z-index:-1;background:linear-gradient(to right, color-mix(in oklab, var(--epoch) 15%, transparent), transparent);position:absolute}h2[data-v-1ae8ef59]{z-index:2;box-sizing:border-box;block-size:var(--head);padding:0 var(--space-3) 0 var(--axis);background:color-mix(in oklab, color-mix(in oklab, var(--epoch) 30%, var(--bg)) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-block-end:1px solid var(--line);pointer-events:auto;align-items:center;margin:0;font-size:.9375rem;display:flex;position:sticky;inset-block-start:0}.short h2[data-v-1ae8ef59]{color:#0000;block-size:100%;overflow:hidden}section:first-of-type h2[data-v-1ae8ef59]{margin-block-start:calc(var(--head) * -1)}section>ol[data-v-1ae8ef59]{inset-block:0;inset-inline:var(--axis) var(--space-2);position:absolute}li[data-v-1ae8ef59]{--color:oklch(var(--tag-lightness) var(--chroma,0) var(--hue,0));--height:calc(var(--duration) * var(--px-per-year) * 1px);--fade-start:0px;--fade-end:0px;inline-size:calc(100% / var(--lanes) - 4px);pointer-events:auto;position:absolute;inset-block-start:calc(var(--rel) * var(--px-per-year) * 1px);inset-inline-start:calc(var(--lane) * 100% / var(--lanes))}li.estimated-start[data-v-1ae8ef59]{--fade-start:1rem}li.estimated-end[data-v-1ae8ef59]{--fade-end:1rem}.entry[data-v-1ae8ef59]{inline-size:100%;block-size:max(var(--height), var(--row) - .25rem);text-align:start;cursor:pointer;overflow-clip-margin:4px;background:0 0;border:0;align-content:start;padding:0;font-size:.8125rem;display:grid;position:relative;overflow:clip}.bar[data-v-1ae8ef59]{block-size:max(var(--height), .5rem);background:color-mix(in oklch, var(--color) 16%, transparent);border-inline-start:3px solid var(--color);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);border-radius:.375rem;position:absolute;inset-block-start:0;inset-inline:0}.label[data-v-1ae8ef59]{max-block-size:var(--row);white-space:nowrap;align-items:center;gap:.25rem;padding-inline:.375rem;display:flex;position:sticky;inset-block-start:var(--head);overflow:hidden}.name[data-v-1ae8ef59]{text-overflow:ellipsis;overflow:hidden}.icons-only .label[data-v-1ae8ef59]{max-block-size:min(var(--height), 14rem);flex-direction:column;justify-content:flex-start;inline-size:100%;padding:.25rem 0}.icons-only .name[data-v-1ae8ef59]{writing-mode:vertical-rl;min-block-size:0;font-size:.75rem;line-height:1}.icons-only.no-name .name[data-v-1ae8ef59]{display:none}li.event[data-v-1ae8ef59]{translate:0 -50%}.event .entry[data-v-1ae8ef59]{block-size:auto;overflow:visible}.event .bar[data-v-1ae8ef59]{display:none}.event .label[data-v-1ae8ef59]{overflow:visible}.icons-only.event .label[data-v-1ae8ef59]{max-block-size:var(--row);padding:0}.event .tag-icon[data-v-1ae8ef59]{border-radius:50%}.event.estimated-start .tag-icon[data-v-1ae8ef59],.event.estimated-end .tag-icon[data-v-1ae8ef59]{outline:1px dashed var(--color);outline-offset:2px}.label .tag-icon[data-v-1ae8ef59]{color:var(--color);flex:none}.entry:hover .bar[data-v-1ae8ef59],.event .entry:hover .tag-icon[data-v-1ae8ef59]{background:color-mix(in oklch, var(--color) 30%, transparent)}.highlighted .bar[data-v-1ae8ef59],.highlighted.event .tag-icon[data-v-1ae8ef59]{outline:3px solid var(--color);outline-offset:2px;animation:.8s ease-in-out 3 pulse-1ae8ef59}@keyframes pulse-1ae8ef59{50%{outline-offset:6px}}@media (prefers-reduced-motion:reduce){.highlighted .bar[data-v-1ae8ef59],.highlighted.event .tag-icon[data-v-1ae8ef59]{animation:none}}.entry[data-v-1ae8ef59]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.375rem}.controls[data-v-1ae8ef59]{z-index:3;align-items:end;gap:var(--space-2);flex-direction:column;display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.zoom[data-v-1ae8ef59]{border-radius:var(--radius);gap:1px;display:flex;box-shadow:0 .25rem 1rem oklch(0% 0 0/.15)}.zoom button[data-v-1ae8ef59]{padding:var(--space-2);border-radius:0;place-items:center;display:grid}.zoom button[data-v-1ae8ef59]:first-child{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.zoom button[data-v-1ae8ef59]:last-child{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.zoom svg[data-v-1ae8ef59]{fill:currentColor;block-size:1.25rem;inline-size:1.25rem}.status[data-v-983f179d]{padding:var(--space-3)}.timeline[data-v-983f179d]{flex:1;min-block-size:0}.turn[data-v-983f179d]{padding:var(--space-2);place-items:center;display:grid;box-shadow:0 .25rem 1rem oklch(0% 0 0/.15)}.turn svg[data-v-983f179d]{fill:currentColor;block-size:1.25rem;inline-size:1.25rem}.toolbar[data-v-983f179d]{align-items:start;display:flex}.toolbar[data-v-983f179d]>:first-child{flex:1;min-inline-size:0}.add[data-v-983f179d]{margin:var(--space-2) var(--space-3) 0 0;white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.add svg[data-v-983f179d]{fill:currentColor;block-size:1.125rem;inline-size:1.125rem}@layer reset{*,:before,:after{box-sizing:border-box}body{margin:0}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,oklch(98.5% .005 85))var(--lightningcss-dark,oklch(18% .01 260));--surface:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(23% .012 260));--surface-alt:var(--lightningcss-light,oklch(96% .006 85))var(--lightningcss-dark,oklch(26% .012 260));--tag-lightness:60%;--text:var(--lightningcss-light,oklch(22% .01 260))var(--lightningcss-dark,oklch(93% .005 85));--text-muted:var(--lightningcss-light,oklch(48% .01 260))var(--lightningcss-dark,oklch(70% .01 260));--line:var(--lightningcss-light,oklch(90% .005 260))var(--lightningcss-dark,oklch(32% .01 260));--accent:var(--lightningcss-light,oklch(55% .16 250))var(--lightningcss-dark,oklch(72% .13 250));--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:2rem;--radius:.5rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tag-lightness:74%}@media (prefers-color-scheme:dark){:root:not([data-theme]){--tag-lightness:74%}}}@layer base{body{background:var(--bg);block-size:100dvh;color:var(--text);font-family:var(--font-body);line-height:1.5}#app{flex-direction:column;block-size:100%;display:flex}h1,h2,h3{font-family:var(--font-heading);font-weight:600}a{color:var(--accent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.auth-form{gap:var(--space-3);inline-size:min(24rem, 100% - 2 * var(--space-3));margin:var(--space-4) auto;padding:var(--space-3);border:1px solid var(--line);border-radius:calc(var(--radius) * 2);background:var(--surface);display:grid}.auth-form h2{margin:0}.auth-form label{gap:var(--space-1);display:grid}.auth-form input{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit}.auth-form .error{color:oklch(55% .18 25);margin:0}button{font:inherit;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;cursor:pointer}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}
