/* Seren's existing cream, olive and serif system; only event preparation components. */
.event-intelligence [hidden],.event-intelligence[hidden],.ei-dialog [hidden],.event-extra-brief [hidden]{display:none!important}
.event-intelligence{padding:28px;margin:0 0 24px;max-width:880px;box-sizing:border-box}
.ei-eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6C6F76);font-weight:600;margin-bottom:14px}
.event-intelligence h2,.ei-dialog h2{font:500 30px/1.16 'Playfair Display',Georgia,serif;color:var(--ink,#15161A);margin:0 0 14px;max-width:23ch;overflow-wrap:anywhere}
.ei-intro{font-size:14px;line-height:1.6;color:var(--muted,#6C6F76);max-width:66ch;margin:0 0 22px}
.ei-label{display:block;font-size:14px;line-height:1.45;font-weight:600;margin:0 0 9px}
.ei-input{display:block;box-sizing:border-box;width:100%;resize:vertical;border:1px solid #D9DCCC;border-radius:13px;padding:13px 15px;font:14px/1.6 Inter,sans-serif;background:#FFFEFC;color:#15161A;min-height:74px}
.ei-input:focus{outline:2px solid #9CAA77;outline-offset:2px}
.ei-help,.ei-coverage,.ei-answer-privacy,.ei-question-purpose{font-size:12px;line-height:1.6;color:var(--muted,#6C6F76);margin:9px 0 14px}
.ei-coverage{padding:12px 15px;background:#F3F1E9;border-radius:12px;margin:14px 0 26px}
.ei-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ei-section-head h3{margin:0;font-size:16px;line-height:1.4}.ei-section-head .btn{font-size:12px;flex:none;padding:10px 13px}
.ei-question-editor{border:1px solid var(--line,#EAE4D8);border-radius:16px;padding:18px;margin:14px 0;background:#FCFAF6}
.ei-question-editor .ei-section-head{margin-bottom:6px}.ei-question-editor .ei-label{margin:0}
.ei-text-button{border:0;background:transparent;color:var(--olive-deep,#4F6029);font:500 12px/1.4 Inter,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:10px 0;min-height:40px}
.ei-question-options summary,.ei-responses>summary,.event-extra-brief>summary{font-size:12px;line-height:1.5;color:var(--muted,#6C6F76);cursor:pointer;padding:12px 0}
.ei-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.ei-options-grid label{font-size:12px;font-weight:500}.ei-options-grid select{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:10px 8px;min-height:42px;border:1px solid #D9DCCC;border-radius:9px;background:#fff;color:#15161A;font:12px Inter,sans-serif}
.ei-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ei-actions .btn{font-size:13px;min-height:44px}
.ei-status{font-size:12px;line-height:1.6;color:var(--muted,#6C6F76);margin:12px 0 0}.ei-error{color:#A54A36}
.ei-empty{font-size:13px;line-height:1.6;border:1px dashed #D9DCCC;border-radius:14px;padding:20px;color:#6C6F76}
.ei-suggestion-list{padding-left:20px;font-size:14px;line-height:1.6}.ei-suggestion-list li{margin:8px 0}
.ei-member-question{padding:18px 0;border-bottom:1px solid var(--line,#EAE4D8)}.ei-member-question:first-child{padding-top:0}.ei-member-question .ei-question-purpose{margin-top:-3px;font-size:11px}.ei-answer-privacy{margin-bottom:0;color:#586140}
.ei-review-note{font-size:12px;line-height:1.5;background:#FCF2DC;border:1px solid #EAD7A8;padding:10px;border-radius:10px}
.ei-confirm{font-size:13px;line-height:1.5;background:#F3F1E9;padding:16px;border-radius:12px;margin-top:16px}.ei-confirm .btn{margin:6px 10px 0 0;font-size:12px}
.event-extra-brief{margin-bottom:22px}.event-extra-brief>summary{font-size:14px;font-weight:500;padding:15px 2px;color:#4F6029}.event-extra-brief .agent-memory{margin-bottom:0}
.ei-responses{border-top:1px solid var(--line,#EAE4D8);margin-top:26px;padding-top:5px}.ei-response{border-bottom:1px solid var(--line,#EAE4D8);padding:16px 0;overflow-wrap:anywhere}.ei-response h3,.ei-response h4{font-size:16px;margin:0 0 15px}.ei-response strong{display:block;font-size:13px;line-height:1.5;margin:14px 0 4px}.ei-response p{font-size:13px;line-height:1.6;white-space:pre-wrap;margin:4px 0 10px}.ei-response small{display:block;color:#6C6F76;font-size:11px}.ei-response .btn{font-size:12px;margin-top:14px}
.ei-shared-context{border-top:1px solid #DDE2CF;margin-top:14px;padding-top:10px}.ei-shared-context summary{cursor:pointer;font-size:12px;font-weight:600;color:#4F6029;padding:6px 0}.ei-shared-context strong{display:block;font-size:12px;line-height:1.5;margin:14px 0 4px}.ei-shared-context p{font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}
.ei-dialog{margin:auto;inset:0;border:1px solid #EAE4D8;border-radius:24px;padding:28px;background:#FBF9F5;color:#15161A;width:min(570px,calc(100vw - 32px));max-height:88dvh;box-sizing:border-box;overflow:auto;font-family:Inter,sans-serif;box-shadow:0 24px 80px #15161a26}.ei-dialog::backdrop{background:#15161a75}.ei-dialog h2{font-size:26px;margin-bottom:0}.ei-dialog .ei-intro{margin-top:14px}.ei-close{flex:none;width:44px;height:44px;font-size:28px;border:0;background:transparent;color:#15161A;cursor:pointer}
@media(max-width:600px){.event-intelligence,.ei-dialog{padding:22px}.event-intelligence h2{font-size:27px}.ei-section-head{align-items:flex-start;flex-wrap:wrap}.ei-options-grid{grid-template-columns:1fr}.ei-question-editor{padding:14px}.ei-actions{gap:8px}.ei-dialog .ei-section-head{flex-wrap:nowrap}}
