:host{display:block;color:inherit;font-family:inherit}.widget-blocks__message-wrapper{display:flex;flex-direction:column;gap:var(--widget-blocks-space-sm);margin-bottom:var(--widget-blocks-space-lg);max-width:88%;width:-moz-fit-content;width:fit-content;min-width:max(3rem,-moz-min-content);min-width:max(3rem,min-content);box-sizing:border-box}@media (min-width:540px){.widget-blocks__message-wrapper{max-width:min(88%,var(--widget-blocks-space-max-width,520px))}}@container solis-window (min-width: 540px){.widget-blocks__message-wrapper{max-width:min(88%,var(--widget-blocks-space-max-width,520px))}}.widget-blocks__message-wrapper--user{margin-left:auto;align-items:flex-end}.widget-blocks__message-wrapper--agent{margin-right:auto;align-items:flex-start}.widget-blocks__message-bubble{position:relative;display:flex;flex-direction:column;gap:var(--wb-space-3);width:-moz-fit-content;width:fit-content;max-width:100%;min-width:-moz-min-content;min-width:min-content;padding:var(--wb-space-4);border-radius:var(--wb-radius-xl);box-shadow:var(--widget-blocks-shadow-sm);box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,color .2s ease;font-size:var(--wb-font-size-base);line-height:1.5;word-break:normal;overflow-wrap:break-word}.widget-blocks__message-wrapper--agent .widget-blocks__message-bubble{background:var(--widget-blocks-bubble-agent-bg);color:var(--widget-blocks-bubble-agent-text);border:1px solid var(--widget-blocks-bubble-agent-border);border-bottom-left-radius:var(--wb-radius-sm)}.widget-blocks__message-wrapper--user .widget-blocks__message-bubble{background:var(--widget-blocks-bubble-user-bg);color:var(--widget-blocks-bubble-user-text);border:1px solid var(--widget-blocks-bubble-user-border);border-bottom-right-radius:var(--wb-radius-sm)}.widget-blocks__message-wrapper--user .widget-blocks__message-bubble .widget-blocks__block{color:inherit}.widget-blocks__message-wrapper--user .widget-blocks__message-bubble .widget-blocks__markdown-link{color:var(--widget-blocks-text-link);text-decoration-color:rgb(37 99 235/.4)}.widget-blocks__message-wrapper[data-status=sending] .widget-blocks__message-bubble{opacity:.75}@media (max-width:539px){.widget-blocks__message-wrapper{margin-bottom:var(--widget-blocks-space-md)}.widget-blocks__message-bubble{border-radius:var(--widget-blocks-radius-lg)}.widget-blocks__message-wrapper--agent .widget-blocks__message-bubble,.widget-blocks__message-wrapper--user .widget-blocks__message-bubble{border-bottom-left-radius:var(--widget-blocks-radius-lg);border-bottom-right-radius:var(--widget-blocks-radius-lg)}}.widget-blocks__block{display:block;width:100%;font-family:inherit;color:var(--widget-blocks-text);box-sizing:border-box;max-width:100%}.widget-blocks__block+.widget-blocks__block{margin-top:var(--widget-blocks-space-md)}.widget-blocks__markdown{font-size:clamp(.95rem,.9rem + .18vw,1rem);line-height:1.65;color:inherit;display:grid;gap:var(--widget-blocks-space-xs)}.widget-blocks__markdown p{margin:0}.widget-blocks__markdown h1,.widget-blocks__markdown h2,.widget-blocks__markdown h3,.widget-blocks__markdown h4,.widget-blocks__markdown h5,.widget-blocks__markdown h6{margin:var(--widget-blocks-space-sm) 0 var(--widget-blocks-space-xs);line-height:1.3;color:inherit;font-weight:620}.widget-blocks__markdown strong{font-weight:650}.widget-blocks__markdown em{font-style:italic}.widget-blocks__markdown em strong,.widget-blocks__markdown strong em{font-style:italic;font-weight:650}.widget-blocks__markdown-link{color:var(--widget-blocks-text-link);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--widget-blocks-transition-base)}.widget-blocks__markdown-link:hover{color:var(--widget-blocks-text-link-hover)}.widget-blocks__markdown code,.widget-blocks__markdown-code{padding:.125rem .375rem;border-radius:var(--widget-blocks-radius-xs);font-family:Monaco,Courier New,monospace;font-size:.9em}.widget-blocks__markdown code,.widget-blocks__markdown-code,.widget-blocks__message-wrapper--user .widget-blocks__markdown code,.widget-blocks__message-wrapper--user .widget-blocks__markdown-code{background:var(--widget-blocks-inline-code-bg);color:var(--widget-blocks-text-code)}.widget-blocks__markdown pre,.widget-blocks__markdown-pre{background:var(--widget-blocks-code-bg);color:var(--widget-blocks-text-code);padding:clamp(.75rem,.6rem + .4vw,1rem);border-radius:var(--widget-blocks-radius-lg);overflow-x:auto;font-family:Monaco,Courier New,monospace;font-size:.88em;line-height:1.45;border:1px solid var(--widget-blocks-border-soft)}.widget-blocks__markdown pre code,.widget-blocks__markdown-pre code{background:none;padding:0;border-radius:0;color:inherit;font-size:inherit}.widget-blocks__markdown pre code:after,.widget-blocks__markdown pre code:before{content:""}.widget-blocks__markdown blockquote{margin:0;padding-left:var(--widget-blocks-space-md);border-left:3px solid var(--widget-blocks-border-strong);color:var(--widget-blocks-text-muted);font-style:italic}.widget-blocks__markdown ol,.widget-blocks__markdown ul{margin:0;padding-left:clamp(1.25rem,1rem + .8vw,1.75rem);display:grid;gap:var(--widget-blocks-space-xxs)}.widget-blocks__markdown li{list-style:inherit}.widget-blocks__markdown li::marker{color:var(--widget-blocks-text-muted)}.widget-blocks__form-field{border-radius:var(--widget-blocks-radius-lg);border:1px solid var(--widget-blocks-border);padding:clamp(.65rem,.6rem + .35vw,.85rem) clamp(.75rem,.7rem + .5vw,1.1rem);font-family:inherit;font-size:.95rem;background:var(--widget-blocks-background);color:var(--widget-blocks-text);transition:border-color var(--widget-blocks-transition-base),box-shadow var(--widget-blocks-transition-base),background var(--widget-blocks-transition-base);box-sizing:border-box;width:100%}.widget-blocks__form-field::-moz-placeholder{color:var(--widget-blocks-text-muted)}.widget-blocks__form-field::placeholder{color:var(--widget-blocks-text-muted)}.widget-blocks__form-field:disabled{opacity:.55;cursor:not-allowed}.widget-blocks__form-field.widget-blocks__form-field--select{padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16659 1.3335L6.99992 7.16683L12.8333 1.3335' stroke='%23485569' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:14px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.widget-blocks__form-field:focus-visible{border-color:var(--widget-blocks-primary);box-shadow:0 0 0 3px var(--widget-blocks-focus-ring-shadow);background:var(--widget-blocks-surface);outline:none}.widget-blocks__form-button{padding:0;background:transparent;border:none;cursor:pointer;font-size:.95rem;color:inherit;font-weight:600;transition:opacity var(--widget-blocks-transition-base)}.widget-blocks__form-button:hover{opacity:.85}.widget-blocks__form-button:active{opacity:.65}.widget-blocks__form-button:disabled{opacity:.5;cursor:not-allowed}:host,:root{--wb-theme-primary:var(--color-brand-600,#0891b2);--wb-theme-primary-text:var(--color-base-white,#fafafa);--wb-theme-surface-light:var(--color-base-white,#fafafa);--wb-theme-surface-dark:var(--color-neutral-50,#fafaf9);--wb-theme-text-primary:var(--color-neutral-900,#1c1917);--wb-theme-text-secondary:var(--color-neutral-500,#78716c);--wb-theme-text-muted:var(--color-neutral-400,#a8a29e);--wb-theme-font-family:var(
    --font-family-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );--wb-theme-border-radius:var(--radius-lg,0.875rem);--wb-theme-success:var(--color-success-500,#10b981);--wb-theme-warning:var(--color-warning-500,#f59e0b);--wb-theme-error:var(--color-danger-500,#ef4444);--widget-blocks-bubble-user-bg:var(--wb-theme-primary);--widget-blocks-bubble-user-text:var(--wb-theme-primary-text);--widget-blocks-bubble-agent-bg:var(--wb-theme-surface-light);--widget-blocks-bubble-agent-text:var(--wb-theme-text-primary);--widget-blocks-bubble-agent-border:color-mix(in srgb,var(--wb-theme-text-primary) 15%,transparent);--widget-blocks-button-primary-bg:var(--wb-theme-primary);--widget-blocks-button-primary-text:var(--wb-theme-primary-text);--widget-blocks-button-primary-hover-bg:color-mix(in srgb,var(--wb-theme-primary) 85%,black);--widget-blocks-button-primary-active-bg:color-mix(in srgb,var(--wb-theme-primary) 75%,black);--widget-blocks-focus-ring-color:var(--wb-theme-primary);--widget-blocks-focus-ring-shadow:color-mix(in srgb,var(--wb-theme-primary) 20%,transparent);--widget-blocks-text-link:var(--wb-theme-primary);--widget-blocks-text-link-hover:color-mix(in srgb,var(--wb-theme-primary) 75%,black);--widget-blocks-interactive-hover:color-mix(in srgb,var(--wb-theme-primary) 10%,transparent);--widget-blocks-interactive-active:color-mix(in srgb,var(--wb-theme-primary) 20%,transparent);--widget-blocks-success-soft:color-mix(in srgb,var(--wb-theme-success) 15%,transparent);--widget-blocks-warning-soft:color-mix(in srgb,var(--wb-theme-warning) 15%,transparent);--widget-blocks-error:var(--wb-theme-error);--widget-blocks-error-soft:color-mix(in srgb,var(--wb-theme-error) 15%,transparent);--widget-blocks-info:var(--wb-theme-primary);--widget-blocks-info-soft:color-mix(in srgb,var(--wb-theme-primary) 15%,transparent);--widget-blocks-border:color-mix(in srgb,var(--wb-theme-text-primary) 15%,transparent);--widget-blocks-border-strong:color-mix(in srgb,var(--wb-theme-text-primary) 25%,transparent);--widget-blocks-border-soft:color-mix(in srgb,var(--wb-theme-text-primary) 10%,transparent);--widget-blocks-surface-elevated:var(--wb-theme-surface-light);--widget-blocks-surface-strong:var(--wb-theme-surface-dark);--widget-blocks-surface-stronger:color-mix(in srgb,var(--wb-theme-surface-dark) 90%,var(--wb-theme-text-primary));--widget-blocks-code-bg:color-mix(in srgb,var(--wb-theme-text-primary) 8%,var(--wb-theme-surface-light));--widget-blocks-inline-code-bg:color-mix(in srgb,var(--wb-theme-text-primary) 8%,transparent);--widget-blocks-text-code:var(--wb-theme-text-secondary)}:host[data-theme=dark],:root[data-theme=dark],:where(.dark,[data-theme=dark]){--wb-theme-surface-light:var(--color-neutral-800,#292524);--wb-theme-surface-dark:var(--color-neutral-950,#0c0a09);--wb-theme-text-primary:var(--color-neutral-50,#fafaf9);--wb-theme-text-secondary:var(--color-neutral-300,#d6d3d1);--wb-theme-text-muted:var(--color-neutral-500,#78716c);--widget-blocks-button-primary-hover-bg:color-mix(in srgb,var(--wb-theme-primary) 115%,white);--widget-blocks-button-primary-active-bg:color-mix(in srgb,var(--wb-theme-primary) 130%,white);--widget-blocks-text-link-hover:color-mix(in srgb,var(--wb-theme-primary) 125%,white);--widget-blocks-code-bg:color-mix(in srgb,var(--wb-theme-text-primary) 8%,var(--wb-theme-surface-dark));--widget-blocks-text-inverse:var(--wb-theme-surface-dark)}@media (prefers-color-scheme:dark){:host:not([data-theme=light]),:root:not([data-theme=light]){--wb-theme-surface-light:var(--color-neutral-800,#292524);--wb-theme-surface-dark:var(--color-neutral-950,#0c0a09);--wb-theme-text-primary:var(--color-neutral-50,#fafaf9);--wb-theme-text-secondary:var(--color-neutral-300,#d6d3d1);--wb-theme-text-muted:var(--color-neutral-500,#78716c);--widget-blocks-button-primary-hover-bg:color-mix(in srgb,var(--wb-theme-primary) 115%,white);--widget-blocks-button-primary-active-bg:color-mix(in srgb,var(--wb-theme-primary) 130%,white);--widget-blocks-text-link-hover:color-mix(in srgb,var(--wb-theme-primary) 125%,white);--widget-blocks-code-bg:color-mix(in srgb,var(--wb-theme-text-primary) 8%,var(--wb-theme-surface-dark));--widget-blocks-text-inverse:var(--wb-theme-surface-dark)}}@supports not (background:color-mix(in srgb,red,blue)){:host,:root{--widget-blocks-button-primary-hover-bg:#1d4ed8;--widget-blocks-button-primary-active-bg:#1e40af;--widget-blocks-text-link-hover:#1d4ed8;--widget-blocks-focus-ring-shadow:rgba(37,99,235,0.2);--widget-blocks-interactive-hover:rgba(37,99,235,0.1);--widget-blocks-interactive-active:rgba(37,99,235,0.2);--widget-blocks-success-soft:rgba(16,185,129,0.15);--widget-blocks-warning-soft:rgba(245,158,11,0.15);--widget-blocks-error-soft:rgba(239,68,68,0.15);--widget-blocks-info-soft:rgba(37,99,235,0.15);--widget-blocks-border:rgba(15,23,42,0.15);--widget-blocks-border-strong:rgba(15,23,42,0.25);--widget-blocks-border-soft:rgba(15,23,42,0.1);--widget-blocks-code-bg:#f3f4f6;--widget-blocks-inline-code-bg:rgba(15,23,42,0.08)}:host[data-theme=dark],:root[data-theme=dark],:where(.dark,[data-theme=dark]){--widget-blocks-button-primary-hover-bg:#60a5fa;--widget-blocks-button-primary-active-bg:#93c5fd;--widget-blocks-text-link-hover:#60a5fa;--widget-blocks-code-bg:#1f2937}}:host,:root{--wb-space-base:var(--space-1,0.25rem);--wb-space-0:var(--space-0,0);--wb-space-1:var(--space-1,0.25rem);--wb-space-2:var(--space-2,0.5rem);--wb-space-3:var(--space-3,0.75rem);--wb-space-4:var(--space-4,1rem);--wb-space-5:var(--space-5,1.25rem);--wb-space-6:var(--space-6,1.5rem);--wb-space-8:var(--space-8,2rem);--wb-space-10:var(--space-10,2.5rem);--wb-space-12:var(--space-12,3rem);--wb-radius-sm:var(--radius-xs,0.375rem);--wb-radius-md:var(--radius-sm,0.5rem);--wb-radius-lg:var(--radius-md,0.625rem);--wb-radius-xl:var(--radius-lg,0.875rem);--wb-radius-2xl:1.5rem;--wb-radius-full:var(--radius-pill,9999px);--wb-font-family:var(
    --font-family-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"
  );--wb-font-size-xs:var(--font-size-xs,0.75rem);--wb-font-size-sm:var(--font-size-sm,0.875rem);--wb-font-size-base:var(--font-size-base,1rem);--wb-font-size-lg:var(--font-size-lg,1.125rem);--wb-font-size-xl:var(--font-size-xl,1.25rem);--wb-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--wb-transition-base:250ms cubic-bezier(0.4,0,0.2,1);--wb-transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--widget-blocks-background:#ffffff;--widget-blocks-surface:#f8fafc;--widget-blocks-surface-hover:#f1f5f9;--widget-blocks-surface-active:#e2e8f0;--widget-blocks-surface-elevated:#ffffff;--widget-blocks-surface-overlay:rgba(0,0,0,0.04);--widget-blocks-bubble-agent-bg:var(--wb-theme-surface-light,#ffffff);--widget-blocks-bubble-agent-text:var(--wb-theme-text-primary,#1f2937);--widget-blocks-bubble-agent-border:var(--widget-blocks-border);--widget-blocks-bubble-user-bg:var(--wb-theme-primary,#4f46e5);--widget-blocks-bubble-user-text:var(--wb-theme-primary-text,#ffffff);--widget-blocks-bubble-user-border:transparent;--widget-blocks-text:var(--wb-theme-text-primary);--widget-blocks-text-subtle:var(--wb-theme-text-secondary);--widget-blocks-text-muted:var(--wb-theme-text-muted);--widget-blocks-text-inverse:var(--wb-theme-surface-light);--widget-blocks-border:var(--widget-blocks-border-soft);--widget-blocks-border-focus:var(--wb-theme-primary);--widget-blocks-primary:var(--wb-theme-primary);--widget-blocks-primary-hover:var(--widget-blocks-button-primary-hover-bg);--widget-blocks-primary-foreground:var(--wb-theme-primary-text);--widget-blocks-destructive:var(--wb-theme-error);--widget-blocks-destructive-foreground:#ffffff;--widget-blocks-success:var(--wb-theme-success);--widget-blocks-warning:var(--wb-theme-warning);--widget-blocks-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--widget-blocks-shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--widget-blocks-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--widget-blocks-space-xxs:var(--wb-space-1);--widget-blocks-space-xs:var(--wb-space-2);--widget-blocks-space-sm:var(--wb-space-3);--widget-blocks-space-md:var(--wb-space-4);--widget-blocks-space-lg:var(--wb-space-6);--widget-blocks-space-xl:var(--wb-space-8);--widget-blocks-space-2xl:var(--wb-space-10)}:where(.dark,[data-theme=dark]){--widget-blocks-background:var(--wb-theme-surface-dark);--widget-blocks-surface:var(--wb-theme-surface-dark);--widget-blocks-surface-hover:var(--widget-blocks-surface-strong);--widget-blocks-surface-active:var(--widget-blocks-surface-stronger);--widget-blocks-surface-overlay:rgba(255,255,255,0.05);--widget-blocks-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.3);--widget-blocks-shadow-md:0 4px 6px -1px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.4);--widget-blocks-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.5),0 4px 6px -4px rgb(0 0 0/0.5)}@media (prefers-color-scheme:dark){:host:not([data-theme=light]),:root:not([data-theme=light]){--widget-blocks-background:var(--wb-theme-surface-dark);--widget-blocks-surface:var(--wb-theme-surface-dark);--widget-blocks-surface-hover:var(--widget-blocks-surface-strong);--widget-blocks-surface-active:var(--widget-blocks-surface-stronger);--widget-blocks-surface-overlay:rgba(255,255,255,0.05);--widget-blocks-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.3);--widget-blocks-shadow-md:0 4px 6px -1px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.4);--widget-blocks-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.5),0 4px 6px -4px rgb(0 0 0/0.5)}}:host,:root{--widget-blocks-radius-xs:var(--reaktly-radius-xs,0.25rem);--widget-blocks-radius-sm:var(--reaktly-radius-sm,0.5rem);--widget-blocks-radius-md:var(--reaktly-radius-md,0.625rem);--widget-blocks-radius-lg:var(--reaktly-radius-lg,0.875rem);--widget-blocks-radius-xl:var(--reaktly-radius-xl,1.25rem);--widget-blocks-radius-pill:var(--reaktly-radius-pill,999px);--widget-blocks-shadow-sm:var(
    --reaktly-shadow-sm,0 1px 2px rgba(0 0 0/0.05)
  );--widget-blocks-shadow-md:var(
    --reaktly-shadow-md,0 4px 6px rgba(0 0 0/0.1)
  );--widget-blocks-shadow-lg:var(
    --reaktly-shadow-lg,0 10px 15px rgba(0 0 0/0.1)
  );--widget-blocks-shadow-xl:var(
    --reaktly-shadow-xl,0 18px 30px rgba(15 23 42/0.12)
  );--widget-blocks-code-bg:var(--reaktly-code-bg,#f3f4f6);--widget-blocks-inline-code-bg:var(
    --reaktly-inline-code-bg,rgb(243 244 246)
  );--widget-blocks-inline-code-user-bg:var(
    --reaktly-inline-code-user-bg,rgba(255 255 255/0.3)
  );--widget-blocks-sheen-overlay:var(
    --reaktly-sheen-overlay,rgba(255 255 255/0.36)
  );--widget-blocks-gradient-agent:var(
    --reaktly-gradient-agent,linear-gradient(135deg,rgb(37 99 235/0.12),rgb(29 78 216/0.05))
  );--widget-blocks-gradient-user:var(
    --reaktly-gradient-user,linear-gradient(135deg,rgb(15 23 42/0.08),rgb(71 85 105/0.06))
  );--widget-blocks-transition-base:150ms cubic-bezier(0.4,0,0.2,1)}[data-theme=widget-blocks-dark]{--widget-blocks-background:#111827;--widget-blocks-surface:#1f2937;--widget-blocks-surface-agent:rgb(99 102 241/0.15);--widget-blocks-surface-user:#1f2937;--widget-blocks-surface-elevated:#1f2937;--widget-blocks-surface-strong:#111827;--widget-blocks-surface-stronger:#0f172a;--widget-blocks-surface-note:rgb(255 193 7/0.15);--widget-blocks-text:#f1f5f9;--widget-blocks-text-subtle:#cbd5e1;--widget-blocks-text-muted:#cbd5e1;--widget-blocks-text-inverse:#101828;--widget-blocks-text-link:rgb(129 140 248);--widget-blocks-text-link-hover:rgb(165 180 252);--widget-blocks-text-code:#fecaca;--widget-blocks-border:rgb(71 85 105);--widget-blocks-border-soft:rgb(71 85 105/0.7);--widget-blocks-border-strong:rgb(148 163 184/0.6);--widget-blocks-code-bg:#1f2937;--widget-blocks-inline-code-bg:rgb(30 41 59);--widget-blocks-inline-code-user-bg:rgba(0 0 0/0.3);--widget-blocks-color-info:#60a5fa;--widget-blocks-color-info-soft:rgb(59 130 246/0.16);--widget-blocks-color-success:#34d399;--widget-blocks-color-success-soft:rgb(52 211 153/0.16);--widget-blocks-color-warning:#fbbf24;--widget-blocks-color-warning-soft:rgb(251 191 36/0.18);--widget-blocks-color-critical:#f87171;--widget-blocks-color-critical-soft:rgb(248 113 113/0.18);--widget-blocks-gradient-agent:linear-gradient(135deg,rgb(129 140 248/0.24),rgb(99 102 241/0.12));--widget-blocks-gradient-user:linear-gradient(135deg,rgb(45 55 72/0.4),rgb(15 23 42/0.24));--widget-blocks-sheen-overlay:rgba(148 163 184/0.12)}