.model-content-section{border-top:1px solid var(--border);padding-top:20px;margin-top:22px}
.model-content-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}
.model-content-head h3{margin:0 0 4px}.model-content-head p,.model-content-muted{font-size:12px;color:var(--muted)}
.model-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.model-content-panel{padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px}
.model-content-panel h4{font-size:13px;margin:0 0 10px}.model-content-form{display:grid;gap:10px}.model-content-form label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}
.model-content-form input,.model-content-form textarea,.model-content-form select,.model-content-week input{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}
.model-content-form textarea{resize:vertical;min-height:64px}.model-content-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.model-content-actions .btn-ghost{font-size:12px}
.model-content-source{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:10px 0}.model-content-source b{font-size:12px}.model-content-source small{color:var(--muted)}
.model-content-notice{color:var(--green);font-size:12px;margin:8px 0}.model-content-error{color:#fca5a5;font-size:12px;margin:8px 0}
.model-content-week{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0 12px}.model-content-week label{font-size:12px;color:var(--muted);font-weight:700}.model-content-week input{width:160px}
.model-content-ideas{display:grid;gap:10px}.model-content-idea{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}
.model-content-idea-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.model-content-idea h4{font-size:13px;margin:0 0 3px}.model-content-idea p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.model-content-idea a{display:inline-block;color:var(--accent);font-size:12px;font-weight:700;margin-top:10px;text-decoration:underline}
.model-content-idea .caption{border-left:2px solid var(--accent);padding-left:10px;color:var(--muted)}.model-content-idea details{margin-top:10px}.model-content-idea summary{cursor:pointer;font-size:12px;color:var(--accent)}
.model-content-empty{padding:20px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:12px}
@media(max-width:700px){.model-content-grid{grid-template-columns:1fr}.model-content-panel{padding:13px}}
