.formatbar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.formatbar button{padding:7px 10px;font-size:11px}.formatbar span{font-size:10px;color:var(--muted)}
.visual-box{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:12px}.visual-head{display:flex;align-items:center;justify-content:space-between}.visual-head strong{font-size:12px}.visual-head button{padding:7px 10px}
.visual-preview{aspect-ratio:16/8;background:linear-gradient(135deg,#ebe6d9,#d9e4dc);border-radius:8px;margin-top:10px;display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:11px;text-align:center;padding:20px}.visual-preview img{width:100%;height:100%;object-fit:cover}.visual-box textarea{font-size:11px;margin-top:8px;resize:vertical}
.reference-box{border:1px solid var(--line);border-radius:10px;background:#fffdf8;padding:12px;margin:16px 0}.reference-title{display:flex;justify-content:space-between;font-size:12px;font-weight:750}.reference-title small,.reference-box p{color:var(--muted);font-size:10px}.reference-box textarea{font-size:11px;margin:8px 0}.reference-options{display:flex;gap:8px;flex-wrap:wrap}.reference-options label{display:flex;align-items:center;gap:4px;margin:0;font-size:10px}.reference-options input{width:auto;margin:0}.insights-box{margin:0 0 24px;border:1px solid var(--line);border-radius:12px;background:#fffaf0;padding:0 16px 12px}.insights-box .source-head{border:0}.insights-box ul{margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.8}
