body{font-family:Arial,sans-serif;background:#f3f5f7;color:#202124;margin:0}.container{max-width:820px;margin:45px auto;padding:0 18px}.card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 5px 24px rgba(0,0,0,.08)}h1{margin-top:0}.muted{color:#6b7280}label{display:block;font-weight:bold;margin:17px 0 6px}input{box-sizing:border-box;width:100%;padding:11px;border:1px solid #cbd5e1;border-radius:7px;font-size:15px}button{width:100%;margin-top:24px;padding:13px;border:0;border-radius:7px;background:#e8752d;color:#fff;font-size:16px;font-weight:bold;cursor:pointer}.note{margin-top:24px;padding:12px;border-left:4px solid #e8752d;background:#fff7ed}.status{padding:14px;border-radius:7px;margin-bottom:20px;font-weight:bold}.success{background:#dcfce7;color:#166534}.failed{background:#fee2e2;color:#991b1b}.error{color:#b91c1c}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px;border-bottom:1px solid #e5e7eb;vertical-align:top}th{width:32%}pre{white-space:pre-wrap;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;padding:12px;border-radius:6px;max-height:320px;overflow:auto}.diagnostic{margin-top:25px;padding:18px;border:1px solid #fdba74;background:#fff7ed;border-radius:8px}.diagnostic h2{margin-top:0}.diagnostic h3{margin-bottom:6px}a{color:#b45309}