textarea.secret-masked{-webkit-text-security:disc}.module-overlay-viewport.svelte-1lzzwtv{position:fixed;inset:max(var(--shell-overlay-top, 0px),var(--titlebar-h, 0px),env(safe-area-inset-top)) 0 0;z-index:40;contain:layout paint;pointer-events:none}.module-overlay-content.svelte-1lzzwtv{display:contents;pointer-events:auto}.sidebar-row.svelte-1dgsqi0 .nav-row{height:28px}.sidebar-row.svelte-1dgsqi0 .row-action{display:flex;align-items:center;justify-content:center;width:18px;height:20px;border-radius:4px;cursor:pointer;transition:background-color .15s,color .15s;color:color-mix(in srgb,var(--color-base-content) 55%,transparent)}.sidebar-row.svelte-1dgsqi0 .row-action:hover{background:color-mix(in srgb,var(--color-base-content) 10%,transparent);color:var(--color-base-content)}.row-actions.svelte-1dgsqi0{display:none;padding-right:4px}.sidebar-row.svelte-1dgsqi0:hover .row-actions:where(.svelte-1dgsqi0),.sidebar-row.svelte-1dgsqi0:focus-within .row-actions:where(.svelte-1dgsqi0){display:flex}.sidebar-row.svelte-1dgsqi0:hover .row-state:where(.svelte-1dgsqi0) svg,.sidebar-row.svelte-1dgsqi0:focus-within .row-state:where(.svelte-1dgsqi0) svg{display:none}.detached-row.svelte-1dgsqi0:hover .row-state:where(.svelte-1dgsqi0),.detached-row.svelte-1dgsqi0:focus-within .row-state:where(.svelte-1dgsqi0){display:none}.rail-row.svelte-1dgsqi0{width:36px}.rail-row.svelte-1dgsqi0 .nav-row{height:36px;justify-content:center;padding:0}.sidebar-child-row{height:26px;min-width:0;width:100%;justify-content:start;border-radius:6px;padding:0 8px;cursor:pointer;font-size:13px;line-height:17px;transition:background-color .15s}.sidebar-child-row:hover{background:color-mix(in srgb,var(--color-base-content) 5%,transparent)}.sidebar-flyout .sidebar-child-row{height:30px}.menu-link.svelte-1dgsqi0{display:flex;height:32px;align-items:center;padding:0 8px;border-radius:6px;cursor:pointer;font-size:13px;transition:background-color .15s}.menu-link.svelte-1dgsqi0:hover{background:color-mix(in srgb,var(--color-base-content) 5%,transparent)}@media(max-width:767.98px){.sidebar-row.svelte-1dgsqi0 .nav-row,.sidebar-child-row{min-height:44px}.row-actions.svelte-1dgsqi0{display:flex}.sidebar-row.svelte-1dgsqi0 .row-action{width:32px;height:44px}}.footer-contributions.svelte-y1nrk7 [data-slot]{display:contents}.app-sidebar.svelte-1qbngw{display:flex;flex-direction:column;width:212px;min-width:212px;height:100%;box-shadow:inset -1px 0 0 var(--app-sidebar-border, transparent);background:var(--app-sidebar-bg, var(--color-base-200));padding:10px 8px 5px;gap:8px;padding-top:max(calc(10px + var(--titlebar-h, 0px)),10px);overflow:visible}.app-sidebar-collapsed.svelte-1qbngw{width:60px;min-width:60px;padding:max(calc(12px + var(--titlebar-h, 0px)),12px) 12px 10px;gap:6px}.app-sidebar-collapsed.svelte-1qbngw .sidebar-identity:where(.svelte-1qbngw){align-items:center}.sidebar-identity-rail.svelte-1qbngw button{width:40px;height:40px;margin-left:-2px;padding:6px;background:var(--color-card, var(--color-base-100))}.sidebar-identity-rail.svelte-1qbngw button>span:not(:first-child),.sidebar-identity-rail.svelte-1qbngw button>svg{display:none}.sidebar-identity-rail.svelte-1qbngw button>span:first-child{background:var(--color-base-content);color:var(--color-base-100)}.sidebar-identity-rail.svelte-1qbngw button:hover{background:color-mix(in srgb,var(--color-base-content) 10%,var(--color-base-100))}.app-sidebar-collapsed.svelte-1qbngw nav:where(.svelte-1qbngw){align-items:center;gap:2px;padding-top:4px}@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}}@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}}.titlebar-chrome.svelte-vr1z90{top:0;left:78px;height:var(--titlebar-h, 28px)}.app-shell-chrome-reserved.svelte-vr1z90{--app-chrome-reserve: 162px}@container style(--titlebar-h: 0px){.titlebar-chrome.svelte-vr1z90{display:none}.app-shell-chrome-reserved.svelte-vr1z90{--app-chrome-reserve: 0px}}: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-shell-chrome-reserved.svelte-vr1z90{--app-chrome-reserve: 0px}}.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;-webkit-app-region:drag;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;-webkit-app-region:no-drag}.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}}
