.kasada-page .ks-generate { margin:0; padding:0; border:0; min-width:0; }
.kasada-page .ks-generate legend { padding:16px 0; color:var(--docs-muted); font-size:13px; }
.kasada-page select { width:100%; min-width:0; height:46px; padding:10px; background:var(--docs-input); color:var(--docs-text); border:1px solid var(--docs-border); border-radius:8px; }
.kasada-page #ks-result { padding:22px; margin:0; max-height:440px; overflow:auto; white-space:pre-wrap; overflow-wrap:anywhere; color:var(--docs-text); font:12px/1.75 var(--mono); }
.kasada-page #ks-preview { white-space:pre-wrap; overflow-wrap:anywhere; }
.kasada-page .panel-head, .kasada-page .response-head { flex-wrap:wrap; gap:14px; }
.kasada-page .panel-head code { overflow-wrap:anywhere; }
.kasada-page [hidden] { display:none !important; }
