.aipb-chat-root{--aipb-accent:var(--wp--preset--color--contrast,#1e1e1e);--aipb-accent-ink:var(--wp--preset--color--base,#fff);--aipb-surface:var(--wp--preset--color--base,#fff);--aipb-ink:var(--wp--preset--color--contrast,#1e1e1e);--aipb-muted:#5f6368;--aipb-line:rgba(0,0,0,.14);--aipb-warn:#b26b00;--aipb-danger:#c62828;--aipb-ok:#2e7d32;--aipb-radius:10px;color:var(--aipb-ink);font-size:15px;line-height:1.5}.is-layout-constrained>.aipb-chat-root--inline,.is-layout-constrained>.wp-block-aipb-chat:not(.alignfull){max-width:var(--wp--style--global--wide-size,1200px)}.aipb-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.aipb-app{background:var(--aipb-surface);border:1px solid var(--aipb-line);border-radius:var(--aipb-radius);overflow:hidden}.aipb-app__panes{display:grid;grid-template-columns:minmax(300px,380px) 1fr;min-block-size:70vh}.aipb-app__chat{border-inline-end:1px solid var(--aipb-line);flex-direction:column}.aipb-app__chat,.aipb-app__preview{display:flex;min-inline-size:0}.aipb-tabs{border-block-end:1px solid var(--aipb-line);display:none}.aipb-tabs__tab{background:none;border:0;border-block-end:2px solid transparent;cursor:pointer;flex:1;font:inherit;padding:10px}.aipb-tabs__tab[aria-selected=true]{border-block-end-color:var(--aipb-accent);font-weight:600}@media(max-width:899px){.aipb-tabs{display:flex}.aipb-app__panes{grid-template-columns:1fr}.aipb-app__chat{border-inline-end:0}.aipb-app.is-tab-chat .aipb-app__preview,.aipb-app.is-tab-preview .aipb-app__chat{display:none}}.aipb-chat{gap:12px;min-block-size:0;padding:16px}.aipb-chat,.aipb-messages{display:flex;flex:1;flex-direction:column}.aipb-messages{gap:8px;list-style:none;margin:0;max-block-size:50vh;overflow-y:auto;padding:0}.aipb-messages--empty{color:var(--aipb-muted)}.aipb-message{border-radius:var(--aipb-radius);max-inline-size:90%;overflow-wrap:anywhere;padding:8px 12px;white-space:pre-wrap}.aipb-message--user{align-self:flex-end;background:var(--aipb-accent);color:var(--aipb-accent-ink)}.aipb-message--assistant{align-self:flex-start;background:rgba(0,0,0,.05)}.aipb-message--notice{align-self:stretch;background:rgba(198,40,40,.08);max-inline-size:none}.aipb-message__title{display:block}.aipb-link{background:none;border:0;color:inherit;padding:0;text-decoration:underline}.aipb-button,.aipb-link{cursor:pointer;font:inherit}.aipb-button{align-items:center;background:var(--aipb-surface);border:1px solid var(--aipb-line);border-radius:999px;color:var(--aipb-ink);display:inline-flex;gap:6px;padding:8px 14px;text-decoration:none}.aipb-button--primary{background:var(--aipb-accent);border-color:var(--aipb-accent);color:var(--aipb-accent-ink)}.aipb-button--small{font-size:13px;padding:4px 10px}.aipb-button:disabled{cursor:not-allowed;opacity:.5}.aipb-button:focus-visible{outline:2px solid var(--aipb-accent);outline-offset:2px}.aipb-usage{display:grid;font-size:13px;gap:4px}.aipb-usage__prompts{margin:0}.aipb-usage__bar{display:grid;gap:4px}.aipb-usage__track{background:rgba(0,0,0,.08);block-size:6px;border-radius:3px;display:block;overflow:hidden}.aipb-usage__fill{background:var(--aipb-ok);block-size:100%;display:block}.aipb-usage__bar--warn .aipb-usage__fill{background:var(--aipb-warn)}.aipb-usage__bar--full .aipb-usage__fill{background:var(--aipb-danger)}.aipb-usage__bar--warn .aipb-usage__label{color:var(--aipb-warn)}.aipb-usage__bar--full .aipb-usage__label{color:var(--aipb-danger)}.aipb-steps__list{display:grid;font-size:13px;gap:4px;list-style:none;margin:0;padding:0}.aipb-steps__item{color:var(--aipb-muted);padding-inline-start:20px;position:relative}.aipb-steps__item:before{background:var(--aipb-line);block-size:8px;border-radius:50%;content:"";inline-size:8px;inset-block-start:.55em;inset-inline-start:4px;position:absolute}.aipb-steps__item.is-done{color:var(--aipb-ink)}.aipb-steps__item.is-done:before{background:var(--aipb-ok)}.aipb-steps__item.is-active{color:var(--aipb-ink);font-weight:600}.aipb-steps__item.is-active:before{animation:aipb-pulse 1.2s ease-in-out infinite;background:var(--aipb-accent)}@keyframes aipb-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.aipb-steps__item.is-active:before{animation:none}}.aipb-notice{border:1px solid var(--aipb-line);border-radius:var(--aipb-radius);padding:10px 12px}.aipb-notice p{margin:0 0 6px}.aipb-notice--limit{border-color:var(--aipb-warn)}.aipb-notice--error{border-color:var(--aipb-danger)}.aipb-input{display:grid;gap:6px}.aipb-input__mode{color:var(--aipb-muted);font-size:13px;margin:0}.aipb-input__field{border:1px solid var(--aipb-line);border-radius:var(--aipb-radius);box-sizing:border-box;font:inherit;inline-size:100%;padding:10px;resize:vertical}.aipb-input__footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.aipb-input__counter{color:var(--aipb-muted);font-size:13px;font-variant-numeric:tabular-nums}.aipb-input__counter.is-over{color:var(--aipb-danger);font-weight:600}.aipb-actions{display:grid;gap:8px}.aipb-actions__row{display:flex;flex-wrap:wrap;gap:8px}.aipb-actions__status{font-size:13px;margin:0;min-block-size:1em}.aipb-feedback{display:grid;font-size:14px;gap:6px}.aipb-feedback__buttons{display:flex;gap:6px}.aipb-feedback__button{background:var(--aipb-surface);border:1px solid var(--aipb-line);border-radius:999px;cursor:pointer;font-size:16px;padding:6px 12px}.aipb-feedback__button.is-selected{background:rgba(0,0,0,.06);border-color:var(--aipb-accent)}.aipb-feedback__panel{border:1px solid var(--aipb-line);border-radius:var(--aipb-radius);display:grid;gap:6px;padding:10px}.aipb-feedback__reasons{border:0;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.aipb-feedback__reasons legend{margin-block-end:6px}.aipb-feedback__comment{box-sizing:border-box;font:inherit;inline-size:100%}.aipb-feedback__count{color:var(--aipb-muted);font-size:12px;text-align:end}.aipb-feedback__panel-actions{display:flex;gap:6px}.aipb-feedback__status{margin:0;min-block-size:1em}.aipb-chip{align-items:center;border:1px solid var(--aipb-line);border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:4px 10px}.aipb-chip input{margin:0}.aipb-chip.is-selected{border-color:var(--aipb-accent)}.aipb-preview{background:#f6f7f7;display:flex;flex:1;flex-direction:column;min-inline-size:0}.aipb-preview__bar{align-items:center;background:var(--aipb-surface);border-block-end:1px solid var(--aipb-line);display:flex;gap:8px;justify-content:space-between;padding:8px 12px}.aipb-preview__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aipb-preview__frame{background:#fff;border:0;flex:1;inline-size:100%;min-block-size:60vh}.aipb-preview__empty{color:var(--aipb-muted);display:grid;flex:1;padding:24px;place-items:center;text-align:center}.aipb-preview.is-expanded{inset:0;position:fixed;z-index:100000}.aipb-access{padding:20px}.aipb-access__title{font-weight:600}.aipb-access__actions{display:flex;flex-wrap:wrap;gap:8px}.aipb-access__status{font-size:13px;min-block-size:1em}.aipb-launcher{inset-block-end:20px;inset-inline-end:20px;position:fixed;z-index:99999}.aipb-launcher__button{background:var(--aipb-accent);border:0;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.2);color:var(--aipb-accent-ink);cursor:pointer;font:inherit;font-weight:600;padding:12px 18px}.aipb-launcher__dialog{border-radius:var(--aipb-radius);box-shadow:0 12px 40px rgba(0,0,0,.25);inline-size:min(1100px,100vw - 40px);inset-block-end:84px;inset-inline-end:20px;max-block-size:calc(100vh - 120px);overflow:auto;position:fixed}.aipb-launcher__dialog[hidden]{display:none}
