.shell-module__Ri2mcW__shell{grid-template-columns:var(--app-sidebar-w,260px) 1fr;min-height:100dvh;display:grid}.shell-module__Ri2mcW__main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.shell-module__Ri2mcW__content{flex:1;width:100%;min-width:0;padding:1.25rem 1.5rem 2rem}.shell-module__Ri2mcW__mobileBar{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-elevated) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;align-items:center;gap:.75rem;padding:.85rem 1rem;display:none;position:sticky;top:0}.shell-module__Ri2mcW__menuBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:2.25rem;height:2.25rem;color:var(--color-ink);cursor:pointer;place-items:center;display:grid}.shell-module__Ri2mcW__mobileTitle{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;font-size:1rem;font-weight:700}.shell-module__Ri2mcW__sidebar{border-right:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-elevated) 94%, var(--color-surface-subtle));flex-direction:column;height:100dvh;padding:1.25rem .85rem;display:flex;position:sticky;top:0;overflow-y:auto}.shell-module__Ri2mcW__brand{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.04em;color:var(--color-ink);padding:0 .65rem 1.25rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:block}.shell-module__Ri2mcW__brand span{color:var(--color-brand)}.shell-module__Ri2mcW__navSection{margin-bottom:1.25rem}.shell-module__Ri2mcW__navLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);padding:0 .65rem .4rem;font-size:.68rem;font-weight:700;display:block}.shell-module__Ri2mcW__navLink{border-radius:var(--radius-md);color:var(--color-ink-muted);align-items:center;gap:.65rem;margin-bottom:.15rem;padding:.55rem .65rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.shell-module__Ri2mcW__navLink:hover{background:color-mix(in srgb, var(--color-brand) 8%, transparent);color:var(--color-brand-deep)}.shell-module__Ri2mcW__navLinkActive{background:color-mix(in srgb, var(--color-brand) 14%, var(--color-surface-elevated));color:var(--color-brand-deep)}.shell-module__Ri2mcW__sidebarFooter{border-top:1px solid var(--color-border);margin-top:auto;padding-top:1rem}.shell-module__Ri2mcW__userCard{align-items:center;gap:.55rem;margin-bottom:.5rem;padding:.55rem .65rem;display:flex}.shell-module__Ri2mcW__userAvatar{background:var(--gradient-cta);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:800;display:grid}.shell-module__Ri2mcW__userEmail{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted);font-size:.78rem;font-weight:600;overflow:hidden}.shell-module__Ri2mcW__signOutForm{padding:0 .65rem}.shell-module__Ri2mcW__signOutBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:100%;color:var(--color-ink-muted);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.86rem;font-weight:600;display:flex}.shell-module__Ri2mcW__signOutBtn:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.shell-module__Ri2mcW__backdrop{display:none}@media (max-width:899px){.shell-module__Ri2mcW__shell{grid-template-columns:1fr}.shell-module__Ri2mcW__mobileBar{display:flex}.shell-module__Ri2mcW__sidebar{z-index:60;width:min(280px,88vw);box-shadow:var(--shadow-md);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.shell-module__Ri2mcW__sidebarOpen{transform:translate(0)}.shell-module__Ri2mcW__backdrop{z-index:55;background:color-mix(in srgb, var(--color-ink) 35%, transparent);cursor:pointer;border:none;display:block;position:fixed;inset:0}.shell-module__Ri2mcW__content{padding:1rem 1rem 1.5rem}}.shell-module__Ri2mcW__authShell{place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid}.shell-module__Ri2mcW__authInner{width:min(28rem,100%)}
