.visual-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;margin:18px 0}.visual-card h2{margin:0 0 16px;font-size:20px}.visual-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.visual-form label,.visual-project-label{display:grid;gap:9px;font-weight:650;min-width:0}.visual-full{grid-column:1/-1}.visual-form input,.visual-form textarea,#visual-project,#visual-copy-block{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px 14px;font:inherit}.visual-form input[readonly]{background:#f4f6fa}.visual-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:18px}.visual-actions a{color:var(--blue);font-weight:650}.visual-actions a[aria-disabled]{color:var(--muted);cursor:default}.visual-description{color:var(--muted);line-height:1.65}.visual-status{padding:16px 18px;background:#fff4ce;border:1px solid var(--gold);border-radius:9px;font-weight:650;line-height:1.5}.visual-status[data-complete="true"]{background:#e8f7ee;border-color:#39a86a;color:#176139}.visual-checklist{display:grid;gap:18px;margin:20px 0}.visual-checklist label{display:flex;align-items:flex-start;gap:12px;font-weight:600;line-height:1.6}.visual-checklist input{width:21px;height:21px;flex:none;accent-color:var(--blue);margin-top:2px}#visual-copy-block{min-height:225px;resize:vertical;font:14px/1.7 ui-monospace,Consolas,monospace}#visual-state{line-height:1.6;color:var(--muted)}@media(max-width:600px){.visual-form{grid-template-columns:1fr}.visual-full{grid-column:auto}.visual-card{padding:19px}.visual-actions .primary-button{width:100%}}
