.tree.svelte-dxqjur{margin:0;padding:0;list-style:none}.row.svelte-dxqjur{padding-left:calc(var(--depth) * .75rem);border-radius:4px;align-items:center;gap:.1rem;display:flex}.row.active.svelte-dxqjur{background:#172554}.row.active.svelte-dxqjur .link:where(.svelte-dxqjur){color:#93c5fd}.caret.svelte-dxqjur{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:.25rem .1rem;display:flex}.caret.open.svelte-dxqjur{transform:rotate(90deg)}.caret.spacer.svelte-dxqjur{cursor:default;width:1rem}.link.svelte-dxqjur{color:#cbd5e1;border-radius:4px;flex:1;align-items:center;gap:.4rem;min-width:0;padding:.25rem .4rem;font-size:.85rem;text-decoration:none;display:flex}.link.svelte-dxqjur:hover{color:#f1f5f9;background:#1e293b}.link.page.svelte-dxqjur{color:#94a3b8}.link.page.svelte-dxqjur:hover{color:#f1f5f9}.name.svelte-dxqjur{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body{color:#f1f5f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}input,textarea,select{color:#f1f5f9;background:#0f172a}.layout.svelte-12qhfyh{align-items:stretch;min-height:100vh;display:flex}.sidebar.svelte-12qhfyh{box-sizing:border-box;background:#1e293b;border-right:1px solid #334155;flex-direction:column;flex-shrink:0;gap:.5rem;width:250px;height:100vh;padding:.75rem .5rem;transition:width .2s;display:flex;position:sticky;top:0;overflow-y:auto}.collapsed.svelte-12qhfyh .sidebar:where(.svelte-12qhfyh){align-items:stretch;width:60px}.content.svelte-12qhfyh{flex:1;min-width:0}.sidebar-top.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem;display:flex}.collapsed.svelte-12qhfyh .sidebar-top:where(.svelte-12qhfyh){flex-direction:column;gap:.5rem}.brand.svelte-12qhfyh{color:#f1f5f9;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:flex}.brand-logo.svelte-12qhfyh{flex-shrink:0;width:22px;height:22px;display:block}.collapse-btn.svelte-12qhfyh{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;font-size:.85rem;display:flex}.collapse-btn.svelte-12qhfyh:hover{color:#f1f5f9;background:#334155}.collapse-label.svelte-12qhfyh{white-space:nowrap}.sidebar-bottom.svelte-12qhfyh{border-top:1px solid #334155;margin-top:auto;padding-top:.5rem}.collapsed.svelte-12qhfyh .sidebar-bottom:where(.svelte-12qhfyh) .collapse-btn:where(.svelte-12qhfyh){justify-content:center}.search.svelte-12qhfyh{background:#0f172a;border:1px solid #334155;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .5rem;display:flex}.search.svelte-12qhfyh .search-icon{color:#64748b;flex-shrink:0}.search.svelte-12qhfyh input:where(.svelte-12qhfyh){background:0 0;border:none;width:100%;padding:.1rem 0;font-size:.85rem}.search.svelte-12qhfyh input:where(.svelte-12qhfyh):focus{outline:none}.rail-search.svelte-12qhfyh{color:#94a3b8;border-radius:4px;justify-content:center;padding:.4rem;display:flex}.rail-search.svelte-12qhfyh:hover{color:#f1f5f9;background:#334155}.areas.svelte-12qhfyh{flex-direction:column;gap:.1rem;display:flex}.area-row.svelte-12qhfyh{border-radius:4px;align-items:center;gap:.1rem;display:flex}.area-row.active.svelte-12qhfyh{background:#172554}.area-caret.svelte-12qhfyh{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:.3rem .1rem;display:flex}.area-caret.open.svelte-12qhfyh{transform:rotate(90deg)}.area-caret.spacer.svelte-12qhfyh{width:1rem}.area-link.svelte-12qhfyh{color:#cbd5e1;border-radius:4px;flex:1;align-items:center;gap:.6rem;min-width:0;padding:.4rem;font-size:.9rem;text-decoration:none;display:flex}.area-row.active.svelte-12qhfyh .area-link:where(.svelte-12qhfyh){color:#93c5fd;font-weight:500}.area-link.svelte-12qhfyh:hover{color:#f1f5f9;background:#334155}.collapsed.svelte-12qhfyh .area-link:where(.svelte-12qhfyh){justify-content:center}.area-label.svelte-12qhfyh{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.area-tree.svelte-12qhfyh{border-left:1px solid #334155;margin:.1rem 0 .4rem .6rem;padding-left:.4rem}.page-leaf.svelte-12qhfyh{color:#94a3b8;border-radius:4px;align-items:center;gap:.4rem;margin-left:1.1rem;padding:.25rem .4rem;font-size:.85rem;text-decoration:none;display:flex}.page-leaf.svelte-12qhfyh:hover{color:#f1f5f9;background:#1e293b}.page-leaf.active.svelte-12qhfyh{color:#93c5fd;background:#172554}.page-leaf-name.svelte-12qhfyh{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-bar.svelte-12qhfyh{z-index:20;background:#1e293b;border-bottom:1px solid #334155;align-items:center;gap:.75rem;padding:.6rem .9rem;display:none;position:sticky;top:0}.hamburger.svelte-12qhfyh{color:#f1f5f9;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.backdrop.svelte-12qhfyh{z-index:30;background:#00000080;border:none;display:none;position:fixed;inset:0}.mobile-only.svelte-12qhfyh{display:none}@media (width<=768px){.mobile-bar.svelte-12qhfyh{display:flex}.desktop-only.svelte-12qhfyh{display:none}.mobile-only.svelte-12qhfyh{display:flex}.backdrop.svelte-12qhfyh,.layout.svelte-12qhfyh{display:block}.sidebar.svelte-12qhfyh{z-index:40;width:82vw;max-width:320px;height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open.svelte-12qhfyh{transform:translate(0)}.collapsed.svelte-12qhfyh .sidebar:where(.svelte-12qhfyh){width:82vw}}.nav-progress.svelte-12qhfyh{z-index:100;background:linear-gradient(90deg,#3b82f6 30%,#93c5fd 60%,#3b82f6 90%) 0 0/200% 100%;height:3px;animation:1.1s linear infinite svelte-12qhfyh-nav-progress-slide;position:fixed;top:0;left:0;right:0}@keyframes svelte-12qhfyh-nav-progress-slide{0%{background-position:100% 0}to{background-position:-100% 0}}
