#context-status-button{margin-left:auto;border:1px solid var(--line);border-radius:8px;padding:5px 9px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}#context-status-button[data-attention="true"]{color:var(--danger);border-color:var(--danger)}.ereo-context-dialog{margin:auto;padding:0;width:min(540px,92vw);max-height:88dvh;overflow:auto;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface);box-shadow:0 25px 90px #0004}.ereo-context-dialog::backdrop{background:#111827a3}.ereo-context-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.ereo-context-head h2{font-size:18px;margin:0}.ereo-context-body{padding:20px}.ereo-context-state{font-size:14px;font-weight:600;margin-bottom:12px}.ereo-context-explanation{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:10px 0}.ereo-context-details{display:grid;grid-template-columns:minmax(125px,1fr) minmax(0,1.7fr);gap:9px 16px;margin:18px 0;font-size:13px;line-height:1.5}.ereo-context-details dt{color:var(--ink-soft)}.ereo-context-details dd{margin:0;overflow-wrap:anywhere}.ereo-context-error{font-size:13px;color:var(--danger);line-height:1.6;margin:12px 0}.ereo-context-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ereo-context-dialog button{border:1px solid var(--line);border-radius:8px;padding:8px 11px;color:var(--ink);background:var(--surface);font:inherit;font-size:13px;cursor:pointer}.ereo-context-dialog button:disabled{opacity:.6;cursor:wait}.ereo-context-dialog button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media(max-width:480px){.ereo-context-head,.ereo-context-body{padding:15px}.ereo-context-details{grid-template-columns:1fr;gap:3px}.ereo-context-details dd{margin-bottom:8px}}
