.ui-shell--public { min-height: 100vh; background: var(--ui-color-background); color: var(--ui-color-text); }
.ui-shell--public .ui-shell-header { position: relative; z-index: 10; background: var(--ui-color-surface); border-bottom: 1px solid var(--ui-color-border); }
.ui-shell--public .ui-shell-main { width: min(100% - 2rem, 1280px); margin-inline: auto; padding-block: clamp(1.5rem, 4vw, 3.5rem); }
.ui-shell--public .ui-shell-footer { margin-top: 4rem; padding: 2rem 1rem; border-top: 1px solid var(--ui-color-border); color: var(--ui-color-text-muted); }
