textarea.secret-masked{-webkit-text-security:disc}.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));padding:16px 10px;padding-top:max(calc(10px + var(--titlebar-h, 0px)),16px);overflow:visible}@media(max-width:767.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%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s;box-shadow:var(--app-card-shadow, 2px 0 16px color-mix(in oklab, var(--color-base-content) 25%, transparent));background:var(--color-base-100);padding-top:max(16px,calc(env(safe-area-inset-top) + 8px),calc(var(--titlebar-h, 0px) + 10px));padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left));overscroll-behavior:contain}.app-sidebar-open.svelte-1qbngw{transform:translate(0);visibility:visible;transition:transform .2s ease}.app-sidebar-dragging.svelte-1qbngw{transform:translate(calc((var(--drawer-drag, 0) - 1) * 100%));visibility:visible;transition:none}.app-sidebar.svelte-1qbngw nav:where(.svelte-1qbngw) button,.app-sidebar.svelte-1qbngw .sidebar-footer button:not([data-touch-exempt]){min-height:44px}.app-sidebar.svelte-1qbngw .sidebar-footer [data-touch-exempt]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.app-sidebar.svelte-1qbngw kbd:where(.svelte-1qbngw){display:none}.sidebar-ctx-menu.svelte-1qbngw button{min-height:44px;font-size:13px}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.app-sidebar.svelte-1qbngw,.app-sidebar-open.svelte-1qbngw{transition:none}}.sidebar-scrim.svelte-1qbngw{position:fixed;inset:0;z-index:999;background:color-mix(in srgb,var(--color-base-content) 45%,transparent);display:none}.sidebar-scrim-dragging.svelte-1qbngw{transition:none}.sidebar-scrim.svelte-1qbngw:hover{background:color-mix(in srgb,var(--color-base-content) 50%,transparent)}@media(max-width:767.98px){.sidebar-scrim.svelte-1qbngw{display:block}}:root{--mobile-top-inset: max(env(safe-area-inset-top), var(--titlebar-h, 0px))}@media(max-width:767.98px){.app-main-scroll.svelte-vr1z90{padding-top:calc(44px + var(--mobile-top-inset))!important;padding-right:env(safe-area-inset-right)!important;padding-bottom:0!important;padding-left:env(safe-area-inset-left)!important}.workspace-frame.svelte-vr1z90{padding-bottom:env(safe-area-inset-bottom)}.route-frame.svelte-vr1z90{position:static!important;height:100%;padding:0!important}.route-card.svelte-vr1z90{border-radius:0!important;box-shadow:none!important;padding-bottom:max(1rem,calc(env(safe-area-inset-bottom) + .5rem));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.route-tab-zone.svelte-vr1z90{height:auto!important;z-index:auto!important}.route-tab-zone-empty.svelte-vr1z90{display:none}}.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}}
