.tools.svelte-1kpae5e{z-index:6;align-items:center;gap:var(--space-sm);pointer-events:none;flex-direction:column;padding-block-end:env(safe-area-inset-bottom);display:flex;position:absolute;inset-block-end:0;inset-inline:0}.bar.svelte-1kpae5e{flex-wrap:nowrap;justify-content:center;max-inline-size:100%;display:flex}.row.svelte-1kpae5e{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;contain:layout paint;flex-wrap:nowrap;min-inline-size:0;display:flex;overflow-x:auto}.row.svelte-1kpae5e::-webkit-scrollbar{display:none}.tool.svelte-1kpae5e{min-inline-size:var(--touch-target);min-block-size:var(--touch-target);color:var(--ink-primary);font-size:var(--text-md);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.row.svelte-1kpae5e .tool:where(.svelte-1kpae5e){scroll-snap-align:start}.tool.svelte-1kpae5e>*{pointer-events:none}.row.svelte-1kpae5e .tool:where(.svelte-1kpae5e)+.tool:where(.svelte-1kpae5e),.row.svelte-1kpae5e form:where(.svelte-1kpae5e){border-inline-start:var(--rule) solid var(--line-subtle)}.row.svelte-1kpae5e form:where(.svelte-1kpae5e){flex-shrink:0;display:flex}.tool[aria-pressed=true].svelte-1kpae5e{background:var(--surface-ink);color:var(--ink-inverse)}.tool.svelte-1kpae5e:disabled{color:var(--ink-tertiary);cursor:default}.row.svelte-1kpae5e,.checkpoints.svelte-1kpae5e{border:var(--rule-heavy) solid var(--line-strong);background:var(--surface-page);pointer-events:auto}.checkpoints.svelte-1kpae5e{color:var(--ink-primary);border-inline-start:none;flex-shrink:0;text-decoration:none;display:flex}@media (hover:hover){.tool.svelte-1kpae5e:hover:not(:disabled):not([aria-pressed=true]){background:var(--surface-hover)}}.tool-label.svelte-1kpae5e{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.swatch.svelte-1kpae5e{border:var(--rule) solid var(--line-strong);background:var(--pen-ink);block-size:1.1rem;inline-size:1.1rem}.message.svelte-1kpae5e{padding:var(--space-3xs) var(--space-xs);border:var(--rule) solid var(--line-strong);background:var(--surface-page);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}.choices.svelte-1kpae5e{gap:var(--space-lg);flex-direction:column;display:flex}.choice.svelte-1kpae5e{border:none;padding:0}.choice.svelte-1kpae5e legend:where(.svelte-1kpae5e){color:var(--ink-secondary);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;margin-block-end:var(--space-2xs)}.swatches.svelte-1kpae5e{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.pen.svelte-1kpae5e{justify-content:center;align-items:center;gap:var(--space-3xs);min-inline-size:4.5rem;min-block-size:var(--touch-target);padding:var(--space-2xs);border:var(--rule) solid var(--line-strong);background:var(--surface-page);color:var(--ink-primary);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;flex-direction:column;display:flex}.pen[aria-pressed=true].svelte-1kpae5e{background:var(--surface-ink);color:var(--ink-inverse)}.pen-mark.svelte-1kpae5e{border:var(--rule) solid var(--line-strong);background:var(--pen-ink);block-size:1.4rem;inline-size:1.4rem}.rule-mark.svelte-1kpae5e{inline-size:2.4rem;block-size:calc(var(--pen-weight) * .35rem + 1px);background:var(--pen-ink)}@media (hover:hover){.pen.svelte-1kpae5e:hover:not([aria-pressed=true]):not(:disabled){background:var(--surface-hover)}}.steps.svelte-1kpae5e{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.steps.svelte-1kpae5e button:where(.svelte-1kpae5e){min-inline-size:var(--touch-target);min-block-size:var(--touch-target);border:var(--rule) solid var(--line-strong);background:var(--surface-page);color:var(--ink-primary);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer}.steps.svelte-1kpae5e button:where(.svelte-1kpae5e):disabled{border-color:var(--line-subtle);color:var(--ink-tertiary);cursor:default}@media (hover:hover){.steps.svelte-1kpae5e button:where(.svelte-1kpae5e):hover:not(:disabled){background:var(--surface-ink);color:var(--ink-inverse)}}.reading.svelte-1kpae5e{min-inline-size:4rem;font-size:var(--text-sm);letter-spacing:var(--track-label);text-align:center}.views.svelte-1kpae5e{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.views.svelte-1kpae5e .pen:where(.svelte-1kpae5e){padding-inline:var(--space-sm)}.pen.svelte-1kpae5e:disabled{border-color:var(--line-subtle);color:var(--ink-tertiary);cursor:default}.handles.svelte-1n8u84e{pointer-events:none;position:absolute;inset:0}.ray.svelte-1n8u84e{inline-size:calc((var(--to) - var(--x)) * 1%);border-block-start:var(--rule) dashed var(--line-strong);position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%)}.handle.svelte-1n8u84e{align-items:center;gap:var(--space-3xs);inline-size:var(--touch-target);block-size:var(--touch-target);color:var(--ink-primary);cursor:grab;pointer-events:auto;touch-action:none;background:0 0;border:none;flex-direction:column;justify-content:center;padding:0;display:flex;position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%);translate:-50% -50%}.dot.svelte-1n8u84e{inline-size:var(--space-sm);block-size:var(--space-sm);border:var(--rule-mark) solid var(--line-strong);background:var(--surface-page)}.is-origin.svelte-1n8u84e{z-index:1}.is-origin.svelte-1n8u84e .dot:where(.svelte-1n8u84e){background:var(--surface-ink)}.is-held.svelte-1n8u84e .dot:where(.svelte-1n8u84e),.handle.svelte-1n8u84e:focus-visible .dot:where(.svelte-1n8u84e){background:var(--accent);outline:none}.mark.svelte-1n8u84e{padding-inline:var(--space-3xs);background:color-mix(in srgb, var(--surface-page) 82%, transparent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-label);line-height:var(--leading-tight)}@media (hover:hover){.handle.svelte-1n8u84e:hover .dot:where(.svelte-1n8u84e){background:var(--accent)}}.handle-label.svelte-1n8u84e{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.backdrop.svelte-1jpcmtf{z-index:9;pointer-events:auto;cursor:default;background:0 0;border:none;position:fixed;inset:0}.menu.svelte-1jpcmtf{z-index:10;border:var(--rule) solid var(--line-strong);background:var(--surface-page);min-inline-size:12rem;box-shadow:var(--lift);pointer-events:auto;translate:calc(var(--space-xs) + var(--clamp-x,0px)) calc(-100% - var(--space-xs) + var(--clamp-y,0px));flex-direction:column;display:flex;position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%)}.row.svelte-1jpcmtf{align-items:center;gap:var(--space-xs);min-block-size:var(--touch-target);padding-inline:var(--space-sm);border:none;border-block-end:var(--rule) solid var(--line-subtle);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;text-decoration:none;display:flex}.row.svelte-1jpcmtf:last-child{border-block-end:none}.row.svelte-1jpcmtf .icon{flex:none;block-size:1.25rem;inline-size:1.25rem}@media (hover:hover){.row.svelte-1jpcmtf:hover{background:var(--surface-hover)}}.add-form.svelte-1jpcmtf{flex-direction:column;display:flex}.add-input.svelte-1jpcmtf{min-block-size:var(--touch-target);padding-inline:var(--space-sm);border:none;border-block-end:var(--rule) solid var(--line-subtle);background:var(--surface-raised);color:var(--ink-primary);font-family:var(--font-mono);font-size:max(var(--text-sm), 16px)}.add-input.svelte-1jpcmtf:focus-visible{box-shadow:var(--focus-ring);outline:none}.confirm.svelte-1jpcmtf:disabled{color:var(--ink-tertiary);cursor:default}.add-sheet.svelte-1jpcmtf{block-size:var(--viewport-block,100dvh);pointer-events:auto;background:0 0;border:none;flex-direction:column;justify-content:flex-end;width:100%;max-width:none;margin:0;padding:0;display:flex;position:fixed;inset-block:0 auto;inset-inline:0}.add-sheet.svelte-1jpcmtf::backdrop{background:var(--surface-overlay)}.add-sheet-panel.svelte-1jpcmtf{border-block-start:var(--rule-heavy) solid var(--line-strong);background:var(--surface-page)}.add-sheet-form.svelte-1jpcmtf{gap:var(--space-xs);padding:var(--space-sm);flex-direction:column;padding-block-end:calc(var(--space-sm) + env(safe-area-inset-bottom));display:flex}.add-sheet-label.svelte-1jpcmtf{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-secondary)}.add-sheet-actions.svelte-1jpcmtf{gap:var(--space-xs);display:flex}.add-sheet-actions.svelte-1jpcmtf .row:where(.svelte-1jpcmtf){min-block-size:var(--touch-target);border:var(--rule) solid var(--line-strong);flex:1;justify-content:center}.add-sheet-actions.svelte-1jpcmtf .cancel:where(.svelte-1jpcmtf){background:var(--surface-page)}.add-sheet-actions.svelte-1jpcmtf .confirm:where(.svelte-1jpcmtf){border-block-end:var(--rule) solid var(--line-strong);background:var(--surface-raised)}.overlay.svelte-p6oltf,.grid.svelte-p6oltf{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:hidden}.overlay.svelte-p6oltf path:where(.svelte-p6oltf){fill:none;stroke:var(--pen);stroke-width:var(--pen-width);stroke-linecap:round;stroke-linejoin:round}.grid.svelte-p6oltf path:where(.svelte-p6oltf){fill:none;stroke:var(--grid-ink);stroke-width:var(--grid-weight);vector-effect:non-scaling-stroke}.note.svelte-p6oltf{inline-size:var(--touch-target);block-size:var(--touch-target);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%);translate:-50% -50%}.note-pin.svelte-p6oltf{inline-size:var(--map-chip);block-size:var(--map-chip);border:var(--rule-heavy) solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--lift);color:var(--ink-primary);font-size:var(--map-chip-glyph);justify-content:center;align-items:center;display:flex}.note-text.svelte-p6oltf{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.selection.svelte-bhjv7k{pointer-events:none;position:absolute;inset:0}.marquee.svelte-bhjv7k{inline-size:calc(var(--w) * 1%);block-size:calc(var(--h) * 1%);border:var(--rule) solid var(--line-strong);background:color-mix(in srgb, var(--accent) 12%, transparent);position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%)}.marquee.is-crossing.svelte-bhjv7k{border-style:dashed}.box.svelte-bhjv7k{inline-size:calc(var(--w) * 1% + 2 * var(--space-xs));block-size:calc(var(--h) * 1% + 2 * var(--space-xs));border:var(--rule) dashed var(--line-strong);cursor:move;pointer-events:auto;touch-action:none;position:absolute;inset-block-start:calc(var(--y) * 1% - var(--space-xs));inset-inline-start:calc(var(--x) * 1% - var(--space-xs))}.stem.svelte-bhjv7k{block-size:var(--space-lg);border-inline-start:var(--rule) solid var(--line-strong);position:absolute;inset-block-start:calc(var(--y) * 1% - var(--space-xs) - var(--space-lg));inset-inline-start:calc(var(--x) * 1%)}.handle.svelte-bhjv7k{inline-size:var(--touch-target);block-size:var(--touch-target);pointer-events:auto;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%);translate:-50% -50%}.is-nw.svelte-bhjv7k{margin:calc(-1 * var(--space-xs)) 0 0 calc(-1 * var(--space-xs))}.is-ne.svelte-bhjv7k{margin:calc(-1 * var(--space-xs)) 0 0 var(--space-xs)}.is-se.svelte-bhjv7k{margin:var(--space-xs) 0 0 var(--space-xs)}.is-sw.svelte-bhjv7k{margin:var(--space-xs) 0 0 calc(-1 * var(--space-xs))}.is-rotate.svelte-bhjv7k{cursor:grab;margin-block-start:calc(-1 * var(--space-xs) - var(--space-lg))}.is-nw.svelte-bhjv7k,.is-se.svelte-bhjv7k{cursor:nwse-resize}.is-ne.svelte-bhjv7k,.is-sw.svelte-bhjv7k{cursor:nesw-resize}.dot.svelte-bhjv7k{inline-size:var(--space-sm);block-size:var(--space-sm);border:var(--rule-mark) solid var(--line-strong);background:var(--surface-page)}.is-rotate.svelte-bhjv7k .dot:where(.svelte-bhjv7k){background:var(--surface-ink)}@media (hover:hover){.handle.svelte-bhjv7k:hover .dot:where(.svelte-bhjv7k){background:var(--accent)}}.handle-label.svelte-bhjv7k{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.viewer.svelte-1kx6tqu{flex-direction:column;flex:1;min-block-size:0;margin:0;display:flex;position:relative}.frame.svelte-1kx6tqu{--map-x:0px;--map-y:0px;--map-w:100%;--map-h:100%;aspect-ratio:var(--map-aspect);border:var(--rule-heavy) solid var(--line-strong);background:var(--surface-sunken);touch-action:none;cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.frame.is-tooled.svelte-1kx6tqu{cursor:crosshair}.frame.svelte-1kx6tqu:focus-visible{box-shadow:var(--focus-ring);outline:none}.frame.is-live.svelte-1kx6tqu{aspect-ratio:auto;border:none;flex:1;min-block-size:0}.span-reading.svelte-1kx6tqu{padding:var(--space-3xs) var(--space-xs);border:var(--rule) solid var(--line-strong);background:var(--surface-page);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;pointer-events:none;position:absolute;inset-block-start:var(--ry);inset-inline-start:var(--rx);translate:-100% -100%}@media (pointer:fine){.span-reading.svelte-1kx6tqu{translate:var(--space-sm) var(--space-sm)}}.still.svelte-1kx6tqu,canvas.svelte-1kx6tqu{block-size:100%;inline-size:100%;position:absolute;inset:0}.still.svelte-1kx6tqu{object-fit:contain}canvas.svelte-1kx6tqu,.frame.is-live.svelte-1kx6tqu .still:where(.svelte-1kx6tqu){display:none}.frame.is-live.svelte-1kx6tqu canvas:where(.svelte-1kx6tqu){display:block}.surface.svelte-1kx6tqu{inline-size:var(--map-w);block-size:var(--map-h);translate:var(--map-x) var(--map-y);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.marker.svelte-1kx6tqu{align-items:center;gap:var(--space-3xs);min-inline-size:var(--touch-target);min-block-size:var(--touch-target);color:var(--ink-primary);cursor:pointer;pointer-events:auto;background:0 0;border:none;flex-direction:column;padding:0;text-decoration:none;display:flex;position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%);translate:-50% -50%}@media (hover:hover){a.marker.svelte-1kx6tqu:hover{color:var(--ink-primary);background:0 0}}.pin.svelte-1kx6tqu{inline-size:var(--map-chip);block-size:var(--map-chip);border:var(--rule-heavy) solid var(--line-strong);background:var(--fill-location);color:var(--on-fill);font-size:var(--map-chip-glyph);justify-content:center;align-items:center;display:flex}.marker.is-portal.svelte-1kx6tqu .pin:where(.svelte-1kx6tqu){background:var(--fill-logbook)}.marker.is-selected.svelte-1kx6tqu .pin:where(.svelte-1kx6tqu),.marker.svelte-1kx6tqu:focus-visible .pin:where(.svelte-1kx6tqu){background:var(--surface-ink);color:var(--ink-inverse);outline:none}.pin.svelte-1kx6tqu:empty:before{content:"";background:currentColor;block-size:.45rem;inline-size:.45rem}.label.svelte-1kx6tqu{display:none}.surface.is-labelled.svelte-1kx6tqu .label:where(.svelte-1kx6tqu),.marker.is-selected.svelte-1kx6tqu .label:where(.svelte-1kx6tqu),.marker.svelte-1kx6tqu:focus-visible .label:where(.svelte-1kx6tqu){max-inline-size:8rem;padding-inline:var(--space-3xs);background:color-mix(in srgb, var(--surface-page) 82%, transparent);color:var(--ink-primary);font-size:var(--text-2xs);line-height:var(--leading-tight);text-align:center;text-wrap:balance;display:block}.controls.svelte-1kx6tqu{gap:var(--space-3xs);display:flex;position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm)}.controls.svelte-1kx6tqu button:where(.svelte-1kx6tqu){min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding-inline:var(--space-xs);border:var(--rule) solid var(--line-strong);background:var(--surface-page);color:var(--ink-primary);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer}@media (hover:hover){.controls.svelte-1kx6tqu button:where(.svelte-1kx6tqu):hover:not(:disabled){background:var(--surface-ink);color:var(--ink-inverse)}}.controls.svelte-1kx6tqu button:where(.svelte-1kx6tqu):disabled{color:var(--ink-tertiary);cursor:default}.note.svelte-1vu7e0q{pointer-events:auto;position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%);translate:-50% -50%}.pin.svelte-1vu7e0q{inline-size:var(--touch-target);block-size:var(--touch-target);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pin-mark.svelte-1vu7e0q{inline-size:var(--map-chip);block-size:var(--map-chip);border:var(--rule-heavy) solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--lift);color:var(--ink-primary);font-size:var(--map-chip-glyph);justify-content:center;align-items:center;display:flex}.is-open.svelte-1vu7e0q .pin-mark:where(.svelte-1vu7e0q),.pin.svelte-1vu7e0q:focus-visible .pin-mark:where(.svelte-1vu7e0q){background:var(--surface-ink);color:var(--ink-inverse);outline:none}.is-moving.svelte-1vu7e0q .pin-mark:where(.svelte-1vu7e0q){background:var(--accent);color:var(--accent-ink)}.pin-text.svelte-1vu7e0q{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card.svelte-1vu7e0q{z-index:4;inline-size:15rem;max-inline-size:60vw;padding:var(--space-xs);border:var(--rule-heavy) solid var(--line-strong);background:var(--surface-page);box-shadow:var(--lift-sm);translate:calc(-50% + var(--card-x,0px)) var(--card-y,0px);position:absolute;inset-block-start:calc(var(--touch-target) - var(--space-2xs));inset-inline-start:50%}.field.svelte-1vu7e0q{display:block}.field-label.svelte-1vu7e0q{color:var(--ink-secondary);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;margin-block-end:var(--space-3xs);display:block}.text.svelte-1vu7e0q{inline-size:100%;padding:var(--space-2xs);border:var(--rule) solid var(--line-strong);background:var(--surface-raised);color:var(--ink-primary);font-size:max(var(--text-sm), 16px);resize:vertical}.text.svelte-1vu7e0q:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.reading.svelte-1vu7e0q{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.actions.svelte-1vu7e0q{gap:var(--space-3xs);margin-block-start:var(--space-2xs);display:flex}.action.svelte-1vu7e0q{justify-content:center;align-items:center;gap:var(--space-3xs);min-block-size:var(--touch-target);border:var(--rule) solid var(--line-strong);background:var(--surface-page);color:var(--ink-primary);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;flex:1;display:flex}.action.svelte-1vu7e0q .icon{block-size:1.25rem;inline-size:1.25rem}.action-label.svelte-1vu7e0q{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}@media (hover:hover){.action.svelte-1vu7e0q:hover{background:var(--surface-ink);color:var(--ink-inverse)}}.viewer.svelte-1sjdiad{flex-direction:column;flex:1;min-block-size:0;display:flex}.toolbar.svelte-1sjdiad{align-items:center;gap:var(--space-2xs);min-block-size:var(--touch-target);border-block-end:var(--rule-heavy) solid var(--line-strong);background:var(--surface-ink);color:var(--ink-inverse);z-index:8;flex:none;padding-inline-end:var(--space-2xs);display:flex;position:relative}:is(.toolbar.svelte-1sjdiad,.side-actions.svelte-1sjdiad) .item-menu>summary{color:inherit}:is(.toolbar.svelte-1sjdiad,.side-actions.svelte-1sjdiad) .item-menu[open]>summary{background:var(--surface-page);color:var(--ink-primary)}@media (hover:hover){:is(.toolbar.svelte-1sjdiad,.side-actions.svelte-1sjdiad) .item-menu>summary:hover{background:var(--surface-page);color:var(--ink-primary)}}.up.svelte-1sjdiad{align-items:center;gap:var(--space-2xs);min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding-inline:var(--space-sm);color:inherit;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--track-label);text-transform:uppercase;flex:none;text-decoration:none;display:inline-flex}.up.svelte-1sjdiad .icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.up-label.svelte-1sjdiad{display:none}.title.svelte-1sjdiad{min-inline-size:0;font-size:var(--text-md);letter-spacing:var(--track-display);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}@media (width>=30rem){.up-label.svelte-1sjdiad{display:inline}.title.svelte-1sjdiad{font-size:var(--text-lg)}}@media (hover:hover){.up.svelte-1sjdiad:hover{background:var(--surface-page);color:var(--ink-primary)}}.stage.svelte-1sjdiad{flex:1;min-block-size:0;display:flex;position:relative}.moving-banner.svelte-1sjdiad{z-index:8;padding:var(--space-2xs) var(--space-sm);border:var(--rule) solid var(--line-strong);background:var(--surface-ink);box-shadow:var(--lift-sm);color:var(--ink-inverse);font-size:var(--text-sm);white-space:nowrap;margin:0;position:absolute;inset-block-start:var(--space-sm);inset-inline-start:50%;translate:-50%}.moving-banner.svelte-1sjdiad kbd:where(.svelte-1sjdiad){padding-inline:var(--space-3xs);border:var(--rule) solid var(--line-strong);font-family:var(--font-mono);font-size:var(--text-2xs)}.drawer.svelte-1sjdiad{z-index:5;max-inline-size:88%;position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}:is(.stage.svelte-1sjdiad:has(.drawer[open]:where(.svelte-1sjdiad)) .controls,.stage.svelte-1sjdiad:has(.side-drawer:where(.svelte-1sjdiad)) .controls){display:none}@media (width>=40rem){:is(.stage.svelte-1sjdiad:has(.drawer[open]:where(.svelte-1sjdiad)) .controls,.stage.svelte-1sjdiad:has(.side-drawer:where(.svelte-1sjdiad)) .controls){display:flex}}.stage.has-tools.svelte-1sjdiad .controls{inset-block-end:calc(var(--touch-target) + var(--space-sm))}.drawer.svelte-1sjdiad summary:where(.svelte-1sjdiad){align-self:flex-start;align-items:center;gap:var(--space-2xs);min-block-size:var(--touch-target);padding-inline:var(--space-sm);border:var(--rule) solid var(--line-strong);background:var(--surface-page);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;flex:none;list-style:none;display:flex}.drawer.svelte-1sjdiad summary:where(.svelte-1sjdiad)::-webkit-details-marker{display:none}.drawer-mark.svelte-1sjdiad:before{content:"+"}.drawer[open].svelte-1sjdiad .drawer-mark:where(.svelte-1sjdiad):before{content:"−"}.drawer[open].svelte-1sjdiad{inline-size:22rem;inset-block:0;inset-inline-start:0}.drawer[open].svelte-1sjdiad summary:where(.svelte-1sjdiad){border-inline:none;border-block-end:var(--rule-heavy) solid var(--line-strong);align-self:stretch}.drawer[open].svelte-1sjdiad .drawer-body:where(.svelte-1sjdiad){inset-block:var(--touch-target) 0;padding:var(--space-md) var(--space-sm) var(--space-lg);border-inline-end:var(--rule-heavy) solid var(--line-strong);background:var(--surface-page);overscroll-behavior:contain;position:absolute;inset-inline:0;overflow-y:auto}.checkpoints.svelte-1sjdiad{gap:var(--space-3xs);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.checkpoints.svelte-1sjdiad li:where(.svelte-1sjdiad){align-items:center;gap:var(--space-xs);min-block-size:var(--touch-target);display:flex}.checkpoints.svelte-1sjdiad li:where(.svelte-1sjdiad)+li:where(.svelte-1sjdiad){border-block-start:var(--rule) solid var(--line-subtle)}.checkpoint-when.svelte-1sjdiad{flex:1;min-inline-size:0}.checkpoint-who.svelte-1sjdiad{color:var(--ink-tertiary);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase}.restore.svelte-1sjdiad{min-block-size:var(--touch-target);padding-inline:var(--space-xs);border:var(--rule) solid var(--line-strong);background:var(--surface-page);color:var(--ink-primary);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}@media (hover:hover){.restore.svelte-1sjdiad:hover{background:var(--surface-ink);color:var(--ink-inverse)}}.places.svelte-1sjdiad{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.place-row.svelte-1sjdiad{align-items:center;gap:var(--space-xs);min-block-size:var(--touch-target);padding-inline:var(--space-xs);color:inherit;text-decoration:none;display:flex}.places.svelte-1sjdiad>li:where(.svelte-1sjdiad)+li:where(.svelte-1sjdiad){border-block-start:var(--rule) solid var(--line-subtle)}.place-name.svelte-1sjdiad{overflow-wrap:anywhere;flex:1;min-inline-size:0}.is-current.svelte-1sjdiad>.place-row:where(.svelte-1sjdiad){background:var(--surface-ink);color:var(--ink-inverse)}@media (hover:hover){.place-row.svelte-1sjdiad:hover{background:var(--surface-hover)}.is-current.svelte-1sjdiad>.place-row:where(.svelte-1sjdiad):hover{background:var(--surface-ink)}}.side-drawer.svelte-1sjdiad{z-index:6;border-inline-start:var(--rule-heavy) solid var(--line-strong);background:var(--surface-page);inline-size:100%;max-inline-size:88%;box-shadow:var(--lift);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0}@media (width>=40rem){.side-drawer.svelte-1sjdiad{max-inline-size:24rem}}.side-head.svelte-1sjdiad{align-items:center;gap:var(--space-xs);min-block-size:var(--touch-target);padding-inline:var(--space-sm);border-block-end:var(--rule-heavy) solid var(--line-strong);background:var(--surface-ink);color:var(--ink-inverse);flex-wrap:wrap;flex:none;display:flex}.side-title.svelte-1sjdiad{min-inline-size:0;font-size:var(--text-md);letter-spacing:var(--track-display);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.side-actions.svelte-1sjdiad{align-items:center;gap:var(--space-2xs);flex:none;display:flex}.side-actions.svelte-1sjdiad .button{color:inherit}@media (hover:hover){.side-actions.svelte-1sjdiad .button:hover{background:var(--surface-page);color:var(--ink-primary)}}.side-close.svelte-1sjdiad{inline-size:var(--touch-target);block-size:var(--touch-target);color:inherit;flex:none;justify-content:center;align-items:center;margin-inline-end:calc(var(--space-sm) * -1);text-decoration:none;display:flex}@media (hover:hover){.side-close.svelte-1sjdiad:hover{background:var(--surface-page);color:var(--ink-primary)}}.side-body.svelte-1sjdiad{--dock-top:0px;padding:var(--space-md) var(--space-sm) var(--space-lg);overscroll-behavior:contain;flex:1;overflow-y:auto}.into.svelte-1sjdiad{min-block-size:var(--touch-target);padding-inline:var(--space-sm);border:var(--rule) solid var(--line-strong);background:var(--surface-ink);color:var(--ink-inverse);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:flex}@media (hover:hover){.into.svelte-1sjdiad:hover{box-shadow:var(--lift-sm);translate:-2px -2px}}.people.svelte-1sjdiad{gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
