*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#0f172a;color:#e2e8f0;padding:2rem;line-height:1.6}.container{max-width:1400px;margin:0 auto}h1{font-size:2rem;margin-bottom:1rem;color:#60a5fa;text-align:center}.domain-info{text-align:center;margin-bottom:2rem;padding:1rem;background:#1e293b;border-radius:.5rem;border:2px solid #334155;font-size:1.1rem}.badge{display:inline-block;margin-left:1rem;padding:.25rem .75rem;border-radius:.25rem;font-weight:600;font-size:.875rem}.badge.company{background:#059669;color:#fff}.badge.platform{background:#7c3aed;color:#fff}.badge.success{background:#10b981;color:#fff}.info-grid{display:grid;gap:1.5rem;margin-bottom:2rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.card{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;transition:border-color .2s}.card.test-card{border-width:2px}.card.test-card.success{border-color:#10b981;background:#1e293b}.card.test-card.error{border-color:#ef4444;background:#1e293b}.card h2{font-size:1.25rem;margin-bottom:1rem;color:#94a3b8;border-bottom:1px solid #334155;padding-bottom:.5rem;font-family:Courier New,monospace}.card.test-card.success h2{color:#10b981}.card.test-card.error h2{color:#ef4444}.endpoint-info{background:#0f172a;padding:.5rem .75rem;border-radius:.25rem;margin-bottom:1rem;border:1px solid #334155}.endpoint-info code{color:#60a5fa;font-family:Courier New,monospace;font-size:.875rem}.info-item{margin-bottom:1rem}.info-item:last-child{margin-bottom:0}.label{font-weight:600;color:#94a3b8;display:block;margin-bottom:.25rem;font-size:.875rem}.value{background:#0f172a;padding:.75rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875rem;word-break:break-all;border:1px solid #334155}.value.empty{color:#64748b;font-style:italic}.status{background:#0f172a;padding:.75rem;border-radius:.25rem;font-weight:600;font-size:1rem;border:2px solid #334155}.status.success{border-color:#10b981;color:#10b981}.status.error{border-color:#ef4444;color:#ef4444}.error-message{background:#450a0a;color:#fca5a5;padding:1rem;border-radius:.25rem;border:1px solid #991b1b;font-family:Courier New,monospace;font-size:.875rem}.json{background:#0f172a;padding:1rem;border-radius:.25rem;border:1px solid #334155;overflow-x:auto;max-height:400px;overflow-y:auto}pre{margin:0;font-family:Courier New,monospace;font-size:.875rem}.button{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.375rem;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s}.button:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.button:active:not(:disabled){background:#1d4ed8;transform:translateY(0)}.button:disabled{opacity:.5;cursor:not-allowed}.button.primary{background:#10b981;font-size:1.1rem;padding:.875rem 2rem}.button.primary:hover:not(:disabled){background:#059669}.button.danger{background:#ef4444}.button.danger:hover:not(:disabled){background:#dc2626}.button.small{padding:.5rem 1rem;font-size:.875rem;margin-top:.75rem}.actions{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center;flex-wrap:wrap}
