/* Server-rendered sign-in notice shown before the app loads, and when JavaScript is off. */
.shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f6f5f0;color:#121410;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.shell-card{max-width:440px;width:100%;display:flex;flex-direction:column;gap:12px}
.shell h1{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.02em}
.shell p{margin:0;font-size:16px;line-height:1.5}
.shell nav{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}
.shell a{color:#1d3fd6}
