.system-dialog-backdrop.svelte-3am65n{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.system-dialog-hit.svelte-3am65n{position:absolute;inset:0;border:0;padding:0;margin:0;background:#0a10218c!important;box-shadow:none!important;transform:none!important;min-height:0;cursor:pointer}.system-dialog.svelte-3am65n{position:relative;z-index:1;width:min(520px,96vw);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);overflow:hidden}.modal-copy.svelte-3am65n{margin:0;font-size:1.05rem;white-space:pre-wrap}.app-shell.svelte-12qhfyh{height:100vh;min-height:100vh;width:100%;max-width:100vw;display:grid;grid-template-columns:280px 1fr;background:transparent;overflow:hidden}@supports (height: 100dvh){.app-shell.svelte-12qhfyh{height:100dvh;min-height:100dvh}}.app-sidebar.svelte-12qhfyh{position:relative;height:100%;gap:16px;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto;overscroll-behavior:contain;transition:opacity .2s ease,transform .2s ease,padding .2s ease,border-color .2s ease}.app-shell.collapsed.svelte-12qhfyh{grid-template-columns:0 1fr}.app-shell.collapsed.svelte-12qhfyh .app-sidebar:where(.svelte-12qhfyh){opacity:0;pointer-events:none;overflow:hidden;padding-left:0;padding-right:0;border-right-color:transparent}.brand-block.svelte-12qhfyh{border-radius:14px;background:var(--bg-soft);border:1px solid var(--border)}.sidebar-toggle.svelte-12qhfyh{line-height:1;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}.brand-logo.svelte-12qhfyh{width:168px;max-width:100%}.nav-list.svelte-12qhfyh{--bs-nav-pills-link-active-bg: color-mix(in srgb, var(--brand) 18%, transparent);--bs-nav-link-color: var(--text-muted);--bs-nav-link-hover-color: var(--text);--bs-nav-link-font-weight: 600}.nav-list.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh){font-size:1rem;font-weight:600}.nav-list.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh):hover{background:var(--bg-soft);color:var(--text)!important}.nav-list.svelte-12qhfyh .nav-link.active:where(.svelte-12qhfyh){background:var(--brand-soft);color:var(--ink);border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.nav-icon.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:.7rem;font-weight:700;letter-spacing:.03em;background:var(--bg-soft);border:1px solid var(--border)}.project-pill.svelte-12qhfyh{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border))}.app-content.svelte-12qhfyh{position:relative;display:flex;flex-direction:column;min-width:0;width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}.nav-toggle.floating.svelte-12qhfyh{position:absolute;top:14px;left:20px;z-index:15;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}.content-area.svelte-12qhfyh{flex:1 1 auto;padding:14px 20px 24px;width:100%;max-width:100%;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:auto;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}.content-area.with-nav-toggle.svelte-12qhfyh{padding-left:20px}.content-area.with-nav-toggle.svelte-12qhfyh .page-header{padding-left:54px;min-height:44px}.login-layout.svelte-12qhfyh{padding:0}@media(max-width:980px){.app-shell.svelte-12qhfyh{grid-template-columns:1fr}.app-sidebar.svelte-12qhfyh{position:fixed;z-index:999;left:0;top:0;width:min(300px,88vw);transform:translate(-102%);transition:transform .18s ease;box-shadow:var(--shadow-md);opacity:1;pointer-events:auto;padding-left:14px;padding-right:14px;border-right-color:var(--border)}.app-sidebar.open.svelte-12qhfyh{transform:translate(0)}.nav-toggle.floating.svelte-12qhfyh{top:12px;left:14px}.content-area.svelte-12qhfyh{padding:12px 14px 20px}.content-area.with-nav-toggle.svelte-12qhfyh{padding-left:14px}.content-area.with-nav-toggle.svelte-12qhfyh .page-header{padding-left:54px;min-height:42px}}
