.ttz-ai-summary{box-sizing:border-box;background:#e6f0f7;border:1px solid #c9d9e5;border-radius:12px;padding:20px;margin:0 0 24px;color:#172f4c;font-family:inherit;clear:both}
.ttz-ai-summary .ttz-ai-summary__title{font-size:20px;line-height:1.4;font-weight:700;margin:0 0 14px;color:#172f4c}
.ttz-ai-summary__actions{display:flex;flex-wrap:wrap;gap:10px}
.ttz-ai-summary__actions a,.ttz-ai-summary__disabled{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:1 1 180px;min-height:48px;padding:10px 14px;border:1px solid #c5d1da;border-radius:9px;background:#fff;color:#172f4c;font-size:15px;line-height:1.5;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}
.ttz-ai-summary__actions a:hover{background:#f4f9fd;border-color:#2476ae;color:#125584;text-decoration:none}
.ttz-ai-summary__actions a:focus-visible{outline:3px solid #2476ae;outline-offset:3px}
.ttz-ai-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;font-size:27px;line-height:1;font-weight:700;color:#111}
.ttz-ai-summary__icon--claude{color:#c76b4e;font-size:30px}
.ttz-ai-summary__icon--google{font-family:Arial,sans-serif;font-size:25px;color:#4285f4}
.ttz-ai-summary .ttz-ai-summary__note{font-size:13px;margin:12px 0 0;line-height:1.5}
@media(max-width:575px){.ttz-ai-summary{padding:16px}.ttz-ai-summary .ttz-ai-summary__title{font-size:18px}.ttz-ai-summary__actions a,.ttz-ai-summary__disabled{flex-basis:100%}}
