.cdn-polly-control{--cdn-polly-accent:var(--red, #e70719);position:relative;display:inline-flex;align-items:center;gap:6px}.cdn-polly-control[hidden], .cdn-polly-control [hidden]{display:none}.cdn-polly-control .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.note-speech-error{position:absolute;z-index:8;top:calc(100% + 8px);right:0;width:max-content;max-width:min(360px, calc(100vw - 32px));padding:8px 10px;border:1px solid #efb6bc;border-radius:6px;color:#8e101d;background:#fff3f4;box-shadow:0 5px 16px rgba(19, 41, 75, .15);font-size:12px;font-weight:650;line-height:1.35}.note-speech-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:9px;padding:6px 14px;color:#fff;border:1px solid #11284b;border-radius:999px;background:#11284b;box-shadow:0 2px 7px rgba(19, 41, 75, .13);cursor:pointer;font-size:14px;font-weight:750;line-height:1;white-space:nowrap;transition:border-color .2s ease, background-color .2s ease, box-shadow .2s ease, transform .2s ease}.note-speech-button:hover{border-color:var(--cdn-polly-accent);background:var(--cdn-polly-accent);box-shadow:0 4px 12px rgba(19, 41, 75, .18);transform:translateY(-1px)}.note-speech-button:disabled{opacity: .82;cursor:wait;transform:none}.note-speech-button:focus-visible,.note-speech-stop:focus-visible{outline:2px solid var(--cdn-polly-accent);outline-offset:3px}.note-speech-button[data-state="playing"]{border-color:#b80515;background:var(--cdn-polly-accent)}.note-speech-icon{position:relative;display:block;flex:0 0 14px;width:14px;height:14px}.note-speech-icon::before{position:absolute;top:50%;left:3px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor;content:"";transform:translateY(-50%)}.note-speech-button[data-state="playing"] .note-speech-icon::before, .note-speech-button[data-state="playing"] .note-speech-icon::after{position:absolute;top:1px;bottom:1px;width:4px;height:auto;border:0;background:currentColor;content:"";transform:none}.note-speech-button[data-state="playing"] .note-speech-icon::before{left:1px}.note-speech-button[data-state="playing"] .note-speech-icon::after{right:1px}.note-speech-button[data-state="loading"] .note-speech-icon{border:2px solid rgba(255, 255, 255, .45);border-top-color:#fff;border-radius:50%;animation:cdn-polly-loading .8s linear infinite}.note-speech-button[data-state="loading"] .note-speech-icon::before, .note-speech-button[data-state="loading"] .note-speech-icon::after{display:none}@keyframes cdn-polly-loading{to{transform:rotate(360deg)}}.note-speech-stop{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;color:#11284b;border:1px solid #d8dde5;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(19, 41, 75, .1);cursor:pointer}.note-speech-stop span{width:11px;height:11px;border-radius:2px;background:currentColor}.note-speech-stop:hover{color:#fff;border-color:var(--cdn-polly-accent);background:var(--cdn-polly-accent)}.note-speech-word{border-radius:3px;transition:color .08s linear, background-color .08s linear, box-shadow .08s linear;-webkit-box-decoration-break:clone;box-decoration-break:clone}.note-speech-word.is-speaking{color:#111f35;background:#ffe36b;box-shadow:2px 0 0 #ffe36b, -2px 0 0 #ffe36b}@media (prefers-reduced-motion: reduce){.note-speech-button[data-state="loading"] .note-speech-icon{animation:none}}@media (max-width: 600px){.note-speech-button{min-height:34px;padding-inline:12px;font-size:13px}.note-speech-stop{flex-basis:34px;width:34px;height:34px}.note-speech-error{right:auto;left:0}}.cdn-ai-summary{margin:0 0 24px;border:1px solid #dce5ef;border-radius:6px;background:#fff;color:#233956;box-shadow:0 3px 14px rgba(17, 40, 75, .06);overflow:hidden}.cdn-ai-summary [hidden]{display:none !important}.cdn-ai-summary__prompt{display:flex;align-items:center;gap:12px;min-height:66px;padding:13px 16px;border-left:5px solid #e70719;background:#f3f7fb}.cdn-ai-summary__prompt strong{flex:1 1 auto;color:#11284b;font-size:17px;line-height:1.25}.cdn-ai-summary__spark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;color:#e70719;background:#fff;box-shadow:0 2px 8px rgba(17, 40, 75, .1)}.cdn-ai-summary__spark svg{width:21px;height:21px;fill:currentColor}.cdn-ai-summary__button{flex:none;min-height:40px;padding:0 20px;border:0;border-radius:4px;color:#fff;background:#e70719;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1.1;transition:background-color .2s ease, transform .2s ease}.cdn-ai-summary__button:hover{background:#bd0615;transform:translateY(-1px)}.cdn-ai-summary__button:focus-visible{outline:3px solid rgba(17, 115, 228, .34);outline-offset:2px}.cdn-ai-summary__button:disabled{cursor:wait;opacity: .72;transform:none}.cdn-ai-summary__result{padding:20px 22px 18px;border-top:1px solid #dce5ef}.cdn-ai-summary__content h2{margin:0 0 11px;padding-left:13px;border-left:5px solid #e70719;color:#11284b;font-size:24px;font-weight:800;line-height:1.15}.cdn-ai-summary__content>p:not(.cdn-ai-summary__notice){margin:0;color:#273b59;font-size:17px;line-height:1.48}.cdn-ai-summary__points{margin-top:18px;padding:16px 18px;border-radius:5px;background:#f3f7fb}.cdn-ai-summary__points h3{margin:0 0 9px;color:#11284b;font-size:17px;font-weight:800}.cdn-ai-summary__points ul{display:grid;gap:7px;margin:0;padding-left:21px}.cdn-ai-summary__points li{margin:0;color:#2b405e;font-size:15px;line-height:1.4}.cdn-ai-summary__points li::marker{color:#e70719}.cdn-ai-summary__faqs{margin-top:18px}.cdn-ai-summary__faqs>h3{margin:0 0 10px;color:#11284b;font-size:19px;font-weight:800}.cdn-ai-summary__faq-list{display:grid;gap:8px}.cdn-ai-summary__faq-list details{border:1px solid #dce5ef;border-radius:5px;background:#fff;overflow:hidden}.cdn-ai-summary__faq-list summary{position:relative;padding:13px 42px 13px 15px;color:#142b4e;cursor:pointer;font-size:15px;font-weight:800;line-height:1.35;list-style:none}.cdn-ai-summary__faq-list summary::-webkit-details-marker{display:none}.cdn-ai-summary__faq-list summary::after{position:absolute;top:50%;right:16px;color:#e70719;content:'+';font-size:24px;font-weight:500;line-height:1;transform:translateY(-50%)}.cdn-ai-summary__faq-list details[open] summary::after{content:'−'}.cdn-ai-summary__faq-list details[open] summary{border-bottom:1px solid #dce5ef;background:#f7f9fc}.cdn-ai-summary__faq-list p{margin:0;padding:13px 15px 15px;color:#344963;font-size:15px;line-height:1.45}.cdn-ai-summary__notice{margin:15px 0 0;color:#6a788c;font-size:12px;line-height:1.35}.cdn-ai-summary__loading{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#40536d;font-size:15px}.cdn-ai-summary__loading.is-complete{color:#137a46;font-weight:700}.cdn-ai-summary__spinner{width:22px;height:22px;border:3px solid #dbe4ee;border-top-color:#e70719;border-radius:50%;animation:cdn-ai-summary-spin .8s linear infinite}.cdn-ai-summary__error{padding:12px 14px;border-left:4px solid #e70719;border-radius:4px;color:#86101b;background:#fff0f1;font-size:14px;line-height:1.4}@keyframes cdn-ai-summary-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cdn-ai-summary__button{transition:none}.cdn-ai-summary__spinner{animation-duration:1.8s}}@media (max-width: 600px){.cdn-ai-summary{margin-bottom:18px}.cdn-ai-summary__prompt{align-items:flex-start;flex-wrap:wrap;padding:12px}.cdn-ai-summary__prompt strong{align-self:center;font-size:15px}.cdn-ai-summary__button{width:100%}.cdn-ai-summary__result{padding:17px 14px 15px}.cdn-ai-summary__content h2{font-size:21px}.cdn-ai-summary__content>p:not(.cdn-ai-summary__notice){font-size:16px}.cdn-ai-summary__points{padding:14px}.cdn-ai-summary__faq-list summary{padding-left:13px;font-size:14px}}