html,body,#app{height:100%;margin:0}body{color:#1f2937;-webkit-font-smoothing:antialiased;background:#f3f5f9}*{box-sizing:border-box}.page{padding:20px 24px 32px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-title{margin:0;font-size:20px;font-weight:600}.page-sub{color:#6b7280;margin-top:4px;font-size:13px}.muted{color:#6b7280}.small{font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pre-wrap{white-space:pre-wrap;word-break:break-word}.text-red{color:#dc2626}.text-orange{color:#d97706}.flex{align-items:center;gap:8px;display:flex}.flex-wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}
