.AppLayout[data-v-9fd18a64]{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;display:grid}.AppLayout__side[data-v-9fd18a64]{height:100vh;padding:var(--space-4) var(--space-3);border-right:1px solid var(--color-line);background:var(--color-surface);gap:var(--space-6);flex-direction:column;display:flex;position:sticky;top:0}.AppLayout__brand[data-v-9fd18a64]{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2);font-size:var(--text-lg);letter-spacing:-.04em;font-weight:600;display:flex}.AppLayout__mark[data-v-9fd18a64]{width:16px;height:16px}.AppLayout__nav[data-v-9fd18a64]{flex-direction:column;gap:1px;display:flex}.AppLayout__nav a[data-v-9fd18a64]{align-items:center;gap:var(--space-3);height:30px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-ink-soft);font-size:var(--text-sm);transition:background var(--duration-fast),color var(--duration-fast);display:flex;position:relative}.AppLayout__nav a[data-v-9fd18a64]:hover{background:var(--color-surface-2);color:var(--color-ink)}.AppLayout__nav a.is-active[data-v-9fd18a64]{background:var(--color-surface-3);color:var(--color-ink)}.AppLayout__nav a.is-active[data-v-9fd18a64]:before{content:"";left:calc(-1 * var(--space-3));background:var(--color-accent);width:2px;box-shadow:0 0 10px var(--color-accent);border-radius:0 2px 2px 0;position:absolute;top:7px;bottom:7px}.AppLayout__user[data-v-9fd18a64]{padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-line);margin-top:auto}.AppLayout__account[data-v-9fd18a64],.AppLayout__user[data-v-9fd18a64]{align-items:center;gap:var(--space-2);display:flex}.AppLayout__account[data-v-9fd18a64]{border-radius:var(--radius-sm);flex:1;min-width:0}.AppLayout__account:hover .AppLayout__name[data-v-9fd18a64],.AppLayout__account[aria-current=page] .AppLayout__name[data-v-9fd18a64]{color:var(--color-accent)}.AppLayout__account[data-v-9fd18a64]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.AppLayout__avatar[data-v-9fd18a64]{border-radius:var(--radius-sm);background:var(--color-surface-3);width:24px;height:24px;font-size:var(--text-xs);flex:none;place-items:center;font-weight:600;display:grid}.AppLayout__who[data-v-9fd18a64]{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.AppLayout__email[data-v-9fd18a64],.AppLayout__name[data-v-9fd18a64]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppLayout__name[data-v-9fd18a64]{font-size:var(--text-xs);font-weight:500}.AppLayout__email[data-v-9fd18a64]{font-size:var(--text-2xs);color:var(--color-ink-faint)}.AppLayout__signout[data-v-9fd18a64]{color:var(--color-ink-faint);padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:0;display:inline-flex}.AppLayout__signout[data-v-9fd18a64]:hover{color:var(--color-ink);background:var(--color-surface-2)}.AppLayout__body[data-v-9fd18a64]{flex-direction:column;min-width:0;display:flex}.AppLayout__top[data-v-9fd18a64]{z-index:20;height:var(--topbar-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-7);border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-bg) 78%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);display:flex;position:sticky;top:0}.AppLayout__search[data-v-9fd18a64]{align-items:center;gap:var(--space-2);max-width:440px;height:30px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-faint);transition:border-color var(--duration-fast);flex:1;display:flex}.AppLayout__search[data-v-9fd18a64]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.AppLayout__search input[data-v-9fd18a64]{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.AppLayout__search input[data-v-9fd18a64]::placeholder{color:var(--color-ink-faint)}.AppLayout__search kbd[data-v-9fd18a64]{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-ink-faint);border-radius:var(--radius-sm);border:1px solid var(--color-line-strong);padding:1px 5px}.AppLayout__main[data-v-9fd18a64]{padding:var(--space-7) var(--space-7) var(--space-10);max-width:var(--content-max);width:100%}@media (width<=900px){.AppLayout[data-v-9fd18a64]{grid-template-columns:minmax(0,1fr)}.AppLayout__add-label[data-v-9fd18a64],.AppLayout__nav a.is-active[data-v-9fd18a64]:before,.AppLayout__top kbd[data-v-9fd18a64],.AppLayout__who[data-v-9fd18a64]{display:none}.AppLayout__side[data-v-9fd18a64]{align-items:center;gap:var(--space-2);height:auto;padding:var(--space-2) var(--space-3);border-right:0;border-bottom:1px solid var(--color-line);flex-flow:wrap;position:static}.AppLayout__nav[data-v-9fd18a64]{flex-direction:row;order:3;width:100%;overflow-x:auto}.AppLayout__nav a[data-v-9fd18a64]{flex:none}.AppLayout__user[data-v-9fd18a64]{border:0;margin:0 0 0 auto;padding:0}.AppLayout__top[data-v-9fd18a64]{padding:0 var(--space-3);top:0}.AppLayout__main[data-v-9fd18a64]{padding:var(--space-5) var(--space-3) var(--space-9)}}
