.studio-reference{border:1px solid #405538;border-radius:14px;padding:14px 16px;margin:16px 0;background:#172519}
.studio-reference legend{padding:0 8px;color:#d7e9c6;font-weight:700}
.studio-reference .hint{margin:3px 0 10px;font-size:12px;color:#a6b49c}
.studio-reference-preview{display:block;max-width:220px;max-height:160px;object-fit:contain;border-radius:10px;margin:8px 0}
.studio-reference textarea{width:100%}
.safety-daily-interaction{border-top:1px solid #b6c5ac35;margin-top:22px;padding-top:18px}
.safety-daily-interaction h3{margin:0 0 6px}
.safety-daily-interaction form{display:grid;gap:10px}
.safety-daily-interaction textarea{width:100%}
