*{box-sizing:border-box}html,body,#app{margin:0;padding:0;min-height:100vh;background:#f4f5f7}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;color:#1f2329;-webkit-font-smoothing:antialiased}.page{max-width:560px;margin:0 auto;padding:24px 16px 96px}h1{font-size:20px;margin:0 0 16px}.card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000a;margin-bottom:16px}.card h2{font-size:16px;margin:0 0 12px}ol,ul{padding-left:22px;margin:8px 0;line-height:1.7;color:#444}.note{background:#fff7e6;border-left:4px solid #faad14;padding:12px 14px;border-radius:6px;font-size:14px;line-height:1.6;color:#61462a;margin:12px 0}button{width:100%;padding:14px 16px;font-size:16px;border-radius:8px;border:none;cursor:pointer;font-weight:500}.btn-primary{background:#3370ff;color:#fff}.btn-primary:disabled{background:#b1c5ff;cursor:not-allowed}.btn-secondary{background:#fff;color:#3370ff;border:1px solid #3370ff;margin-top:10px}.status{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;background:#f0f2f5;color:#4e5969}.status.completed{background:#e6f7e6;color:#1f9a4d}.status.failed{background:#ffece8;color:#cf1322}.status.processing{background:#e6f0ff;color:#3370ff}.kv{font-size:13px;color:#6b7280;line-height:1.7;word-break:break-all}.kv span{color:#1f2329}.error{color:#cf1322;font-size:13px;margin-top:8px}
