.ufx-extra-tool{align-items:start}.ufx-extra-tool .at-card{min-width:0}.ufx-extra-tool .at-field{margin:0 0 14px}.ufx-extra-tool .at-input,.ufx-extra-tool .at-textarea{width:100%}.ufx-extra-tool .at-textarea+.at-textarea{margin-top:12px}.ufx-extra-tool .ufx-extra-run{margin-top:14px}.ufx-extra-status{min-height:24px;margin-bottom:12px}.ufx-extra-status.is-working{color:#2563eb}.ufx-extra-status.is-error{color:#dc2626}.ufx-extra-status.is-success{color:#059669}.ufx-extra-output{overflow:auto}.ufx-extra-output table{width:100%;border-collapse:collapse;font-size:13px}.ufx-extra-output th,.ufx-extra-output td{padding:9px 10px;border-bottom:1px solid var(--at-border);text-align:left;vertical-align:top}.ufx-extra-output pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--at-bg-alt);border:1px solid var(--at-border);border-radius:10px;padding:12px;max-height:420px;overflow:auto}.ufx-extra-output img,.ufx-extra-canvas{display:block;max-width:100%;height:auto;border:1px solid var(--at-border);border-radius:12px}.ufx-result-card{border:1px solid var(--at-border);border-radius:12px;padding:14px;margin-bottom:12px;background:var(--at-card)}.ufx-result-card strong{display:block;margin-bottom:5px}.ufx-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ufx-result-stat{padding:12px;border-radius:10px;background:var(--at-bg-alt);border:1px solid var(--at-border)}.ufx-code-preview{border:1px solid var(--at-border);border-radius:12px;padding:18px;background:#fff;color:#111}.ufx-diff-add{background:#dcfce7;color:#166534}.ufx-diff-remove{background:#fee2e2;color:#991b1b}.ufx-signature-preview{font-family:cursive;font-size:28px}.ufx-extra-drop.is-dragging{outline:3px solid color-mix(in srgb,var(--at-primary) 35%,transparent);outline-offset:3px}.ufx-media-note{font-size:12px;color:var(--at-text-muted);margin-top:10px}.ufx-extra-output .at-btn{margin-top:10px}.ufx-screenshot-frame{position:relative;min-height:260px;background:var(--at-bg-alt);display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden}.ufx-screenshot-frame img{width:100%;border:0;border-radius:0}@media(max-width:700px){.ufx-result-grid{grid-template-columns:1fr}}

/* Uptime Fixer 3.0 growth-suite results. */
.ufx-growth-tool .at-btn+.at-btn{margin-left:8px}.ufx-growth-output{margin-top:14px;overflow-wrap:anywhere}.ufx-growth-output table{width:100%;border-collapse:collapse}.ufx-growth-output th,.ufx-growth-output td{padding:10px 12px;border-bottom:1px solid var(--at-border);text-align:left;vertical-align:top}.ufx-growth-output pre{white-space:pre-wrap;word-break:break-word;max-height:520px;overflow:auto;background:var(--at-bg-alt);border:1px solid var(--at-border);border-radius:10px;padding:14px}.ufx-growth-canvas{display:block;max-width:100%;height:auto;margin-top:14px;border:1px solid var(--at-border);border-radius:10px}.ufx-palette{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px}.ufx-swatch{height:90px;border:1px solid rgba(15,23,42,.12);border-radius:10px;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding:0;overflow:hidden}.ufx-swatch span{width:100%;padding:6px;background:rgba(255,255,255,.9);color:#0f172a;font-size:12px;font-weight:700}.ufx-archive-list{max-height:360px;overflow:auto;display:grid;gap:7px;padding:12px;border:1px solid var(--at-border);border-radius:10px;margin:12px 0}.ufx-archive-list label{display:flex;gap:8px;align-items:flex-start}.ufx-ai-image{width:100%;max-width:640px;border-radius:12px;margin-bottom:12px}.ufx-growth-output audio{width:100%;margin-bottom:12px}.ufx-form-fields{max-height:520px;overflow:auto;padding-right:5px}.ufx-growth-status.is-working{color:#2563eb}.ufx-growth-status.is-success{color:#15803d}.ufx-growth-status.is-error{color:#dc2626}@media(max-width:600px){.ufx-palette{grid-template-columns:repeat(2,1fr)}.ufx-growth-tool .at-btn+.at-btn{margin:8px 0 0}}
