/* Minimal, clean, Rowslab-style UI */
.rs-airk-wrapper{max-width:900px;margin:0 auto;}
.rs-airk-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.06);padding:20px;}
.rs-airk-header h3{margin:0 0 12px 0;font-size:20px;}
.rs-airk-controls{display:flex;gap:10px;margin-bottom:12px}
.rs-airk-controls input{flex:1;border:1px solid #d1d5db;border-radius:10px;padding:12px}
.rs-airk-btn{background:#111;color:#fff;border:none;border-radius:10px;padding:12px 16px;cursor:pointer}
.rs-airk-btn:hover{opacity:.92}
.rs-airk-btn.outline{background:#fff;color:#111;border:1px solid #111}
.rs-airk-status{min-height:22px;margin:6px 0 10px 0;color:#6b7280}
.rs-airk-results h2{margin:16px 0 8px;font-size:18px}
.rs-airk-results h3{margin:12px 0 6px;font-size:16px}
.rs-airk-results ul{margin:0 0 12px 20px}
.rs-airk-actions{margin-top:10px}
/* Dark mode hint: inherit from theme; easy override via body.dark or customizer */
@media (prefers-color-scheme: dark){
  .rs-airk-card{background:#0f1115;border-color:#1f232b;color:#e5e7eb}
  .rs-airk-controls input{background:#111318;color:#e5e7eb;border-color:#2a2f39}
  .rs-airk-btn.outline{color:#e5e7eb;border-color:#e5e7eb}
}
