.event-ai{margin-top:12px;padding-top:12px;border-top:1px solid #e7ddf0;text-align:left}
.event-ai .event-ai-title{margin:0 0 9px;color:#513269;font:800 12px/1.4 Arial,sans-serif;letter-spacing:0}
.event-ai-title>span{color:#8641be;margin-right:3px}
.event-ai-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.event-ai .event-ai-options .event-ai-link,.zillow-results #event-results .reference-actions .event-ai-link{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:6px 8px;box-sizing:border-box;border:1px solid #ddd0ec;border-radius:999px;background:#fff;color:#352b43;font:700 12px/1.2 Arial,sans-serif;text-decoration:none;white-space:nowrap}
.event-ai .event-ai-options .event-ai-link:hover{background:#f4ecfb;border-color:#a87cc8}
.event-ai .event-ai-options .event-ai-link:focus-visible{outline:3px solid #9557c5;outline-offset:2px}
.event-ai-link>span:first-child{font-size:18px;line-height:1;color:#336354}
.event-ai-link.ai-gemini>span:first-child{color:#4285f4}
.event-ai-link.ai-claude>span:first-child{color:#b65e3d}
.event-ai-link.ai-perplexity>span:first-child{color:#21858c}
.event-ai .event-ai-arrow{margin-left:auto;font-size:11px;color:#7e728b}
.event-ai .event-ai-hint{margin:8px 0 0;color:#756c7c;font:400 10px/1.4 Arial,sans-serif}
.event-ai-more{margin-top:10px}.event-ai-more>summary{color:#674780;cursor:pointer;font:700 12px/1.5 Arial,sans-serif;padding:5px 0}.event-ai-more .event-ai-options{margin-top:8px}.event-ai .event-ai-tool{display:inline-block;margin-top:10px;color:#674780;font:600 12px/1.5 Arial,sans-serif;text-decoration:underline}
.event-action-card .event-ai{margin:18px 0;padding:14px 0 0}
.event-ai-dialog{width:min(520px,calc(100vw - 32px));max-height:85vh;box-sizing:border-box;padding:24px;border:1px solid #ddcfed;border-radius:18px;background:#fffdf7;color:#30251c;box-shadow:0 20px 60px #27133840}
.event-ai-dialog::backdrop{background:#21172c66}
.event-ai-dialog h2{margin:0 28px 8px 0;font:800 20px/1.3 Arial,sans-serif}
.event-ai-dialog p{font:400 14px/1.5 Arial,sans-serif}
.event-ai-dialog textarea{display:block;box-sizing:border-box;width:100%;height:240px;margin:14px 0;padding:12px;border:1px solid #ccc0d7;border-radius:10px;background:#fff;color:#30251c;font:400 13px/1.5 Arial,sans-serif;resize:vertical}
.event-ai-dialog .event-ai-dialog-close{position:absolute;top:12px;right:12px;border:0;border-radius:50%;width:30px;height:30px;background:#eee7f3;color:#513269;font:700 20px Arial;cursor:pointer}
.event-ai-dialog a{display:inline-block;padding:10px 18px;border-radius:999px;background:#64348a;color:#fff;font:700 14px Arial,sans-serif;text-decoration:none}
