.comparison {max-width:780px;margin-top:28px;}
.compare-steps {display:flex;gap:16px;list-style:none;padding:0;margin:28px 0;color:var(--muted);font-size:13px;}
.compare-steps li {flex:1;border-top:3px solid var(--rule);padding-top:10px;}
.compare-steps [aria-current] {color:var(--oxide);border-color:var(--oxide);font-weight:700;}
.compare-card {background:white;border:1px solid var(--rule);border-radius:16px;padding:28px;margin:20px 0;}
.compare-card h2 {margin:0 0 20px;font:650 25px/1.25 Arial,sans-serif;}
.compare-card label {display:block;margin:18px 0 8px;font-weight:600;}
.compare-card select {display:block;width:100%;padding:12px;border:1px solid var(--rule);border-radius:8px;background:white;color:var(--ink);font:inherit;}
.compare-card .compare-confirm {display:flex;align-items:start;gap:10px;font-size:15px;margin:22px 0;}
.compare-confirm input {margin-top:6px;}
.compare-status {margin:20px 0;}
#support-report {white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 ui-monospace,monospace;background:#f0f1f3;padding:20px;border-radius:8px;}
.compare-actions {display:flex;gap:12px;flex-wrap:wrap;}
.compare-actions .dial-button {margin:0;}
#manual-copy {width:100%;min-height:240px;font:14px/1.6 monospace;}
@media(max-width:600px){.compare-card{padding:20px 16px;}.compare-steps{gap:10px;font-size:12px;}.compare-actions>*{width:100%;}#support-report{padding:12px;}}
