.signout.svelte-3m1h5k{color:var(--app-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:.85rem .9rem}.app-menu.svelte-3m1h5k{z-index:20;align-items:stretch;height:100%;display:flex;position:relative}.menu-trigger.svelte-3m1h5k{border:0;border-right:1px solid var(--app-border);width:4rem;height:100%;color:var(--app-text);cursor:pointer;box-sizing:border-box;background:0 0;place-items:center;padding:0;display:grid}.hamburger.svelte-3m1h5k{gap:.23rem;width:1.45rem;display:grid}.hamburger.svelte-3m1h5k span:where(.svelte-3m1h5k){background:currentColor;border-radius:999px;width:100%;height:.13rem;display:block}.menu-trigger.svelte-3m1h5k:hover,.menu-trigger[aria-expanded=true].svelte-3m1h5k{background:var(--app-hover)}.menu-backdrop.svelte-3m1h5k{z-index:30;cursor:default;background:#0000007a;border:0;position:fixed;inset:0}.menu-drawer.svelte-3m1h5k{z-index:40;border-right:1px solid var(--app-border);background:var(--app-surface);grid-template-rows:3.5rem 1fr;width:min(20rem,86vw);height:100vh;animation:.15s ease-out svelte-3m1h5k-slide-in;display:grid;position:fixed;top:0;left:0;box-shadow:1.5rem 0 3rem #00000061}.drawer-header.svelte-3m1h5k{border-bottom:1px solid var(--app-border);color:var(--app-text);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem 0 1.25rem;font-weight:700;display:flex}.close-button.svelte-3m1h5k{width:2.5rem;height:2.5rem;color:var(--app-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;position:relative}.close-button.svelte-3m1h5k:hover{background:var(--app-hover)}.close-button.svelte-3m1h5k span:where(.svelte-3m1h5k){background:currentColor;border-radius:999px;width:1.25rem;height:.13rem;position:absolute;top:50%;left:50%}.close-button.svelte-3m1h5k span:where(.svelte-3m1h5k):first-child{transform:translate(-50%,-50%)rotate(45deg)}.close-button.svelte-3m1h5k span:where(.svelte-3m1h5k):last-child{transform:translate(-50%,-50%)rotate(-45deg)}.menu-links.svelte-3m1h5k{align-content:start;gap:.2rem;padding:.75rem;display:grid}a.svelte-3m1h5k{color:var(--app-text);border-radius:6px;padding:.85rem .9rem;font-size:.96rem;text-decoration:none;display:block}a.svelte-3m1h5k:hover,a.active.svelte-3m1h5k{background:var(--app-hover);color:var(--app-text)}@keyframes svelte-3m1h5k-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}
