.AppShell-module__JCX2KW__shell{background:var(--bg);min-height:100vh}.AppShell-module__JCX2KW__masthead{z-index:20;background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:0}.AppShell-module__JCX2KW__mastheadInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:68rem;margin:0 auto;padding:.85rem 1.5rem .7rem;display:flex}.AppShell-module__JCX2KW__wordmark{color:var(--heading);letter-spacing:-.01em;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:600}.AppShell-module__JCX2KW__wordmark span{color:var(--amber);margin-left:.3rem;font-weight:400}.AppShell-module__JCX2KW__orgArea{align-items:center;gap:1rem;font-size:.8125rem;display:flex}.AppShell-module__JCX2KW__orgName{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.AppShell-module__JCX2KW__orgForm{gap:.4rem;display:flex}.AppShell-module__JCX2KW__orgSelect{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);max-width:14rem;padding:.3rem .45rem;font-size:.8125rem}.AppShell-module__JCX2KW__orgSwitch,.AppShell-module__JCX2KW__signOut{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);cursor:pointer;white-space:nowrap;padding:.3rem .7rem;font-size:.8125rem}.AppShell-module__JCX2KW__orgSwitch:hover,.AppShell-module__JCX2KW__signOut:hover{border-color:var(--amber);color:var(--amber)}.AppShell-module__JCX2KW__nav{scrollbar-width:none;max-width:68rem;margin:0 auto;padding:0 1.5rem;overflow-x:auto}.AppShell-module__JCX2KW__nav::-webkit-scrollbar{display:none}.AppShell-module__JCX2KW__nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.AppShell-module__JCX2KW__navLink,.AppShell-module__JCX2KW__navLinkActive{white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .8rem;font-size:.875rem;display:block}.AppShell-module__JCX2KW__navLink{color:var(--muted)}.AppShell-module__JCX2KW__navLink:hover{color:var(--text);border-bottom-color:var(--border)}.AppShell-module__JCX2KW__navLinkActive{color:var(--heading);border-bottom-color:var(--amber);font-weight:600}.AppShell-module__JCX2KW__main{max-width:68rem;margin:0 auto;padding:2rem 1.5rem 5rem}@media (max-width:40rem){.AppShell-module__JCX2KW__mastheadInner{padding:.7rem 1rem .6rem}.AppShell-module__JCX2KW__nav,.AppShell-module__JCX2KW__main{padding-left:1rem;padding-right:1rem}.AppShell-module__JCX2KW__orgArea{justify-content:space-between;width:100%}}.AppShell-module__JCX2KW__logoMark{width:auto;height:2.6rem;display:block}@media (max-width:40rem){.AppShell-module__JCX2KW__logoMark{height:2.2rem}}.AppShell-module__JCX2KW__onboardingBanner{background:var(--panel);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:68rem;margin:0 auto;padding:.7rem 1.5rem;font-size:.875rem;display:flex}.AppShell-module__JCX2KW__onboardingBanner a{color:var(--amber);white-space:nowrap}@media (max-width:40rem){.AppShell-module__JCX2KW__onboardingBanner{padding-left:1rem;padding-right:1rem}}
.PreviewBanner-module__rv0UgG__bar{z-index:10000;background:var(--amber);color:#0e0e0e;letter-spacing:.04em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.5rem 1rem;font-family:DM Sans,sans-serif;font-size:.78rem;display:flex;position:fixed;top:0;left:0;right:0}.PreviewBanner-module__rv0UgG__label{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:600}.PreviewBanner-module__rv0UgG__state{border:1px solid #0e0e0e59;padding:.05rem .4rem;font-size:.7rem}.PreviewBanner-module__rv0UgG__exit{color:#0e0e0e;font-weight:500;text-decoration:underline}.PreviewBanner-module__rv0UgG__spacer{height:2.1rem}
.admin-module__aXBbkG__shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.admin-module__aXBbkG__sidebar{border-right:1px solid var(--border);background:var(--card);height:100vh;padding:1.5rem 0;position:sticky;top:0;overflow-y:auto}.admin-module__aXBbkG__brand{color:var(--heading);border-bottom:1px solid var(--border);margin-bottom:1rem;padding:0 1.25rem 1.25rem;font-family:Cormorant Garamond,serif;font-size:1.3rem}.admin-module__aXBbkG__brandMark{width:auto;height:2.4rem;margin-bottom:.5rem;display:block}.admin-module__aXBbkG__brand span{letter-spacing:.25em;text-transform:uppercase;color:var(--amber);margin-top:.35rem;font-family:DM Sans,sans-serif;font-size:.6rem;display:block}.admin-module__aXBbkG__group{letter-spacing:.2em;text-transform:uppercase;color:var(--stone);padding:1rem 1.25rem .4rem;font-size:.6rem}.admin-module__aXBbkG__link{color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 1.25rem;font-size:.88rem;transition:background .15s,color .15s;display:flex}.admin-module__aXBbkG__link:hover{color:var(--amber);background:#b8860b14}.admin-module__aXBbkG__pending{color:var(--stone);cursor:not-allowed;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 1.25rem;font-size:.88rem;display:flex}.admin-module__aXBbkG__phase{letter-spacing:.08em;color:var(--stone);border:1px solid var(--border);white-space:nowrap;padding:.05rem .35rem;font-size:.62rem}.admin-module__aXBbkG__main{min-width:0;max-width:1440px;padding:2rem 2.5rem}.admin-module__aXBbkG__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.admin-module__aXBbkG__header h1{color:var(--heading);font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:400}.admin-module__aXBbkG__who{color:var(--stone);font-size:.78rem}.admin-module__aXBbkG__who strong{color:var(--amber);font-weight:500}.admin-module__aXBbkG__empty{color:var(--muted);max-width:620px;font-size:.95rem;font-weight:300;line-height:1.7}.admin-module__aXBbkG__empty code{color:var(--amber);font-size:.85rem}@media (max-width:800px){.admin-module__aXBbkG__shell{grid-template-columns:1fr}.admin-module__aXBbkG__sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;position:static}.admin-module__aXBbkG__main{padding:1.5rem 1.25rem}}
