.wa-root{color:var(--colors-foreground);font:inherit}.wa-root *,.wa-root :before,.wa-root :after{box-sizing:border-box}.wa-root [hidden]{display:none!important}.wa-root button,.wa-root textarea{font:inherit;color:inherit}.wa-root button{border:1px solid var(--colors-border);background:var(--colors-surface);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;min-height:44px;padding:.65rem 1rem;font-weight:500;display:inline-flex}.wa-root button:hover:not(:disabled){border-color:var(--colors-foreground)}.wa-root button:active:not(:disabled){transform:translateY(1px)}.wa-root .wa-primary{background:var(--colors-primary);color:var(--colors-primary-foreground);border-color:var(--colors-primary)}.wa-root .wa-primary:hover:not(:disabled){background:var(--colors-primary-hover);border-color:var(--colors-primary-hover)}.wa-root button:disabled,.wa-root textarea:disabled{background:var(--assistant-disabled);color:var(--assistant-disabled-foreground);border-color:var(--assistant-disabled-foreground);cursor:not-allowed}.wa-root :focus-visible{outline:2px solid var(--colors-focus-ring);outline-offset:3px}.wa-root svg{flex-shrink:0}.wa-root .wa-launcher{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:50;white-space:nowrap;border-color:var(--colors-border);width:auto;max-width:calc(100% - 2.5rem);min-height:44px;box-shadow:0 .25rem 1rem color-mix(in srgb, var(--colors-background) 35%, transparent);border-radius:999px;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;position:fixed}.wa-dialog{inset:auto max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) auto;z-index:60;border:1px solid var(--colors-border);background:var(--colors-surface);width:min(27rem,100% - 2.5rem);max-width:none;height:min(42rem,100dvh - 2.5rem);max-height:none;color:var(--colors-foreground);box-shadow:0 .75rem 3rem color-mix(in srgb, var(--colors-background) 65%, transparent);overscroll-behavior:contain;border-radius:.9rem;margin:0;padding:0;position:fixed;overflow:hidden}.wa-dialog[open]{animation:.18s ease-out wa-enter}.wa-layout{flex-direction:column;height:100%;min-height:0;display:flex}.wa-header{border-bottom:1px solid var(--colors-border);flex-shrink:0;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.wa-header>div{overflow-wrap:anywhere;flex:1;min-width:0}.wa-header h2{font:inherit;margin:0;font-size:1rem;font-weight:600}.wa-header .wa-icon-button{background:0 0;border-color:#0000;width:44px;padding:.5rem}.wa-disclosure{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.15rem;display:flex}.wa-disclosure-copy{overscroll-behavior:contain;flex:1;padding:.2rem;overflow-y:auto}.wa-disclosure-copy h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.wa-disclosure-copy p{color:var(--colors-muted-foreground);margin:0 0 1rem;font-size:.875rem;line-height:1.65}.wa-start{flex-shrink:0;width:100%}.wa-conversation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.wa-thread{overscroll-behavior:contain;flex:1;min-height:0;padding:1.15rem;overflow-y:auto}.wa-intro{margin:.5rem 0 1.25rem;font-size:1.25rem;font-weight:600;line-height:1.4}.wa-suggestions{gap:.65rem;margin-top:.75rem;display:grid}.wa-suggestions button{text-align:left;justify-content:space-between;padding:.85rem;font-size:.875rem;line-height:1.45}.wa-message{border:1px solid var(--colors-border);background:var(--colors-background);width:fit-content;min-width:0;max-width:100%;color:var(--colors-foreground);overflow-wrap:anywhere;white-space:normal;text-align:start;border-radius:.75rem;margin-block:.85rem;padding:.7rem .85rem;font-size:.875rem;line-height:1.6}.wa-message:first-child{margin-block-start:0}.wa-message>h3{font:inherit;margin:0 0 .35rem;font-size:.6875rem;font-weight:600;line-height:1.4}.wa-user{border-color:var(--colors-primary);background:var(--colors-primary);max-width:88%;color:var(--colors-primary-foreground);border-end-end-radius:.2rem;margin-inline-start:auto}.wa-assistant{border-end-start-radius:.2rem;margin-inline-end:auto}.wa-assistant>h3{color:var(--colors-muted-foreground)}.wa-message-content{min-width:0;margin:0}.wa-message-content :is(p,ul,ol,blockquote,pre,h1,h2,h3,h4,h5,h6){margin:0}.wa-message-content>*+*{margin-block-start:.6rem}.wa-message-content p{line-height:inherit}.wa-user .wa-message-content{white-space:pre-wrap}.wa-message-content :is(h1,h2,h3,h4,h5,h6){font:inherit;font-size:1rem;font-weight:600;line-height:1.4}.wa-message-content strong{font-weight:600}.wa-message-content ul{padding-inline-start:1.25rem;list-style:outside}.wa-message-content ol{padding-inline-start:1.25rem;list-style:decimal}.wa-message-content li+li{margin-block-start:.25rem}.wa-message-content li>*+*{margin-block-start:.4rem}.wa-message-content blockquote{border-inline-start:2px solid var(--colors-border);padding-inline-start:.75rem}.wa-message-content a{color:var(--colors-foreground);text-underline-offset:.2em;text-decoration:underline}.wa-message-content a:hover{text-decoration-thickness:2px}.wa-message-content code{background:var(--colors-surface);border-radius:.25rem;padding:.1em .25em;font-size:.875em}.wa-message-content pre{border:1px solid var(--colors-border);background:var(--colors-surface);white-space:pre;border-radius:.4rem;max-width:100%;padding:.65rem;font-size:.8125rem;line-height:1.5;overflow-x:auto}.wa-message-content pre code{font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.wa-note{color:var(--colors-muted-foreground);margin:0;font-size:.75rem;line-height:1.5}.wa-bottom{flex-shrink:0;gap:.65rem;padding:0 clamp(0px,50% - 150px,1.15rem) .6rem;display:grid}.wa-verification{min-width:0}.wa-verification:empty{display:none}.wa-status,.wa-error{margin:0;font-size:.8125rem;line-height:1.5}.wa-status:empty{display:none}.wa-error{font-weight:500}.wa-composer{gap:.6rem;display:grid}.wa-root textarea{resize:vertical;border:1px solid var(--colors-foreground);background:var(--colors-background);border-radius:.6rem;width:100%;min-height:4rem;max-height:10rem;padding:.75rem;font-size:.875rem;line-height:1.5}.wa-root textarea::placeholder{color:var(--colors-muted-foreground)}.wa-actions{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.wa-actions button{font-size:.8125rem}.wa-root .wa-reset{background:0 0;border-color:#0000;justify-self:center;padding:.25rem .5rem;font-size:.75rem;text-decoration:underline}.wa-footer{border-top:1px solid var(--colors-border);flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:.6rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.wa-footer a{color:var(--colors-muted-foreground);text-underline-offset:.2em;text-decoration:underline}.wa-footer a:hover{color:var(--colors-foreground)}.wa-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes wa-enter{0%{opacity:0;translate:1rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.wa-dialog[open]{animation:none}}@media (max-width:30rem){.wa-root .wa-launcher{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom))}.wa-dialog{inset:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));width:auto;height:auto}}
