.ai-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.14);padding:24px 0;margin:0 0 8px;color:#f7f6f0}.ai-summary-copy p{margin:0 0 3px;font:600 12px/1.5 var(--font-sans,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#e4d5b7}.ai-summary-copy>span{font-size:13px;line-height:1.6;color:#c7d2d5}.ai-summary ul{display:flex;gap:10px;list-style:none;padding:0;margin:0;flex-shrink:0}.ai-summary li{margin:0;padding:0}.ai-summary a{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff40;border-radius:50%;background:#ffffff05;color:#edf2ef;transition:background .18s ease,border-color .18s ease}.ai-summary a:hover{background:var(--accent,#b49a68);border-color:var(--accent,#b49a68);color:var(--ink,#182d36)}.ai-summary a:focus-visible{outline:3px solid #e4c990;outline-offset:4px}.ai-summary img{display:block;width:21px;height:21px;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}.ai-summary a:hover img{filter:brightness(0);opacity:1}.ai-summary-tooltip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);padding:4px 8px;border:1px solid #6e858c;border-radius:5px;background:#172f39;color:#fff;font:500 12px/1.5 var(--font-sans,Arial,sans-serif);white-space:nowrap;opacity:0;pointer-events:none}.ai-summary a:hover .ai-summary-tooltip,.ai-summary a:focus-visible .ai-summary-tooltip{opacity:1}@media(max-width:600px){.ai-summary{align-items:flex-start;flex-direction:column;gap:18px;padding:24px 0}.ai-summary ul{gap:10px}.ai-summary a{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.ai-summary a{transition:none}.ai-summary a:hover{transform:none}}
