.ereo-personal-dialog{width:min(760px,calc(100vw - 24px));max-height:90vh;box-sizing:border-box;overflow:auto;border:1px solid var(--line,#d8dbe3);border-radius:18px;padding:24px;background:var(--surface,#fff);color:var(--ink,#242835);font:inherit}.ereo-personal-dialog::backdrop{background:#11182788}.ereo-personal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ereo-personal-heading h2{margin:0;font-size:23px;overflow-wrap:anywhere}.ereo-personal-dialog button{padding:9px 13px;border:1px solid var(--line,#cdd1db);border-radius:9px;background:var(--bg,#f8f9fc);color:inherit;cursor:pointer;font:inherit;line-height:1.35}.ereo-personal-dialog button:disabled{opacity:.55;cursor:wait}.ereo-personal-tabs,.ereo-personal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px}.ereo-personal-tabs button[aria-current=page],.ereo-personal-dialog .ereo-personal-primary{background:var(--accent,#525ccf);border-color:var(--accent,#525ccf);color:#fff}.ereo-personal-form{margin:18px 0}.ereo-personal-form>button{margin:5px 8px 5px 0}.ereo-personal-field{display:block;min-width:0;margin:14px 0}.ereo-personal-field>span{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.ereo-personal-field input,.ereo-personal-field textarea,.ereo-personal-field select{display:block;box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line,#b9c0d0);border-radius:9px;background:var(--bg,#fff);color:inherit;font:inherit;line-height:1.5}.ereo-personal-field textarea{resize:vertical}.ereo-personal-field small,.ereo-personal-help{display:block;color:var(--ink-soft,#596377);font-size:13px;line-height:1.6}.ereo-personal-dialog p{line-height:1.6;overflow-wrap:anywhere}.ereo-personal-status{font-size:14px;min-height:20px;margin:12px 0}.ereo-personal-error{color:#b12e35}.ereo-personal-list{display:grid;gap:12px;margin:14px 0}.ereo-personal-card,.ereo-personal-confirm,.ereo-personal-picker{border:1px solid var(--line,#d8dbe3);border-radius:12px;padding:16px;overflow-wrap:anywhere}.ereo-personal-card p{margin:0 0 9px}.ereo-personal-card h3{font-size:16px;margin:0 0 9px}.ereo-personal-card button{margin:4px 8px 4px 0}.ereo-personal-check{display:flex;align-items:center;gap:9px;font-size:14px;margin:12px 0}.ereo-personal-check input{width:18px;height:18px;margin:0}.ereo-personal-memory-text,.ereo-personal-overview{white-space:pre-wrap}.ereo-personal-dialog .ereo-personal-danger{color:#b12e35;border-color:#d8989c}.ereo-personal-confirm{background:var(--bg,#f7f8fc);margin:16px 0}.ereo-personal-confirm button{margin:4px 8px 4px 0}.ereo-personal-counts{display:grid;grid-template-columns:1fr auto;gap:9px;margin:20px 0}.ereo-personal-counts dd{margin:0;font-weight:600}.ereo-personal-dialog :focus-visible{outline:3px solid #7887e8;outline-offset:3px}.ereo-personal-dialog [hidden]{display:none!important}.ereo-personal-dialog .ereo-personal-project-title{font-size:16px;font-weight:600}.ereo-personal-message-action{margin:6px 8px 0 0;padding:5px 8px;border:1px solid var(--line,#d8dbe3);border-radius:7px;background:transparent;color:var(--ink-soft,#596377);font:inherit;font-size:12px;cursor:pointer}#btn-projects{margin-top:7px;width:100%;font-size:13px}#conversation-project{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-soft)}@media(max-width:600px){.ereo-personal-dialog{padding:17px;max-height:94vh}.ereo-personal-heading h2{font-size:20px}.ereo-personal-tabs{gap:5px}.ereo-personal-tabs button{padding:8px 10px;font-size:13px}.ereo-personal-actions>.ereo-personal-field{width:100%}.ereo-personal-card{padding:12px}#conversation-project{max-width:90px}}
.ereo-personal-dialog{margin:auto}.ereo-personal-heading{position:sticky;top:0;z-index:2;padding:8px 0;background:var(--surface,#fff)}.ereo-personal-status{position:sticky;top:62px;z-index:1;background:var(--surface,#fff);padding:6px 0}.ereo-personal-status:empty{min-height:0;padding:0;margin:4px 0}
/* Keep navigation chrome outside the scrolling content, so fields never slide under Close. */
.ereo-personal-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.ereo-personal-heading,.ereo-personal-status{position:static;flex-shrink:0}.ereo-personal-body{min-height:0;overflow:auto;padding-right:2px}.ereo-personal-heading{padding:0 0 8px}.ereo-personal-status{padding:0}

.ereo-extension-dialog[open]{display:block;overflow:auto}.ereo-extension-dialog section{margin:16px 0;padding:14px;border:1px solid var(--line,#ddd);border-radius:12px}.ereo-extension-dialog label{display:block;margin:12px 0}.ereo-extension-dialog input,.ereo-extension-dialog textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid var(--line,#bbb);border-radius:8px;font:inherit;background:var(--bg,#fff);color:inherit}.ereo-extension-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.ereo-extension-dialog button,.ereo-extension-dialog a{margin:4px 8px 4px 0}.ereo-extension-dialog summary{cursor:pointer;font-weight:600}
