.attachment-list{display:grid;gap:7px;margin:10px 0}.attachment-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid var(--line,#d9e1e8);border-radius:10px;min-width:0}.attachment-row>span{overflow-wrap:anywhere;min-width:0}.attachment-row small{color:var(--muted)}.attachment-row button{flex-shrink:0}.ai-pair{margin-top:16px}.ai-pair summary{cursor:pointer;font-weight:600;margin-bottom:12px}.ai-pair form{display:grid;gap:10px}.ai-error{border-left:4px solid #d64545}.event-fields.hide,.ref-fields.hide{display:none}.memo-card.purple,.color-pick.purple{background:#eee4ff}.dark .memo-card.purple{background:#423656}.reference-yellow{background:#fff4c6}.reference-pink{background:#ffe5ec}.reference-sky{background:#e1f1ff}.reference-mint{background:#e2f5e9}.dark .reference-yellow{background:#493f29}.dark .reference-pink{background:#4b303c}.dark .reference-sky{background:#293e50}.dark .reference-mint{background:#293f36}.intake-help{flex-wrap:wrap}.intake-label .text-btn{font-size:12px}.field fieldset,fieldset.field{border:1px solid var(--line,#d9e1e8);padding:12px;border-radius:12px}fieldset.field .color-picks{flex-wrap:wrap;margin-bottom:12px}fieldset.field label{display:flex;align-items:center;gap:5px}#ai-connection-form{display:grid;gap:14px;margin-top:18px}.attachment-row span,.attachment-row button{font-size:13px}.info-box.ai-error{color:var(--text,#222)}
@media(max-width:600px){.intake-label{align-items:flex-start;gap:8px}.intake-label .text-btn{max-width:50%;text-align:right;white-space:normal}.attachment-row{padding:8px}.dialog-form .color-picks{gap:12px}.settings-buttons{flex-wrap:wrap}}
.tutorial-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;margin:0 0 22px;background:var(--card);border:1px solid var(--line);border-radius:22px}.tutorial-entry strong{font-size:1rem}.tutorial-entry p{font-size:.82rem;color:var(--muted);margin-top:3px}.tutorial-entry .primary{white-space:nowrap;flex-shrink:0}@media(max-width:600px){.tutorial-entry{padding:16px;align-items:flex-start;gap:12px;margin-bottom:18px}.tutorial-entry p{font-size:.78rem;max-width:210px}.tutorial-entry .primary{font-size:.8rem;padding:10px 12px;align-self:center}}
