.system-dialog-backdrop.svelte-3am65n{z-index:1200;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.system-dialog-hit.svelte-3am65n{cursor:pointer;border:0;min-height:0;margin:0;padding:0;position:absolute;inset:0;box-shadow:none!important;background:#0a10218c!important;transform:none!important}.system-dialog.svelte-3am65n{z-index:1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:min(520px,96vw);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.modal-copy.svelte-3am65n{white-space:pre-wrap;margin:0;font-size:1.05rem}.app-shell.svelte-12qhfyh{background:0 0;grid-template-columns:280px 1fr;width:100%;max-width:100vw;height:100vh;min-height:100vh;display:grid;overflow:hidden}@supports (height:100dvh){.app-shell.svelte-12qhfyh{height:100dvh;min-height:100dvh}}.app-sidebar.svelte-12qhfyh{height:100%;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);overscroll-behavior:contain;gap:16px;transition:opacity .2s,transform .2s,padding .2s,border-color .2s;position:relative;overflow-y:auto}.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;border-right-color:#0000;padding-left:0;padding-right:0;overflow:hidden}.brand-block.svelte-12qhfyh{background:var(--bg-soft);border:1px solid var(--border);border-radius:14px}.sidebar-toggle.svelte-12qhfyh{justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;line-height:1;display:inline-flex}.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{letter-spacing:.03em;background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:inline-flex}.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{flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.nav-toggle.floating.svelte-12qhfyh{z-index:15;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;line-height:1;display:inline-flex;position:absolute;top:14px;left:20px}.content-area.svelte-12qhfyh{overscroll-behavior-y:auto;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;flex:auto;width:100%;max-width:100%;height:100%;min-height:0;padding:14px 20px 24px;overflow:hidden auto}.content-area.with-nav-toggle.svelte-12qhfyh{padding-left:20px}.content-area.with-nav-toggle.svelte-12qhfyh .page-header{min-height:44px;padding-left:54px}.login-layout.svelte-12qhfyh{padding:0}@media (width<=980px){.app-shell.svelte-12qhfyh{grid-template-columns:1fr}.app-sidebar.svelte-12qhfyh{z-index:999;width:min(300px,88vw);box-shadow:var(--shadow-md);opacity:1;pointer-events:auto;border-right-color:var(--border);padding-left:14px;padding-right:14px;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-102%)}.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{min-height:42px;padding-left:54px}}
