.app-ghost-preview.svelte-gz1wc9{color:transparent;text-shadow:0 0 0 color-mix(in oklab,var(--color-base-content) 40%,transparent)}.app-sidebar.svelte-1qbngw{display:flex;flex-direction:column;width:230px;min-width:230px;height:100%;border-right:1px solid var(--app-sidebar-border, transparent);background:var(--app-sidebar-bg, var(--color-base-100, #fff));padding:16px 10px;padding-top:max(calc(10px + var(--titlebar-h, 0px)),16px);overflow:visible}@media(max-width:639.98px){.app-sidebar.svelte-1qbngw{position:fixed;top:0;bottom:0;left:0;z-index:1000;width:min(85vw,320px);min-width:0;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--app-card-shadow, 2px 0 16px rgba(0, 0, 0, .25));padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left))}.app-sidebar-open.svelte-1qbngw{transform:translate(0)}.app-sidebar.svelte-1qbngw nav:where(.svelte-1qbngw) button:where(.svelte-1qbngw){min-height:44px}}.sidebar-scrim.svelte-1qbngw{position:fixed;inset:0;z-index:999;background:color-mix(in srgb,black 45%,transparent);display:none}@media(max-width:639.98px){.sidebar-scrim.svelte-1qbngw{display:block}}@media(max-width:639.98px){.app-main-scroll.svelte-vr1z90{padding-top:calc(44px + env(safe-area-inset-top))!important}}.app-main-scroll.svelte-vr1z90{overscroll-behavior:contain}.boot-overlay.svelte-chgn5g{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-user-select:none;user-select:none;animation:svelte-chgn5g-boot-failsafe .4s ease 5.6s forwards}.boot-overlay.revealed.svelte-chgn5g{animation:none;opacity:0;transition:opacity var(--boot-fade) ease;pointer-events:none}.boot-logo.svelte-chgn5g{width:150px}.boot-logo.svelte-chgn5g svg:where(.svelte-chgn5g){display:block;width:100%;height:auto}.boot-status.svelte-chgn5g{display:flex;flex-direction:column;align-items:center;gap:14px}.boot-track.svelte-chgn5g{width:220px;height:3px;border-radius:2px;overflow:hidden}.boot-fill.svelte-chgn5g{height:100%;border-radius:2px;width:80%;transition:width .32s cubic-bezier(.4,0,.2,1)}.revealed.svelte-chgn5g .boot-fill:where(.svelte-chgn5g){width:100%}.boot-label.svelte-chgn5g{font-size:12px;letter-spacing:.3px;min-height:15px}@keyframes svelte-chgn5g-boot-failsafe{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.boot-fill.svelte-chgn5g{transition:none}}
