/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-content:"";--tw-outline-style:solid}}}@layer theme{:root,:host{--chat-color-white:#fff;--chat-spacing:.25rem;--chat-container-sm:24rem;--chat-text-xs:.75rem;--chat-text-xs--line-height:calc(1 / .75);--chat-text-sm:.875rem;--chat-text-sm--line-height:calc(1.25 / .875);--chat-font-weight-normal:400;--chat-font-weight-medium:500;--chat-font-weight-bold:700;--chat-tracking-tight:-.025em;--chat-leading-snug:1.375;--chat-leading-relaxed:1.625;--chat-radius-md:.375rem;--chat-default-transition-duration:.15s;--chat-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}.chat\:\@container\/field-group{container:field-group/inline-size}.chat\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat\:relative{position:relative}.chat\:col-span-full{grid-column:1/-1}.chat\:float-left{float:left}.chat\:m-0{margin:0}.chat\:mx-0{margin-inline:0}.chat\:mx-4\.25{margin-inline:calc(var(--chat-spacing) * 4.25)}.chat\:my-1\.5{margin-block:calc(var(--chat-spacing) * 1.5)}.chat\:my-3{margin-block:calc(var(--chat-spacing) * 3)}.chat\:my-source-link-list{margin-block:12px}.chat\:mt-0\.5{margin-top:calc(var(--chat-spacing) * .5)}.chat\:mt-2{margin-top:calc(var(--chat-spacing) * 2)}.chat\:mt-source-link-control\!{margin-top:8px!important}.chat\:mt-source-link-icon{margin-top:3px}.chat\:mt-source-link-inline\!{margin-top:7px!important}.chat\:mt-source-link-section{margin-top:20px}.chat\:mr-1{margin-right:var(--chat-spacing)}.chat\:mb-0{margin-bottom:0}.chat\:mb-1{margin-bottom:var(--chat-spacing)}.chat\:mb-1\.5{margin-bottom:calc(var(--chat-spacing) * 1.5)}.chat\:mb-2{margin-bottom:calc(var(--chat-spacing) * 2)}.chat\:mb-4{margin-bottom:calc(var(--chat-spacing) * 4)}.chat\:ml-1{margin-left:var(--chat-spacing)}.chat\:ml-auto{margin-left:auto}.chat\:block{display:block}.chat\:contents{display:contents}.chat\:flex{display:flex}.chat\:grid{display:grid}.chat\:inline-flex{display:inline-flex}.chat\:size-4{width:calc(var(--chat-spacing) * 4);height:calc(var(--chat-spacing) * 4)}.chat\:size-6{width:calc(var(--chat-spacing) * 6);height:calc(var(--chat-spacing) * 6)}.chat\:size-8{width:calc(var(--chat-spacing) * 8);height:calc(var(--chat-spacing) * 8)}.chat\:size-9{width:calc(var(--chat-spacing) * 9);height:calc(var(--chat-spacing) * 9)}.chat\:h-2\.5{height:calc(var(--chat-spacing) * 2.5)}.chat\:h-6{height:calc(var(--chat-spacing) * 6)}.chat\:h-8{height:calc(var(--chat-spacing) * 8)}.chat\:h-9{height:calc(var(--chat-spacing) * 9)}.chat\:h-11{height:calc(var(--chat-spacing) * 11)}.chat\:max-h-42{max-height:calc(var(--chat-spacing) * 42)}.chat\:max-h-60{max-height:calc(var(--chat-spacing) * 60)}.chat\:min-h-0{min-height:0}.chat\:min-h-8{min-height:calc(var(--chat-spacing) * 8)}.chat\:w-2\/3{width:66.6667%}.chat\:w-11\/12{width:91.6667%}.chat\:w-115{width:calc(var(--chat-spacing) * 115)}.chat\:w-fit{width:fit-content}.chat\:w-full{width:100%}.chat\:w-px{width:1px}.chat\:max-w-sm{max-width:var(--chat-container-sm)}.chat\:min-w-0{min-width:0}.chat\:min-w-6{min-width:calc(var(--chat-spacing) * 6)}.chat\:flex-1{flex:1}.chat\:shrink{flex-shrink:1}.chat\:shrink-0{flex-shrink:0}.chat\:grow{flex-grow:1}.chat\:basis-full{flex-basis:100%}.chat\:cursor-not-allowed{cursor:not-allowed}.chat\:cursor-pointer{cursor:pointer}.chat\:resize-y{resize:vertical}.chat\:list-none{list-style-type:none}.chat\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.chat\:flex-col{flex-direction:column}.chat\:flex-row{flex-direction:row}.chat\:flex-wrap{flex-wrap:wrap}.chat\:place-content-center{place-content:center}.chat\:items-baseline{align-items:baseline}.chat\:items-center{align-items:center}.chat\:items-end{align-items:flex-end}.chat\:items-start{align-items:flex-start}.chat\:items-stretch{align-items:stretch}.chat\:justify-between{justify-content:space-between}.chat\:justify-center{justify-content:center}.chat\:justify-start{justify-content:flex-start}.chat\:gap-0\.5{gap:calc(var(--chat-spacing) * .5)}.chat\:gap-0\.75{gap:calc(var(--chat-spacing) * .75)}.chat\:gap-1{gap:var(--chat-spacing)}.chat\:gap-1\.5{gap:calc(var(--chat-spacing) * 1.5)}.chat\:gap-2{gap:calc(var(--chat-spacing) * 2)}.chat\:gap-3{gap:calc(var(--chat-spacing) * 3)}.chat\:gap-4{gap:calc(var(--chat-spacing) * 4)}.chat\:gap-5{gap:calc(var(--chat-spacing) * 5)}.chat\:gap-source-link-inline{gap:7px}.chat\:gap-source-link-row{gap:9px}.chat\:self-center{align-self:center}.chat\:overflow-hidden{overflow:hidden}.chat\:overflow-y-auto{overflow-y:auto}.chat\:overscroll-contain{overscroll-behavior:contain}.chat\:rounded{border-radius:.25rem}.chat\:rounded-assistant-tab-control{border-radius:var(--dd-radius-sm,4px)}.chat\:rounded-assistant-tab-group{border-radius:var(--dd-radius-md,6px)}.chat\:rounded-checkbox{border-radius:4px}.chat\:rounded-control-sm{border-radius:min(var(--radius-md), 12px)}.chat\:rounded-control-xs{border-radius:min(var(--radius-md), 10px)}.chat\:rounded-full{border-radius:2147483647px}.chat\:rounded-full\!{border-radius:2147483647px!important}.chat\:rounded-lg{border-radius:10px}.chat\:rounded-md{border-radius:var(--chat-radius-md)}.chat\:rounded-rewrite-box{border-radius:8px}.chat\:rounded-rewrite-control{border-radius:6px}.chat\:rounded-rewrite-panel{border-radius:10px}.chat\:rounded-xl{border-radius:12px}.chat\:border{border-style:var(--tw-border-style);border-width:1px}.chat\:border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.chat\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.chat\:border-l-3{border-left-style:var(--tw-border-style);border-left-width:3px}.chat\:border-dashed{--tw-border-style:dashed;border-style:dashed}.chat\:border-none{--tw-border-style:none;border-style:none}.chat\:border-solid{--tw-border-style:solid;border-style:solid}.chat\:border-assistant-tab-group-border{border-color:#e4ebe6}.chat\:border-border,.chat\:border-input{border-color:var(--chat-border)}.chat\:border-rewrite-line{border-color:#cfe0d6}.chat\:border-rewrite-line-box{border-color:#cfdcd3}.chat\:border-rewrite-line-soft{border-color:#dfe7e1}.chat\:border-rewrite-primary{border-color:#17634a}.chat\:border-rewrite-primary\!{border-color:#17634a!important}.chat\:border-rewrite-proposal{border-color:#2f7d62}.chat\:border-rewrite-you{border-color:#64766c}.chat\:border-transparent{border-color:#0000}.chat\:border-transparent\!{border-color:#0000!important}.chat\:border-t-source-link-border{border-top-color:#e7ece7}.chat\:bg-assistant-tab-group-surface{background-color:#edf2ee}.chat\:bg-background{background-color:var(--chat-background)}.chat\:bg-destructive\/10{background-color:var(--chat-destructive)}@supports (color:color-mix(in lab, red, red)){.chat\:bg-destructive\/10{background-color:color-mix(in oklab, var(--chat-destructive) 10%, transparent)}}.chat\:bg-muted{background-color:var(--chat-muted)}.chat\:bg-primary{background-color:var(--chat-primary)}.chat\:bg-rewrite-added{background-color:#e3f1e8}.chat\:bg-rewrite-chip{background-color:#e7f2ec}.chat\:bg-rewrite-drop{background-color:#eef6f1}.chat\:bg-rewrite-paper{background-color:#fff}.chat\:bg-rewrite-primary\!{background-color:#17634a!important}.chat\:bg-rewrite-stale{background-color:#fff8e6}.chat\:bg-rewrite-surface{background-color:#fbfdfc}.chat\:bg-rewrite-surface-soft{background-color:#fbfcfb}.chat\:bg-rewrite-tint{background-color:#f4f9f5}.chat\:bg-secondary{background-color:var(--chat-muted)}.chat\:bg-transparent{background-color:#0000}.chat\:bg-transparent\!{background-color:#0000!important}.chat\:bg-clip-padding{background-clip:padding-box}.chat\:p-0{padding:0}.chat\:p-0\.5\!{padding:calc(var(--chat-spacing) * .5)!important}.chat\:p-0\.75{padding:calc(var(--chat-spacing) * .75)}.chat\:p-1{padding:var(--chat-spacing)}.chat\:p-1\!{padding:var(--chat-spacing)!important}.chat\:p-3{padding:calc(var(--chat-spacing) * 3)}.chat\:p-6{padding:calc(var(--chat-spacing) * 6)}.chat\:px-1{padding-inline:var(--chat-spacing)}.chat\:px-1\!{padding-inline:var(--chat-spacing)!important}.chat\:px-1\.5{padding-inline:calc(var(--chat-spacing) * 1.5)}.chat\:px-2{padding-inline:calc(var(--chat-spacing) * 2)}.chat\:px-2\.5{padding-inline:calc(var(--chat-spacing) * 2.5)}.chat\:px-3{padding-inline:calc(var(--chat-spacing) * 3)}.chat\:px-4{padding-inline:calc(var(--chat-spacing) * 4)}.chat\:py-0{padding-block:0}.chat\:py-0\!{padding-block:0!important}.chat\:py-0\.5{padding-block:calc(var(--chat-spacing) * .5)}.chat\:py-0\.75{padding-block:calc(var(--chat-spacing) * .75)}.chat\:py-1\.5{padding-block:calc(var(--chat-spacing) * 1.5)}.chat\:py-2{padding-block:calc(var(--chat-spacing) * 2)}.chat\:py-3{padding-block:calc(var(--chat-spacing) * 3)}.chat\:pt-source-link-divider{padding-top:18px}.chat\:pr-1{padding-right:var(--chat-spacing)}.chat\:pl-2{padding-left:calc(var(--chat-spacing) * 2)}.chat\:pl-2\.5{padding-left:calc(var(--chat-spacing) * 2.5)}.chat\:text-center{text-align:center}.chat\:text-left{text-align:left}.chat\:font-\[inherit\]{font-family:inherit}.chat\:text-sm{font-size:var(--chat-text-sm);line-height:var(--tw-leading,var(--chat-text-sm--line-height))}.chat\:text-sm\/relaxed{font-size:var(--chat-text-sm);line-height:var(--chat-leading-relaxed)}.chat\:text-xs{font-size:var(--chat-text-xs);line-height:var(--tw-leading,var(--chat-text-xs--line-height))}.chat\:text-assistant-tab-control\!{font-size:var(--dd-text-sm,13px)!important}.chat\:text-rewrite-body{font-size:13px}.chat\:text-rewrite-note{font-size:11px}.chat\:text-rewrite-small{font-size:12px}.chat\:text-rewrite-small\!{font-size:12px!important}.chat\:text-source-link-action\!{font-size:10px!important}.chat\:leading-6\.5{--tw-leading:calc(var(--chat-spacing) * 6.5);line-height:calc(var(--chat-spacing) * 6.5)}.chat\:leading-none{--tw-leading:1;line-height:1}.chat\:leading-snug{--tw-leading:var(--chat-leading-snug);line-height:var(--chat-leading-snug)}.chat\:leading-source-link-label{--tw-leading:1.6;line-height:1.6}.chat\:font-bold{--tw-font-weight:var(--chat-font-weight-bold);font-weight:var(--chat-font-weight-bold)}.chat\:font-medium{--tw-font-weight:var(--chat-font-weight-medium);font-weight:var(--chat-font-weight-medium)}.chat\:font-normal{--tw-font-weight:var(--chat-font-weight-normal);font-weight:var(--chat-font-weight-normal)}.chat\:font-source-link-label{--tw-font-weight:550;font-weight:550}.chat\:tracking-tight{--tw-tracking:var(--chat-tracking-tight);letter-spacing:var(--chat-tracking-tight)}.chat\:text-balance{text-wrap:balance}.chat\:wrap-anywhere{overflow-wrap:anywhere}.chat\:whitespace-nowrap{white-space:nowrap}.chat\:whitespace-pre-line{white-space:pre-line}.chat\:whitespace-pre-wrap{white-space:pre-wrap}.chat\:text-assistant-tab-text{color:#5e7066}.chat\:text-current{color:currentColor}.chat\:text-destructive{color:var(--chat-destructive)}.chat\:text-foreground{color:var(--chat-foreground)}.chat\:text-muted-foreground{color:var(--chat-muted-foreground)}.chat\:text-primary{color:var(--chat-primary)}.chat\:text-primary-foreground{color:var(--chat-primary-foreground)}.chat\:text-rewrite-error{color:#a33b2f}.chat\:text-rewrite-faint{color:#9aa8a1}.chat\:text-rewrite-heading{color:#2f3d35}.chat\:text-rewrite-ink{color:#1f3129}.chat\:text-rewrite-muted{color:#5d6f66}.chat\:text-rewrite-paper\!{color:#fff!important}.chat\:text-rewrite-primary{color:#17634a}.chat\:text-secondary-foreground{color:var(--chat-foreground)}.chat\:text-source-link{color:var(--dd-green)}.chat\:text-source-link-ink{color:#4d6c57}.chat\:text-source-link-label{color:#4b6255}.chat\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.chat\:underline{text-decoration-line:underline}.chat\:underline-offset-3{text-underline-offset:3px}.chat\:underline-offset-4{text-underline-offset:4px}.chat\:opacity-55{opacity:.55}.chat\:opacity-80{opacity:.8}.chat\:shadow-rewrite{--tw-shadow:0 6px 18px var(--tw-shadow-color,#132c3a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--chat-default-transition-timing-function));transition-duration:var(--tw-duration,var(--chat-default-transition-duration))}.chat\:transition-none{transition-property:none}.chat\:duration-120{--tw-duration:.12s;transition-duration:.12s}.chat\:outline-none{--tw-outline-style:none;outline-style:none}.chat\:select-none{-webkit-user-select:none;user-select:none}:is(.chat\:\*\:w-full>*){width:100%}.chat\:group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.chat\:group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat\:group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.chat\:group\/field-label):has(:focus-visible) *):not([data-checked]){border-color:var(--chat-border)}.chat\:group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.chat\:group)[data-disabled=true] *){pointer-events:none}.chat\:group-data-\[disabled\=true\]\:opacity-50:is(:where(.chat\:group)[data-disabled=true] *),.chat\:group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.chat\:group\/field)[data-disabled=true] *){opacity:.5}.chat\:peer-disabled\:cursor-not-allowed:is(:where(.chat\:peer):disabled~*){cursor:not-allowed}.chat\:peer-disabled\:opacity-50:is(:where(.chat\:peer):disabled~*){opacity:.5}.chat\:after\:absolute:after{content:var(--tw-content);position:absolute}.chat\:after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--chat-spacing) * -3)}.chat\:after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--chat-spacing) * -2)}.chat\:focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.chat\:focus-within\:outline-offset-2:focus-within{outline-offset:2px}.chat\:focus-within\:outline-rewrite-primary:focus-within{outline-color:#17634a}@media (hover:hover){.chat\:hover\:bg-destructive\/20:hover{background-color:var(--chat-destructive)}@supports (color:color-mix(in lab, red, red)){.chat\:hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--chat-destructive) 20%, transparent)}}.chat\:hover\:bg-muted:hover{background-color:var(--chat-muted)}.chat\:hover\:bg-primary\/80:hover{background-color:var(--chat-primary)}@supports (color:color-mix(in lab, red, red)){.chat\:hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--chat-primary) 80%, transparent)}}.chat\:hover\:bg-secondary-hover:hover{background-color:var(--chat-muted)}@supports (color:color-mix(in lab, red, red)){.chat\:hover\:bg-secondary-hover:hover{background-color:color-mix(in oklch, var(--chat-muted), var(--chat-foreground) 5%)}}.chat\:hover\:text-foreground:hover{color:var(--chat-foreground)}.chat\:hover\:text-source-link-hover:hover{color:var(--dd-green-dark)}.chat\:hover\:underline:hover{text-decoration-line:underline}}.chat\:focus-visible\:border-destructive\/40:focus-visible{border-color:var(--chat-destructive)}@supports (color:color-mix(in lab, red, red)){.chat\:focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--chat-destructive) 40%, transparent)}}.chat\:focus-visible\:border-ring:focus-visible{border-color:var(--chat-ring)}.chat\:focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--chat-destructive)}@supports (color:color-mix(in lab, red, red)){.chat\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--chat-destructive) 20%, transparent)}}.chat\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--chat-ring)}@supports (color:color-mix(in lab, red, red)){.chat\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--chat-ring) 50%, transparent)}}.chat\:focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.chat\:focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.chat\:focus-visible\:outline-offset-2\!:focus-visible{outline-offset:2px!important}.chat\:focus-visible\:outline-assistant-tab-active:focus-visible{outline-color:var(--dd-green)}.chat\:focus-visible\:outline-rewrite-primary:focus-visible{outline-color:#17634a}.chat\:focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}@media (hover:hover){.chat\:enabled\:hover\:bg-rewrite-hover:enabled:hover{background-color:#f1f7f3}.chat\:enabled\:hover\:bg-rewrite-primary-hover\!:enabled:hover{background-color:#12523d!important}}.chat\:disabled\:pointer-events-none:disabled{pointer-events:none}.chat\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.chat\:disabled\:text-rewrite-faint:disabled{color:#9aa8a1}.chat\:disabled\:text-rewrite-faint\!:disabled{color:#9aa8a1!important}.chat\:disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .chat\:in-data-\[slot\=button-group\]\:rounded-lg{border-radius:10px}.chat\:has-data-checked\:border-primary\/30:has([data-checked]){border-color:var(--chat-primary)}@supports (color:color-mix(in lab, red, red)){.chat\:has-data-checked\:border-primary\/30:has([data-checked]){border-color:color-mix(in oklab, var(--chat-primary) 30%, transparent)}}.chat\:has-data-checked\:bg-primary\/5:has([data-checked]){background-color:var(--chat-primary)}@supports (color:color-mix(in lab, red, red)){.chat\:has-data-checked\:bg-primary\/5:has([data-checked]){background-color:color-mix(in oklab, var(--chat-primary) 5%, transparent)}}.chat\:has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--chat-spacing) * 1.5)}.chat\:has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--chat-spacing) * 2)}.chat\:has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--chat-spacing) * 1.5)}.chat\:has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--chat-spacing) * 2)}.chat\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.chat\:has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.chat\:has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.chat\:has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:10px}.chat\:has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}@media (hover:hover){.chat\:has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:var(--chat-muted)}@supports (color:color-mix(in lab, red, red)){.chat\:has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:color-mix(in oklab, var(--chat-muted) 50%, transparent)}}}.chat\:has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:border-ring:has(>[data-slot=field]):has(:focus-visible){border-color:var(--chat-ring)}.chat\:has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat\:has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:var(--chat-ring)}@supports (color:color-mix(in lab, red, red)){.chat\:has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--chat-ring) 50%, transparent)}}.chat\:aria-expanded\:bg-muted[aria-expanded=true],.chat\:aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--chat-muted)}.chat\:aria-expanded\:text-foreground[aria-expanded=true],.chat\:aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--chat-foreground)}.chat\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--chat-destructive)}.chat\:aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--chat-destructive)}@supports (color:color-mix(in lab, red, red)){.chat\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--chat-destructive) 20%, transparent)}}.chat\:aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--chat-primary)}.chat\:aria-selected\:border-assistant-tab-selected-border[aria-selected=true]{border-color:#dce7df}.chat\:aria-selected\:bg-white[aria-selected=true]{background-color:var(--chat-color-white)}.chat\:aria-selected\:font-assistant-tab-active[aria-selected=true]{--tw-font-weight:650;font-weight:650}.chat\:aria-selected\:text-assistant-tab-active[aria-selected=true]{color:var(--dd-green)}.chat\:aria-selected\:shadow-assistant-tab-active[aria-selected=true]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#143d2807);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat\:data-checked\:border-primary[data-checked]{border-color:var(--chat-primary)}.chat\:data-checked\:bg-primary[data-checked]{background-color:var(--chat-primary)}.chat\:data-checked\:text-primary-foreground[data-checked]{color:var(--chat-primary-foreground)}.chat\:group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.chat\:group\/field-label):has(:focus-visible) *)[data-checked]{border-color:var(--chat-primary)}.chat\:data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--chat-destructive)}.chat\:data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--chat-spacing) * 3)}:is(.chat\:\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--chat-spacing) * 2.5)}:is(.chat\:\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--chat-spacing) * 4)}:is(.chat\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}@media (prefers-reduced-motion:reduce){.chat\:motion-reduce\:transition-none{transition-property:none}}@container field-group (width>=28rem){.chat\:\@md\/field-group\:flex-row{flex-direction:row}.chat\:\@md\/field-group\:items-center{align-items:center}:is(.chat\:\@md\/field-group\:\*\:w-auto>*){width:auto}.chat\:\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.chat\:\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}@media (prefers-color-scheme:dark){.chat\:dark\:border-input{border-color:var(--chat-border)}.chat\:dark\:bg-destructive\/20{background-color:var(--chat-destructive)}@supports (color:color-mix(in lab, red, red)){.chat\:dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--chat-destructive) 20%, transparent)}}.chat\:dark\:bg-input\/30{background-color:var(--chat-border)}@supports (color:color-mix(in lab, red, red)){.chat\:dark\:bg-input\/30{background-color:color-mix(in oklab, var(--chat-border) 30%, transparent)}}@media (hover:hover){.chat\:dark\:hover\:bg-destructive\/30:hover{background-color:var(--chat-destructive)}@supports (color:color-mix(in lab, red, red)){.chat\:dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--chat-destructive) 30%, transparent)}}.chat\:dark\:hover\:bg-input\/50:hover{background-color:var(--chat-border)}@supports (color:color-mix(in lab, red, red)){.chat\:dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--chat-border) 50%, transparent)}}.chat\:dark\:hover\:bg-muted\/50:hover{background-color:var(--chat-muted)}@supports (color:color-mix(in lab, red, red)){.chat\:dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--chat-muted) 50%, transparent)}}}.chat\:dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--chat-destructive)}@supports (color:color-mix(in lab, red, red)){.chat\:dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--chat-destructive) 40%, transparent)}}.chat\:dark\:has-data-checked\:border-primary\/20:has([data-checked]){border-color:var(--chat-primary)}@supports (color:color-mix(in lab, red, red)){.chat\:dark\:has-data-checked\:border-primary\/20:has([data-checked]){border-color:color-mix(in oklab, var(--chat-primary) 20%, transparent)}}.chat\:dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:var(--chat-primary)}@supports (color:color-mix(in lab, red, red)){.chat\:dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:color-mix(in oklab, var(--chat-primary) 10%, transparent)}}.chat\:dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--chat-destructive)}@supports (color:color-mix(in lab, red, red)){.chat\:dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--chat-destructive) 50%, transparent)}}.chat\:dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--chat-destructive)}@supports (color:color-mix(in lab, red, red)){.chat\:dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--chat-destructive) 40%, transparent)}}.chat\:dark\:data-checked\:bg-primary[data-checked]{background-color:var(--chat-primary)}}.chat\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.chat\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.chat\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--chat-spacing) * 3);height:calc(var(--chat-spacing) * 3)}.chat\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--chat-spacing) * 3.5);height:calc(var(--chat-spacing) * 3.5)}.chat\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--chat-spacing) * 4);height:calc(var(--chat-spacing) * 4)}.chat\:\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}:is(.chat\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.chat\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.chat\:\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.chat\:\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.chat\:\[\&\>a\]\:underline>a{text-decoration-line:underline}.chat\:\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.chat\:\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--chat-primary)}.chat\:\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--chat-spacing) * 3.5);height:calc(var(--chat-spacing) * 3.5)}.chat-ui{--chat-background:#fff;--chat-foreground:#223c32;--chat-primary:#246d56;--chat-primary-foreground:#fff;--chat-muted:#eff5f1;--chat-muted-foreground:#61746a;--chat-border:#d8e3dc;--chat-ring:#246d56;--chat-destructive:#a33f38;--radius-md:8px;--chat-control-font-size:.8rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.chat-control-text{font-size:var(--chat-control-font-size)}:where(.chat-ui[data-slot=button],.chat-ui [data-slot]){box-sizing:border-box;border:0 solid}:where(.chat-ui[data-slot=button],.chat-ui [data-slot=button],.chat-ui [data-slot=checkbox]){color:inherit;cursor:pointer;background-color:#0000}:is(.chat-ui[data-slot=button],.chat-ui [data-slot=button]){transition:background-color .12s,color .12s,transform .1s cubic-bezier(.23,1,.32,1)}:is(.chat-ui[data-slot=button],.chat-ui [data-slot=button]):active:not(:disabled):not(:focus-visible){transform:scale(.97)}:is(.chat-ui[data-slot=button],.chat-ui [data-slot=button]):focus-visible{transition:none}@media (prefers-reduced-motion:reduce){:is(.chat-ui[data-slot=button],.chat-ui [data-slot=button]){transition:none;transform:none}:is(.chat-ui[data-slot=button],.chat-ui [data-slot=button]):active:not(:disabled):not(:focus-visible){transform:none}}.rewrite-ui{--chat-spacing:4px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
