:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2937;background:#fff}*{box-sizing:border-box}body{margin:0}.app-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.page-header{padding:20px 16px;background:#ffffff;border-bottom:1px solid #e5e7eb}.page-header h1{max-width:480px;margin:0 auto;font-size:20px}.page-content{width:min(calc(100% - 32px),480px);margin:0 auto;padding:32px 0}.state-card{padding:24px;background:#f8fafc;border-radius:12px}.state-card h2{margin-top:0}.auth-panel input,.auth-panel label{display:block;width:100%}.auth-panel button,.auth-panel input{min-height:44px;margin:8px 0 16px;font:inherit}