:root{--surface-app:#f5f6f8;--surface-card:#fff;--text-primary:#202124;--text-secondary:#62666d;--border-subtle:#dfe2e7;--shadow-card:0 12px 36px #20212414;--radius-card:1.25rem;--space-1:.25rem;--space-2:.5rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-sm:.875rem}*{box-sizing:border-box}html{font-family:var(--font-family-sans);background:var(--surface-app);color:var(--text-primary)}body{background:var(--surface-app);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.shell-card{width:min(100%,42rem);padding:clamp(var(--space-6), 6vw, var(--space-10));border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card)}.shell-eyebrow{margin:0 0 var(--space-2);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.shell-card h1{margin:0;font-size:clamp(1.75rem,6vw,2.75rem);line-height:1.05}.shell-copy{margin:var(--space-4) 0 0;color:var(--text-secondary);line-height:1.6}.shell-version{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell-version div{min-width:0}.shell-version dt{font-size:var(--font-size-sm);color:var(--text-secondary)}.shell-version dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:700}@media (width<=32rem){.app-shell{padding:var(--space-4)}.shell-version{grid-template-columns:1fr}}
