.wrap.wide{width:min(640px,100%)}.h2{font:600 19px/1.3 var(--sans);margin:18px 0 0}textarea{width:100%;padding:12px 13px;border-radius:12px;border:1px solid var(--ln-in);background:var(--bg);color:var(--ink);font:16px var(--sans);resize:vertical}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qa{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:8px 0}.qa summary{cursor:pointer;font-weight:500;min-height:32px}
.qa p,.ans p{white-space:pre-line;margin:8px 0 0}.ans{border:1px solid var(--pr);background:var(--tint);border-radius:14px;padding:12px 14px;margin-top:12px}.ans .src{font-size:12.5px;color:var(--muted)}
.acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.acts a,.acts button{min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--pr);border-radius:12px;padding:6px 12px;color:var(--pr);background:var(--card);font:500 14px var(--sans);text-decoration:none;cursor:pointer}
bdi{unicode-bidi:isolate}
.pwm-row{display:flex;align-items:center;gap:10px;margin:-4px 0 0}.pwm{flex:1;height:10px}.pwl{min-width:7em}