:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f5;--bg-elevated:#fff;--fg:#18181b;--fg-muted:#52525b;--border:#8b8b95;--accent:#0b5fbe;--accent-fg:#fff;--danger:#b3261e;--warning:#8a5300;--paper:#fff;--paper-shadow:0 1px 2px #0000002e, 0 8px 24px #0000001f;--radius:6px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--font-ui:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--focus-ring:2px solid var(--accent);--header-h:48px;--rail-w:88px;--drawer-w:min(85vw, 320px);--fab-h:56px;--control-h:32px}@media (pointer:coarse){:root{--control-h:44px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#18181b;--bg-elevated:#232326;--fg:#f4f4f5;--fg-muted:#a1a1aa;--border:#737380;--accent:#4da3ff;--accent-fg:#0b1220;--danger:#ff8a80;--warning:#f0b429;--paper-shadow:0 1px 2px #00000080, 0 10px 32px #00000073}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--fg);background:var(--bg);overflow:hidden}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.places.svelte-109g4o{background:var(--bg-elevated);flex-direction:column;height:100%;min-height:0;display:flex}.group.svelte-109g4o{gap:var(--space-1);flex-direction:column;display:flex}.item.svelte-109g4o{align-items:center;gap:var(--space-2);min-height:var(--control-h);color:var(--fg);-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex}.item.reserved.svelte-109g4o{color:var(--fg-muted);cursor:default}.pill.svelte-109g4o{width:calc(var(--space-4) * 2 + var(--space-2));height:calc(var(--space-4) + var(--space-2));border-radius:calc(var(--space-4) + var(--space-2));flex:none;place-items:center;transition:background-color .12s;display:grid}.icon.svelte-109g4o{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.label.svelte-109g4o{align-items:center;gap:var(--space-1);font-weight:500;display:inline-flex}.soon.svelte-109g4o{letter-spacing:.04em;text-transform:uppercase;padding:2px var(--space-1);border:1px solid var(--border);border-radius:var(--radius);font-size:10px;line-height:1}.item[aria-current=page].svelte-109g4o{color:var(--accent)}.item[aria-current=page].svelte-109g4o .pill:where(.svelte-109g4o){background:color-mix(in srgb, var(--accent) 16%, transparent)}.item.svelte-109g4o:focus-visible{outline:none}.item.svelte-109g4o:focus-visible .pill:where(.svelte-109g4o){outline:var(--focus-ring);outline-offset:2px}.rail.svelte-109g4o{padding:var(--space-3) var(--space-1) max(var(--space-3), env(safe-area-inset-bottom,0px));border-right:1px solid var(--border);align-items:stretch}.rail.svelte-109g4o .group:where(.svelte-109g4o){gap:var(--space-3)}.rail.svelte-109g4o .foot:where(.svelte-109g4o){margin-top:auto}.rail.svelte-109g4o .item:where(.svelte-109g4o){justify-content:center;gap:var(--space-1);min-height:max(var(--control-h), calc(var(--space-4) * 2 + var(--space-2)));flex-direction:column}.rail.svelte-109g4o .label:where(.svelte-109g4o){flex-direction:column;font-size:12px;line-height:1}.drawer.svelte-109g4o{padding:max(var(--space-3), env(safe-area-inset-top,0px)) var(--space-2) var(--space-3)}.identity.svelte-109g4o{padding:var(--space-2) var(--space-3) var(--space-3);margin:0;font-size:20px;font-weight:600}.drawer.svelte-109g4o .item:where(.svelte-109g4o){min-height:max(var(--control-h), var(--header-h));padding-right:var(--space-3);border-radius:calc(var(--header-h) / 2);font-size:16px}.drawer.svelte-109g4o .item[aria-current=page]:where(.svelte-109g4o){background:color-mix(in srgb, var(--accent) 16%, transparent)}.drawer.svelte-109g4o .item[aria-current=page]:where(.svelte-109g4o) .pill:where(.svelte-109g4o){background:0 0}.drawer.svelte-109g4o .foot:where(.svelte-109g4o){margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent)}.region.svelte-1cpok13{left:50%;bottom:calc(max(var(--transport-h,0px), env(safe-area-inset-bottom,0px)) + var(--space-3));z-index:10;pointer-events:none;position:fixed;transform:translate(-50%)}.toast.svelte-1cpok13{align-items:center;gap:var(--space-3);max-width:60ch;padding:var(--space-2) var(--space-3);pointer-events:auto;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--paper-shadow);font-size:13px;animation:.14s ease-out svelte-1cpok13-toast-in;display:flex}.toast.is-error.svelte-1cpok13{border-left-color:var(--danger);color:var(--danger)}.message.svelte-1cpok13{white-space:pre-wrap}button.svelte-1cpok13{min-height:var(--control-h);min-width:var(--control-h);font:inherit;cursor:pointer;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:13px;line-height:1;transition:background-color .12s}button.svelte-1cpok13:hover{background:var(--bg-elevated)}.action.svelte-1cpok13{padding:var(--space-1) var(--space-2);color:var(--accent);white-space:nowrap;font-weight:600}.close.svelte-1cpok13{padding:var(--space-1);color:var(--fg-muted);background:0 0;border-color:#0000}@keyframes svelte-1cpok13-toast-in{0%{opacity:0;transform:translateY(6px)}}.shell.svelte-12qhfyh{grid-template:"main"minmax(0,1fr)"transport"/minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.shell.rail.svelte-12qhfyh{grid-template-columns:var(--rail-w) minmax(0, 1fr);grid-template-areas:"rail main""rail transport"}.shell.dragging.svelte-12qhfyh:after{content:"";z-index:5;pointer-events:none;outline:3px dashed var(--accent);outline-offset:-6px;background:color-mix(in srgb, var(--accent) 6%, transparent);position:fixed;inset:0}.rail-column.svelte-12qhfyh{min-width:0;min-height:0;padding-left:env(safe-area-inset-left,0px);background:var(--bg-elevated);grid-area:rail}main.svelte-12qhfyh{grid-area:main;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.transport.svelte-12qhfyh{grid-area:transport;min-width:0}.drawer.svelte-12qhfyh{width:var(--drawer-w);border:0;border-right:1px solid var(--border);background:var(--bg-elevated);height:100%;max-height:none;box-shadow:var(--paper-shadow);margin:0;padding:0;position:fixed;inset:0 auto 0 0}.drawer.svelte-12qhfyh::backdrop{background:#00000052}
