/*!
 * Default style of the AI search. Disable it from the theme with:
 * add_filter( 'wpallmb_enqueue_styles', '__return_false' );
 *
 * Or keep it and override the custom properties below from your theme, e.g.
 * .wpallmb-search { --wpallmb-accent: #b91c1c; }
 *
 * Optional properties, not defined by default (the theme's value is inherited):
 * --wpallmb-text, --wpallmb-font-family, --wpallmb-font-size, --wpallmb-input-text
 */
:where(.wpallmb-search){--wpallmb-accent:#2563eb;--wpallmb-accent-text:#fff;--wpallmb-muted:#6b7280;--wpallmb-error-color:#b91c1c;--wpallmb-surface:#f9fafb;--wpallmb-input-bg:#fff;--wpallmb-border-color:#d1d5db;--wpallmb-input-border-color:var(--wpallmb-border-color);--wpallmb-results-border-color:var(--wpallmb-border-color);--wpallmb-focus-color:var(--wpallmb-accent);--wpallmb-max-width:100%;--wpallmb-radius:6px;--wpallmb-border-width:1px;--wpallmb-gap:.75rem;--wpallmb-input-min-width:14rem;--wpallmb-input-padding:.6rem .9rem;--wpallmb-button-padding:.6rem 1.2rem;--wpallmb-results-padding:1rem;--wpallmb-focus-width:2px;--wpallmb-focus-offset:2px;--wpallmb-button-weight:600;--wpallmb-button-hover-filter:brightness(.92);--wpallmb-disabled-opacity:.6;--wpallmb-sources-size:.9em;--wpallmb-sources-title-transform:uppercase;--wpallmb-think-color:var(--wpallmb-muted);--wpallmb-think-bg:transparent;--wpallmb-think-border-color:var(--wpallmb-border-color);--wpallmb-think-size:.9em;--wpallmb-link-color:var(--wpallmb-accent);--wpallmb-code-bg:#0000000f;--wpallmb-icon-size:1.1em;--wpallmb-chevron-size:.4em;--wpallmb-cards-columns:3;--wpallmb-cards-gap:var(--wpallmb-gap);--wpallmb-card-bg:#fff;--wpallmb-card-border-color:var(--wpallmb-border-color);--wpallmb-card-radius:var(--wpallmb-radius);--wpallmb-card-padding:.9rem;--wpallmb-card-image-ratio:16 / 9;--wpallmb-card-excerpt-size:.9em;--wpallmb-skeleton-bg:#e5e7eb;--wpallmb-skeleton-highlight:#f3f4f6;--wpallmb-skeleton-duration:1.4s;--wpallmb-skeleton-lines:3;--wpallmb-skeleton-line-height:.9em;--wpallmb-skeleton-gap:.55em;--wpallmb-skeleton-last-width:45%;--wpallmb-skeleton-radius:calc(var(--wpallmb-radius) / 2)}.wpallmb-search{color:var(--wpallmb-text,inherit);font-family:var(--wpallmb-font-family,inherit);font-size:var(--wpallmb-font-size,inherit);max-width:var(--wpallmb-max-width)}.wpallmb-search *,.wpallmb-search :before,.wpallmb-search :after{box-sizing:border-box}.wpallmb-search-form{gap:var(--wpallmb-gap);flex-wrap:wrap;display:flex}.wpallmb-search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wpallmb-search-input{background:var(--wpallmb-input-bg);border:var(--wpallmb-border-width) solid var(--wpallmb-input-border-color);border-radius:var(--wpallmb-radius);color:var(--wpallmb-input-text,inherit);flex:1 1 var(--wpallmb-input-min-width);font:inherit;min-width:0;padding:var(--wpallmb-input-padding)}.wpallmb-search-input:focus-visible,.wpallmb-search-submit:focus-visible{outline:var(--wpallmb-focus-width) solid var(--wpallmb-focus-color);outline-offset:var(--wpallmb-focus-offset)}.wpallmb-search-submit{background:var(--wpallmb-accent);border:var(--wpallmb-border-width) solid var(--wpallmb-accent);border-radius:var(--wpallmb-radius);color:var(--wpallmb-accent-text);cursor:pointer;font:inherit;font-weight:var(--wpallmb-button-weight);padding:var(--wpallmb-button-padding)}.wpallmb-search-submit:hover:not(:disabled){filter:var(--wpallmb-button-hover-filter)}.wpallmb-search-submit:disabled{cursor:progress;opacity:var(--wpallmb-disabled-opacity)}.wpallmb-results{background:var(--wpallmb-surface);border:var(--wpallmb-border-width) solid var(--wpallmb-results-border-color);border-radius:var(--wpallmb-radius);margin-top:var(--wpallmb-gap);padding:var(--wpallmb-results-padding);scroll-margin-top:var(--wpallmb-scroll-offset,1rem)}.wpallmb-status{color:var(--wpallmb-muted);align-items:center;gap:.5em;margin:0;display:flex}.wpallmb-icon{height:var(--wpallmb-icon-size);vertical-align:-.2em;width:var(--wpallmb-icon-size);flex:none}.wpallmb-status-icon{display:none}.wpallmb-status[data-state=searching] .wpallmb-status-icon-searching{animation:.9s linear infinite wpallmb-spin;display:inline-block}.wpallmb-status[data-state=reasoning] .wpallmb-status-icon-reasoning{animation:1.2s ease-in-out infinite wpallmb-pulse;display:inline-block}.wpallmb-status[data-state=writing] .wpallmb-status-icon-writing{animation:.8s ease-in-out infinite wpallmb-write;display:inline-block}.wpallmb-status[data-state=error]{color:var(--wpallmb-error-color)}.wpallmb-status[data-state=error] .wpallmb-status-icon-error{display:inline-block}.wpallmb-think{background:var(--wpallmb-think-bg);border-left:3px solid var(--wpallmb-think-border-color);color:var(--wpallmb-think-color);font-size:var(--wpallmb-think-size);margin-bottom:var(--wpallmb-gap);padding:.25rem 0 .25rem var(--wpallmb-gap)}.wpallmb-think-summary,.wpallmb-sources-title{cursor:pointer;list-style:none}.wpallmb-think-summary::-webkit-details-marker{display:none}.wpallmb-sources-title::-webkit-details-marker{display:none}.wpallmb-think-summary:after,.wpallmb-sources-title:after{content:"";height:var(--wpallmb-chevron-size);opacity:.55;width:var(--wpallmb-chevron-size);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:.6em;transition:transform .15s;display:inline-block;transform:translateY(-.15em)rotate(45deg)}.wpallmb-think-summary .wpallmb-icon,.wpallmb-sources-title .wpallmb-icon{margin-right:.35em}[open]>.wpallmb-think-summary:after,[open]>.wpallmb-sources-title:after{transform:translateY(.1em)rotate(-135deg)}.wpallmb-sources-count{color:var(--wpallmb-muted);font-weight:400}.wpallmb-think-summary{font-style:italic}.wpallmb-think-content{margin-top:.5rem}.wpallmb-answer>:first-child{margin-top:0}.wpallmb-answer>:last-child{margin-bottom:0}.wpallmb-answer :is(p,ul,ol,pre,blockquote,table){margin:0 0 .75em}.wpallmb-answer :is(h3,h4,h5,h6){margin:1em 0 .4em;font-size:1.05em;line-height:1.3}.wpallmb-answer a{color:var(--wpallmb-link-color)}.wpallmb-answer :is(code,pre){background:var(--wpallmb-code-bg);border-radius:calc(var(--wpallmb-radius) / 2)}.wpallmb-answer code{padding:.1em .35em;font-size:.9em}.wpallmb-answer pre{padding:var(--wpallmb-gap);overflow-x:auto}.wpallmb-answer pre code{background:0 0;padding:0}.wpallmb-answer blockquote{border-left:3px solid var(--wpallmb-border-color);color:var(--wpallmb-muted);padding-left:var(--wpallmb-gap)}.wpallmb-answer table{border-collapse:collapse;display:block;overflow-x:auto}.wpallmb-answer :is(th,td){border:var(--wpallmb-border-width) solid var(--wpallmb-results-border-color);text-align:left;padding:.35em .6em}.wpallmb-answer hr{border:0;border-top:var(--wpallmb-border-width) solid var(--wpallmb-results-border-color);margin:1em 0}.wpallmb-is-loading .wpallmb-answer:after{animation:wpallmb-skeleton var(--wpallmb-skeleton-duration) ease-in-out infinite;background:linear-gradient(90deg, var(--wpallmb-skeleton-bg) 25%, var(--wpallmb-skeleton-highlight) 50%, var(--wpallmb-skeleton-bg) 75%) 0 0/200% 100%;border-radius:var(--wpallmb-skeleton-radius);content:"";height:var(--wpallmb-skeleton-line-height);margin-top:var(--wpallmb-skeleton-gap);width:var(--wpallmb-skeleton-last-width);display:block}.wpallmb-is-loading:not(.wpallmb-has-answer) .wpallmb-answer:after{--wpallmb-skeleton-pitch:calc(var(--wpallmb-skeleton-line-height) + var(--wpallmb-skeleton-gap));--wpallmb-skeleton-mask:repeating-linear-gradient(to bottom, #000 0, #000 var(--wpallmb-skeleton-line-height), transparent var(--wpallmb-skeleton-line-height), transparent var(--wpallmb-skeleton-pitch));-webkit-mask-image:var(--wpallmb-skeleton-mask);height:calc(var(--wpallmb-skeleton-lines) * var(--wpallmb-skeleton-pitch) - var(--wpallmb-skeleton-gap));-webkit-mask-image:var(--wpallmb-skeleton-mask);mask-image:var(--wpallmb-skeleton-mask);width:100%;margin-top:0}@keyframes wpallmb-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.wpallmb-is-loading .wpallmb-answer:after{animation:none}}.wpallmb-cards{margin-top:var(--wpallmb-gap)}.wpallmb-cards-title{color:var(--wpallmb-muted);letter-spacing:.04em;text-transform:var(--wpallmb-sources-title-transform);margin:0 0 .5rem;font-size:.85em;font-weight:600}.wpallmb-cards-grid{gap:var(--wpallmb-cards-gap);grid-template-columns:repeat(var(--wpallmb-cards-columns), minmax(0, 1fr));display:grid}@media (width<=640px){.wpallmb-cards-grid{grid-template-columns:minmax(0,1fr)}}.wpallmb-card{background:var(--wpallmb-card-bg);border:var(--wpallmb-border-width) solid var(--wpallmb-card-border-color);border-radius:var(--wpallmb-card-radius);flex-direction:column;display:flex;overflow:hidden}.wpallmb-card-media{display:block}.wpallmb-card-image{aspect-ratio:var(--wpallmb-card-image-ratio);object-fit:cover;width:100%;height:auto;display:block}.wpallmb-card-body{padding:var(--wpallmb-card-padding)}.wpallmb-card-type{color:var(--wpallmb-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75em}.wpallmb-card-title{margin:0 0 .35rem;font-size:1em;line-height:1.3}.wpallmb-card-title a{color:var(--wpallmb-link-color)}.wpallmb-card-excerpt{color:var(--wpallmb-muted);font-size:var(--wpallmb-card-excerpt-size);margin:0}.wpallmb-sources{border-top:var(--wpallmb-border-width) solid var(--wpallmb-results-border-color);margin-top:var(--wpallmb-results-padding);padding-top:var(--wpallmb-gap)}.wpallmb-sources-title,.wpallmb-history-title{color:var(--wpallmb-muted);letter-spacing:.04em;text-transform:var(--wpallmb-sources-title-transform);margin:0;font-size:.85em;font-weight:600}.wpallmb-sources-list{font-size:var(--wpallmb-sources-size);margin:.35rem 0 0;padding-left:1.2rem}.wpallmb-source-score{color:var(--wpallmb-muted);white-space:nowrap}.wpallmb-history{margin-top:var(--wpallmb-gap)}.wpallmb-history-title{margin:0 0 .5rem}.wpallmb-history-title .wpallmb-icon{margin-right:.35em}.wpallmb-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.wpallmb-history-item{background:var(--wpallmb-card-bg);border-radius:var(--wpallmb-card-radius);color:var(--wpallmb-muted);align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;font-size:80%;display:flex;overflow:hidden}.wpallmb-history-item .wpallmb-history-actions{visibility:hidden}.wpallmb-history-item:hover{background-color:var(--wpallmb-surface)}.wpallmb-history-item:hover .wpallmb-history-actions{visibility:visible}.wpallmb-history-open{color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;padding:0;overflow:hidden}.wpallmb-history-question{font-weight:600}.wpallmb-history-preview,.wpallmb-history-time{color:var(--wpallmb-muted);font-weight:400}.wpallmb-history-actions,.wpallmb-answer-actions{flex:none;gap:.25rem;display:inline-flex}.wpallmb-answer-actions{margin-top:.5rem}.wpallmb-history-more{color:var(--wpallmb-link-color);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.9em;text-decoration:underline}.wpallmb-action{border-radius:calc(var(--wpallmb-radius) / 2);color:var(--wpallmb-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:.25rem;display:inline-flex}.wpallmb-action:hover:not(:disabled){color:var(--wpallmb-accent)}.wpallmb-action:disabled{cursor:not-allowed;opacity:.4}.wpallmb-action .wpallmb-action-check{display:none}.wpallmb-action.wpallmb-is-copied{color:var(--wpallmb-accent)}.wpallmb-action.wpallmb-is-copied .wpallmb-action-copy{display:none}.wpallmb-action.wpallmb-is-copied .wpallmb-action-check{display:inline-block}.wpallmb-notice{color:var(--wpallmb-muted);font-style:italic}@keyframes wpallmb-spin{to{transform:rotate(360deg)}}@keyframes wpallmb-pulse{50%{opacity:.35}}@keyframes wpallmb-write{50%{transform:translate(2px,-2px)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.wpallmb-status-icon{animation:none!important}}
