:root{--uss-space-1:4px;--uss-space-2:8px;--uss-space-3:12px;--uss-space-4:16px;--uss-space-5:20px;--uss-space-6:24px;--uss-space-8:32px;--uss-space-10:40px;--uss-space-12:48px;--uss-z-sidebar:40;--uss-z-topbar:30;--uss-z-overlay:90;--uss-z-modal:100;--uss-transition:160ms ease}
*,*:before,*:after{box-sizing:border-box}.uss-app,.uss-auth{font-family:var(--uss-font);font-size:var(--uss-font-base);line-height:var(--uss-line-height);font-weight:var(--uss-body-weight);color:var(--uss-text);-webkit-font-smoothing:antialiased}.uss-app button,.uss-app input,.uss-app select,.uss-app textarea,.uss-auth button,.uss-auth input{font:inherit} .uss-app h1,.uss-app h2,.uss-app h3,.uss-auth h1{margin:0;color:var(--uss-text);font-weight:var(--uss-heading-weight);letter-spacing:-.02em}.uss-app p,.uss-auth p{color:var(--uss-text-muted)}

/* Hidden-state contract: component display declarations must never override native hidden state. */
.uss-app [hidden],.uss-auth [hidden]{display:none!important}
