.layout.svelte-8qg7p{display:flex;min-height:100dvh;background:var(--color-bg)}.sidebar.svelte-8qg7p{width:236px;flex:none;position:sticky;top:0;height:100dvh;background:var(--color-bg);border-right:1px solid color-mix(in srgb,var(--color-ink) 5.5%,transparent);z-index:20}.inner.svelte-8qg7p{height:100%;display:flex;flex-direction:column;padding:1.5rem .9rem 1.25rem}.brand.svelte-8qg7p{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit;padding:0 .45rem 1.75rem}.brand-copy.svelte-8qg7p{display:flex;flex-direction:column;gap:.05rem;line-height:1.15}.brand-title.svelte-8qg7p{font-size:.92rem;font-weight:650;letter-spacing:-.02em;color:var(--color-ink)}.brand-sub.svelte-8qg7p{font-size:.72rem;font-weight:500;color:var(--color-ink-3)}.nav.svelte-8qg7p{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.nav.svelte-8qg7p::-webkit-scrollbar{display:none}.nav-label.svelte-8qg7p{margin:0 0 .45rem;padding:0 .55rem;font-size:.64rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3)}.nav-list.svelte-8qg7p{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.nav-link.svelte-8qg7p{width:100%;display:flex;align-items:center;gap:.65rem;padding:.52rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--color-ink-2);text-decoration:none;font:inherit;font-size:.84rem;font-weight:500;text-align:left;cursor:pointer;position:relative;transition:color .14s ease}.nav-link.svelte-8qg7p:before{content:"";position:absolute;left:-.9rem;top:50%;width:2px;height:0;border-radius:0 2px 2px 0;background:var(--color-accent);transform:translateY(-50%);transition:height .16s ease}.nav-link.svelte-8qg7p:hover{color:var(--color-ink)}.nav-link.is-active.svelte-8qg7p{color:var(--color-ink);font-weight:600}.nav-link.is-active.svelte-8qg7p:before{height:1.1rem}.nav-icon.svelte-8qg7p{width:1.15rem;display:inline-flex;align-items:center;justify-content:center;flex:none;opacity:.72}.nav-link.is-active.svelte-8qg7p .nav-icon:where(.svelte-8qg7p),.nav-link.svelte-8qg7p:hover .nav-icon:where(.svelte-8qg7p){opacity:1}.nav-text.svelte-8qg7p{min-width:0}.foot.svelte-8qg7p{margin-top:auto;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-ink) 5%,transparent);display:flex;align-items:center;gap:.5rem;min-width:0}.who.svelte-8qg7p{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.id.svelte-8qg7p{display:flex;flex-direction:column;gap:.12rem;min-width:0}.id.svelte-8qg7p b:where(.svelte-8qg7p){font-size:.78rem;font-weight:600;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.id.svelte-8qg7p small:where(.svelte-8qg7p){font-size:.68rem;color:var(--color-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions.svelte-8qg7p{display:flex;gap:.1rem;flex:none}.actions.svelte-8qg7p button:where(.svelte-8qg7p){border:0;background:transparent;color:var(--color-ink-3);cursor:pointer;padding:.35rem;border-radius:8px;display:inline-flex;line-height:0}.actions.svelte-8qg7p button:where(.svelte-8qg7p):hover{background:var(--color-bg-inset);color:var(--color-ink)}.content.svelte-8qg7p{flex:1;min-width:0;background:var(--color-bg)}.mbar.svelte-8qg7p,.scrim.svelte-8qg7p{display:none}@media (max-width: 900px){.layout.svelte-8qg7p{flex-direction:column}.mbar.svelte-8qg7p{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 5.5%,transparent);background:var(--color-bg);position:sticky;top:0;z-index:30}.ham.svelte-8qg7p{border:0;background:transparent;color:var(--color-ink);cursor:pointer;display:inline-flex;padding:.15rem}.mbrand.svelte-8qg7p{display:inline-flex;line-height:0}.sidebar.svelte-8qg7p{position:fixed;left:0;top:0;height:100dvh;transform:translate(-104%);transition:transform .24s cubic-bezier(.22,1,.36,1);box-shadow:none}.sidebar.open.svelte-8qg7p{transform:translate(0)}.scrim.svelte-8qg7p{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;border:0;background:color-mix(in srgb,var(--color-ink) 28%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}
