:where(.hamelp-ai-overview){--hamelp-accent:var(--wp--preset--color--primary,#1571da);--hamelp-on-accent:var(--wp--preset--color--base,#fff);--hamelp-surface:var(--wp--preset--color--base,#fff);--hamelp-border:var(--wp--preset--color--contrast,rgba(0,0,0,.2));--hamelp-error:var(--wp--preset--color--vivid-red,#d63638);--hamelp-radius:3px;--hamelp-font-weight:600;--hamelp-button-bg:var(--hamelp-accent);--hamelp-accent-hover:#005a87}@supports(background:color-mix(in srgb,red,blue)){:where(.hamelp-ai-overview){--hamelp-accent-hover:color-mix(in srgb,var(--hamelp-button-bg,#1571da),#000 18%)}}:where(.hamelp-ai-overview__form){display:flex;flex-direction:column;gap:.5rem}:where(.hamelp-ai-overview__input-row){display:flex;gap:.5rem}:where(.hamelp-ai-overview__continue:not([hidden])){align-items:center;display:flex;font-size:.9em;gap:.4rem}:where(.hamelp-ai-overview__input){background:var(--hamelp-surface);border:1px solid var(--hamelp-border);border-radius:var(--hamelp-radius,3px);color:inherit;flex:1;font-size:1rem;padding:.75rem}:where(.hamelp-ai-overview__input:focus-visible){outline:2px solid var(--hamelp-accent);outline-offset:2px}:where(.hamelp-ai-overview__button){background:var(--hamelp-button-bg,#1571da);border:1px solid transparent;border-radius:var(--hamelp-radius,3px);color:var(--hamelp-on-accent);cursor:pointer;font-size:1rem;font-weight:var(--hamelp-font-weight,600);padding:.75rem 1.5rem;transition:background .2s ease}:where(.hamelp-ai-overview__button:hover){background:var(--hamelp-accent-hover)}:where(.hamelp-ai-overview__button:focus-visible){outline:2px solid var(--hamelp-accent);outline-offset:2px}:where(.hamelp-ai-overview__button:disabled){cursor:wait;opacity:.5}:where(.hamelp-ai-overview__thread){display:flex;flex-direction:column;gap:1rem}:where(.hamelp-ai-overview__thread:not(:empty)){margin-bottom:1rem}:where(.hamelp-ai-overview__turn){border-radius:var(--hamelp-radius,3px);padding:1.5rem 2rem}:where(.hamelp-ai-overview__question){color:var(--hamelp-accent);font-weight:var(--hamelp-font-weight,600);margin-bottom:.75rem}:where(.hamelp-ai-overview__turn.is-loading){background:#f5f5f5;background:color-mix(in srgb,var(--hamelp-accent),transparent 94%);display:flex;flex-direction:column}:where(.hamelp-ai-overview__turn.is-loading .hamelp-ai-overview__answer){align-items:center;display:flex;gap:.5rem}:where(.hamelp-ai-overview__turn.has-result){background:#f0f7fc;background:color-mix(in srgb,var(--hamelp-accent),transparent 94%);border:1px solid var(--hamelp-accent)}:where(.hamelp-ai-overview__turn.has-error){background:#fef7f1;background:color-mix(in srgb,var(--hamelp-error),transparent 94%);border:1px solid var(--hamelp-error)}:where(.hamelp-ai-overview__answer){line-height:1.6}:where(.hamelp-ai-overview__answer p){margin:0 0 1em}:where(.hamelp-ai-overview__answer p:last-child){margin-bottom:0}:where(.hamelp-ai-overview__error){color:var(--hamelp-error)}:where(.hamelp-ai-overview__sources){border-top:1px solid rgba(0,115,170,.2);border-top:1px solid color-mix(in srgb,var(--hamelp-accent),transparent 80%);font-size:.9em;margin-top:1rem;padding-top:1rem}:where(.hamelp-ai-overview__sources p){font-weight:var(--hamelp-font-weight,600);margin:0 0 .5rem}:where(.hamelp-ai-overview__sources ol){list-style:decimal;margin:0;padding-left:1.5rem}:where(.hamelp-ai-overview__sources li){margin-bottom:.25rem}:where(.hamelp-ai-overview__sources a){color:var(--hamelp-accent);text-decoration:none}:where(.hamelp-ai-overview__sources a:hover){text-decoration:underline}:where(.hamelp-ai-overview__preview){display:flex;gap:.5rem}:where(.hamelp-ai-overview__preview button),:where(.hamelp-ai-overview__preview input){opacity:.7}:where(.hamelp-ai-overview__note){color:var(--wp--preset--color--contrast-2,#666);font-size:.85em;font-style:italic;margin-top:.5rem}:where(.hamelp-ai-overview .spinner){animation:hamelp-spin .8s linear infinite;border:2px solid #ccc;border-radius:50%;border-top:2px solid var(--hamelp-accent);display:inline-block;height:1em;width:1em}@keyframes hamelp-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){:where(.hamelp-ai-overview .spinner){animation-duration:0s}:where(.hamelp-ai-overview__button){transition:none}}
