.playground{margin-top:48px;padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.playground h2{margin-top:0}.playground fieldset{border:0;padding:0;margin:24px 0 0;min-width:0}.playground-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.playground label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.playground input,.playground textarea,.playground select{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:12px;font:inherit}.playground textarea{resize:vertical;min-height:120px}.playground .wide{grid-column:1/-1}.playground-preview{display:flex;gap:14px;margin-top:24px;padding:20px;background:var(--bg);border:1px solid var(--border);border-radius:16px;overflow-wrap:anywhere}.playground-preview img{flex:none}.playground-preview strong{display:block;margin-top:4px}.playground-preview p{margin-top:6px;white-space:pre-wrap}.playground-preview small{color:var(--muted)}.playground button{padding:12px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.playground button[type=submit]{background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent);font-weight:600}.playground button:disabled{opacity:.55;cursor:wait}.playground-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.playground-status{min-height:1.8em}.playground-status[data-error=true]{color:#ce4545}.playground pre{white-space:pre;max-height:420px}.playground details{margin-top:20px}.playground summary{cursor:pointer}.playground .hint{font-size:13px;color:var(--muted)}@media(max-width:600px){.playground{padding:18px}.playground-grid{grid-template-columns:1fr}}
