.button{--button-icon-size:16px;width:fit-content;font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:var(--text-label--line-height);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .5s cubic-bezier(.6,0,.1,1),color .5s cubic-bezier(.6,0,.1,1);display:inline-flex;overflow:hidden}.button--small{--button-height:40px;min-height:var(--button-height);border-radius:15px;padding-inline:20px}.button--large{--button-height:60px;min-height:var(--button-height);border-radius:20px;padding-inline:30px}.button--large.button--text-icon{padding-left:25px;padding-right:30px}.button--text-icon{gap:16px}.button--small.button--icon{width:40px;height:40px;min-height:40px;padding:0}.button--large.button--icon{width:60px;height:60px;min-height:60px;padding:0}.button--icon-expand{width:max-content;min-width:var(--button-height);max-width:var(--button-height);height:var(--button-height);padding-left:calc((var(--button-height) - var(--button-icon-size)) / 2);padding-right:calc((var(--button-height) - var(--button-icon-size)) / 2);justify-content:flex-start;transition:max-width .5s cubic-bezier(.6,0,.1,1),padding-right .5s cubic-bezier(.6,0,.1,1),background-color .5s cubic-bezier(.6,0,.1,1),color .5s cubic-bezier(.6,0,.1,1)}.button--fixed-width{width:var(--button-fixed-width,110px)}.button--small.button--fixed-width,.button--large.button--fixed-width,.button--large.button--text-icon.button--fixed-width{padding-inline:0}.button--black{background:var(--color-inverse-surface);color:var(--color-inverse-content)}.button--citrus{background:var(--color-accent);color:var(--color-on-accent)}.button--white{background:var(--color-surface);color:var(--color-content)}.button--outline{border:1px solid var(--color-border);color:var(--color-content);background:0 0}.button--black:not(:disabled):not([aria-disabled=true]):hover,.button--white:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-accent);color:var(--color-on-accent)}.button--citrus:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-inverse-surface);color:var(--color-inverse-content)}.button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.button:disabled,.button[aria-disabled=true]{pointer-events:none;cursor:default}.button--black:is(:disabled,[aria-disabled=true]),.button--citrus:is(:disabled,[aria-disabled=true]){background:var(--color-grey-600)}.button:disabled :where(.button__icon,.button__label),.button[aria-disabled=true] :where(.button__icon,.button__label){opacity:.3}.button__icon{filter:drop-shadow(0 var(--button-height) 0 currentColor);flex:none;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.6,0,.1,1);display:inline-flex;width:var(--button-icon-size)!important;min-width:var(--button-icon-size)!important;max-width:var(--button-icon-size)!important;height:var(--button-icon-size)!important;min-height:var(--button-icon-size)!important;max-height:var(--button-icon-size)!important}.button__icon img,.button__icon svg,.button__icon .microphone-icon,.button__icon .system-icon{flex:none;display:block;width:var(--button-icon-size)!important;min-width:var(--button-icon-size)!important;max-width:var(--button-icon-size)!important;height:var(--button-icon-size)!important;min-height:var(--button-icon-size)!important;max-height:var(--button-icon-size)!important}.button__icon svg{fill:currentColor}.button__label{display:inline-grid}.button--icon-expand .button__label{opacity:0;flex:none;margin-left:20px;transition:opacity .18s}.button--icon-expand:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){max-width:320px;padding-right:20px}.button--icon-expand:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .button__label{opacity:1}.button__label-text{grid-area:1/1;transition:transform .45s cubic-bezier(.6,0,.1,1)}.button__label-text--incoming{transform:translateY(var(--button-height))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:not(:disabled):not([aria-disabled=true]):hover .button__label-text{transform:translateY(calc(0px - var(--button-height)))}.button:not(:disabled):not([aria-disabled=true]):hover .button__label-text--incoming{transform:translateY(0)}.button:not(:disabled):not([aria-disabled=true]):hover .button__icon{transform:translateY(calc(0px - var(--button-height)))}}@media (width<768px){.button--small{--button-height:30px;border-radius:10px;padding-inline:15px;font-size:13px}.button--small.button--icon,.button--small.button--icon-expand{--button-height:40px}.button--small.button--icon{width:40px;height:40px;min-height:40px;padding:0}}@media (prefers-reduced-motion:reduce){.button--icon-expand,.button--icon-expand .button__label,.button__label-text{transition:none}.button__label-text--incoming{display:none}.button__icon{transition:none}}.is-safari .button__icon{filter:none;transition:none;position:relative}.is-safari .button__icon>.safari-icon-layer{justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.6,0,.1,1);display:flex;position:absolute;inset:0}.is-safari .button__icon>.safari-icon-layer--incoming{transform:translateY(var(--button-height))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.is-safari .button:not(:disabled):not([aria-disabled=true]):hover .button__icon{transform:none}.is-safari .button:not(:disabled):not([aria-disabled=true]):hover .button__icon>.safari-icon-layer{transform:translateY(calc(0px - var(--button-height)))}.is-safari .button:not(:disabled):not([aria-disabled=true]):hover .button__icon>.safari-icon-layer--incoming{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.is-safari .button__icon>.safari-icon-layer{transition:none}.is-safari .button__icon>.safari-icon-layer--incoming{display:none}}.application-surface{overflow:var(--application-surface-overflow,hidden);border-radius:var(--application-surface-radius,var(--radius-l));background:var(--app-surface);box-shadow:0 10px 20px #4747410a}.application-surface[tabindex="0"]{cursor:pointer}.application-surface:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.conversation-message{width:100%;color:var(--app-text);font:450 14px/1.3 var(--font-sans);flex-direction:column;align-items:flex-start;display:flex}.conversation-message__bubble{box-sizing:border-box;width:fit-content;max-width:min(360px,100%);padding:var(--space-20);border-radius:var(--radius-m);flex-direction:column;align-items:flex-start;transition:padding-block .22s cubic-bezier(.2,.8,.2,1);display:flex}.conversation-message p{overflow-wrap:anywhere;margin:0}.conversation-message--user{align-items:flex-end}.conversation-message--user .conversation-message__bubble{background:var(--app-surface-muted)}.conversation-message--assistant{padding-right:var(--space-20)}.conversation-message--assistant .conversation-message__bubble{border:1px solid #0808081a}.conversation-message--feedback{color:var(--app-text-muted);font-size:11px}.conversation-message--feedback .conversation-message__bubble{max-width:100%;padding:0}.conversation-message:is(.is-compact,.is-single-line) .conversation-message__bubble{min-height:40px;padding-block:var(--space-10);justify-content:center}@media (prefers-reduced-motion:reduce){.conversation-message__bubble{transition:none}}.icon-control{background:var(--icon-control-background,transparent);color:inherit;cursor:pointer;border:0;place-items:center;padding:0;display:grid}.icon-control:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.system-icon{-webkit-mask:var(--system-icon-url) center / contain no-repeat;mask:var(--system-icon-url) center / contain no-repeat;background:currentColor;display:block;mask-mode:alpha}.segmented-control{background:var(--app-surface);backdrop-filter:blur(7.5px);border-radius:15px;padding:2px;display:flex}.tooltip[data-astro-cid-r5ol4lzo]{flex-direction:column;align-items:center;display:inline-flex}.tooltip--bottom[data-astro-cid-r5ol4lzo]{flex-direction:column-reverse}.tooltip__bubble[data-astro-cid-r5ol4lzo]{box-sizing:border-box;height:30px;padding:var(--space-10) var(--space-15);border-radius:var(--radius-s);background:var(--color-inverse-surface);color:var(--color-inverse-content);letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1.3;display:flex}.tooltip__arrow[data-astro-cid-r5ol4lzo]{color:var(--color-inverse-surface);margin-block-start:-1px;display:block}.tooltip--bottom[data-astro-cid-r5ol4lzo] .tooltip__arrow[data-astro-cid-r5ol4lzo]{margin-block:0 -1px;scale:1 -1}.button-tooltip[data-astro-cid-ekguhzzh]{display:inline-flex;position:relative}.button-tooltip__tip[data-astro-cid-ekguhzzh]{z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility .18s;position:absolute;bottom:calc(100% + 5px);left:50%;translate:-50%}.button-tooltip[data-astro-cid-ekguhzzh]:has(.button[hidden]),.button-tooltip[data-astro-cid-ekguhzzh]:not(:has(.button--icon)) .button-tooltip__tip[data-astro-cid-ekguhzzh],.button-tooltip[data-astro-cid-ekguhzzh]:has(.button:is(:disabled,[aria-disabled=true])) .button-tooltip__tip[data-astro-cid-ekguhzzh],.button-tooltip[data-astro-cid-ekguhzzh][data-tooltip-disabled] .button-tooltip__tip[data-astro-cid-ekguhzzh]{display:none}.button-tooltip[data-astro-cid-ekguhzzh]:has(.button--icon):is(:hover,:focus-within) .button-tooltip__tip[data-astro-cid-ekguhzzh]{opacity:1;visibility:visible;transition-delay:.8s}.button[data-astro-cid-ekguhzzh]{--button-icon-size:16px;width:fit-content;font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:var(--text-label--line-height);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .5s cubic-bezier(.6,0,.1,1),color .5s cubic-bezier(.6,0,.1,1);display:inline-flex;overflow:hidden}.button--extra-small[data-astro-cid-ekguhzzh]{--button-height:35px;min-height:var(--button-height);padding-inline:var(--space-20);border-radius:var(--radius-m)}.button--small[data-astro-cid-ekguhzzh]{--button-height:40px;min-height:var(--button-height);padding-inline:var(--space-20);border-radius:var(--radius-m)}.button--large[data-astro-cid-ekguhzzh]{--button-height:60px;min-height:var(--button-height);border-radius:var(--radius-l);padding-inline:30px}.button--large[data-astro-cid-ekguhzzh].button--text-icon{padding-right:30px;padding-left:var(--space-25)}.button--text-icon[data-astro-cid-ekguhzzh]{gap:16px}.button--extra-small[data-astro-cid-ekguhzzh].button--icon{width:35px;height:35px;min-height:35px;padding:0}.button--small[data-astro-cid-ekguhzzh].button--icon{width:40px;height:40px;min-height:40px;padding:0}.button--large[data-astro-cid-ekguhzzh].button--icon{width:60px;height:60px;min-height:60px;padding:0}.button--icon-expand[data-astro-cid-ekguhzzh]{width:max-content;min-width:var(--button-height);max-width:var(--button-height);height:var(--button-height);padding-left:calc((var(--button-height) - var(--button-icon-size)) / 2);padding-right:calc((var(--button-height) - var(--button-icon-size)) / 2);justify-content:flex-start;transition:max-width .5s cubic-bezier(.6,0,.1,1),padding-right .5s cubic-bezier(.6,0,.1,1),background-color .5s cubic-bezier(.6,0,.1,1),color .5s cubic-bezier(.6,0,.1,1)}.button--fixed-width[data-astro-cid-ekguhzzh]{width:var(--button-fixed-width,110px)}.button--extra-small[data-astro-cid-ekguhzzh].button--fixed-width,.button--small[data-astro-cid-ekguhzzh].button--fixed-width,.button--large[data-astro-cid-ekguhzzh].button--fixed-width,.button--large[data-astro-cid-ekguhzzh].button--text-icon.button--fixed-width{padding-inline:0}.button--black[data-astro-cid-ekguhzzh]{background:var(--color-inverse-surface);color:var(--color-inverse-content)}.button--citrus[data-astro-cid-ekguhzzh]{background:var(--color-accent);color:var(--color-content-fixed-dark)}.button--white[data-astro-cid-ekguhzzh]{background:var(--color-control-surface);color:var(--color-control-ink)}.button--grey[data-astro-cid-ekguhzzh]{background:var(--color-control-surface-active);color:var(--color-control-ink)}.button--outline[data-astro-cid-ekguhzzh]{border:1px solid var(--color-border);color:var(--color-content);background:0 0}.button--black[data-astro-cid-ekguhzzh]:not(:disabled):not([aria-disabled=true]):hover,.button--grey[data-astro-cid-ekguhzzh]:not(:disabled):not([aria-disabled=true]):hover,.button--white[data-astro-cid-ekguhzzh]:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-accent);color:var(--color-content-fixed-dark)}.button--citrus[data-astro-cid-ekguhzzh]:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-inverse-surface);color:var(--color-inverse-content)}.button[data-astro-cid-ekguhzzh]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.button[data-astro-cid-ekguhzzh]:disabled,.button[data-astro-cid-ekguhzzh][aria-disabled=true]{pointer-events:none;cursor:default}.button--black[data-astro-cid-ekguhzzh]:is(:disabled,[aria-disabled=true]),.button--citrus[data-astro-cid-ekguhzzh]:is(:disabled,[aria-disabled=true]){background:var(--color-grey-600)}.button[data-astro-cid-ekguhzzh]:disabled [data-astro-cid-ekguhzzh]:where(.button__icon,.button__label),.button[data-astro-cid-ekguhzzh][aria-disabled=true] [data-astro-cid-ekguhzzh]:where(.button__icon,.button__label){opacity:.3}.button__icon[data-astro-cid-ekguhzzh]{filter:drop-shadow(0 var(--button-height) 0 currentColor);flex:none;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.6,0,.1,1);display:inline-flex;width:var(--button-icon-size)!important;min-width:var(--button-icon-size)!important;max-width:var(--button-icon-size)!important;height:var(--button-icon-size)!important;min-height:var(--button-icon-size)!important;max-height:var(--button-icon-size)!important}.button__icon[data-astro-cid-ekguhzzh] img,.button__icon[data-astro-cid-ekguhzzh] svg,.button__icon[data-astro-cid-ekguhzzh] .microphone-icon,.button__icon[data-astro-cid-ekguhzzh] .system-icon{flex:none;display:block;width:var(--button-icon-size)!important;min-width:var(--button-icon-size)!important;max-width:var(--button-icon-size)!important;height:var(--button-icon-size)!important;min-height:var(--button-icon-size)!important;max-height:var(--button-icon-size)!important}.button__icon[data-astro-cid-ekguhzzh] svg{fill:currentColor}.button__icon[data-astro-cid-ekguhzzh] .intent-icon svg{fill:none}.button__label[data-astro-cid-ekguhzzh]{display:inline-grid}.button--icon-expand[data-astro-cid-ekguhzzh] .button__label[data-astro-cid-ekguhzzh]{margin-left:var(--space-20);opacity:0;flex:none;transition:opacity .18s}.button--icon-expand[data-astro-cid-ekguhzzh]:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){max-width:320px;padding-right:var(--space-20)}.button--icon-expand[data-astro-cid-ekguhzzh]:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .button__label[data-astro-cid-ekguhzzh]{opacity:1}.button__label-text[data-astro-cid-ekguhzzh]{grid-area:1/1;transition:transform .45s cubic-bezier(.6,0,.1,1)}.button__label-text--incoming[data-astro-cid-ekguhzzh]{transform:translateY(var(--button-height))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button[data-astro-cid-ekguhzzh]:not(:disabled):not([aria-disabled=true]):hover .button__label-text[data-astro-cid-ekguhzzh]{transform:translateY(calc(0px - var(--button-height)))}.button[data-astro-cid-ekguhzzh]:not(:disabled):not([aria-disabled=true]):hover .button__label-text--incoming[data-astro-cid-ekguhzzh]{transform:translateY(0)}.button[data-astro-cid-ekguhzzh]:not(:disabled):not([aria-disabled=true]):hover .button__icon[data-astro-cid-ekguhzzh]{transform:translateY(calc(0px - var(--button-height)))}}@media (width<768px){.button--small[data-astro-cid-ekguhzzh]{--button-height:30px;padding-inline:var(--space-15);border-radius:var(--radius-s);font-size:13px}.button--small[data-astro-cid-ekguhzzh].button--icon,.button--small[data-astro-cid-ekguhzzh].button--icon-expand{--button-height:40px}.button--small[data-astro-cid-ekguhzzh].button--icon{width:40px;height:40px;min-height:40px;padding:0}}@media (prefers-reduced-motion:reduce){.button-tooltip__tip[data-astro-cid-ekguhzzh]{transition-duration:0s}.button--icon-expand[data-astro-cid-ekguhzzh],.button--icon-expand[data-astro-cid-ekguhzzh] .button__label[data-astro-cid-ekguhzzh],.button__label-text[data-astro-cid-ekguhzzh]{transition:none}.button__label-text--incoming[data-astro-cid-ekguhzzh]{display:none}.button__icon[data-astro-cid-ekguhzzh]{transition:none}}.is-safari .button__icon[data-astro-cid-ekguhzzh]{filter:none;transition:none;position:relative}.is-safari .button__icon[data-astro-cid-ekguhzzh]>.safari-icon-layer{justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.6,0,.1,1);display:flex;position:absolute;inset:0}.is-safari .button__icon[data-astro-cid-ekguhzzh]>.safari-icon-layer--incoming{transform:translateY(var(--button-height))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.is-safari .button[data-astro-cid-ekguhzzh]:not(:disabled):not([aria-disabled=true]):hover .button__icon[data-astro-cid-ekguhzzh]{transform:none}.is-safari .button[data-astro-cid-ekguhzzh]:not(:disabled):not([aria-disabled=true]):hover .button__icon[data-astro-cid-ekguhzzh]>.safari-icon-layer{transform:translateY(calc(0px - var(--button-height)))}.is-safari .button[data-astro-cid-ekguhzzh]:not(:disabled):not([aria-disabled=true]):hover .button__icon[data-astro-cid-ekguhzzh]>.safari-icon-layer--incoming{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.is-safari .button__icon[data-astro-cid-ekguhzzh]>.safari-icon-layer{transition:none}.is-safari .button__icon[data-astro-cid-ekguhzzh]>.safari-icon-layer--incoming{display:none}}
