.form { padding: var(--page-padding); display: flex; flex-direction: column; gap: var(--box-spacing); width: 100%; } .form label { margin-top: var(--box-spacing); } .avatar-section { display: flex; align-items: center; gap: var(--box-spacing); } .avatar-preview { width: 64px; height: 64px; background: var(--f2-bg); border: var(--border-width) solid var(--f2-border); display: flex; align-items: center; justify-content: center; overflow: hidden; flex-shrink: 0; border-radius: var(--border-radius); } .avatar-preview img { width: 100%; height: 100%; object-fit: cover; } .input-with-btn { display: flex; gap: var(--badge-spacing); } .input-with-btn input { flex: 1; } #agentFilesSection { margin-top: var(--box-spacing); } .form-actions { display: flex; gap: var(--badge-spacing); margin-top: var(--box-spacing); } /* ── Custom Commands ── */ .custom-commands { display: flex; flex-direction: column; gap: var(--badge-spacing); } .custom-command-item { display: flex; } .custom-command-fields { flex: 1; display: flex; gap: var(--badge-spacing); overflow: hidden; } .custom-command-fields .cmd-type { flex: 0 0 auto; width: 10em; } .custom-command-fields .cmd-name { flex: 2; } .custom-command-fields .cmd-command { flex: 5; } .custom-command-item .remove-cmd-btn { margin-left: var(--badge-spacing); color: var(--dangerous); align-self: center; } .custom-command-item .remove-cmd-btn:hover { background: var(--dangerous); color: var(--f1-bg); } .add-cmd-btn { align-self: flex-start; } /* ── Checkbox ── */ .checkbox-label { display: flex; align-items: center; gap: var(--badge-spacing); cursor: pointer; margin-top: var(--box-spacing); } .checkbox-label input[type="checkbox"] { width: 18px; height: 18px; accent-color: var(--accent); cursor: pointer; } .checkbox-hint { opacity: 0.5; font-size: var(--font-size); } /* ── Skills ── */ .skill-list { display: flex; flex-direction: column; gap: var(--badge-spacing); } .skill-item { display: flex; align-items: center; gap: var(--badge-spacing); cursor: pointer; padding: var(--badge-spacing) var(--box-spacing); background: var(--f2-bg); border: var(--border-width) solid var(--f2-border); border-radius: var(--border-radius); margin-top: 0; } .skill-item:hover { border-color: var(--accent); } .skill-item input[type="checkbox"] { width: 18px; height: 18px; accent-color: var(--accent); cursor: pointer; } .skill-name { font-weight: 600; } .skill-version { opacity: 0.5; font-weight: 400; } .skill-desc { opacity: 0.6; font-size: var(--font-size); margin-left: auto; } .skill-empty { opacity: 0.5; padding: var(--box-spacing); } .skill-empty code { background: var(--f2-bg); padding: 2px 6px; border-radius: var(--border-radius); } .skill-unavailable { opacity: 0.45; cursor: not-allowed; } .skill-unavailable:hover { border-color: var(--f2-border); } .skill-warning { color: var(--dangerous); font-size: var(--font-size-sm, 0.8em); margin-left: auto; } .danger-btn { color: var(--dangerous); border-color: var(--dangerous); } .danger-btn:hover { background: var(--dangerous); color: var(--f1-bg); }