.app-shell.svelte-bl4wdc{min-height:100dvh}.app-header.svelte-bl4wdc{z-index:10;background:var(--bg);position:sticky;top:0}.header-actions.svelte-bl4wdc{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.signed-in-user.svelte-bl4wdc{text-align:right;min-width:0;font-size:13px;display:grid}.signed-in-user.svelte-bl4wdc strong:where(.svelte-bl4wdc){text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:500;overflow:hidden}.signed-in-user.svelte-bl4wdc span:where(.svelte-bl4wdc),.mobile-account.svelte-bl4wdc span:where(.svelte-bl4wdc){color:var(--muted);font-size:11px}.app-layout.svelte-bl4wdc{grid-template-columns:230px minmax(0,1fr);display:grid}.app-sidebar.svelte-bl4wdc{border-right:1px solid var(--line);height:calc(100dvh - 85px);padding:24px 16px;position:sticky;top:85px;overflow-y:auto}.app-navigation.svelte-bl4wdc{gap:26px;display:grid}.nav-group.svelte-bl4wdc h2:where(.svelte-bl4wdc){letter-spacing:.08em;color:var(--muted);margin:0 12px 8px;font-size:11px;font-weight:500}.nav-group.svelte-bl4wdc a:where(.svelte-bl4wdc){min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;margin-top:3px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.nav-group.svelte-bl4wdc a:where(.svelte-bl4wdc):hover{background:var(--hover);color:var(--text)}.nav-group.svelte-bl4wdc a[aria-current=page]:where(.svelte-bl4wdc){background:var(--accent);color:var(--on-accent);font-weight:600}.app-content.svelte-bl4wdc{min-width:0}.shell-error.svelte-bl4wdc{margin:24px 28px 0}.app-menu-button.svelte-bl4wdc{display:none}.mobile-account.svelte-bl4wdc{overflow-wrap:anywhere;gap:2px;margin:0 0 20px;display:grid}.mobile-logout.svelte-bl4wdc{width:100%;margin-top:24px}.skip-navigation.svelte-bl4wdc{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 16px;position:fixed;top:8px;left:12px;transform:translateY(-200%)}.skip-navigation.svelte-bl4wdc:focus{transform:none}@media (width<=1000px){.app-layout.svelte-bl4wdc{grid-template-columns:minmax(0,1fr)}.app-sidebar.svelte-bl4wdc{display:none}.app-menu-button.svelte-bl4wdc{display:inline-flex}.signed-in-user.svelte-bl4wdc,.header-logout.svelte-bl4wdc{display:none}}@media (width<=600px){.app-header.svelte-bl4wdc{gap:8px;min-height:72px;padding:12px 16px}.header-actions.svelte-bl4wdc{gap:8px}.app-header.svelte-bl4wdc .brand:where(.svelte-bl4wdc){gap:6px;font-size:16px}.app-header.svelte-bl4wdc .brand-mark:where(.svelte-bl4wdc){width:28px;height:28px;font-size:19px}.app-menu-button.svelte-bl4wdc{gap:6px;padding:10px;font-size:12px}}@media (width<=360px){.app-header.svelte-bl4wdc .brand-mark:where(.svelte-bl4wdc){display:none}}
