.input-tool-icon.svelte-15b1doy{justify-content:center;align-items:center;display:inline-flex}.input-tool-icon.svelte-15b1doy .icon{width:100%;height:100%;display:block}[data-formkit-field-errors]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .14s,margin-top .18s;display:grid}[data-formkit-field-errors][data-fs-errors-visible=true]{opacity:1;grid-template-rows:1fr}.field-errors-content.svelte-175s1sy{min-height:0;overflow:hidden}.form-description{color:var(--rm-chat-semantic-color-text-muted,#475467);font-size:var(--rm-chat-form-description-font-size,14px)}.form-item>:not(:first-child),.form-fieldset>:not(:first-child){margin-block-start:var(--rm-chat-form-field-gap,8px)}.form-label{gap:var(--rm-chat-form-label-gap,8px);font-size:var(--rm-chat-form-label-font-size,14px);font-weight:var(--rm-chat-form-label-font-weight,500)}.form-legend{font-size:var(--rm-chat-form-legend-font-size,14px);font-weight:var(--rm-chat-form-legend-font-weight,500)}:where(._jsonList.svelte-clxq7h){padding:0;padding-left:var(--jsonPaddingLeft,1rem);border-left:var(--jsonBorderLeft,1px dotted);margin:0;list-style:none}:where(._jsonBkt.svelte-clxq7h){color:var(--jsonBracketColor,currentcolor)}.svelte-clxq7h:where(._jsonBkt:where(.svelte-clxq7h)):not(.empty):hover{cursor:pointer;background:var(--jsonBracketHoverBackground,#e5e7eb)}:where(._jsonSep.svelte-clxq7h){color:var(--jsonSeparatorColor,currentcolor)}:where(._jsonKey.svelte-clxq7h){color:var(--jsonKeyColor,currentcolor)}:where(._jsonVal.svelte-clxq7h){color:var(--jsonValColor,#9ca3af)}:where(._jsonVal:where(.svelte-clxq7h)).string.svelte-clxq7h{color:var(--jsonValStringColor,#059669)}:where(._jsonVal:where(.svelte-clxq7h)).number.svelte-clxq7h{color:var(--jsonValNumberColor,#d97706)}:where(._jsonVal:where(.svelte-clxq7h)).boolean.svelte-clxq7h{color:var(--jsonValBooleanColor,#2563eb)}.chat-attachment-content.svelte-11pf6j7{flex-direction:column;justify-content:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.chat-attachment-content.svelte-11pf6j7 .attachment-title,.chat-attachment-content.svelte-11pf6j7 .attachment-description{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-media-card.svelte-stdlxs{border:1px solid var(--rm-chat-side-panel-border-color,#dbe3ef);border-radius:var(--rm-chat-message-embedded-media-border-radius,.75rem);background:var(--rm-chat-side-panel-background,#fff);min-width:0;max-width:100%;color:inherit;overflow:hidden;container-type:inline-size}.chat-media-card-table-layout.svelte-stdlxs{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.65fr);min-width:0;display:grid}.chat-media-card-table-preview.svelte-stdlxs{background:var(--rm-chat-message-embedded-placeholder-background-color,#f1f5f9);min-width:0;padding:.5rem;overflow:hidden}.chat-media-card-table-preview.svelte-stdlxs table:where(.svelte-stdlxs){border-collapse:collapse;text-align:start;width:100%;font-size:.75rem}.chat-media-card-table-preview.svelte-stdlxs th:where(.svelte-stdlxs),.chat-media-card-table-preview.svelte-stdlxs td:where(.svelte-stdlxs){border-block-end:1px solid var(--rm-chat-side-panel-border-color,#dbe3ef);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;padding:.25rem .375rem;overflow:hidden}.chat-media-card-table-preview.svelte-stdlxs th:where(.svelte-stdlxs){font-weight:600}.chat-media-card-table-trigger.svelte-stdlxs{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.chat-media-card-trigger.svelte-stdlxs{width:100%;min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);align-items:stretch;gap:.75rem;padding:0;display:grid}.chat-media-card--compact.svelte-stdlxs .chat-media-card-trigger:where(.svelte-stdlxs){grid-template-columns:4rem minmax(0,1fr)}.chat-media-card-preview.svelte-stdlxs,.chat-media-card-kind.svelte-stdlxs{background:var(--rm-chat-message-embedded-placeholder-background-color,#f1f5f9);place-items:center;min-height:5rem;display:grid;position:relative;overflow:hidden}.chat-media-card-preview.svelte-stdlxs img:where(.svelte-stdlxs){object-fit:cover;width:100%;height:100%;max-height:8rem;display:block}.chat-media-card-play.svelte-stdlxs{color:#fff;background:#0f172ac7;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute}.chat-media-card-page.svelte-stdlxs{color:#fff;background:#0f172ac7;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem}.chat-media-card.svelte-stdlxs .chat-media-card-copy{padding:.75rem .75rem .75rem 0}.chat-media-card-table-trigger.svelte-stdlxs .chat-media-card-copy{width:100%;padding:.75rem}.chat-media-card.svelte-stdlxs .chat-media-card-copy .attachment-title,.chat-media-card.svelte-stdlxs .chat-media-card-copy .attachment-description{overflow-wrap:anywhere}.chat-media-card.svelte-stdlxs .chat-media-card-copy .attachment-description{color:var(--rm-chat-workspace-muted-color,#64748b);font-size:.8125rem}.chat-media-card--inline.svelte-stdlxs{background:0 0;border:0;overflow:visible}.chat-media-card--inline.svelte-stdlxs .chat-media-card-audio:where(.svelte-stdlxs){padding:0}.chat-media-card-audio.svelte-stdlxs{flex-direction:column;gap:.5rem;min-width:0;padding:.75rem;display:flex}.chat-media-card-audio.svelte-stdlxs .chat-media-card-copy{padding:0}.chat-media-card-audio.svelte-stdlxs audio:where(.svelte-stdlxs){width:100%;max-width:24rem}.chat-media-card-audio.svelte-stdlxs button:where(.svelte-stdlxs){color:var(--rm-chat-markdown-link-color,#047857);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.chat-media-card-trigger.svelte-stdlxs:focus-visible,.chat-media-card-table-trigger.svelte-stdlxs:focus-visible,.chat-media-card-audio.svelte-stdlxs button:where(.svelte-stdlxs):focus-visible{outline:2px solid var(--rm-chat-workspace-focus-color,#2563eb);outline-offset:-2px}@container (width<=28rem){.chat-media-card-table-layout.svelte-stdlxs{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.chat-media-card.svelte-stdlxs,.chat-media-card-trigger.svelte-stdlxs,.chat-media-card-audio.svelte-stdlxs button:where(.svelte-stdlxs){color:canvastext;background:canvas;border-color:canvastext}}.data-chunk-content.svelte-ahlmm5{white-space:pre-wrap;word-break:break-word;font-family:var(--rm-chat-message-data-content-font-family,var(--rm-chat-monospace-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace));font-size:var(--rm-chat-message-data-content-font-size,var(--rm-chat-monospace-font-size,.875rem));font-weight:var(--rm-chat-monospace-font-weight,400);line-height:var(--rm-chat-message-data-content-line-height,var(--rm-chat-monospace-line-height,1.5));background-color:var(--rm-chat-message-data-content-background-color,#0f172a0f);color:inherit;border-radius:var(--rm-chat-message-data-content-border-radius,8px);padding:var(--rm-chat-message-data-content-padding,8px 10px);margin:0}.json-view-wrapper.svelte-ahlmm5{font-family:var(--rm-chat-message-data-content-font-family,var(--rm-chat-monospace-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace));font-size:var(--rm-chat-message-data-content-font-size,var(--rm-chat-monospace-font-size,.875rem));font-weight:var(--rm-chat-monospace-font-weight,400);line-height:var(--rm-chat-message-data-content-line-height,var(--rm-chat-monospace-line-height,1.5));margin-top:0}.json-view-wrapper ul,.json-view-wrapper ol{padding-left:var(--rm-chat-message-json-indent,1.25rem);margin:0}.data-chunk-media-status.svelte-ahlmm5{color:var(--rm-chat-workspace-muted-color,#64748b);font-size:.8125rem}.data-chunk-media.svelte-ahlmm5{inline-size:var(--rm-chat-message-generated-media-inline-size,40rem);min-width:0;max-inline-size:100%;margin-top:var(--rm-chat-message-data-content-links-margin-top,8px);flex-direction:column;gap:.5rem;display:flex}.context-citation{appearance:none;box-sizing:border-box;max-width:var(--rm-chat-citation-max-width,16rem);min-height:1.25rem;padding:var(--rm-chat-citation-padding,.125rem .375rem);align-items:center;gap:var(--rm-chat-citation-gap,.2rem);vertical-align:.05em;border-radius:var(--rm-chat-citation-radius,999px);background:var(--rm-chat-citation-background,color-mix(in srgb, currentColor 7%, transparent));color:var(--rm-chat-citation-foreground,var(--rm-chat-workspace-muted-color,var(--rm-chat-message-assistant-bubble-time-color,#667085)));font:inherit;font-size:var(--rm-chat-citation-font-size,.75em);font-weight:var(--rm-chat-citation-font-weight,400);cursor:pointer;transition:background-color var(--rm-chat-motion-fast,.12s) ease, color var(--rm-chat-motion-fast,.12s) ease;border:0;margin-inline:.0625rem;line-height:1;text-decoration:none;display:inline-flex}.context-citation:hover,.context-citation:focus-visible,.context-citation[aria-expanded=true]{background:var(--rm-chat-citation-hover-background,#101828);color:var(--rm-chat-citation-hover-foreground,#fff)}.context-citation:focus-visible{outline:2px solid var(--rm-chat-citation-focus-color,currentColor);outline-offset:2px}.context-citation__icon{width:var(--rm-chat-citation-icon-size,.875rem);height:var(--rm-chat-citation-icon-size,.875rem);background-color:currentColor;flex:none;display:inline-flex;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.context-citation__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.context-citation__count{font-variant-numeric:tabular-nums;flex:none}@media (forced-colors:active){.context-citation{border:1px solid buttontext}}.markdown-body.svelte-to4p5s{container:chat-message/inline-size}.markdown-inline.svelte-to4p5s{display:inline!important}.markdown-inline.svelte-to4p5s p{margin:0!important;display:inline!important}.markdown-segment.svelte-to4p5s:empty{display:none}.markdown-segment.svelte-to4p5s:last-child>:last-child{margin-bottom:0!important}.markdown-json-segment.svelte-to4p5s{margin:var(--rm-chat-message-json-segment-margin,var(--rm-chat-theme-message-json-segment-margin,.5rem 0))}.markdown-body.svelte-to4p5s .chat-embedded-image-frame{width:var(--rm-chat-message-embedded-image-max-width,min(240px, 70%));max-width:100%;aspect-ratio:var(--rm-chat-message-embedded-image-aspect-ratio,16 / 9);max-height:var(--rm-chat-message-embedded-image-max-height,var(--rm-chat-theme-message-embedded-image-max-height,220px));border-radius:var(--rm-chat-message-embedded-image-border-radius,var(--rm-chat-theme-message-embedded-image-border-radius,var(--rm-chat-message-embedded-media-border-radius,8px)));margin:var(--rm-chat-message-embedded-image-margin,var(--rm-chat-theme-message-embedded-image-margin,var(--rm-chat-message-embedded-media-margin-top,8px) 0 0 0));background:var(--rm-chat-message-embedded-placeholder-background-color,var(--rm-chat-theme-message-embedded-placeholder-background-color,#f0f0f0));justify-content:center;align-items:center;display:flex;overflow:hidden}.markdown-body.svelte-to4p5s .chat-embedded-image-frame--loaded{background:0 0}.markdown-body.svelte-to4p5s .chat-embedded-image-frame--error{border:1px solid var(--rm-chat-message-embedded-error-border-color,#fca5a5);background:var(--rm-chat-message-embedded-error-background-color,#fee2e2);color:var(--rm-chat-message-embedded-error-color,#b91c1c)}.markdown-body.svelte-to4p5s .chat-embedded-image-status{color:var(--rm-chat-message-embedded-placeholder-color,var(--rm-chat-theme-message-embedded-placeholder-color,#666));text-align:center;padding:.75rem;font-style:italic}.markdown-body.svelte-to4p5s .chat-embedded-image-frame--error .chat-embedded-image-status{color:inherit}.markdown-body.svelte-to4p5s .chat-embedded-image{object-fit:var(--rm-chat-message-embedded-image-object-fit,var(--rm-chat-theme-message-embedded-image-object-fit,contain));width:100%;height:100%;cursor:var(--rm-chat-message-embedded-image-cursor,var(--rm-chat-theme-message-embedded-image-cursor,pointer));display:block}.markdown-body.svelte-to4p5s .chat-embedded-image:focus-visible{outline:var(--rm-chat-message-embedded-image-focus-outline,var(--rm-chat-theme-message-embedded-image-focus-outline,2px solid currentColor));outline-offset:var(--rm-chat-message-embedded-image-focus-outline-offset,var(--rm-chat-theme-message-embedded-image-focus-outline-offset,2px))}@container chat-message (width<=480px){.markdown-body.svelte-to4p5s .chat-embedded-image-frame{width:var(--rm-chat-message-embedded-image-mobile-max-width,var(--rm-chat-message-embedded-image-max-width,min(200px, 80%)));max-height:var(--rm-chat-message-embedded-image-mobile-max-height,var(--rm-chat-theme-message-embedded-image-mobile-max-height,var(--rm-chat-message-embedded-image-max-height,180px)))}}.markdown-body.svelte-to4p5s .inline-action-btn{cursor:pointer;font:inherit;vertical-align:baseline;line-height:inherit;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.markdown-body.svelte-to4p5s .inline-action-btn:hover{filter:var(--rm-chat-message-assistant-bubble-link-filter-hover,none)}.input-tool-chevron-up.svelte-dpavb8{display:inline-flex;transform:rotate(180deg)}.portal-style-owner.svelte-7dsced{display:contents}.prop-wrapper{flex-shrink:0;max-width:100%;margin:0;padding:0;position:relative;overflow:hidden}.prop-wrapper--select{width:fit-content;min-width:75px;max-width:100%}.prop-wrapper:has(.prop-error[data-fs-errors-visible=true]){overflow:visible}.prop-error{width:min(20rem,100vw - 2rem);max-width:100%;color:var(--rm-chat-tools-root-color-destructive,#dc2626);overflow-wrap:anywhere;white-space:normal;margin-top:0;font-size:.875rem;font-weight:500}.prop-error[data-fs-errors-visible=false]{display:none}.prop-error[data-fs-errors-visible=true]{color:var(--rm-chat-tools-root-color-destructive,var(--rm-chat-tools-file-feedback-status-error-color,#b42318));box-sizing:border-box;background:0 0;border:0;border-radius:0;min-inline-size:0;margin-block-start:.25rem;padding:0}.required-asterisk.svelte-7dsced{color:var(--rm-chat-tools-root-color-destructive,var(--rm-chat-tools-file-feedback-status-error-color,#b42318));background-color:#0000;margin-inline-start:5px}.prop-wrapper:hover{cursor:pointer}.prop-wrapper--input-like{width:100%}.prop-label{margin:0}.prop-label:hover{cursor:pointer}.prop-inline-select-content{width:max-content;min-width:100%;position:static}.prop-input.svelte-7dsced,.prop-select-trigger{border:1px solid var(--rm-chat-tools-root-element-border-color);background-color:var(--rm-chat-tools-root-element-background-color);width:max-content;min-width:0;max-width:100%;color:var(--rm-chat-tools-root-element-color);transition:border-color var(--rm-chat-motion-duration-fast,.2s);box-sizing:border-box;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.prop-input.svelte-7dsced{width:100%}.prop-textarea.svelte-7dsced{resize:vertical;border-radius:var(--rm-chat-tools-root-border-radius,.5rem);min-height:4rem}.prop-select-trigger{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.prop-input.svelte-7dsced:disabled{opacity:var(--rm-chat-tools-root-disabled-opacity,1);-webkit-text-fill-color:currentColor;cursor:default}.prop-input.svelte-7dsced::placeholder{color:var(--rm-chat-tools-root-color-gray-600,var(--rm-chat-semantic-color-text-muted,currentColor));opacity:1}.prop-select-trigger:hover{border-color:var(--rm-chat-tools-root-color-gray-600,var(--rm-chat-semantic-color-text-muted,currentColor))}.prop-input.svelte-7dsced:focus-visible,.prop-select-trigger:focus-visible{outline:2px solid var(--rm-chat-tools-root-color-focus,currentColor);outline-offset:-2px}.prop-select-trigger[data-pointer-focus=true]{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){.prop-wrapper .prop-input.svelte-7dsced,.prop-wrapper button.prop-select-trigger{transition:none!important}}.prop-select-caret{opacity:1;flex-shrink:0;width:1rem;height:1rem}.truncate.svelte-7dsced{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.action-button.svelte-fkj67m{border-radius:var(--rm-chat-tools-root-border-radius,.5rem);font-size:var(--rm-chat-tools-action-button-font-size,.875rem);font-weight:var(--rm-chat-tools-action-button-font-weight,600);line-height:var(--rm-chat-tools-action-button-line-height,1);white-space:nowrap;cursor:pointer;transition:background-color var(--rm-chat-action-transition-duration,.12s) ease, border-color var(--rm-chat-action-transition-duration,.12s) ease, color var(--rm-chat-action-transition-duration,.12s) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.action-button.svelte-fkj67m:focus-visible{outline:2px solid var(--rm-chat-tools-root-color-focus,#006b2e);outline-offset:2px}.action-button.svelte-fkj67m .icon{flex-shrink:0;width:1rem;height:1rem}.size-sm.svelte-fkj67m{min-height:2rem;padding:0 .75rem}.size-md.svelte-fkj67m{min-height:2.25rem;padding:0 1rem}.size-lg.svelte-fkj67m{min-height:2.5rem;padding:0 1.25rem}.size-icon.svelte-fkj67m{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0}.variant-primary.svelte-fkj67m{background:var(--rm-chat-tools-root-color-primary,var(--rm-chat-action-primary-default-background,#008337));color:var(--rm-chat-tools-buttons-primary-color,var(--rm-chat-action-primary-default-foreground,var(--rm-chat-tools-root-color-white,#fff)));box-shadow:var(--rm-chat-tools-action-button-shadow,0 1px 2px #00000014)}.variant-primary.svelte-fkj67m:hover:not(:disabled):not(.is-disabled):not([aria-disabled=true]){background:var(--rm-chat-tools-buttons-primary-background-color-hover,var(--rm-chat-action-primary-hover-background,#006b2e));color:var(--rm-chat-tools-buttons-primary-color-hover,var(--rm-chat-action-primary-hover-foreground,#fff))}.variant-primary.svelte-fkj67m:active:not(:disabled):not(.is-disabled):not([aria-disabled=true]){background:var(--rm-chat-tools-buttons-primary-background-color-pressed,var(--rm-chat-action-primary-pressed-background,#055c2b));color:var(--rm-chat-tools-buttons-primary-color-pressed,var(--rm-chat-action-primary-pressed-foreground,#fff))}.variant-secondary.svelte-fkj67m{border-color:var(--rm-chat-tools-root-element-border-color);background:var(--rm-chat-action-secondary-default-background,var(--rm-chat-tools-root-element-background-color,#fff));color:var(--rm-chat-action-secondary-default-foreground,var(--rm-chat-tools-root-element-color,#344054))}.variant-secondary.svelte-fkj67m:hover:not(:disabled):not(.is-disabled):not([aria-disabled=true]),.variant-ghost.svelte-fkj67m:hover:not(:disabled):not(.is-disabled):not([aria-disabled=true]){background:var(--rm-chat-action-secondary-hover-background,#f2f4f7);color:var(--rm-chat-action-secondary-hover-foreground,#344054)}.variant-secondary.svelte-fkj67m:active:not(:disabled):not(.is-disabled):not([aria-disabled=true]),.variant-ghost.svelte-fkj67m:active:not(:disabled):not(.is-disabled):not([aria-disabled=true]){background:var(--rm-chat-action-secondary-pressed-background,#eaecf0);color:var(--rm-chat-action-secondary-pressed-foreground,#344054)}.variant-danger.svelte-fkj67m{background:var(--rm-chat-semantic-color-danger-fill,var(--rm-chat-tools-root-color-destructive-light,#fef3f2));color:var(--rm-chat-tools-root-color-destructive)}.variant-danger.svelte-fkj67m:hover:not(:disabled):not(.is-disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px}.variant-danger.svelte-fkj67m:active:not(:disabled):not(.is-disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 2px}.variant-ghost.svelte-fkj67m{color:var(--rm-chat-semantic-color-text-muted,var(--rm-chat-tools-root-color-gray-600,#475467));background:0 0}.action-button.svelte-fkj67m:is(.is-disabled:where(.svelte-fkj67m),:where(.svelte-fkj67m):disabled,[aria-disabled=true]:where(.svelte-fkj67m)):not([aria-busy=true]){background:var(--rm-chat-action-disabled-background,#f2f4f7);color:var(--rm-chat-action-disabled-foreground,#667085);cursor:not-allowed;opacity:var(--rm-chat-tools-root-disabled-opacity,1);box-shadow:none}.action-button[aria-busy=true].svelte-fkj67m{cursor:progress}@media (prefers-reduced-motion:reduce){.action-button.action-button.svelte-fkj67m{transition:none!important}}@media (forced-colors:active){.action-button.svelte-fkj67m:is(.variant-primary:where(.svelte-fkj67m),.variant-secondary:where(.svelte-fkj67m),.variant-ghost:where(.svelte-fkj67m),.variant-danger:where(.svelte-fkj67m)){color:buttontext;background:buttonface;border-color:buttontext}.action-button.svelte-fkj67m:is(.is-disabled:where(.svelte-fkj67m),:where(.svelte-fkj67m):disabled,[aria-disabled=true]:where(.svelte-fkj67m)):not([aria-busy=true]){color:graytext;background:buttonface;border-color:graytext}.action-button.svelte-fkj67m:focus-visible{outline-color:highlight}}.input-container.svelte-1p2tj9k{gap:var(--rm-chat-form-control-gap,.5rem);flex-direction:column;width:100%;display:flex;container-type:inline-size}.input-label.svelte-1p2tj9k{color:var(--rm-chat-tools-root-element-color);margin-bottom:.5rem;font-size:1rem}.input-label.svelte-1p2tj9k strong{font-weight:var(--rm-chat-tools-root-font-weight-bold,600)}.input-field.svelte-1p2tj9k,.phone-country-code-trigger{width:100%;padding:var(--rm-chat-form-control-padding-y,.75rem) var(--rm-chat-form-control-padding-x,1rem);font-size:var(--rm-chat-form-control-font-size,1rem);font-weight:var(--rm-chat-form-control-font-weight,400);line-height:var(--rm-chat-form-control-line-height,1.5);color:var(--rm-chat-tools-inputs-color,var(--rm-chat-tools-root-element-color));background-color:var(--rm-chat-tools-inputs-background-color,var(--rm-chat-tools-root-element-background-color));border:var(--rm-chat-tools-root-border-width,1px) solid var(--rm-chat-tools-inputs-border-color,var(--rm-chat-tools-root-element-border-color));border-radius:var(--rm-chat-tools-root-border-radius,.5rem);transition:border-color var(--rm-chat-motion-duration-fast,.15s) ease-in-out, box-shadow var(--rm-chat-motion-duration-fast,.15s) ease-in-out;display:block}.input-field.svelte-1p2tj9k::placeholder{color:var(--rm-chat-tools-root-color-gray-600,var(--rm-chat-semantic-color-text-muted,currentColor));opacity:1}.input-field.svelte-1p2tj9k:disabled,.phone-country-code-trigger:disabled{opacity:var(--rm-chat-tools-root-disabled-opacity,1);-webkit-text-fill-color:currentColor;cursor:not-allowed}.input-field.svelte-1p2tj9k:focus,.input-field.svelte-1p2tj9k:focus-within,.phone-country-code-trigger:focus{border-color:var(--rm-chat-tools-inputs-border-color-focus,var(--rm-chat-tools-root-color-focus));outline:0}.input-field[aria-invalid=true].svelte-1p2tj9k,.input-field[data-fs-error].svelte-1p2tj9k,.phone-country-code-trigger[aria-invalid=true]{border-color:var(--rm-chat-tools-file-feedback-status-error-border-color,var(--rm-chat-tools-root-color-destructive))}.input-field[aria-invalid=true].svelte-1p2tj9k:focus,.input-field[data-fs-error].svelte-1p2tj9k:focus,.phone-country-code-trigger[aria-invalid=true]:focus{border-color:var(--rm-chat-tools-file-feedback-status-error-border-color,var(--rm-chat-tools-root-color-destructive));outline:0}.input-field.svelte-1p2tj9k:focus-visible,.input-field[aria-invalid=true].svelte-1p2tj9k:focus-visible,.input-field[data-fs-error].svelte-1p2tj9k:focus-visible,.phone-country-code-trigger:focus-visible,.phone-country-code-trigger[aria-invalid=true]:focus-visible{outline:2px solid var(--rm-chat-tools-inputs-border-color-focus,var(--rm-chat-tools-root-color-focus,currentColor));outline-offset:-3px}.input-container[data-focus-source=pointer].svelte-1p2tj9k .input-field:where(.svelte-1p2tj9k):focus-visible,.input-container[data-focus-source=pointer].svelte-1p2tj9k .phone-country-code-trigger:focus-visible{outline:0}.input-container[data-focus-source=pointer].svelte-1p2tj9k .input-field:where(.svelte-1p2tj9k):not([aria-invalid=true]):not([data-fs-error]):focus,.input-container[data-focus-source=pointer].svelte-1p2tj9k .input-field:where(.svelte-1p2tj9k):not([aria-invalid=true]):not([data-fs-error]):focus-within,.input-container[data-focus-source=pointer].svelte-1p2tj9k .phone-country-code-trigger:not([aria-invalid=true]):focus{border-color:var(--rm-chat-tools-inputs-border-color,var(--rm-chat-tools-root-element-border-color))}@media (prefers-reduced-motion:reduce){.input-container.svelte-1p2tj9k .input-field:where(.svelte-1p2tj9k),.input-container.svelte-1p2tj9k .phone-country-code-trigger{transition:none!important}}.textarea-field.svelte-1p2tj9k{min-height:var(--rm-chat-form-textarea-min-height,120px);resize:vertical}.phone-input-group.svelte-1p2tj9k{width:100%;gap:var(--rm-chat-form-control-gap,.5rem);min-inline-size:0;display:flex}@media (forced-colors:active){.phone-input-group.svelte-1p2tj9k .input-field:where(.svelte-1p2tj9k):focus-visible,.phone-input-group.svelte-1p2tj9k .phone-country-code-trigger:focus-visible{outline-color:highlight}}.phone-country-code-trigger{box-sizing:border-box;cursor:pointer;flex:0 0 6rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:6rem;max-width:6rem;padding-inline-end:.75rem;display:flex}.phone-country-code-label.svelte-1p2tj9k{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phone-country-code-caret{width:1rem;height:1rem;color:inherit;opacity:1;flex-shrink:0;transition:transform .2s}.phone-country-code-caret.is-open{transform:rotate(180deg)}.phone-country-code-content{background-color:var(--rm-chat-tools-root-element-background-color);border-radius:var(--rm-chat-tools-root-border-radius,.5rem);border:1px solid var(--rm-chat-tools-root-element-border-color);box-shadow:var(--rm-chat-tools-inputs-dropdown-box-shadow,0 4px 12px #0000001a);width:max-content;min-width:var(--bits-select-anchor-width);z-index:50;max-width:calc(100vw - 2rem);color:var(--rm-chat-tools-root-element-color);margin-top:.25rem;font-size:.875rem}.phone-country-code-viewport{max-height:220px;overflow-y:auto}.phone-country-code-item{cursor:pointer;grid-template-columns:1.25rem 1fr;align-items:center;gap:.5rem;padding:.5rem .75rem;display:grid}[data-keyboard-navigation=true] .phone-country-code-item[data-highlighted]{outline:2px solid var(--rm-chat-tools-root-color-focus,#006b2e);outline-offset:-2px}.phone-country-code-item:is(:hover,[data-highlighted]):not([data-disabled]){background-color:var(--rm-chat-tools-inputs-option-background-color-hover,var(--rm-chat-tools-root-element-background-color-alt,#f3f4f6));color:var(--rm-chat-tools-inputs-option-color-hover,var(--rm-chat-tools-root-element-color,#344054))}.phone-country-code-check.svelte-1p2tj9k{color:var(--rm-chat-tools-inputs-option-check-color,currentColor);text-align:center;font-weight:700}.phone-local-number.svelte-1p2tj9k{box-sizing:border-box;flex:auto;min-inline-size:0}.file-field.svelte-1p2tj9k{text-align:center;cursor:pointer;box-sizing:border-box;border-style:dashed;justify-content:center;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.file-field.svelte-1p2tj9k:hover:not(:has(+.file-input:disabled)){background:var(--rm-chat-tools-root-color-gray-50,var(--rm-chat-tools-inputs-background-color,var(--rm-chat-tools-root-element-background-color)));border-color:var(--rm-chat-tools-root-color-gray-600,var(--rm-chat-tools-inputs-border-color,var(--rm-chat-tools-root-element-border-color)));border-style:solid}.file-field.svelte-1p2tj9k:has(+.file-input:where(.svelte-1p2tj9k):disabled){opacity:var(--rm-chat-tools-root-disabled-opacity,1)}.file-field.svelte-1p2tj9k:has(+.file-input[aria-invalid=true]:where(.svelte-1p2tj9k)){border-color:var(--rm-chat-tools-file-feedback-status-error-border-color,var(--rm-chat-tools-root-color-destructive))}.file-field.svelte-1p2tj9k:hover:has(+.file-input[aria-invalid=true]:where(.svelte-1p2tj9k)){border-color:var(--rm-chat-tools-file-feedback-status-error-border-color,var(--rm-chat-tools-root-color-destructive))}.file-field.svelte-1p2tj9k:has(+.file-input:where(.svelte-1p2tj9k):focus-visible){outline:2px solid var(--rm-chat-tools-inputs-border-color-focus,var(--rm-chat-tools-root-color-focus,currentColor));outline-offset:-3px}@media (forced-colors:active){.file-field.svelte-1p2tj9k:has(+.file-input:where(.svelte-1p2tj9k):focus-visible){outline-color:highlight}}.file-placeholder.svelte-1p2tj9k{color:var(--rm-chat-tools-root-color-gray-600,var(--rm-chat-semantic-color-text-muted,currentColor));white-space:normal;overflow-wrap:anywhere;min-inline-size:0}.file-icon.svelte-1p2tj9k{width:1.25em;height:1.25em;color:inherit;flex-shrink:0}.file-input.svelte-1p2tj9k{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-validation-errors.svelte-1p2tj9k{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.file-validation-error.svelte-1p2tj9k{color:var(--rm-chat-tools-file-feedback-status-error-color,var(--rm-chat-tools-root-color-destructive));overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem;font-weight:500}.file-list.svelte-1p2tj9k{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.file-list-item.svelte-1p2tj9k{background-color:var(--rm-chat-tools-root-element-background-color-alt);border-radius:var(--rm-chat-tools-root-border-radius,.5rem);justify-content:space-between;align-items:center;padding:.5rem;font-size:.9rem;display:flex}.file-list-cards.svelte-1p2tj9k{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.file-item-row.svelte-1p2tj9k{border-radius:calc(var(--rm-chat-tools-root-border-radius,.5rem) / 1.5);border:var(--rm-chat-tools-root-border-width,1px) solid var(--rm-chat-tools-file-feedback-item-border-color,var(--rm-chat-tools-root-element-border-color));background-color:var(--rm-chat-tools-file-feedback-item-background-color,var(--rm-chat-tools-root-element-background-color));color:var(--rm-chat-tools-file-feedback-item-color,var(--rm-chat-tools-root-element-color));box-shadow:var(--rm-chat-tools-file-feedback-item-box-shadow,0 1px 3px #0000000d);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:hidden}.file-item-header.svelte-1p2tj9k{align-items:center;gap:.2rem;min-width:0;min-height:3.5rem;display:flex;overflow:hidden}.file-item-header.svelte-1p2tj9k:hover{background-color:inherit}.title-trigger.svelte-1p2tj9k,.meta-trigger.svelte-1p2tj9k{min-height:3.5rem;font-size:var(--rm-chat-tools-file-row-header-font-size,.875rem);font-weight:var(--rm-chat-tools-root-font-weight-bold,500);cursor:pointer;color:inherit;text-align:start;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.title-trigger.svelte-1p2tj9k{flex:1 1 0;gap:.35rem;min-width:0;padding-inline-start:1.25rem}.meta-trigger.svelte-1p2tj9k{flex:none;justify-content:flex-end;gap:.5rem;min-width:0;max-width:50%;margin-inline-start:auto;padding-inline:.5rem 1.25rem}.file-name.svelte-1p2tj9k{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.sr-only.svelte-1p2tj9k{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-type-badge.svelte-1p2tj9k{border:1px solid var(--rm-chat-tools-root-element-border-color);background:var(--rm-chat-tools-root-element-background-color-alt);color:var(--rm-chat-tools-root-color-gray-600,var(--rm-chat-semantic-color-text-muted,currentColor));font-size:.68em;font-weight:var(--rm-chat-tools-root-font-weight-bold,700);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.1rem .4rem;line-height:1.2;display:inline-flex}.status-label.svelte-1p2tj9k{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75em;font-weight:var(--rm-chat-tools-root-font-weight-bold,600);letter-spacing:.05em;text-transform:uppercase;color:var(--rm-chat-tools-file-feedback-status-info-color,var(--rm-chat-tools-root-color-primary));background:var(--rm-chat-tools-file-feedback-status-info-background-color,#eff8ff);border:1px solid var(--rm-chat-tools-file-feedback-status-info-border-color,currentColor);border-radius:999px;padding:.1rem .4rem;overflow:hidden}.chevron-wrapper.svelte-1p2tj9k{color:inherit;align-items:center;display:flex}.chevron.is-open{transform:rotate(180deg)}.chevron.svelte-1p2tj9k,.icon.svelte-1p2tj9k,.icon-button.svelte-1p2tj9k svg,.chevron-wrapper.svelte-1p2tj9k svg{flex-shrink:0;width:1rem;height:1rem}.chevron.svelte-1p2tj9k{transition:transform var(--rm-chat-action-transition-duration,.12s)}.accordion-content.svelte-1p2tj9k{color:var(--rm-chat-tools-root-element-color);background-color:var(--rm-chat-tools-root-element-background-color-alt);border-top:1px solid var(--rm-chat-tools-root-element-border-color);min-width:0;max-width:100%;overflow:hidden}.content-inner.svelte-1p2tj9k{flex-direction:column;gap:.75rem;min-width:0;max-width:100%;padding:1.25rem;display:flex}.file-item-expanded.svelte-1p2tj9k{--file-input-preview-gap:.75rem;gap:var(--file-input-preview-gap);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;max-width:100%;display:grid}.file-item-expanded.description-beside.svelte-1p2tj9k{grid-template-columns:4.5rem minmax(0,1fr)}.file-item-expanded.svelte-1p2tj9k .file-card-preview:where(.svelte-1p2tj9k){grid-area:1/1}.file-item-expanded.description-beside.svelte-1p2tj9k .description-field-wrap:where(.svelte-1p2tj9k){grid-area:1/2}.file-item-expanded.stacked.svelte-1p2tj9k .description-field-wrap:where(.svelte-1p2tj9k),.file-item-actions.svelte-1p2tj9k{grid-column:1/-1}.file-card-preview.svelte-1p2tj9k{border:1px solid var(--rm-chat-tools-root-element-border-color);background-color:var(--rm-chat-tools-root-element-background-color);border-radius:calc(var(--rm-chat-tools-root-border-radius,.5rem) / 2);flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;position:relative;overflow:hidden}.file-card-preview.svelte-1p2tj9k img:where(.svelte-1p2tj9k){object-fit:cover;width:100%;height:100%}.file-row-progress.svelte-1p2tj9k{height:.25rem;color:var(--rm-chat-tools-file-progress-fill-color,#334155);background:var(--rm-chat-tools-file-progress-background-color,#f1f5f9);overflow:hidden}.status-label[data-status=error].svelte-1p2tj9k,.file-row-progress[data-status=error].svelte-1p2tj9k{color:var(--rm-chat-tools-file-feedback-status-error-color,var(--rm-chat-tools-root-color-destructive));background:var(--rm-chat-tools-file-feedback-status-error-background-color,#fef3f2);border-color:var(--rm-chat-tools-file-feedback-status-error-border-color,currentColor)}.file-row-progress-fill.svelte-1p2tj9k{height:100%;transition:width var(--rm-chat-action-transition-duration,.12s) ease-out;background:currentColor}.file-name-input.svelte-1p2tj9k{width:100%;min-width:0;color:var(--rm-chat-tools-inputs-color,inherit);font:inherit;font-weight:var(--rm-chat-tools-root-font-weight-bold,600);background:0 0;border:0;border-radius:0;outline:0;padding:0}.file-name-input.svelte-1p2tj9k:focus,.file-name-input.svelte-1p2tj9k:focus-visible{box-shadow:none;outline:0}.header-file-name-input.svelte-1p2tj9k{flex:1;min-height:3.5rem;padding-inline-start:1.25rem}.file-name-extension.svelte-1p2tj9k{color:inherit;font-size:1em;font-weight:var(--rm-chat-tools-root-font-weight-bold,500);flex:none}.file-name-edit-actions.svelte-1p2tj9k{flex-shrink:0;align-items:center;gap:.15rem;padding-inline-end:1rem;display:flex}.icon-button.svelte-1p2tj9k{border-radius:var(--rm-chat-tools-root-border-radius,.5rem);width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button.svelte-1p2tj9k:hover:not(:disabled) svg{transform:scale(1.15)}.icon-button.svelte-1p2tj9k:disabled{cursor:not-allowed;opacity:var(--rm-chat-tools-root-disabled-opacity,.6)}.header-edit-button.svelte-1p2tj9k{opacity:0;pointer-events:none;width:1.75rem;min-width:1.75rem;transition:opacity var(--rm-chat-action-transition-duration,.12s) ease}.header-edit-button.is-visible.svelte-1p2tj9k{opacity:1;pointer-events:auto}.icon-button.svelte-1p2tj9k svg{transform-origin:50%;transition:transform var(--rm-chat-action-transition-duration,.12s) ease;display:block}.header-edit-button.svelte-1p2tj9k:disabled:not(.is-visible){opacity:0}.file-item-header.svelte-1p2tj9k .title-trigger:where(.svelte-1p2tj9k):focus-visible,.file-item-header.svelte-1p2tj9k .meta-trigger:where(.svelte-1p2tj9k):focus-visible,.file-item-header.svelte-1p2tj9k .icon-button:where(.svelte-1p2tj9k):focus-visible,.file-item-header.svelte-1p2tj9k .file-name-input:where(.svelte-1p2tj9k):focus-visible{outline:2px solid var(--rm-chat-tools-root-color-focus,currentColor);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.chevron.svelte-1p2tj9k,.header-edit-button.svelte-1p2tj9k,.icon-button.svelte-1p2tj9k svg,.file-row-progress-fill.svelte-1p2tj9k{transition:none!important}.icon-button.svelte-1p2tj9k:hover:not(:disabled) svg{transform:none}}@media (forced-colors:active){.file-item-header.svelte-1p2tj9k .title-trigger:where(.svelte-1p2tj9k):focus-visible,.file-item-header.svelte-1p2tj9k .meta-trigger:where(.svelte-1p2tj9k):focus-visible,.file-item-header.svelte-1p2tj9k .icon-button:where(.svelte-1p2tj9k):focus-visible,.file-item-header.svelte-1p2tj9k .file-name-input:where(.svelte-1p2tj9k):focus-visible{outline-color:highlight}}.file-item-actions.svelte-1p2tj9k{grid-column:1/-1;justify-content:flex-start;gap:.5rem;display:flex}.file-upload-overlay.svelte-1p2tj9k{background:var(--rm-chat-tools-inputs-file-overlay-background-color,#00000073);color:var(--rm-chat-tools-inputs-file-overlay-color,#fff);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.file-upload-overlay[data-status=error].svelte-1p2tj9k{background:var(--rm-chat-tools-inputs-file-overlay-error-background-color,#b21b1bb3)}.file-upload-overlay-content.svelte-1p2tj9k{flex-direction:column;gap:.35rem;width:100%;padding:.35rem;display:flex}.file-upload-overlay-label.svelte-1p2tj9k{letter-spacing:.02em;font-size:.75rem;font-weight:600}.file-upload-overlay-bar.svelte-1p2tj9k{background:var(--rm-chat-tools-inputs-file-overlay-progress-track-background-color,#ffffff59);border-radius:999px;height:.35rem;overflow:hidden}.file-upload-overlay-fill.svelte-1p2tj9k{background:color-mix(in srgb, var(--rm-chat-tools-file-progress-fill-color,#334155) 40%, white);height:100%;transition:width .2s ease-out}.file-icon-placeholder.svelte-1p2tj9k{color:var(--rm-chat-tools-root-color-gray-600,var(--rm-chat-semantic-color-text-muted,currentColor));width:1.5rem;height:1.5rem}.file-preview-link.svelte-1p2tj9k{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.file-description.svelte-1p2tj9k{box-sizing:border-box;border:1px solid var(--rm-chat-tools-root-element-border-color);border-radius:calc(var(--rm-chat-tools-root-border-radius,.5rem) / 2);background-color:var(--rm-chat-tools-root-element-background-color);width:100%;min-height:2.5rem;color:var(--rm-chat-tools-root-element-color);resize:vertical;grid-column:1/-1;padding:.5rem;font-family:inherit;font-size:.875rem}.file-item-expanded.description-beside.svelte-1p2tj9k .file-description:where(.svelte-1p2tj9k){height:4.5rem;min-height:4.5rem}.file-description.svelte-1p2tj9k::placeholder{color:var(--rm-chat-tools-root-color-gray-600,var(--rm-chat-semantic-color-text-muted,currentColor));opacity:1}.file-description.svelte-1p2tj9k:disabled{opacity:var(--rm-chat-tools-root-disabled-opacity,1);-webkit-text-fill-color:currentColor}.file-description.svelte-1p2tj9k:focus-visible{outline:2px solid var(--rm-chat-tools-root-color-focus,currentColor);outline-offset:-3px;border-color:var(--rm-chat-tools-root-color-focus)}@media (forced-colors:active){.file-description.svelte-1p2tj9k:focus-visible{outline-color:highlight}}.choice-card.svelte-193uu7o{column-gap:var(--rm-chat-tools-inputs-card-gap,var(--rm-chat-tools-root-spacing-unit,.5rem));grid-template-columns:auto minmax(0,1fr);row-gap:.5rem;inline-size:100%;min-inline-size:0;display:grid}.choice-card.has-image.svelte-193uu7o{grid-template-columns:auto 56px minmax(0,1fr)}.has-image.svelte-193uu7o .item-copy:where(.svelte-193uu7o),.has-image.svelte-193uu7o .details-container:where(.svelte-193uu7o){grid-column:3}.choice-header.svelte-193uu7o{cursor:pointer;display:contents}.image-container.svelte-193uu7o{grid-area:1/2;justify-content:center;align-items:center;display:flex}.details-container.svelte-193uu7o{flex-wrap:wrap;grid-area:2/2;gap:.5rem;min-width:0;display:flex}.details-container.svelte-193uu7o:empty{display:none}.item-copy.svelte-193uu7o{flex-direction:column;grid-area:1/2;align-self:center;gap:.25rem;min-width:0;display:flex}.item-description.svelte-193uu7o{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:400;line-height:1.4}.item-image.svelte-193uu7o{object-fit:contain;pointer-events:none;-webkit-user-drag:none;flex-shrink:0}.item-label.svelte-193uu7o{cursor:pointer;font-size:var(--rm-chat-tools-inputs-card-label-font-size,1rem);font-weight:var(--rm-chat-tools-inputs-card-label-font-weight,500);text-align:start;overflow-wrap:anywhere;width:100%}.visually-hidden.svelte-193uu7o{opacity:0;width:1px;height:1px;position:absolute}.custom-radio.svelte-193uu7o,.custom-checkbox.svelte-193uu7o{width:var(--rm-chat-tools-inputs-control-size,20px);height:var(--rm-chat-tools-inputs-control-size,20px);border:var(--rm-chat-tools-inputs-control-border-width,2px) solid var(--rm-chat-tools-root-element-border-color,#dee2e6);color:inherit;margin:var(--rm-chat-tools-inputs-control-margin,0px);transition:border-color var(--rm-chat-motion-duration-fast,.2s);background-color:#0000;grid-area:1/1;justify-content:center;align-self:center;align-items:center;display:flex}.custom-radio.svelte-193uu7o{border-radius:50%}.custom-checkbox.svelte-193uu7o{border-radius:6px}.choice-card[data-selected=true].svelte-193uu7o .custom-radio:where(.svelte-193uu7o){border-color:var(--rm-chat-tools-inputs-radio-ring-color-selected,var(--rm-chat-tools-inputs-option-border-color-selected,#334155));color:var(--rm-chat-tools-inputs-radio-dot-color-selected,var(--rm-chat-tools-inputs-option-border-color-selected,#334155));background-color:#0000}.choice-card[data-selected=true].svelte-193uu7o .custom-checkbox:where(.svelte-193uu7o){background-color:var(--rm-chat-tools-inputs-checkbox-fill-color-selected,var(--rm-chat-tools-inputs-option-background-color-selected,#e2e8f0));border-color:var(--rm-chat-tools-inputs-checkbox-border-color-selected,var(--rm-chat-tools-inputs-option-border-color-selected,#475569));color:var(--rm-chat-tools-inputs-checkbox-check-color-selected,var(--rm-chat-tools-inputs-option-color-selected,#0f172a))}.custom-radio.svelte-193uu7o:after{content:"";width:12px;height:12px;transition:transform var(--rm-chat-motion-duration-fast,.2s);background-color:currentColor;border-radius:50%;transform:scale(0)}.choice-card[data-selected=true].svelte-193uu7o .custom-radio:where(.svelte-193uu7o):after{transform:scale(1)}.custom-checkbox.svelte-193uu7o:after{content:"✓";color:currentColor;opacity:0;transition:opacity var(--rm-chat-motion-duration-fast,.2s), transform var(--rm-chat-motion-duration-fast,.2s);font-size:16px;font-weight:700;transform:scale(.5)}.choice-card[data-selected=true].svelte-193uu7o .custom-checkbox:where(.svelte-193uu7o):after{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.custom-radio.svelte-193uu7o,.custom-checkbox.svelte-193uu7o,.custom-radio.svelte-193uu7o:after,.custom-checkbox.svelte-193uu7o:after{transition:none}}@media (forced-colors:active){.custom-radio.svelte-193uu7o:after{forced-color-adjust:none;background-color:canvastext}}.choice-card.svelte-193uu7o:has(>.details-container:where(.svelte-193uu7o):not(:empty)) :is(.custom-radio:where(.svelte-193uu7o),.custom-checkbox:where(.svelte-193uu7o),.image-container:where(.svelte-193uu7o)){grid-row:1/span 2}.item-item{box-sizing:border-box;align-items:center;gap:var(--rm-chat-tools-inputs-card-gap,calc(var(--rm-chat-tools-root-spacing-unit,.5rem)));min-width:0;max-width:100%;padding:var(--rm-chat-tools-inputs-card-padding,calc(var(--rm-chat-tools-root-spacing-unit,.5rem)));border-radius:var(--rm-chat-tools-inputs-card-radius,var(--rm-chat-tools-root-border-radius,.5rem));border-width:var(--rm-chat-tools-inputs-card-border-width,2px);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:background-color var(--rm-chat-motion-duration-fast,.2s), border-color var(--rm-chat-motion-duration-fast,.2s), box-shadow var(--rm-chat-motion-duration-fast,.2s);background-color:var(--rm-chat-tools-inputs-card-background-color,var(--rm-chat-tools-root-element-background-color));color:var(--rm-chat-tools-inputs-card-color,var(--rm-chat-tools-root-element-color));border-style:solid;border-color:var(--rm-chat-tools-inputs-card-border-color,var(--rm-chat-tools-root-element-border-color,#dee2e6));flex:100%;margin:0;display:flex;position:relative}.item-item[data-selected=true]{background-color:color-mix(in srgb, var(--rm-chat-tools-inputs-card-background-color-selected,var(--rm-chat-tools-root-color-primary,#334155)) calc(var(--rm-chat-tools-inputs-card-fill-opacity-selected,.25) * 100%), transparent);color:var(--rm-chat-tools-inputs-card-color-selected,inherit);border-color:var(--rm-chat-tools-inputs-card-border-color-selected,var(--rm-chat-tools-root-color-primary,#028337))}.item-item[data-invalid=true][data-selected=false]{border-color:var(--rm-chat-tools-root-color-destructive)}.item-item:has(.choice-header>input:focus-visible){outline:2px solid var(--rm-chat-tools-root-color-focus,currentColor);outline-offset:2px}@media (prefers-reduced-motion:reduce){.item-item{transition:none}}@media (forced-colors:active){.item-item[data-selected=true]{border-color:highlight}.item-item:has(.choice-header>input:focus-visible){outline-color:highlight}}.upload-progress-container.svelte-15z4zx4{padding:var(--rm-chat-tools-file-progress-padding,.75rem);background-color:var(--rm-chat-tools-file-progress-background-color,#f1f5f9);color:var(--rm-chat-tools-file-progress-color,#475569);border-radius:var(--rm-chat-tools-root-border-radius,.5rem);border:1px solid var(--rm-chat-tools-root-element-border-color,#64748b);box-sizing:border-box;min-inline-size:0}.upload-progress-header.svelte-15z4zx4{justify-content:space-between;align-items:center;gap:var(--rm-chat-tools-file-progress-header-gap,.5rem);margin-block-end:var(--rm-chat-tools-file-progress-header-margin-bottom,.5rem);display:flex}.upload-progress-label.svelte-15z4zx4{font-size:var(--rm-chat-tools-file-progress-font-size,.875rem);white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;max-inline-size:70%;overflow:hidden}.upload-progress-percentage.svelte-15z4zx4{font-size:var(--rm-chat-tools-file-progress-font-size,.875rem);font-weight:var(--rm-chat-tools-root-font-weight-bold,600);flex-shrink:0}.upload-progress-bar.svelte-15z4zx4{height:var(--rm-chat-tools-file-progress-bar-height,.5rem);background-color:var(--rm-chat-tools-file-progress-track-background-color,transparent);border-radius:var(--rm-chat-tools-file-progress-bar-radius,.25rem);overflow:hidden}.upload-progress-fill.svelte-15z4zx4{background-color:var(--rm-chat-tools-file-progress-fill-color,#334155);border-radius:var(--rm-chat-tools-file-progress-bar-radius,.25rem);height:100%;transition:width var(--rm-chat-action-transition-duration,.12s) ease-out}@media (prefers-reduced-motion:reduce){.upload-progress-fill.svelte-15z4zx4{transition:none!important}}@media (forced-colors:active){.upload-progress-container.svelte-15z4zx4{color:canvastext;background-color:canvas;border-color:canvastext}.upload-progress-bar.svelte-15z4zx4{background-color:canvas}.upload-progress-fill.svelte-15z4zx4{background-color:highlight}}.form.svelte-egnkpr{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.entries-container.svelte-egnkpr{flex-direction:column;gap:1.75rem;display:flex}.step.svelte-egnkpr{gap:var(--rm-chat-tools-root-spacing-unit,.5rem);flex-direction:column;display:flex}.required-asterisk.svelte-egnkpr{color:var(--rm-chat-tools-root-color-destructive,var(--rm-chat-tools-file-feedback-status-error-color,#b42318));background-color:#0000;margin-inline-start:.25rem}.step-title.svelte-egnkpr{font-size:1rem;font-weight:var(--rm-chat-tools-root-font-weight-normal,400);color:var(--rm-chat-tools-root-element-color);margin:0}.step-title.svelte-egnkpr p{margin:0}.step-title.svelte-egnkpr strong{font-weight:var(--rm-chat-tools-root-font-weight-bold,600)}.options-container.svelte-egnkpr{gap:var(--rm-chat-tools-root-spacing-unit,.5rem);flex-wrap:wrap;display:flex}.group-error.svelte-egnkpr,.submit-error.svelte-egnkpr,.form.svelte-egnkpr [data-fs-field-errors][data-fs-errors-visible=true]{color:var(--rm-chat-tools-root-color-destructive,var(--rm-chat-tools-file-feedback-status-error-color,#b42318));box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;min-inline-size:0;max-inline-size:100%;font-size:.875rem;font-weight:500}.group-error.svelte-egnkpr,.form.svelte-egnkpr [data-fs-field-errors][data-fs-errors-visible=true]{background:0 0;border:0;border-radius:0;margin-block-start:.5rem;padding:0}.submit-error.svelte-egnkpr{background-color:var(--rm-chat-tools-file-feedback-status-error-background-color,var(--rm-chat-tools-root-color-destructive-light,#fef3f2));border:1px solid var(--rm-chat-tools-file-feedback-status-error-border-color,var(--rm-chat-tools-root-color-destructive,#b42318));border-radius:var(--rm-chat-tools-root-border-radius,.5rem);padding:.5rem}.submit-button.svelte-egnkpr{box-sizing:border-box;overflow-wrap:anywhere;border-radius:var(--rm-chat-tools-root-border-radius,.5rem);inline-size:100%;min-inline-size:0;font-weight:var(--rm-chat-tools-root-font-weight-bold,600);cursor:pointer;background-color:var(--rm-chat-tools-root-color-primary,var(--rm-chat-action-primary-default-background,#008337));color:var(--rm-chat-tools-buttons-primary-color,var(--rm-chat-action-primary-default-foreground,var(--rm-chat-tools-root-color-white,#fff)));transition:background-color var(--rm-chat-action-transition-duration,.12s) ease, color var(--rm-chat-action-transition-duration,.12s) ease;border:1px solid #0000;padding:.75rem}.submit-button.svelte-egnkpr:hover:not(:disabled){background-color:var(--rm-chat-tools-buttons-primary-background-color-hover,var(--rm-chat-action-primary-hover-background,#006b2e));color:var(--rm-chat-tools-buttons-primary-color-hover,var(--rm-chat-action-primary-hover-foreground,#fff))}.submit-button.svelte-egnkpr:active:not(:disabled){background-color:var(--rm-chat-tools-buttons-primary-background-color-pressed,var(--rm-chat-action-primary-pressed-background,#055c2b));color:var(--rm-chat-tools-buttons-primary-color-pressed,var(--rm-chat-action-primary-pressed-foreground,#fff))}.submit-button.svelte-egnkpr:focus-visible{outline:2px solid var(--rm-chat-tools-root-color-focus,#006b2e);outline-offset:2px}.submit-button.svelte-egnkpr:disabled{cursor:progress;opacity:var(--rm-chat-tools-root-disabled-opacity,1)}@media (prefers-reduced-motion:reduce){.submit-button.svelte-egnkpr{transition:none!important}}@media (forced-colors:active){.submit-button.svelte-egnkpr{color:buttontext;background-color:buttonface;border-color:buttontext}.submit-button.svelte-egnkpr:focus-visible{outline-color:highlight}}.bits-select-trigger{cursor:pointer;background-color:var(--rm-chat-tools-inputs-background-color,var(--rm-chat-tools-root-element-background-color));width:100%;color:var(--rm-chat-tools-inputs-color,var(--rm-chat-tools-root-element-color));border:var(--rm-chat-tools-root-border-width,1px) solid var(--rm-chat-tools-inputs-border-color,var(--rm-chat-tools-root-element-border-color));border-radius:var(--rm-chat-tools-root-border-radius,.5rem);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s;display:flex}.bits-select-trigger[data-state=open]{border-color:var(--rm-chat-tools-inputs-border-color-focus,var(--rm-chat-tools-root-color-focus));outline:none}.bits-select-trigger-invalid{border-color:var(--rm-chat-tools-root-color-destructive)}.bits-select-caret{opacity:.5;width:1.25rem;height:1.25rem}.bits-select-content{background-color:var(--rm-chat-tools-inputs-options-background-color,var(--rm-chat-tools-root-element-background-color));border-radius:var(--rm-chat-tools-inputs-options-radius,var(--rm-chat-tools-root-border-radius,.5rem));border:1px solid var(--rm-chat-tools-inputs-options-border-color,var(--rm-chat-tools-root-element-border-color));box-shadow:var(--rm-chat-tools-inputs-dropdown-box-shadow,0 4px 12px #0000001a);width:var(--bits-select-anchor-width);z-index:10000;color:var(--rm-chat-tools-inputs-options-color,var(--rm-chat-tools-root-element-color));font-size:var(--rm-chat-tools-inputs-options-font-size,var(--rm-chat-tools-root-font-size,.875rem));margin-top:.25rem}.bits-select-viewport{padding:var(--rm-chat-tools-inputs-options-viewport-padding,.25rem);touch-action:pan-y;max-height:250px;overflow-y:auto}.bits-select-item{padding:var(--rm-chat-tools-inputs-options-item-padding,.5rem .75rem);cursor:pointer;border-radius:var(--rm-chat-tools-inputs-options-item-radius,calc(var(--rm-chat-tools-root-border-radius,.5rem) / 2));color:var(--rm-chat-tools-root-element-color);touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:1.25rem 1fr;justify-content:flex-start;align-items:center;gap:.5rem;display:grid}.bits-select-item-content{flex-direction:column;grid-column:1/-1;gap:.5rem;width:100%;display:flex}.bits-select-item-row{grid-template-columns:1.25rem 1fr;align-items:center;gap:.5rem;display:grid}.bits-select-item-props{flex-wrap:wrap;gap:.5rem;padding-left:.5rem;display:flex}.bits-select-item:is(:hover,[data-highlighted]):not([data-disabled]){background-color:var(--rm-chat-tools-inputs-option-background-color-hover,var(--rm-chat-tools-root-element-background-color-alt));color:var(--rm-chat-tools-inputs-option-color-hover,var(--rm-chat-tools-root-element-color));outline:none}.bits-select-check{color:var(--rm-chat-tools-inputs-option-check-color,currentColor);font-weight:700}.input-wrapper.svelte-1qqyifx{--_rm-input-button-size:var(--rm-chat-input-submit-button-size,var(--rm-chat-components-input-submit-button-size,2rem));--_rm-input-min-height:var(--rm-chat-input-min-height,var(--rm-chat-input-height,44px));--_rm-input-max-height:var(--rm-chat-input-max-height,var(--rm-chat-input-height,100px));--_rm-chat-composer-padding-inline-start:var(--rm-chat-composer-padding-inline-start,var(--rm-chat-content-padding-inline-start,24px));--_rm-chat-composer-padding-inline-end:var(--rm-chat-composer-padding-inline-end,var(--rm-chat-content-padding-inline-end,24px));--_rm-input-padding-top:var(--rm-chat-composer-padding-block-start,var(--rm-chat-input-padding-top,4px));--_rm-input-padding-bottom:var(--rm-chat-composer-padding-block-end,var(--rm-chat-input-padding-bottom,4px));height:var(--rm-chat-input-height,auto);min-height:var(--_rm-input-min-height);max-height:var(--_rm-input-max-height);cursor:text;box-sizing:border-box;width:100%;flex:none;align-items:flex-end;margin-bottom:0;padding-block-start:var(--_rm-input-padding-top);padding-block-end:var(--_rm-input-padding-bottom);padding-inline-start:var(--_rm-chat-composer-padding-inline-start);padding-inline-end:var(--_rm-chat-composer-padding-inline-end);display:flex;position:relative}.input-wrapper[data-chat-composer=workspace].svelte-1qqyifx{--_rm-input-min-height:var(--rm-chat-input-min-height,var(--rm-chat-workspace-composer-input-min-height,56px));--_rm-input-max-height:var(--rm-chat-input-max-height,var(--rm-chat-workspace-composer-input-max-height,18rem))}@container chat-root (width<=600px){.input-wrapper.svelte-1qqyifx{--_rm-chat-composer-padding-inline-start:min(var(--rm-chat-composer-padding-inline-start,var(--rm-chat-content-padding-inline-start,24px)), 16px);--_rm-chat-composer-padding-inline-end:min(var(--rm-chat-composer-padding-inline-end,var(--rm-chat-content-padding-inline-end,24px)), 16px)}}.input-wrapper[data-disabled].svelte-1qqyifx,.input-field.svelte-1qqyifx:disabled{cursor:not-allowed}.input-field.svelte-1qqyifx{width:100%;min-width:0;height:100%;min-height:calc(var(--_rm-input-min-height) - var(--_rm-input-padding-top) - var(--_rm-input-padding-bottom));line-height:var(--rm-chat-input-line-height,var(--rm-chat-body-line-height,1.5));background:var(--rm-chat-input-background-color,transparent);border-style:var(--rm-chat-input-border-style,none);border-width:var(--rm-chat-input-border-width,0px);border-color:var(--rm-chat-input-border-color,transparent);border-radius:var(--rm-chat-input-border-radius,4px);scrollbar-width:var(--rm-chat-input-scrollbar-width,thin);scrollbar-color:var(--_rm-input-scrollbar-thumb,transparent) transparent;font-family:var(--rm-chat-input-font-family,var(--rm-chat-body-font-family,var(--font-family,system-ui, sans-serif)));font-size:var(--rm-chat-input-font-size,var(--rm-chat-body-font-size,100%));font-weight:var(--rm-chat-input-font-weight,var(--rm-chat-body-font-weight,400));color:var(--rm-chat-input-color,#515151);cursor:text;resize:none;box-sizing:border-box;outline:none;padding-inline-start:var(--rm-chat-input-text-padding-x,var(--rm-chat-components-input-text-padding-x,8px));padding-inline-end:calc(var(--_rm-input-button-size) + var(--rm-chat-input-submit-button-right,8px) + var(--rm-chat-input-text-padding-x,var(--rm-chat-components-input-text-padding-x,8px)));transition:border-color .2s ease-in-out,scrollbar-color .18s ease-out;overflow:hidden}.input-field.svelte-1qqyifx:focus-visible{outline:var(--rm-chat-input-focus-outline,2px solid var(--rm-chat-input-focus-color,#2563eb));outline-offset:var(--rm-chat-input-focus-outline-offset,2px)}.input-wrapper[data-submit-appearance=plain].svelte-1qqyifx .input-field:where(.svelte-1qqyifx){border-radius:var(--rm-chat-input-single-line-radius,16px)}.input-wrapper[data-submit-appearance=plain][data-multiline=true].svelte-1qqyifx .input-field:where(.svelte-1qqyifx){border-radius:var(--rm-chat-input-multiline-radius,5px)}.input-wrapper[data-submit-appearance=plain].svelte-1qqyifx .input-field:where(.svelte-1qqyifx):focus-visible,.input-wrapper[data-submit-appearance=plain].svelte-1qqyifx .submit-button:where(.svelte-1qqyifx):focus-visible{outline:none}.input-wrapper[data-submit-appearance=plain].svelte-1qqyifx[data-keyboard-focus] :where(.svelte-1qqyifx):where(.input-field:where(.svelte-1qqyifx),.submit-button:where(.svelte-1qqyifx)):focus-visible{outline:1px solid var(--rm-chat-input-focus-ring-color,#64748b);outline-offset:-2px}.input-wrapper[data-input-size=expanded].svelte-1qqyifx .input-field:where(.svelte-1qqyifx){border-radius:var(--rm-chat-input-border-radius-input-expanded,var(--rm-chat-input-border-radius,4px))}.input-wrapper[data-submit-appearance=plain][data-input-size=expanded].svelte-1qqyifx .input-field:where(.svelte-1qqyifx){border-radius:var(--rm-chat-input-multiline-radius,5px)}.input-wrapper[data-multiline=false].svelte-1qqyifx .input-field:where(.svelte-1qqyifx){align-self:stretch;height:auto;min-height:0}.input-wrapper.svelte-1qqyifx .input-field:where(.svelte-1qqyifx){padding-top:max(0px, calc(( var(--_rm-input-min-height) - var(--_rm-input-padding-top) - var(--_rm-input-padding-bottom) - 1lh ) / 2));align-items:center}.input-wrapper[data-submit-appearance=plain].svelte-1qqyifx .input-field:where(.svelte-1qqyifx){padding-block:max(0px, calc(( var(--_rm-input-min-height) - var(--_rm-input-padding-top) - var(--_rm-input-padding-bottom) - 1lh ) / 2))}.input-wrapper[data-submit-appearance=plain][data-multiline=false].svelte-1qqyifx .input-field:where(.svelte-1qqyifx){align-self:center;height:1lh;min-height:0;padding-block:0}.input-field.svelte-1qqyifx:hover{background-color:var(--rm-chat-input-background-color-hover,var(--rm-chat-input-background-color,transparent))}.submit-button.svelte-1qqyifx{background-color:var(--rm-chat-input-submit-button-background-color,transparent);color:var(--rm-chat-input-submit-button-color,#166534);border-style:var(--rm-chat-input-submit-button-border-style,none);border-width:var(--rm-chat-input-submit-button-border-width,0px);border-color:var(--rm-chat-input-submit-button-border-color,transparent);border-radius:var(--rm-chat-input-submit-button-border-radius,50%);aspect-ratio:1;width:var(--_rm-input-button-size);height:var(--_rm-input-button-size);min-width:24px;min-height:24px;transition:background-color var(--rm-chat-action-transition-duration,.12s) ease, color var(--rm-chat-action-transition-duration,.12s) ease;cursor:pointer;top:var(--rm-chat-input-submit-button-top,auto);bottom:var(--rm-chat-input-submit-button-bottom,var(--_rm-input-padding-bottom));transform:var(--rm-chat-input-submit-button-transform,none);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-inline-start:auto;inset-inline-end:calc(var(--_rm-chat-composer-padding-inline-end) + var(--rm-chat-input-submit-button-right,8px))}.submit-button.svelte-1qqyifx:focus-visible{outline:var(--rm-chat-input-submit-button-focus-outline,2px solid var(--rm-chat-input-focus-color,#2563eb));outline-offset:var(--rm-chat-input-submit-button-focus-outline-offset,2px)}.input-wrapper[data-input-size=expanded].svelte-1qqyifx .submit-button:where(.svelte-1qqyifx){top:var(--rm-chat-input-submit-button-top-input-expanded,auto);bottom:var(--rm-chat-input-submit-button-bottom-input-expanded,var(--rm-chat-input-submit-button-bottom,var(--_rm-input-padding-bottom)));transform:var(--rm-chat-input-submit-button-transform-input-expanded,var(--rm-chat-input-submit-button-transform,none))}.submit-button.svelte-1qqyifx:disabled:not([aria-busy=true]){background-color:var(--rm-chat-input-submit-button-background-color-disabled,#f2f4f7);color:var(--rm-chat-input-submit-button-color-disabled,#667085);cursor:not-allowed;opacity:1}.submit-button[aria-busy=true].svelte-1qqyifx{cursor:progress}.submit-button.svelte-1qqyifx:hover:not(:disabled){color:var(--rm-chat-input-submit-button-color-hover,var(--rm-chat-input-submit-button-color,#166534));background-color:var(--rm-chat-input-submit-button-background-color-hover,var(--rm-chat-input-submit-button-background-color,transparent))}.submit-button.svelte-1qqyifx:active:not(:disabled){background-color:var(--rm-chat-input-submit-button-background-color-pressed,var(--rm-chat-input-submit-button-background-color,transparent));color:var(--rm-chat-input-submit-button-color-pressed,var(--rm-chat-input-submit-button-color,#166534))}.input-wrapper[data-submit-appearance=plain].svelte-1qqyifx .submit-button:where(.svelte-1qqyifx){color:var(--rm-chat-input-submit-color,var(--rm-chat-semantic-color-text,#344054));background-color:#0000}.input-wrapper[data-submit-appearance=plain].svelte-1qqyifx .submit-button:where(.svelte-1qqyifx):disabled{color:var(--rm-chat-semantic-color-text-muted,#667085)}.input-field.svelte-1qqyifx[data-scrollbar-visible]{--_rm-input-scrollbar-thumb:var(--rm-chat-input-scrollbar-thumb-color,var(--rm-chat-components-input-scrollbar-thumb-color,#64748b))}.input-wrapper[data-submit-appearance=plain][data-multiline=false].svelte-1qqyifx .submit-button:where(.svelte-1qqyifx){top:calc(50% + (var(--_rm-input-padding-top) - var(--_rm-input-padding-bottom)) / 2);bottom:auto;transform:translateY(-50%)}.input-wrapper[data-submit-appearance=plain][data-multiline=true].svelte-1qqyifx .submit-button:where(.svelte-1qqyifx){top:auto;bottom:var(--_rm-input-padding-bottom);transform:none}.input-wrapper[data-submit-appearance=plain][data-multiline=true].svelte-1qqyifx .submit-button:where(.svelte-1qqyifx) .icon{transform:rotate(-90deg)}.input-field.svelte-1qqyifx::-webkit-scrollbar{width:var(--rm-chat-input-scrollbar-width-legacy,8px)}.input-field.svelte-1qqyifx::-webkit-scrollbar-track{background:0 0}.input-field.svelte-1qqyifx::-webkit-scrollbar-corner{background:0 0}.input-field.svelte-1qqyifx::-webkit-scrollbar-thumb{background:var(--_rm-input-scrollbar-thumb,transparent);border-radius:999px}.submit-button.svelte-1qqyifx .icon{fill:currentColor;width:var(--rm-chat-input-submit-button-icon-size,var(--rm-chat-components-input-submit-button-icon-size,1.25rem));height:var(--rm-chat-input-submit-button-icon-size,var(--rm-chat-components-input-submit-button-icon-size,1.25rem));transform:var(--rm-chat-input-submit-button-icon-transform,none);display:block}.input-wrapper[data-input-size=expanded].svelte-1qqyifx .submit-button:where(.svelte-1qqyifx) .icon{transform:var(--rm-chat-input-submit-button-icon-transform-input-expanded,var(--rm-chat-input-submit-button-icon-transform,none))}@container chat-root (width<=600px){.input-wrapper.svelte-1qqyifx{--_rm-input-button-size:var(--rm-chat-input-button-size-mobile,var(--rm-chat-input-submit-button-size,var(--rm-chat-components-input-submit-button-size,2rem)));--_rm-chat-content-gutter:var(--rm-chat-content-gutter,12px);--_rm-input-min-height:var(--rm-chat-input-min-height-mobile,var(--rm-chat-input-height-mobile,var(--rm-chat-input-min-height,44px)));--_rm-input-max-height:var(--rm-chat-input-max-height-mobile,var(--rm-chat-input-height-mobile,var(--rm-chat-input-max-height,100px)))}.input-wrapper[data-chat-composer=workspace].svelte-1qqyifx{--_rm-input-min-height:var(--rm-chat-input-min-height-mobile,var(--rm-chat-input-height-mobile,var(--rm-chat-input-min-height,var(--rm-chat-workspace-composer-input-min-height,56px))));--_rm-input-max-height:var(--rm-chat-input-max-height-mobile,var(--rm-chat-input-height-mobile,var(--rm-chat-input-max-height,var(--rm-chat-workspace-composer-input-max-height,18rem))))}}@media (prefers-reduced-motion:reduce){.input-field.svelte-1qqyifx,.submit-button.svelte-1qqyifx{transition:none}}.popover-content-wrapper[hidden].svelte-d4h7qo{display:none}.popover-content-wrapper.svelte-d4h7qo{pointer-events:none;position:fixed;inset:0;z-index:var(--popover-content-z-index,1040)!important}.popover-content.svelte-d4h7qo{--popover-mobile-breakpoint:600px;--popover-icon-animation-duration:3.5s;--popover-icon-animation-delay:1s;--popover-icon-animation-timing:ease-in-out;pointer-events:auto;box-shadow:var(--popover-content-box-shadow,var(--rm-chat-popover-content-shadow,0 5px 15px #0003));box-sizing:border-box;will-change:transform, opacity, border-radius, margin;background-color:var(--popover-content-background-color,var(--rm-chat-popover-content-background,#f2f2f2));border-radius:var(--popover-content-border-radius,var(--rm-chat-popover-content-radius,.75rem));cursor:default;--_rm-shell-margin-block:calc(var(--rm-chat-shell-margin-block-start,8px) + var(--rm-chat-shell-margin-block-end,8px));--_rm-shell-margin-inline:calc(var(--rm-chat-shell-margin-inline-start,8px) + var(--rm-chat-shell-margin-inline-end,8px));font-family:var(--font-family,var(--rm-chat-body-font-family,inherit));width:min(var(--popover-content-width,var(--rm-chat-popover-content-width,500px)), calc(100vw - 16px));height:var(--popover-content-height,var(--rm-chat-popover-content-height,auto));min-height:min(var(--popover-content-min-height,var(--rm-chat-popover-content-min-height,582px)), calc(100dvh - 16px));max-height:min(var(--popover-content-max-height,var(--rm-chat-popover-content-max-height,80vh)), calc(100dvh - 16px));z-index:var(--popover-content-z-index,1040);transition:width var(--popover-content-transition-duration,.3s) ease-in-out, min-height var(--popover-content-transition-duration,.3s) ease-in-out, max-height var(--popover-content-transition-duration,.3s) ease-in-out;flex-direction:column;margin-block-start:var(--rm-chat-shell-margin-block-start,8px);margin-block-end:var(--rm-chat-shell-margin-block-end,8px);margin-inline-start:var(--rm-chat-shell-margin-inline-start,8px);margin-inline-end:var(--rm-chat-shell-margin-inline-end,8px);padding-block-start:var(--rm-chat-shell-padding-block-start,var(--popover-content-padding-y,0px));padding-block-end:var(--rm-chat-shell-padding-block-end,var(--popover-content-padding-y,4px));padding-inline-start:var(--rm-chat-shell-padding-inline-start,var(--popover-content-padding-x,0px));padding-inline-end:var(--rm-chat-shell-padding-inline-end,var(--popover-content-padding-x,0px));display:flex;overflow:hidden}.popover-content.expanded.svelte-d4h7qo{min-height:var(--popover-content-expanded-height,var(--popover-content-max-height,80vh));width:min(var(--popover-content-expanded-width,calc(500 / 582 * 80vh)), calc(100vw - 16px))}.popover-content-main.svelte-d4h7qo{flex-direction:column;flex:auto;min-width:0;display:flex}.popover-content-sidepanel.svelte-d4h7qo{flex:0 0 var(--side-panel-width,var(--rm-chat-side-panel-width,250px));width:var(--side-panel-width,var(--rm-chat-side-panel-width,250px));--side-panel-border:var(--side-panel-divider,var(--rm-chat-side-panel-divider,1px solid #e5e7eb))}.popover-content.side-panel-visible.svelte-d4h7qo{width:min(calc(var(--popover-content-width,500px) + var(--side-panel-width,250px)), calc(100vw - 16px));flex-direction:row;align-items:stretch}.popover-content.side-panel-visible[data-trigger-position*=right].svelte-d4h7qo{flex-direction:row-reverse}.popover-content.side-panel-visible[data-trigger-position*=right].svelte-d4h7qo .popover-content-sidepanel:where(.svelte-d4h7qo){--side-panel-border:none;border-right:var(--side-panel-divider,var(--rm-chat-side-panel-divider,1px solid #e5e7eb))}.popover-content.expanded.side-panel-visible.svelte-d4h7qo{width:min(calc(var(--popover-content-expanded-width,calc(500 / 582 * 80vh)) + var(--side-panel-width,var(--rm-chat-side-panel-width,250px))), calc(100vw - 16px))}@media (width<=600px){.popover-content-wrapper.svelte-d4h7qo:not([data-positioning=anchor])>.popover-content:where(.svelte-d4h7qo){box-shadow:none;width:calc(100vw - var(--_rm-shell-margin-inline))!important;height:calc(100dvh - var(--_rm-shell-margin-block))!important;min-height:calc(100dvh - var(--_rm-shell-margin-block))!important;max-height:calc(100dvh - var(--_rm-shell-margin-block))!important;z-index:1040!important;border-radius:0!important;transition:none!important;position:fixed!important;inset:0!important;transform:none!important}}.popover-trigger{background:var(--popover-trigger-background-color,var(--rm-chat-popover-trigger-background,#f5962e));color:var(--popover-trigger-color,var(--rm-chat-popover-trigger-foreground,#fff));border-style:var(--popover-trigger-border-style,var(--rm-chat-popover-trigger-border-style,none));border-width:var(--popover-trigger-border-width);border-color:var(--popover-trigger-border-color);border-radius:var(--popover-trigger-border-radius,var(--rm-chat-popover-trigger-radius,5px));height:var(--popover-trigger-height,var(--rm-chat-popover-trigger-height,40px));width:var(--popover-trigger-width,var(--rm-chat-popover-trigger-width,auto));padding:var(--popover-trigger-padding-y,var(--rm-chat-popover-trigger-padding-y,0px)) var(--popover-trigger-padding-x,var(--rm-chat-popover-trigger-padding-x,20px));transition:background-color var(--popover-trigger-transition-duration,.2s) ease, box-shadow var(--popover-trigger-transition-duration,.2s) ease, transform var(--popover-trigger-transition-duration,.2s) ease, width var(--popover-trigger-transition-duration,.2s) cubic-bezier(.4, 0, .2, 1);cursor:pointer;appearance:none;box-sizing:border-box;font-family:var(--font-family,var(--rm-chat-body-font-family,inherit));white-space:nowrap;line-height:1;font-size:var(--popover-trigger-font-size,var(--rm-chat-popover-trigger-font-size,18px));justify-content:center;align-items:center;gap:var(--popover-trigger-gap,var(--rm-chat-popover-trigger-gap,.5rem));font-weight:var(--popover-trigger-font-weight,var(--rm-chat-popover-trigger-font-weight,600));z-index:1050;display:inline-flex;position:fixed}.popover-trigger-main{justify-content:center;align-items:center;gap:inherit;min-width:0;max-width:100%;display:inline-flex}.popover-trigger-icon{flex:none;display:inline-flex}.popover-trigger-label{white-space:nowrap;opacity:1;visibility:visible;min-width:0;transition:opacity calc(var(--popover-trigger-transition-duration,.2s) / 2) ease;flex:0 auto;display:inline-block}.popover-trigger[data-transitioning=true][data-label-visible=false] .popover-trigger-label{opacity:0;visibility:hidden}.popover-trigger[data-has-label-content=false] .popover-trigger-label{display:none}.popover-trigger[data-has-label-content=false] .popover-trigger-main,.popover-trigger[data-transitioning=true][data-label-visible=false] .popover-trigger-main{gap:0}.popover-trigger[data-position^=top]{top:var(--popover-trigger-margin-y,10px)}.popover-trigger[data-position^=bottom]{bottom:var(--popover-trigger-margin-y,10px)}.popover-trigger[data-position$=left]{left:var(--popover-trigger-margin-x,20px)}.popover-trigger[data-position$=right]{right:var(--popover-trigger-margin-x,20px)}.popover-trigger[data-state=open]{width:var(--popover-trigger-width-open,var(--rm-chat-popover-trigger-width-open,var(--popover-trigger-width,var(--rm-chat-popover-trigger-width,auto))))}.popover-trigger:hover{background:var(--popover-trigger-background-color-hover,var(--rm-chat-popover-trigger-hover-background,#e48526));box-shadow:var(--popover-trigger-box-shadow-hover,var(--rm-chat-popover-trigger-hover-shadow,0 2px 8px #0003));cursor:pointer}.popover-trigger:active{transform:var(--popover-trigger-transform-press,scale(.98))}.popover-trigger:disabled{opacity:var(--popover-trigger-disabled-opacity,.6);cursor:not-allowed}.popover-trigger .icon{width:var(--popover-trigger-icon-size,var(--rm-chat-popover-trigger-icon-size,24px));height:var(--popover-trigger-icon-size,var(--rm-chat-popover-trigger-icon-size,24px));fill:currentColor}.popover-trigger:hover .icon{transform:var(--popover-trigger-icon-transform-hover,scale(1.1));filter:var(--popover-trigger-icon-filter-hover,brightness(1.1))}.popover-trigger-notification{top:var(--popover-trigger-notification-top,-5px);right:var(--popover-trigger-notification-right,-5px);width:var(--popover-trigger-notification-size,var(--rm-chat-popover-trigger-notification-size,20px));height:var(--popover-trigger-notification-size,var(--rm-chat-popover-trigger-notification-size,20px));padding:var(--popover-trigger-notification-padding,var(--rm-chat-popover-trigger-notification-padding,0px));background-color:var(--popover-trigger-notification-background-color,var(--rm-chat-popover-trigger-notification-background,#ff3e3e));border-radius:var(--popover-trigger-notification-border-radius,var(--rm-chat-popover-trigger-notification-radius,50%));color:var(--popover-trigger-notification-color,var(--rm-chat-popover-trigger-notification-foreground,#fff));font-size:var(--popover-trigger-notification-font-size,var(--rm-chat-popover-trigger-notification-font-size,12px));font-weight:var(--popover-trigger-notification-font-weight,var(--rm-chat-popover-trigger-notification-font-weight,700));line-height:var(--popover-trigger-notification-size,var(--rm-chat-popover-trigger-notification-size,20px));box-shadow:0 0 var(--popover-trigger-notification-box-shadow-width,var(--rm-chat-popover-trigger-notification-shadow-width,0px)) var(--popover-trigger-notification-box-shadow-color,var(--rm-chat-popover-trigger-notification-shadow-color,#ff3e3e));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:absolute}@keyframes svelte-axpcln-IconWiggle{0%,to{transform:rotate(0)scale(1)}10%,30%{transform:rotate(10deg)scale(1.1)}20%,40%{transform:rotate(-10deg)scale(1.1)}50%{transform:rotate(0)scale(1)}}.popover-trigger[data-state=closed] .icon{animation:svelte-axpcln-IconWiggle var(--popover-icon-animation-duration,3.5s) var(--popover-icon-animation-timing,ease-in-out) 1 var(--popover-icon-animation-delay,1s)}.popover-trigger[data-state=open] .icon{animation:none}.chat-citation-popover{--popover-content-width:min(20rem, calc(100vw - 1rem));--popover-content-min-height:0px;--popover-content-max-height:min(24rem, calc(100dvh - 1rem));--popover-content-padding-x:0px;--popover-content-padding-y:0px;--popover-content-background-color:var(--rm-chat-citation-popover-background,#fff);--popover-content-border-radius:var(--rm-chat-citation-popover-radius,.625rem);--popover-content-box-shadow:var(--rm-chat-citation-popover-shadow,0 8px 24px #0f172a24);--rm-chat-shell-margin-block-start:0px;--rm-chat-shell-margin-block-end:0px;--rm-chat-shell-margin-inline-start:0px;--rm-chat-shell-margin-inline-end:0px;border:1px solid var(--rm-chat-citation-popover-border-color,#0f172a24);color:var(--rm-chat-citation-popover-foreground,#0f172a);overflow:auto}.chat-citation-popover__header,.chat-citation-popover__controls,.chat-citation-popover__actions{align-items:center;display:flex}.chat-citation-popover__header{border-bottom:1px solid var(--rm-chat-citation-popover-border-color,#0f172a24);justify-content:space-between;gap:.5rem;padding:.375rem .5rem}.chat-citation-popover__header strong{font-size:.8125rem;font-weight:600}.chat-citation-popover__controls{gap:.125rem}.chat-citation-popover__count{color:var(--rm-chat-citation-popover-muted-foreground,#64748b);font-variant-numeric:tabular-nums;margin-inline-end:.25rem;font-size:.75rem}.chat-citation-popover__icon-button{appearance:none;width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-citation-popover__icon-button:hover:not(:disabled),.chat-citation-popover__icon-button:focus-visible{background:color-mix(in srgb, currentColor 8%, transparent)}.chat-citation-popover__icon-button:focus-visible,.chat-citation-popover__action:focus-visible{outline:2px solid var(--rm-chat-citation-focus-color,currentColor);outline-offset:2px}.chat-citation-popover__icon-button:disabled{opacity:.35;cursor:default}.chat-citation-popover__icon-button svg{width:.875rem;height:.875rem}.chat-citation-popover__source{padding:.625rem .75rem}.chat-citation-popover__source-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.chat-citation-popover__source h3,.chat-citation-popover__source p{margin:0}.chat-citation-popover__source h3{min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3}.chat-citation-popover__source-heading .chat-citation-popover__action{flex:none}.chat-citation-popover__metadata{color:var(--rm-chat-citation-popover-muted-foreground,#64748b);font-size:.6875rem;margin-top:.125rem!important}.chat-citation-popover__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden;margin-top:.5rem!important}.chat-citation-popover__actions{border-top:1px solid var(--rm-chat-citation-popover-border-color,#0f172a24);justify-content:flex-end;gap:.375rem;padding:.5rem .75rem}.chat-citation-popover__action{appearance:none;border:1px solid var(--rm-chat-citation-popover-border-color,#0f172a24);min-height:1.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.chat-citation-popover__action--primary{background:var(--rm-chat-citation-popover-action-background,#0f172a);color:var(--rm-chat-citation-popover-action-foreground,#fff)}@media (forced-colors:active){.chat-citation-popover,.chat-citation-popover__action{border-color:canvastext}}.rm-transient-scroll-area{--_rm-chat-scrollbar-thumb:transparent;transition:scrollbar-color .18s ease-out}.rm-transient-scroll-area[data-scrollbar-visible]{--_rm-chat-scrollbar-thumb:var(--rm-chat-scrollbar-thumb-color,var(--rm-chat-output-scrollbar-thumb-color,var(--rm-chat-semantic-color-text-muted,#64748b)))}@media (prefers-reduced-motion:reduce){.rm-transient-scroll-area{transition:none}}@supports (scrollbar-width:auto){.rm-transient-scroll-area{scrollbar-width:var(--rm-chat-scrollbar-width,var(--rm-chat-output-scrollbar-width,thin));scrollbar-color:var(--_rm-chat-scrollbar-thumb) var(--rm-chat-scrollbar-track-color,var(--rm-chat-output-scrollbar-track-color,transparent))}}@supports selector(::-webkit-scrollbar){.rm-transient-scroll-area::-webkit-scrollbar{width:var(--rm-chat-scrollbar-width-legacy,var(--rm-chat-output-scrollbar-width-legacy,8px));height:var(--rm-chat-scrollbar-height-legacy,var(--rm-chat-output-scrollbar-height-legacy,8px))}.rm-transient-scroll-area::-webkit-scrollbar-track{background:var(--rm-chat-scrollbar-track-color,var(--rm-chat-output-scrollbar-track-color,transparent));border-radius:var(--rm-chat-scrollbar-border-radius,var(--rm-chat-output-scrollbar-border-radius,999px))}.rm-transient-scroll-area::-webkit-scrollbar-thumb{background-color:var(--_rm-chat-scrollbar-thumb);border-radius:var(--rm-chat-scrollbar-border-radius,var(--rm-chat-output-scrollbar-border-radius,999px))}.rm-transient-scroll-area::-webkit-scrollbar-thumb:hover{background-color:var(--rm-chat-scrollbar-thumb-color-hover,var(--rm-chat-output-scrollbar-thumb-color-hover,var(--rm-chat-semantic-color-text,#475467)))}.rm-transient-scroll-area::-webkit-scrollbar-corner{background:var(--rm-chat-scrollbar-track-color,var(--rm-chat-output-scrollbar-track-color,transparent))}}@media (forced-colors:active){.rm-transient-scroll-area{scrollbar-color:auto}}.chat-media-viewer.svelte-51ghp8{flex-direction:column;gap:.75rem;min-width:0;min-height:0;display:flex}.chat-media-viewer[data-media-kind=pdf].svelte-51ghp8{flex:1;overflow:hidden}.chat-media-viewer-toolbar.svelte-51ghp8,.chat-media-viewer-actions.svelte-51ghp8{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chat-media-viewer-toolbar.svelte-51ghp8 button:where(.svelte-51ghp8),.chat-media-viewer-actions.svelte-51ghp8 a:where(.svelte-51ghp8),.chat-media-viewer-actions.svelte-51ghp8 button:where(.svelte-51ghp8){border:1px solid var(--rm-chat-side-panel-border-color,#dbe3ef);background:var(--rm-chat-action-secondary-background,transparent);min-height:2.25rem;color:inherit;font:inherit;cursor:pointer;border-radius:.5rem;padding:.375rem .625rem;text-decoration:none}.chat-media-viewer-toolbar.svelte-51ghp8 button:where(.svelte-51ghp8):disabled{cursor:not-allowed;opacity:.55}.chat-media-viewer-stage.svelte-51ghp8{overscroll-behavior:contain;background:var(--rm-chat-message-embedded-placeholder-background-color,#f1f5f9);place-items:center;min-height:16rem;max-height:min(70vh,52rem);display:grid;overflow:auto}.chat-media-viewer-stage.svelte-51ghp8 img:where(.svelte-51ghp8){transform-origin:50%;max-width:100%;max-height:100%;transition:transform .12s;display:block}.chat-media-viewer.svelte-51ghp8 video:where(.svelte-51ghp8),.chat-media-viewer.svelte-51ghp8 audio:where(.svelte-51ghp8),.chat-media-viewer-youtube.svelte-51ghp8 iframe:where(.svelte-51ghp8),.chat-media-viewer-youtube.svelte-51ghp8 img:where(.svelte-51ghp8),.chat-media-viewer-video-fallback.svelte-51ghp8 img:where(.svelte-51ghp8){max-width:100%}.chat-media-viewer.svelte-51ghp8 video:where(.svelte-51ghp8),.chat-media-viewer.svelte-51ghp8 audio:where(.svelte-51ghp8),.chat-media-viewer-youtube.svelte-51ghp8 iframe:where(.svelte-51ghp8){width:100%;max-height:min(70vh,52rem)}.chat-media-viewer-pdf-viewport.svelte-51ghp8{overscroll-behavior:contain;touch-action:none;background:var(--rm-chat-message-embedded-placeholder-background-color,#f1f5f9);flex:1;max-width:100%;min-height:0;max-height:min(70vh,52rem);overflow:auto}.chat-media-viewer-pdf-stage.svelte-51ghp8{min-width:0;margin-inline:auto;position:relative}.chat-media-viewer-pdf-stage.svelte-51ghp8 img:where(.svelte-51ghp8){-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.chat-media-viewer-pdf-controls.svelte-51ghp8{border:1px solid var(--rm-chat-side-panel-border-color,#dbe3ef);background:color-mix(in srgb, var(--rm-chat-popover-content-background,#fff) 94%, transparent);max-width:calc(100% - 1rem);color:inherit;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.125rem;margin-inline:auto;padding:.25rem;display:flex;box-shadow:0 6px 20px #0f172a24}.chat-media-viewer-pdf-control.svelte-51ghp8,.chat-media-viewer-page-current.svelte-51ghp8{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-media-viewer-control-icon.svelte-51ghp8{width:1.125rem;height:1.125rem;display:inline-flex}.chat-media-viewer-control-icon.svelte-51ghp8 svg{width:100%;height:100%;display:block}.chat-media-viewer-zoom-value.svelte-51ghp8{font-variant-numeric:tabular-nums;text-align:center;min-width:3rem;font-size:.8125rem}.chat-media-viewer-zoom-reset.svelte-51ghp8{min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding-inline:.625rem}.chat-media-viewer-pdf-control.svelte-51ghp8:hover:not(:disabled),.chat-media-viewer-page-current.svelte-51ghp8:hover,.chat-media-viewer-zoom-reset.svelte-51ghp8:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.chat-media-viewer-pdf-control.svelte-51ghp8:focus-visible,.chat-media-viewer-page-current.svelte-51ghp8:focus-visible,.chat-media-viewer-zoom-reset.svelte-51ghp8:focus-visible{outline-offset:1px;outline:2px solid}.chat-media-viewer-pdf-control.svelte-51ghp8:disabled{cursor:not-allowed;opacity:.4}.chat-media-viewer-pdf-divider.svelte-51ghp8{background:var(--rm-chat-side-panel-border-color,#dbe3ef);width:1px;height:1.25rem;margin-inline:.125rem}.chat-media-viewer-page-jump.svelte-51ghp8{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:.2rem;min-width:4rem;font-size:.8125rem;display:inline-flex}.chat-media-viewer-page-current.svelte-51ghp8{width:auto;min-width:1.5rem;height:1.75rem;font:inherit;padding-inline:.25rem}.chat-media-viewer-page-input.svelte-51ghp8{box-sizing:border-box;border:1px solid var(--rm-chat-side-panel-border-color,#dbe3ef);width:2.5rem;height:1.75rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border-radius:.375rem;outline:none;padding:.125rem .25rem}.chat-media-viewer-page-input.svelte-51ghp8:focus-visible{border-color:currentColor}.visually-hidden.svelte-51ghp8{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-media-viewer-text-layer.svelte-51ghp8{-webkit-user-select:text;user-select:text;width:100%;height:100%;position:absolute;inset:0}.chat-media-viewer-text-layer.svelte-51ghp8 text:where(.svelte-51ghp8){fill:#00000003;pointer-events:all;-webkit-user-select:text;user-select:text}.chat-media-viewer-highlight.svelte-51ghp8{pointer-events:none;background:#facc1547;border:2px solid #f59e0bf2;position:absolute}.chat-media-viewer.svelte-51ghp8 pre:where(.svelte-51ghp8){overscroll-behavior:contain;white-space:pre-wrap;word-break:break-word;max-width:100%;max-height:min(70vh,52rem);margin:0;overflow:auto}.chat-media-viewer-table.svelte-51ghp8{overscroll-behavior:contain;max-width:100%;overflow:auto}.chat-media-viewer-table.svelte-51ghp8 table:where(.svelte-51ghp8){border-collapse:collapse;text-align:start;width:max-content;min-width:100%}.chat-media-viewer-table.svelte-51ghp8 th:where(.svelte-51ghp8),.chat-media-viewer-table.svelte-51ghp8 td:where(.svelte-51ghp8){border:1px solid var(--rm-chat-side-panel-border-color,#dbe3ef);vertical-align:top;padding:.5rem .625rem}.chat-media-viewer-table.svelte-51ghp8 th:where(.svelte-51ghp8){background:var(--rm-chat-message-embedded-placeholder-background-color,#f1f5f9);font-weight:600}.chat-media-viewer-status.svelte-51ghp8,.chat-media-viewer-fallback.svelte-51ghp8{background:var(--rm-chat-action-secondary-hover-background,#f1f5f9);border-radius:.5rem;padding:.75rem}.chat-media-viewer-error.svelte-51ghp8{color:inherit}.chat-media-viewer-toolbar.svelte-51ghp8 button:where(.svelte-51ghp8):focus-visible,.chat-media-viewer-actions.svelte-51ghp8 a:where(.svelte-51ghp8):focus-visible{outline:2px solid var(--rm-chat-workspace-focus-color,#2563eb);outline-offset:2px}@media (width<=600px){.chat-media-viewer-pdf-controls.svelte-51ghp8{width:max-content;max-width:100%;padding-bottom:max(.25rem, env(safe-area-inset-bottom))}.chat-media-viewer-pdf-control.svelte-51ghp8{width:2.75rem;height:2.75rem}.chat-media-viewer-zoom-reset.svelte-51ghp8{min-height:2.75rem}.chat-media-viewer-pdf-divider.svelte-51ghp8{display:none}}@media (prefers-reduced-motion:reduce){.chat-media-viewer-stage.svelte-51ghp8 img:where(.svelte-51ghp8){transition:none}}@media (forced-colors:active){.chat-media-viewer-toolbar.svelte-51ghp8 button:where(.svelte-51ghp8),.chat-media-viewer-actions.svelte-51ghp8 a:where(.svelte-51ghp8),.chat-media-viewer-pdf-controls.svelte-51ghp8,.chat-media-viewer-pdf-control.svelte-51ghp8,.chat-media-viewer-zoom-reset.svelte-51ghp8,.chat-media-viewer-page-input.svelte-51ghp8,.chat-media-viewer-status.svelte-51ghp8,.chat-media-viewer-fallback.svelte-51ghp8{color:canvastext;background:canvas;border-color:canvastext}.chat-media-viewer-highlight.svelte-51ghp8{background:0 0;border-color:highlight}}.popover-overlay.svelte-vt7t3m{background-color:var(--rm-chat-context-source-popover-overlay-background-color,var(--rm-chat-theme-context-source-popover-overlay-background-color,#00000080));width:100%;height:100%;z-index:var(--rm-chat-context-source-popover-overlay-z-index,var(--rm-chat-theme-context-source-popover-overlay-z-index,1050));justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.popover-container.svelte-vt7t3m{width:var(--rm-chat-context-source-popover-width,var(--rm-chat-theme-context-source-popover-width,85%));max-width:var(--rm-chat-context-source-popover-max-width,var(--rm-chat-theme-context-source-popover-max-width,1100px));height:var(--rm-chat-context-source-popover-height,var(--rm-chat-theme-context-source-popover-height,92%));border-radius:var(--rm-chat-context-source-popover-border-radius,var(--rm-chat-theme-context-source-popover-border-radius,.75rem));box-shadow:var(--rm-chat-context-source-popover-box-shadow,var(--rm-chat-theme-context-source-popover-box-shadow,0 4px 15px #0003));background-color:var(--rm-chat-context-source-popover-background-color,var(--rm-chat-theme-context-source-popover-background-color,#fff));flex-direction:column;display:flex;overflow:hidden}.popover-content-wrapper.svelte-vt7t3m{width:100%;height:100%;color:var(--rm-chat-context-source-popover-color,var(--rm-chat-theme-context-source-popover-color,var(--rm-chat-tools-root-element-color,#111827)));flex-direction:column;display:flex;overflow:hidden}.popover-header.svelte-vt7t3m{border-bottom:var(--rm-chat-context-source-popover-header-border-width,1px) solid var(--rm-chat-context-source-popover-header-border-color,var(--rm-chat-theme-context-source-popover-header-border-color,#eee));padding:var(--rm-chat-context-source-popover-header-padding,var(--rm-chat-theme-context-source-popover-header-padding,1rem));background-color:var(--rm-chat-context-source-popover-header-background-color,var(--rm-chat-theme-context-source-popover-header-background-color,#f7f7f7));z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.popover-header.svelte-vt7t3m h3:where(.svelte-vt7t3m){font-size:var(--rm-chat-context-source-popover-title-font-size,var(--rm-chat-theme-context-source-popover-title-font-size,1.1rem));margin:0}.title-row.svelte-vt7t3m{align-items:baseline;gap:var(--rm-chat-context-source-popover-title-gap,var(--rm-chat-theme-context-source-popover-title-gap,.5rem));display:flex}.page-indicator.svelte-vt7t3m{font-size:var(--rm-chat-context-source-popover-page-indicator-font-size,var(--rm-chat-theme-context-source-popover-page-indicator-font-size,.9rem));color:var(--rm-chat-context-source-popover-page-indicator-color,var(--rm-chat-theme-context-source-popover-page-indicator-color,#6b7280))}.popover-close-button.svelte-vt7t3m{font-size:var(--rm-chat-context-source-popover-close-button-font-size,var(--rm-chat-theme-context-source-popover-close-button-font-size,1.5em));cursor:pointer;padding:var(--rm-chat-context-source-popover-close-button-padding,0 5px);line-height:var(--rm-chat-context-source-popover-close-button-line-height,var(--rm-chat-theme-context-source-popover-close-button-line-height,1));color:inherit;background:0 0;border:none}.popover-close-button.svelte-vt7t3m .icon{width:var(--rm-chat-context-source-popover-close-icon-size,1.25rem);height:var(--rm-chat-context-source-popover-close-icon-size,1.25rem);display:block}.popover-body.svelte-vt7t3m{padding:var(--rm-chat-context-source-popover-body-padding,var(--rm-chat-theme-context-source-popover-body-padding,1rem));flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.context-source-media-viewer{flex:1;overflow:hidden}.context-source-media-viewer .chat-media-viewer-pdf-viewport{flex:1;max-height:none}.status.svelte-vt7t3m{padding:var(--rm-chat-context-source-popover-status-padding,var(--rm-chat-theme-context-source-popover-status-padding,.75rem));border-radius:var(--rm-chat-context-source-popover-status-border-radius,.5rem);background:var(--rm-chat-context-source-popover-status-background-color,var(--rm-chat-theme-context-source-popover-status-background-color,#f3f4f6));color:var(--rm-chat-context-source-popover-status-color,var(--rm-chat-theme-context-source-popover-status-color,#111827));display:inline-block}.status.error.svelte-vt7t3m{background:var(--rm-chat-context-source-popover-status-error-background-color,var(--rm-chat-theme-context-source-popover-status-error-background-color,#fee2e2));color:var(--rm-chat-context-source-popover-status-error-color,var(--rm-chat-theme-context-source-popover-status-error-color,#991b1b))}.page-shell.svelte-vt7t3m{gap:var(--rm-chat-context-source-popover-page-shell-gap,var(--rm-chat-theme-context-source-popover-page-shell-gap,.75rem));flex-direction:column;flex:1;min-height:0;display:flex}.page-stage.svelte-vt7t3m{background:var(--rm-chat-context-source-popover-stage-background-color,var(--rm-chat-theme-context-source-popover-stage-background-color,#fff));width:100%;min-height:0;padding:var(--rm-chat-context-source-popover-stage-padding,var(--rm-chat-theme-context-source-popover-stage-padding,.5rem));border:none;flex:1;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:auto}.page-canvas.svelte-vt7t3m{width:fit-content;display:inline-block;position:relative}.page-img.svelte-vt7t3m{max-width:100%;height:auto;display:block}.overlay.svelte-vt7t3m{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.page-nav.svelte-vt7t3m{justify-content:space-between;align-items:center;gap:var(--rm-chat-context-source-popover-page-nav-gap,var(--rm-chat-theme-context-source-popover-page-nav-gap,.75rem));width:100%;display:flex}.page-footer.svelte-vt7t3m{gap:var(--rm-chat-context-source-popover-page-footer-gap,var(--rm-chat-theme-context-source-popover-page-footer-gap,.75rem));flex-direction:column;margin-top:auto;display:flex}.page-nav-left.svelte-vt7t3m{align-items:center;gap:var(--rm-chat-context-source-popover-page-nav-left-gap,var(--rm-chat-theme-context-source-popover-page-nav-left-gap,.5rem));flex-shrink:0;display:flex}.page-count.svelte-vt7t3m{font-size:var(--rm-chat-context-source-popover-page-count-font-size,var(--rm-chat-theme-context-source-popover-page-count-font-size,.9rem));color:var(--rm-chat-context-source-popover-page-count-color,var(--rm-chat-theme-context-source-popover-page-count-color,#374151));text-align:center;min-width:5rem}.nav-btn.svelte-vt7t3m{background:var(--rm-chat-context-source-popover-nav-button-background-color,var(--rm-chat-theme-context-source-popover-nav-button-background-color,#f3f4f6));border:var(--rm-chat-context-source-popover-nav-button-border-width,1px) solid var(--rm-chat-context-source-popover-nav-button-border-color,var(--rm-chat-theme-context-source-popover-nav-button-border-color,#e5e7eb));padding:var(--rm-chat-context-source-popover-nav-button-padding,var(--rm-chat-theme-context-source-popover-nav-button-padding,.35rem .6rem));cursor:pointer;border-radius:.5rem}.nav-btn.svelte-vt7t3m .icon{width:var(--rm-chat-context-source-popover-nav-icon-size,1rem);height:var(--rm-chat-context-source-popover-nav-icon-size,1rem);display:block}.nav-btn.svelte-vt7t3m:disabled{opacity:.5;cursor:not-allowed}.page-list.svelte-vt7t3m{gap:var(--rm-chat-context-source-popover-page-list-gap,var(--rm-chat-theme-context-source-popover-page-list-gap,.35rem));padding:var(--rm-chat-context-source-popover-page-list-padding,var(--rm-chat-theme-context-source-popover-page-list-padding,.25rem 0));flex:1;justify-content:flex-end;align-items:center;display:flex;overflow-x:auto}.page-list-label.svelte-vt7t3m{font-size:var(--rm-chat-context-source-popover-page-list-label-font-size,var(--rm-chat-theme-context-source-popover-page-list-label-font-size,.85rem));color:var(--rm-chat-context-source-popover-page-list-label-color,var(--rm-chat-theme-context-source-popover-page-list-label-color,#6b7280));white-space:nowrap}.page-pill.svelte-vt7t3m{background:var(--rm-chat-context-source-popover-page-pill-background-color,var(--rm-chat-theme-context-source-popover-page-pill-background-color,#fff));border:var(--rm-chat-context-source-popover-page-pill-border-width,1px) solid var(--rm-chat-context-source-popover-page-pill-border-color,var(--rm-chat-theme-context-source-popover-page-pill-border-color,#e5e7eb));padding:var(--rm-chat-context-source-popover-page-pill-padding,var(--rm-chat-theme-context-source-popover-page-pill-padding,.25rem .6rem));cursor:pointer;white-space:nowrap;border-radius:999px}.page-pill[data-active=true].svelte-vt7t3m{background:var(--rm-chat-context-source-popover-page-pill-active-background-color,var(--rm-chat-theme-context-source-popover-page-pill-active-background-color,#ffeb3b40));border-color:var(--rm-chat-context-source-popover-page-pill-active-border-color,var(--rm-chat-theme-context-source-popover-page-pill-active-border-color,#ffeb3bb3))}.open-row.svelte-vt7t3m{justify-content:flex-start;display:flex}.open-link.svelte-vt7t3m{color:var(--rm-chat-context-source-popover-open-link-color,var(--rm-chat-theme-context-source-popover-open-link-color,var(--rm-chat-markdown-link-color,#059669)));width:fit-content;text-decoration:underline}.hint.svelte-vt7t3m{font-size:var(--rm-chat-context-source-popover-hint-font-size,var(--rm-chat-theme-context-source-popover-hint-font-size,.875rem));color:var(--rm-chat-context-source-popover-hint-color,var(--rm-chat-theme-context-source-popover-hint-color,#6b7280))}.reference-presentation.svelte-tvot6x{flex-direction:column;gap:6px;display:flex}.reference-eyebrow.svelte-tvot6x,.reference-kind.svelte-tvot6x{letter-spacing:.06em;text-transform:uppercase;color:var(--rm-chat-context-provider-foreground,#475467);font-size:.6875rem}.reference-kind.svelte-tvot6x{letter-spacing:.03em;color:var(--rm-chat-context-topic-path-color,#718096)}.reference-heading.svelte-tvot6x{font-family:var(--rm-chat-heading-font-family,inherit);color:var(--rm-chat-context-body-foreground,var(--rm-chat-semantic-color-text,#344054));margin:0;font-size:1rem;font-weight:600;line-height:1.35}.reference-summary.svelte-tvot6x,.reference-body.svelte-tvot6x{white-space:pre-line;margin:0}.reference-summary.svelte-tvot6x{color:var(--rm-chat-context-summary-foreground,var(--rm-chat-context-topic-path-color,#667085))}.reference-body.svelte-tvot6x{color:var(--rm-chat-context-body-foreground,var(--rm-chat-semantic-color-text,#344054))}.reference-tags.svelte-tvot6x{flex-wrap:wrap;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.reference-tags.svelte-tvot6x li:where(.svelte-tvot6x){border:1px solid var(--rm-chat-context-tag-border,#d0d5dd);background:var(--rm-chat-context-tag-background,#f2f4f7);color:var(--rm-chat-context-tag-foreground,#475467);border-radius:999px;padding:2px 7px;font-size:.6875rem}.technical-details.svelte-tvot6x{color:var(--rm-chat-context-technical-details-foreground,#667085);margin-top:4px}.technical-details.svelte-tvot6x summary:where(.svelte-tvot6x){cursor:pointer;font-size:.75rem}.technical-json.svelte-tvot6x{--jsonKeyColor:var(--rm-chat-context-json-key-color,#667085);--jsonValColor:var(--rm-chat-context-json-value-color,#475467);--jsonValStringColor:var(--rm-chat-context-json-string-color,#475467);--jsonValNumberColor:var(--rm-chat-context-json-number-color,#175cd3);--jsonValBooleanColor:var(--rm-chat-context-json-boolean-color,#93370d);--jsonBorderLeft:var(--rm-chat-context-json-border-color,#d0d5dd);background:var(--rm-chat-context-technical-details-background,#f8f9fa);font-family:var(--rm-chat-monospace-font-family,ui-monospace, monospace);margin-top:6px;padding:6px;font-size:.75rem}.technical-json ul,.technical-json ol{background:0 0!important}.references-container.svelte-x6kmpk{font-family:var(--rm-chat-context-font-family,var(--rm-chat-body-font-family,inherit));font-size:var(--rm-chat-context-font-size,var(--rm-chat-body-font-size,1rem));line-height:var(--rm-chat-context-line-height,var(--rm-chat-body-line-height,1.5));border:var(--rm-chat-context-border-width,var(--rm-chat-theme-components-context-container-border-width,1px)) solid var(--rm-chat-context-border-color,var(--rm-chat-theme-context-container-border-color,#e2e8f0));border-radius:var(--rm-chat-context-border-radius,var(--rm-chat-theme-components-context-container-border-radius,8px));padding:var(--rm-chat-context-padding,var(--rm-chat-theme-components-context-container-padding,12px));background-color:var(--rm-chat-context-background-color,var(--rm-chat-theme-context-background-color,#f7fafc));max-width:100%}.references-title.svelte-x6kmpk{font-family:var(--rm-chat-heading-font-family,inherit);font-size:var(--rm-chat-context-title-font-size,var(--rm-chat-heading-font-size,1.125rem));font-weight:var(--rm-chat-context-title-font-weight,var(--rm-chat-heading-font-weight,600));line-height:var(--rm-chat-heading-line-height,1.3);color:var(--rm-chat-context-title-color,var(--rm-chat-theme-context-title-color,#4a5568));margin:0 0 var(--rm-chat-context-title-margin-bottom,var(--rm-chat-theme-context-title-margin-bottom,10px)) 0;padding-bottom:var(--rm-chat-context-title-padding-bottom,var(--rm-chat-theme-context-title-padding-bottom,8px));border-bottom:var(--rm-chat-context-title-border-width,var(--rm-chat-theme-context-title-border-width,1px)) solid var(--rm-chat-context-title-border-color,var(--rm-chat-theme-context-title-border-color,#e2e8f0))}.references-list.svelte-x6kmpk{gap:var(--rm-chat-context-list-gap,var(--rm-chat-theme-context-list-gap,8px));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reference-item.svelte-x6kmpk{align-items:flex-start;gap:var(--rm-chat-context-item-gap,var(--rm-chat-theme-context-item-gap,10px));padding:var(--rm-chat-context-item-padding,var(--rm-chat-theme-context-item-padding,10px));border-radius:var(--rm-chat-context-item-border-radius,var(--rm-chat-theme-context-item-border-radius,6px));background-color:var(--rm-chat-context-item-background-color,var(--rm-chat-theme-context-item-background-color,#fff));border:var(--rm-chat-context-item-border-width,var(--rm-chat-theme-context-item-border-width,1px)) solid var(--rm-chat-context-item-border-color,var(--rm-chat-theme-context-item-border-color,#edf2f7));transition:background-color var(--rm-chat-context-item-transition-duration,.2s) ease;display:flex}.reference-item.svelte-x6kmpk:hover{background-color:var(--rm-chat-context-item-background-color-hover,var(--rm-chat-theme-context-item-background-color-hover,#f7fafc))}.reference-item[data-citation-selected=true].svelte-x6kmpk{border-color:var(--rm-chat-context-selected-border-color,var(--rm-chat-context-item-border-color,#d0d5dd));background-color:var(--rm-chat-context-selected-background-color,#fff);box-shadow:inset 2px 0 0 var(--rm-chat-context-selected-indicator-color,#667085)}.icon-container.svelte-x6kmpk{width:var(--rm-chat-context-icon-size,20px);height:var(--rm-chat-context-icon-size,20px);color:var(--rm-chat-context-icon-color,var(--rm-chat-theme-context-icon-color,#718096));margin-top:var(--rm-chat-context-icon-margin-top,var(--rm-chat-theme-context-icon-margin-top,2px));flex-shrink:0}.icon-container.svelte-x6kmpk .icon{width:100%;height:100%;display:block}.content.svelte-x6kmpk{font-family:var(--rm-chat-body-font-family,inherit);font-size:var(--rm-chat-context-content-font-size,var(--rm-chat-body-font-size,1rem));line-height:var(--rm-chat-context-content-line-height,var(--rm-chat-body-line-height,1.5));flex-direction:column;width:100%;display:flex;overflow:hidden}.file-display.svelte-x6kmpk{margin-bottom:var(--rm-chat-context-file-display-margin-bottom,var(--rm-chat-theme-context-file-display-margin-bottom,4px));font-family:var(--rm-chat-caption-font-family,inherit);font-size:var(--rm-chat-context-file-display-font-size,var(--rm-chat-theme-context-file-display-font-size,var(--rm-chat-caption-font-size,.75rem)));line-height:var(--rm-chat-caption-line-height,1.5)}.section-label.svelte-x6kmpk{font-family:var(--rm-chat-caption-font-family,inherit);font-size:var(--rm-chat-context-section-label-font-size,var(--rm-chat-theme-context-section-label-font-size,var(--rm-chat-caption-font-size,.75rem)));line-height:var(--rm-chat-caption-line-height,1.5);text-transform:uppercase;font-weight:var(--rm-chat-context-section-label-font-weight,var(--rm-chat-theme-context-section-label-font-weight,var(--rm-chat-caption-font-weight,400)));color:var(--rm-chat-context-section-label-color,var(--rm-chat-theme-context-section-label-color,#a0aec0));margin-top:var(--rm-chat-context-section-label-margin-top,var(--rm-chat-theme-context-section-label-margin-top,8px));margin-bottom:var(--rm-chat-context-section-label-margin-bottom,var(--rm-chat-theme-context-section-label-margin-bottom,2px))}.file-entry .chat-media-card{margin-top:var(--rm-chat-context-file-preview-margin-top,var(--rm-chat-theme-context-file-preview-margin-top,4px))}.page-ref.svelte-x6kmpk{font-family:var(--rm-chat-caption-font-family,inherit);font-size:var(--rm-chat-context-page-ref-font-size,var(--rm-chat-theme-context-page-ref-font-size,var(--rm-chat-caption-font-size,.75rem)));line-height:var(--rm-chat-caption-line-height,1.5);color:var(--rm-chat-context-page-ref-color,var(--rm-chat-theme-context-page-ref-color,#718096));margin-left:var(--rm-chat-context-page-ref-margin-left,var(--rm-chat-theme-context-page-ref-margin-left,6px))}.attached-files-list.svelte-x6kmpk{gap:var(--rm-chat-context-attached-files-gap,var(--rm-chat-theme-context-attached-files-gap,4px));padding-left:var(--rm-chat-context-attached-files-padding-left,var(--rm-chat-theme-context-attached-files-padding-left,8px));border-left:var(--rm-chat-context-attached-files-border-width,2px) solid var(--rm-chat-context-attached-files-border-color,var(--rm-chat-theme-context-attached-files-border-color,#edf2f7));flex-direction:column;display:flex}.chat-message.svelte-2ktxqo{align-items:flex-start;gap:var(--rm-chat-message-gap,10px);width:100%;min-width:0;max-width:var(--rm-chat-message-max-width,90%);box-sizing:border-box;display:flex;container:chat-message/inline-size}.chat-message[data-bubble-layout=wide].svelte-2ktxqo{--_rm-chat-message-bubble-width:min(100%, 24rem)}.chat-message[data-presentation=workspace][data-bubble-layout=wide].svelte-2ktxqo{--_rm-chat-message-bubble-width:100%}.chat-message[data-role=user].svelte-2ktxqo{justify-content:flex-end;margin-left:auto}.chat-message[data-role=assistant].svelte-2ktxqo{justify-content:flex-start;margin-right:auto}.chat-message[data-presentation=workspace].svelte-2ktxqo{max-width:100%}.chat-message[data-presentation=workspace][data-role=user].svelte-2ktxqo{justify-content:flex-end;margin-inline:0}@container chat-message (width<=480px){.chat-message.svelte-2ktxqo{max-width:100%}}.chat-bubble.svelte-1o4vs8,.chat-bubble.svelte-1o4vs8>p.chat-bubble{width:var(--_rm-chat-message-bubble-width,auto);min-width:0;max-width:100%;padding:var(--rm-chat-message-bubble-padding,10px 16px 8px 16px);word-wrap:break-word;overflow-wrap:break-word;border-radius:var(--rm-chat-message-bubble-border-radius,1rem);min-width:50px;font-family:var(--rm-chat-body-font-family,inherit);font-size:var(--rm-chat-body-font-size,1rem);font-weight:var(--rm-chat-body-font-weight,400);line-height:var(--rm-chat-body-line-height,1.5);white-space:pre-wrap;flex-direction:column;padding-block-start:var(--rm-chat-components-message-padding-block-start,10px);padding-block-end:var(--rm-chat-components-message-padding-block-end,8px);padding-inline-start:var(--rm-chat-components-message-padding-inline-start,16px);padding-inline-end:var(--rm-chat-components-message-padding-inline-end,16px);display:flex;position:relative}:is(.chat-bubble.svelte-1o4vs8,.chat-bubble.svelte-1o4vs8>p.chat-bubble)>:first-child{margin-top:0}:is(.chat-bubble.svelte-1o4vs8,.chat-bubble.svelte-1o4vs8>p.chat-bubble)>:last-child{margin-bottom:0}.chat-bubble.svelte-1o4vs8 .markdown-body{container-type:normal}.chat-bubble.svelte-1o4vs8 .json-view-wrapper ul,.chat-bubble.svelte-1o4vs8 .json-view-wrapper ol{padding-left:var(--rm-chat-message-json-indent,1.25rem);margin:0}.chat-message[data-presentation=workspace][data-role=assistant] .chat-bubble.svelte-1o4vs8,.chat-message[data-presentation=workspace][data-role=assistant] .chat-bubble.svelte-1o4vs8>p.chat-bubble{width:var(--_rm-chat-message-bubble-width,fit-content);max-width:80%;color:var(--rm-chat-message-assistant-bubble-color,var(--rm-chat-workspace-color,#172033))}.chat-message[data-presentation=workspace][data-role=user] .chat-bubble.svelte-1o4vs8,.chat-message[data-presentation=workspace][data-role=user] .chat-bubble.svelte-1o4vs8>p.chat-bubble{width:var(--_rm-chat-message-bubble-width,fit-content);max-width:80%;color:var(--rm-chat-message-user-bubble-color,var(--rm-chat-workspace-color,#172033));font-weight:var(--rm-chat-workspace-user-message-font-weight,400)}.chat-message[data-presentation=workspace][data-role=assistant]:not([data-bubble-layout=wide]) .chat-bubble.svelte-1o4vs8,.chat-message[data-presentation=workspace][data-role=assistant]:not([data-bubble-layout=wide]) .chat-bubble.svelte-1o4vs8>p.chat-bubble{max-width:min(100%, var(--rm-chat-workspace-prose-max-width,64rem))}.chat-message[data-presentation=workspace][data-bubble-layout=wide] .chat-bubble.svelte-1o4vs8,.chat-message[data-presentation=workspace][data-bubble-layout=wide] .chat-bubble.svelte-1o4vs8>p.chat-bubble{max-width:100%}.chat-bubble[data-role=user].svelte-1o4vs8{--_rm-chat-markdown-foreground:var(--rm-chat-message-user-bubble-color,#374151);--_rm-chat-markdown-link:var(--rm-chat-message-user-bubble-color,#374151);--_rm-chat-markdown-focus:var(--rm-chat-message-user-bubble-color,#374151);background-color:var(--rm-chat-message-user-bubble-background-color,#dbdbdb);color:var(--rm-chat-message-user-bubble-color,#374151);border-top-left-radius:var(--rm-chat-message-user-bubble-tl-radius,var(--rm-chat-theme-message-user-bubble-tl-radius,1rem));border-top-right-radius:var(--rm-chat-message-user-bubble-tr-radius,var(--rm-chat-theme-message-user-bubble-tr-radius,1rem));border-bottom-left-radius:var(--rm-chat-message-user-bubble-bl-radius,var(--rm-chat-theme-message-user-bubble-bl-radius,1rem));border-bottom-right-radius:var(--rm-chat-message-user-bubble-br-radius,var(--rm-chat-theme-message-user-bubble-br-radius,0rem));font-size:var(--rm-chat-message-user-bubble-font-size,var(--rm-chat-theme-message-user-bubble-font-size,var(--rm-chat-body-font-size,1rem)));font-weight:var(--rm-chat-message-user-bubble-font-weight,var(--rm-chat-theme-message-user-bubble-font-weight,var(--rm-chat-body-font-weight,400)))}.chat-bubble[data-role=assistant].svelte-1o4vs8{background-color:var(--rm-chat-message-assistant-bubble-background-color,#fff);color:var(--rm-chat-message-assistant-bubble-color,#4a5568);border-top-left-radius:var(--rm-chat-message-assistant-bubble-tl-radius,var(--rm-chat-theme-message-assistant-bubble-tl-radius,1rem));border-top-right-radius:var(--rm-chat-message-assistant-bubble-tr-radius,var(--rm-chat-theme-message-assistant-bubble-tr-radius,1rem));border-bottom-left-radius:var(--rm-chat-message-assistant-bubble-bl-radius,var(--rm-chat-theme-message-assistant-bubble-bl-radius,0rem));border-bottom-right-radius:var(--rm-chat-message-assistant-bubble-br-radius,var(--rm-chat-theme-message-assistant-bubble-br-radius,1rem));font-size:var(--rm-chat-message-assistant-bubble-font-size,var(--rm-chat-body-font-size,1rem));font-weight:var(--rm-chat-message-assistant-bubble-font-weight,var(--rm-chat-theme-message-assistant-bubble-font-weight,var(--rm-chat-body-font-weight,400)))}.chat-bubble.svelte-1o4vs8 .context-citation:hover{filter:var(--rm-chat-message-assistant-bubble-link-filter-hover,none)}.chat-bubble[data-presentation=workspace].svelte-1o4vs8 .markdown-body{max-width:100%}@container chat-message (width<=480px){.chat-bubble.svelte-1o4vs8,.chat-bubble.svelte-1o4vs8>p.chat-bubble{padding:var(--rm-chat-message-bubble-padding-narrow,8px 10px 6px)}}.chat-bubble[data-show-bubble=false].svelte-1o4vs8{background:0 0;border-radius:0;min-width:0;padding:0}@media (forced-colors:active){.chat-bubble[data-role=user].svelte-1o4vs8:not([data-show-bubble=false]),.chat-bubble[data-role=assistant].svelte-1o4vs8:not([data-show-bubble=false]){color:canvastext;background:canvas;border:1px solid canvastext}.chat-bubble.svelte-1o4vs8 .context-citation{color:buttontext;forced-color-adjust:none}.chat-bubble.svelte-1o4vs8 .context-citation:focus-visible{outline-color:highlight}}.chat-source-detail.svelte-a05ed4{z-index:1000;background:var(--rm-chat-citation-popover-background,#fff);min-width:0;color:var(--rm-chat-citation-popover-foreground,#0f172a);border:1px solid var(--rm-chat-citation-popover-border-color,#d0d5dd);border-radius:var(--rm-chat-citation-popover-radius,.625rem);box-shadow:var(--rm-chat-citation-popover-shadow,0 8px 24px #0f172a24);flex-direction:column;display:flex;position:fixed;inset:1rem}.chat-source-detail__header.svelte-a05ed4{border-bottom:1px solid var(--rm-chat-citation-popover-border-color,#d0d5dd);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.chat-source-detail__header.svelte-a05ed4 h2:where(.svelte-a05ed4){margin:0;font-size:1rem}.chat-source-detail__header.svelte-a05ed4 button:where(.svelte-a05ed4){color:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem;display:inline-flex}.chat-source-detail__body.svelte-a05ed4{min-height:0;padding:.75rem;overflow:auto}.message-meta.svelte-a05ed4{justify-content:flex-end;align-items:center;gap:var(--rm-chat-components-feedback-gap,.125rem);white-space:normal;flex-wrap:wrap;margin-block-start:.25rem;display:flex}.message-meta[data-has-controls=true].svelte-a05ed4{min-height:max(24px, var(--rm-chat-message-feedback-height,24px))}.chat-message[data-presentation=workspace] .message-time.svelte-a05ed4{color:var(--rm-chat-workspace-muted-color,#64748b);margin-block-start:0}.message-time.svelte-a05ed4{white-space:nowrap;flex-shrink:0;margin-inline-start:.375rem;font-weight:400}.chat-bubble[data-role=assistant] .message-time.svelte-a05ed4{color:var(--rm-chat-message-assistant-bubble-time-color,#475467);font-family:var(--rm-chat-caption-font-family,inherit);font-size:var(--rm-chat-message-assistant-bubble-time-font-size,var(--rm-chat-theme-message-assistant-bubble-time-font-size,var(--rm-chat-caption-font-size,.75rem)));font-weight:var(--rm-chat-message-assistant-bubble-time-font-weight,var(--rm-chat-theme-message-assistant-bubble-time-font-weight,var(--rm-chat-caption-font-weight,400)));line-height:var(--rm-chat-caption-line-height,1.5)}.chat-bubble[data-role=user] .message-time.svelte-a05ed4{color:var(--rm-chat-message-user-bubble-time-color,#475467);font-family:var(--rm-chat-caption-font-family,inherit);font-size:var(--rm-chat-message-user-bubble-time-font-size,var(--rm-chat-theme-message-user-bubble-time-font-size,var(--rm-chat-caption-font-size,.75rem)));font-weight:var(--rm-chat-message-user-bubble-time-font-weight,var(--rm-chat-theme-message-user-bubble-time-font-weight,var(--rm-chat-caption-font-weight,400)));line-height:var(--rm-chat-caption-line-height,1.5)}.feedback-slot.svelte-a05ed4{position:static}.message-controls.svelte-a05ed4{align-items:center;gap:var(--rm-chat-components-feedback-gap,.125rem);display:flex}.chat-message[data-presentation=chat] .message-meta[data-has-controls=true].svelte-a05ed4{min-inline-size:calc(var(--_rm-message-control-count) * max(24px, var(--rm-chat-message-feedback-height,24px)) + (var(--_rm-message-control-count) - 1) * var(--rm-chat-components-feedback-gap,0px) + var(--rm-chat-message-feedback-right,var(--_rm-message-edge-inset,45px)))}.chat-message[data-presentation=chat] .message-controls.svelte-a05ed4{position:absolute;inset-block-end:0;inset-inline-end:var(--rm-chat-message-feedback-right,var(--_rm-message-edge-inset,45px));translate:0 50%}.chat-message[data-presentation=chat][data-role=user] .message-controls.svelte-a05ed4{inset-inline-start:var(--rm-chat-message-feedback-left,var(--_rm-message-edge-inset,45px));inset-inline-end:auto}@container chat-message (width<=480px){.message-meta.svelte-a05ed4{--_rm-message-edge-inset:16px}}.message-actions.svelte-a05ed4{align-items:center;gap:var(--rm-chat-components-feedback-gap,.125rem);display:flex}.copy-button-slot.svelte-a05ed4,.context-button-slot.svelte-a05ed4{align-items:center;display:flex}.copy-button.svelte-a05ed4{min-width:24px;min-height:max(24px, var(--rm-chat-message-feedback-height,24px));color:var(--rm-chat-message-copy-button-color,var(--rm-chat-theme-message-copy-button-color,#475467));cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.copy-button[data-visible-at-rest=true].svelte-a05ed4,.chat-bubble:hover .copy-button.svelte-a05ed4{opacity:1;pointer-events:auto}.chat-bubble:has(:focus-visible) .copy-button.svelte-a05ed4{opacity:1;pointer-events:auto}.copy-button.svelte-a05ed4:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--rm-chat-message-focus-color,var(--rm-chat-theme-message-focus-color,#2563eb));outline-offset:2px}.copy-button.svelte-a05ed4 .icon{width:1rem;height:1rem;transition:transform var(--rm-chat-motion-fast,.12s) ease;display:block}.context-button.svelte-a05ed4 .icon{transition:transform var(--rm-chat-motion-fast,.12s) ease;width:var(--rm-chat-message-context-button-icon-size,20px);height:var(--rm-chat-message-context-button-icon-size,20px);display:block}.context-button.svelte-a05ed4{min-width:24px;min-height:max(24px, var(--rm-chat-message-feedback-height,24px));cursor:pointer;color:var(--rm-chat-message-context-button-color,var(--rm-chat-theme-message-context-button-color,#475467));background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:4px;display:flex}.chat-bubble[data-role=assistant] .context-button.svelte-a05ed4{color:var(--rm-chat-message-assistant-context-button-color,var(--rm-chat-message-context-button-color,var(--rm-chat-message-assistant-bubble-time-color,#475467)))}.chat-bubble[data-role=user] .context-button.svelte-a05ed4{color:var(--rm-chat-message-user-context-button-color,var(--rm-chat-message-context-button-color,var(--rm-chat-message-user-bubble-time-color,#475467)))}.copy-button.svelte-a05ed4:hover .icon,.context-button.svelte-a05ed4:hover .icon{transform:scale(1.1)}.chat-bubble:hover .feedback-slot.svelte-a05ed4>.feedback-box,.chat-bubble:focus-within .context-button.svelte-a05ed4,.chat-bubble:focus-within .feedback-slot.svelte-a05ed4>.feedback-box{opacity:1;pointer-events:auto;transition:opacity .2s ease-in-out}.context-button.svelte-a05ed4:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--rm-chat-message-focus-color,var(--rm-chat-theme-message-focus-color,#2563eb));outline-offset:2px}@media (hover:none){.copy-button.svelte-a05ed4{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.copy-button.svelte-a05ed4 .icon,.context-button.svelte-a05ed4 .icon,.copy-button.svelte-a05ed4:hover .icon,.context-button.svelte-a05ed4:hover .icon{transition:none;transform:none}}@media (forced-colors:active){.context-button.svelte-a05ed4{color:buttontext;forced-color-adjust:none}.context-button.svelte-a05ed4:focus-visible{outline-color:highlight}}.consent-tool.svelte-1ysrd15{gap:var(--rm-chat-tools-decision-gap,calc(var(--rm-chat-tools-root-spacing-unit,.5rem) * 2));flex-direction:column;display:flex}.tool-message.svelte-1ysrd15{line-height:var(--rm-chat-tools-decision-line-height,var(--rm-chat-tools-root-line-height,1.5));color:var(--rm-chat-tools-root-element-color);white-space:normal!important}.tool-options-buttons.svelte-1ysrd15{gap:var(--rm-chat-tools-decision-gap,calc(var(--rm-chat-tools-root-spacing-unit,.5rem) * 2));justify-content:flex-start;display:flex}.tool-button.svelte-1ysrd15{padding:var(--rm-chat-tools-decision-button-padding,var(--rm-chat-tools-root-spacing-unit,.5rem) calc(var(--rm-chat-tools-root-spacing-unit,.5rem) * 2));border-radius:var(--rm-chat-tools-decision-button-radius,var(--rm-chat-tools-root-border-radius,.25rem));border-style:solid;border-width:var(--rm-chat-tools-decision-button-border-width,var(--rm-chat-tools-root-border-width,1px));font-size:var(--rm-chat-tools-decision-button-font-size,var(--rm-chat-tools-root-font-size,.875rem));font-weight:var(--rm-chat-tools-decision-button-font-weight,var(--rm-chat-tools-root-font-weight-bold,600));cursor:pointer;transition:all var(--rm-chat-motion-fast,.2s) ease, filter var(--rm-chat-motion-fast,.2s);background-color:var(--rm-chat-tools-buttons-background-color,var(--rm-chat-tools-root-element-background-color-alt));color:var(--rm-chat-tools-buttons-color,var(--rm-chat-tools-root-element-color));border-color:var(--rm-chat-tools-buttons-border-color,var(--rm-chat-tools-root-element-border-color))}.tool-button.svelte-1ysrd15:disabled{cursor:not-allowed;opacity:var(--rm-chat-tools-root-disabled-opacity,.65)}.tool-button.accept.svelte-1ysrd15{background-color:var(--rm-chat-tools-buttons-primary-background-color,var(--rm-chat-action-primary-default-background,var(--rm-chat-tools-root-color-primary)));border-color:var(--rm-chat-tools-buttons-primary-border-color,var(--rm-chat-tools-root-color-primary));color:var(--rm-chat-tools-buttons-primary-color,var(--rm-chat-action-primary-default-foreground,var(--rm-chat-tools-root-color-white)))}.tool-button.decline.svelte-1ysrd15{background-color:var(--rm-chat-tools-buttons-secondary-background-color,var(--rm-chat-action-secondary-default-background,var(--rm-chat-tools-root-element-background-color-alt)));border-color:var(--rm-chat-tools-buttons-secondary-border-color,var(--rm-chat-tools-root-element-border-color));color:var(--rm-chat-tools-buttons-secondary-color,var(--rm-chat-action-secondary-default-foreground,var(--rm-chat-tools-root-element-color)))}.tool-button.svelte-1ysrd15:not(:disabled):hover{filter:brightness(.95)}.tool-button[data-selected=true].svelte-1ysrd15{filter:brightness(.85)}.tool-button.svelte-1ysrd15:focus-visible{outline:2px solid var(--rm-chat-tools-root-color-focus,currentColor);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tool-button.svelte-1ysrd15{transition:none!important}}@media (forced-colors:active){.tool-button.svelte-1ysrd15:focus-visible{outline-color:highlight}}.privacy-policy-dialog{--ravenmind-dialog-width:min(80%, var(--rm-chat-tools-buttons-popover-max-width,var(--rm-chat-tools-privacy-policy-max-inline-size,800px)));--ravenmind-dialog-height:var(--rm-chat-tools-buttons-popover-height,var(--rm-chat-tools-privacy-policy-height,90%));--ravenmind-dialog-max-height:90%;--ravenmind-dialog-padding:0;--ravenmind-dialog-background:var(--rm-chat-tools-buttons-popover-background-color,var(--rm-chat-tools-privacy-policy-background-color,#fff));--ravenmind-dialog-z-index:var(--rm-chat-tools-buttons-popover-z-index,1050);--ravenmind-dialog-box-shadow:var(--rm-chat-tools-buttons-popover-box-shadow,var(--rm-chat-tools-privacy-policy-shadow,0 4px 15px #0003));overflow:hidden}.privacy-policy-overlay{--ravenmind-dialog-z-index:var(--rm-chat-tools-buttons-popover-z-index,1050);--ravenmind-dialog-overlay-background:var(--rm-chat-tools-buttons-popover-overlay-background-color,var(--rm-chat-tools-privacy-policy-overlay-background-color,#00000080))}.privacy-policy-content-wrapper.svelte-1ysrd15{overscroll-behavior:contain;width:100%;height:100%;color:var(--rm-chat-tools-root-element-color,#0f172a);scrollbar-width:thin;overflow-y:auto}.privacy-policy-header.svelte-1ysrd15{z-index:1;border-bottom:var(--rm-chat-tools-root-border-width,1px) solid var(--rm-chat-tools-buttons-popover-header-border-bottom-color,var(--rm-chat-tools-privacy-policy-header-border-color,#eee));padding:var(--rm-chat-tools-buttons-popover-header-padding,var(--rm-chat-tools-privacy-policy-header-padding,1rem));background-color:var(--rm-chat-tools-buttons-popover-header-background-color,var(--rm-chat-tools-privacy-policy-header-background-color,#f7f7f7));justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.privacy-policy-title{font-size:var(--rm-chat-tools-privacy-policy-title-font-size,1.25rem);font-weight:var(--rm-chat-tools-root-font-weight-bold,600);margin:0}.privacy-policy-close-button{color:var(--rm-chat-tools-root-element-color,#0f172a);cursor:pointer;font-size:var(--rm-chat-tools-privacy-policy-close-font-size,1.5em);padding:var(--rm-chat-tools-privacy-policy-close-padding,0 5px);background:0 0;border:none;line-height:1}.privacy-policy-body{padding:var(--rm-chat-tools-buttons-popover-body-padding,var(--rm-chat-tools-privacy-policy-body-padding,1.25rem));line-height:var(--rm-chat-tools-decision-line-height,var(--rm-chat-tools-root-line-height,1.5));margin:0}.consent-tool.svelte-16ekzaf{gap:var(--rm-chat-tools-decision-gap,calc(var(--rm-chat-tools-root-spacing-unit,.5rem) * 2));flex-direction:column;display:flex}.tool-message.svelte-16ekzaf{line-height:var(--rm-chat-tools-decision-line-height,var(--rm-chat-tools-root-line-height,1.5));color:var(--rm-chat-tools-root-element-color)}.tool-options-buttons.svelte-16ekzaf{gap:var(--rm-chat-tools-decision-gap,calc(var(--rm-chat-tools-root-spacing-unit,.5rem) * 2));justify-content:flex-start;display:flex}.tool-button.svelte-16ekzaf{padding:var(--rm-chat-tools-decision-button-padding,var(--rm-chat-tools-root-spacing-unit,.5rem) calc(var(--rm-chat-tools-root-spacing-unit,.5rem) * 2));border-radius:var(--rm-chat-tools-decision-button-radius,var(--rm-chat-tools-root-border-radius,.25rem));border-style:solid;border-width:var(--rm-chat-tools-decision-button-border-width,var(--rm-chat-tools-root-border-width,1px));font-size:var(--rm-chat-tools-decision-button-font-size,var(--rm-chat-tools-root-font-size,.875rem));font-weight:var(--rm-chat-tools-decision-button-font-weight,var(--rm-chat-tools-root-font-weight-bold,600));cursor:pointer;transition:all var(--rm-chat-motion-fast,.2s) ease, filter var(--rm-chat-motion-fast,.2s);background-color:var(--rm-chat-tools-buttons-background-color,var(--rm-chat-tools-root-element-background-color-alt));color:var(--rm-chat-tools-buttons-color,var(--rm-chat-tools-root-element-color));border-color:var(--rm-chat-tools-buttons-border-color,var(--rm-chat-tools-root-element-border-color))}.tool-button.svelte-16ekzaf:disabled{cursor:not-allowed;opacity:var(--rm-chat-tools-root-disabled-opacity,.65)}.tool-button.accept.svelte-16ekzaf{background-color:var(--rm-chat-tools-buttons-primary-background-color,var(--rm-chat-action-primary-default-background,var(--rm-chat-tools-root-color-primary)));border-color:var(--rm-chat-tools-buttons-primary-border-color,var(--rm-chat-tools-root-color-primary));color:var(--rm-chat-tools-buttons-primary-color,var(--rm-chat-action-primary-default-foreground,var(--rm-chat-tools-root-color-white)))}.tool-button.decline.svelte-16ekzaf{background-color:var(--rm-chat-tools-buttons-secondary-background-color,var(--rm-chat-action-secondary-default-background,var(--rm-chat-tools-root-element-background-color-alt)));border-color:var(--rm-chat-tools-buttons-secondary-border-color,var(--rm-chat-tools-root-element-border-color));color:var(--rm-chat-tools-buttons-secondary-color,var(--rm-chat-action-secondary-default-foreground,var(--rm-chat-tools-root-element-color)))}.tool-button.svelte-16ekzaf:not(:disabled):hover{filter:brightness(.95)}.tool-button[data-selected=true].svelte-16ekzaf{filter:brightness(.85)}.tool-button.svelte-16ekzaf:focus-visible{outline:2px solid var(--rm-chat-tools-root-color-focus,currentColor);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tool-button.svelte-16ekzaf{transition:none!important}}@media (forced-colors:active){.tool-button.svelte-16ekzaf:focus-visible{outline-color:highlight}}.input-group.svelte-k98a1t{gap:var(--rm-chat-tools-file-description-gap,4px);flex-direction:column;display:flex}.input-group.svelte-k98a1t label:where(.svelte-k98a1t){font-size:var(--rm-chat-tools-file-description-label-font-size,12px);font-weight:var(--rm-chat-tools-file-description-label-font-weight,500);color:var(--rm-chat-tools-root-color-gray-600,var(--rm-chat-semantic-color-text-muted,currentColor))}.description-input.svelte-k98a1t{box-sizing:border-box;width:100%;min-height:var(--rm-chat-tools-file-description-min-height,80px);border-radius:calc(var(--rm-chat-tools-root-border-radius,.5rem) / 2);border:1px solid var(--rm-chat-tools-root-element-border-color);background-color:var(--rm-chat-tools-inputs-background-color,var(--rm-chat-tools-root-element-background-color));color:var(--rm-chat-tools-inputs-color,var(--rm-chat-tools-root-element-color));padding:var(--rm-chat-tools-file-description-padding-y,8px) var(--rm-chat-tools-file-description-padding-x,12px);font-size:var(--rm-chat-tools-file-description-font-size,14px);resize:vertical}.input-group.compact.svelte-k98a1t .description-input:where(.svelte-k98a1t){height:var(--file-description-compact-height,var(--rm-chat-tools-file-description-compact-height,6rem));min-height:var(--file-description-compact-height,var(--rm-chat-tools-file-description-compact-height,6rem))}.sr-only.svelte-k98a1t{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.description-input.svelte-k98a1t::placeholder{color:var(--rm-chat-tools-root-color-gray-600,var(--rm-chat-semantic-color-text-muted,currentColor));opacity:1}.description-input.svelte-k98a1t:focus-visible{outline:2px solid var(--rm-chat-tools-root-color-focus,currentColor);outline-offset:-3px;border-color:var(--rm-chat-tools-root-color-focus)}.description-input.svelte-k98a1t:disabled{opacity:var(--rm-chat-tools-root-disabled-opacity,1);-webkit-text-fill-color:currentColor;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.input-group.svelte-k98a1t .description-input:where(.svelte-k98a1t){transition:none!important}}.thumbnail.svelte-gybiwu{width:var(--rm-chat-tools-file-preview-width,6rem);height:var(--rm-chat-tools-file-preview-height,6rem);border-radius:calc(var(--rm-chat-tools-root-border-radius,.5rem) / 2);border:1px solid var(--rm-chat-tools-root-element-border-color);background-color:var(--rm-chat-tools-root-element-background-color-alt,var(--rm-chat-tools-root-color-gray-100,#f2f4f7));flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-viewer-backdrop.svelte-gybiwu{z-index:1000;background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.media-viewer-dialog.svelte-gybiwu{border-radius:var(--rm-chat-side-panel-border-radius,.75rem);background:var(--rm-chat-side-panel-background,#fff);width:min(70rem,100%);min-width:0;height:min(48rem,100%);min-height:0;color:var(--rm-chat-side-panel-color,#111827);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.media-viewer-dialog.svelte-gybiwu header:where(.svelte-gybiwu){border-bottom:1px solid var(--rm-chat-side-panel-border-color,#d1d5db);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.media-viewer-dialog.svelte-gybiwu h2:where(.svelte-gybiwu){margin:0;font-size:1rem}.image-preview-trigger.svelte-gybiwu{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.thumbnail.svelte-gybiwu img:where(.svelte-gybiwu){object-fit:cover;width:100%;height:100%}.no-preview.svelte-gybiwu{font-size:var(--rm-chat-tools-file-preview-no-preview-font-size,12px);color:var(--rm-chat-semantic-color-text-muted,var(--rm-chat-tools-root-color-gray-600,#475467))}.file-preview-link.svelte-gybiwu{align-items:center;gap:var(--rm-chat-tools-file-preview-link-gap,4px);text-underline-offset:.125rem;text-decoration:underline;display:inline-flex}.file-preview-icon{width:var(--rm-chat-tools-file-preview-icon-size,16px);height:var(--rm-chat-tools-file-preview-icon-size,16px);flex-shrink:0}.file-upload-overlay.svelte-gybiwu{background:var(--rm-chat-tools-file-feedback-overlay-background-color,#00000073);color:var(--rm-chat-tools-file-feedback-overlay-color,#fff);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.file-upload-overlay[data-status=error].svelte-gybiwu{color:var(--rm-chat-tools-file-feedback-overlay-error-color,var(--rm-chat-tools-file-feedback-overlay-color,#fff));background:var(--rm-chat-tools-file-feedback-overlay-error-background-color,#b21b1bb3)}.file-upload-overlay-content.svelte-gybiwu{width:100%;padding:var(--rm-chat-tools-file-preview-overlay-content-padding,.35rem);gap:var(--rm-chat-tools-file-preview-overlay-gap,.35rem);flex-direction:column;display:flex}.file-upload-overlay-label.svelte-gybiwu{font-size:var(--rm-chat-tools-file-preview-overlay-label-font-size,12px);font-weight:var(--rm-chat-tools-file-preview-overlay-label-font-weight,600);letter-spacing:.02em}.file-upload-overlay-bar.svelte-gybiwu{height:var(--rm-chat-tools-file-preview-overlay-progress-height,.35rem);background:var(--rm-chat-tools-file-feedback-overlay-progress-track-background-color,transparent);border-radius:999px;overflow:hidden}.file-upload-overlay-fill.svelte-gybiwu{background:var(--rm-chat-tools-file-feedback-overlay-progress-fill-background-color,currentColor);height:100%;transition:width var(--rm-chat-action-transition-duration,.12s) ease-out}@media (prefers-reduced-motion:reduce){.file-upload-overlay-fill.svelte-gybiwu{transition:none!important}}.file-upload-card.svelte-1f65sos{border-radius:var(--rm-chat-tools-root-border-radius,.5rem);border:var(--rm-chat-tools-root-border-width,1px) solid var(--rm-chat-tools-root-element-border-color);background-color:var(--rm-chat-tools-root-element-background-color);color:var(--rm-chat-tools-root-element-color);box-shadow:var(--rm-chat-tools-file-feedback-new-upload-box-shadow,0 1px 3px #0000000d);padding:var(--rm-chat-tools-file-card-padding,1rem 1.25rem);gap:var(--rm-chat-tools-file-card-gap,.75rem);margin-top:var(--rm-chat-tools-root-spacing-unit,.5rem);flex-direction:column;display:flex}.file-upload-inline.svelte-1f65sos{min-width:0}.file-upload-title.svelte-1f65sos{font-size:var(--rm-chat-tools-file-card-title-font-size,1rem);font-weight:var(--rm-chat-tools-root-font-weight-bold,600);margin:0}.file-upload-body.svelte-1f65sos{gap:var(--rm-chat-tools-file-card-body-gap,.5rem);flex-direction:column;display:flex}.requirement-issues-stack.svelte-tjeif6{gap:var(--rm-chat-tools-requirement-issues-stack-gap,.5rem);flex-direction:column;width:100%;min-width:0;display:flex}.file-item-expanded.description-beside .requirement-issues-stack.svelte-tjeif6,.file-item-expanded.stacked .requirement-issues-stack.svelte-tjeif6,.file-item-expanded.issue-beside .requirement-issues-stack.issue-below.svelte-tjeif6{grid-column:1/-1}.requirement-issues.svelte-tjeif6{align-items:flex-start;gap:var(--rm-chat-tools-requirement-issues-gap,.4rem);border-radius:calc(var(--rm-chat-tools-root-border-radius,.5rem) / 2);font-size:var(--rm-chat-tools-requirement-issues-font-size,.875rem);font-weight:var(--rm-chat-tools-root-font-weight-bold,500);line-height:var(--rm-chat-tools-requirement-issues-line-height,1.4);overflow-wrap:anywhere;padding:var(--rm-chat-tools-requirement-issues-padding,.5rem .75rem);width:100%;margin:0;display:flex}.requirement-issues.severity-error.svelte-tjeif6{background:var(--rm-chat-tools-requirement-file-upload-issue-error-bg,var(--rm-chat-tools-requirement-file-upload-error-bg));color:var(--rm-chat-tools-requirement-file-upload-issue-error-color,var(--rm-chat-tools-requirement-file-upload-error-color))}.requirement-issues.severity-warning.svelte-tjeif6{background:var(--rm-chat-tools-requirement-file-upload-issue-warning-bg,var(--rm-chat-tools-requirement-file-upload-warning-bg));color:var(--rm-chat-tools-requirement-file-upload-issue-warning-color,var(--rm-chat-tools-requirement-file-upload-warning-color))}.requirement-issues.severity-info.svelte-tjeif6{background:var(--rm-chat-tools-requirement-file-upload-issue-info-bg,var(--rm-chat-tools-requirement-file-upload-info-bg));color:var(--rm-chat-tools-requirement-file-upload-issue-info-color,var(--rm-chat-tools-requirement-file-upload-info-color))}.requirement-issues.svelte-tjeif6 ul:where(.svelte-tjeif6){min-width:0;margin:0;padding-left:1.1rem}.requirement-issues.svelte-tjeif6 li:where(.svelte-tjeif6)+li:where(.svelte-tjeif6){margin-top:.25rem}.status-pill.svelte-1126wy4{padding:var(--rm-chat-tools-requirement-status-pill-padding,.25rem .55rem);font-size:var(--rm-chat-tools-requirement-status-pill-font-size,.72rem);font-weight:var(--rm-chat-tools-requirement-status-pill-font-weight,700);letter-spacing:.01em;border:var(--rm-chat-tools-requirement-status-pill-border-width,1px) solid transparent;border-radius:999px;align-items:center;display:inline-flex}.severity-error.svelte-1126wy4{border-color:var(--rm-chat-tools-requirement-file-upload-status-error-border-color,var(--rm-chat-tools-file-feedback-status-error-border-color,var(--rm-chat-tools-requirement-file-upload-error-border-color)));background:var(--rm-chat-tools-requirement-file-upload-status-error-bg,var(--rm-chat-tools-requirement-file-upload-error-bg));color:var(--rm-chat-tools-requirement-file-upload-status-error-color,var(--rm-chat-tools-requirement-file-upload-error-color))}.severity-warning.svelte-1126wy4{border-color:var(--rm-chat-tools-requirement-file-upload-status-warning-border-color,var(--rm-chat-tools-requirement-file-upload-warning-border-color));background:var(--rm-chat-tools-requirement-file-upload-status-warning-bg,var(--rm-chat-tools-requirement-file-upload-warning-bg));color:var(--rm-chat-tools-requirement-file-upload-status-warning-color,var(--rm-chat-tools-requirement-file-upload-warning-color))}.severity-info.svelte-1126wy4{border-color:var(--rm-chat-tools-requirement-file-upload-status-info-border-color,var(--rm-chat-tools-requirement-file-upload-info-border-color));background:var(--rm-chat-tools-requirement-file-upload-status-info-bg,var(--rm-chat-tools-requirement-file-upload-info-bg));color:var(--rm-chat-tools-requirement-file-upload-status-info-color,var(--rm-chat-tools-requirement-file-upload-info-color))}.severity-updated.svelte-1126wy4{border-color:var(--rm-chat-tools-requirement-file-upload-status-updated-border-color,var(--rm-chat-tools-requirement-file-upload-updated-border-color));background:var(--rm-chat-tools-requirement-file-upload-status-updated-bg,var(--rm-chat-tools-requirement-file-upload-updated-bg));color:var(--rm-chat-tools-requirement-file-upload-status-updated-color,var(--rm-chat-tools-requirement-file-upload-updated-color))}.severity-valid.svelte-1126wy4{background:var(--rm-chat-tools-requirement-file-upload-status-valid-bg,var(--rm-chat-tools-requirement-file-upload-valid-bg));color:var(--rm-chat-tools-requirement-file-upload-status-valid-color,var(--rm-chat-tools-requirement-file-upload-valid-color));border-color:var(--rm-chat-tools-requirement-file-upload-status-valid-border-color,var(--rm-chat-tools-requirement-file-upload-valid-border-color))}.severity-neutral.svelte-1126wy4{background:var(--rm-chat-tools-requirement-file-upload-status-neutral-bg,var(--rm-chat-tools-requirement-file-upload-neutral-bg));color:var(--rm-chat-tools-requirement-file-upload-status-neutral-color,var(--rm-chat-tools-requirement-file-upload-muted-color))}.accordion-root{gap:var(--rm-chat-tools-review-files-root-gap,.5rem);flex-direction:column;width:100%;display:flex}.accordion-item{border-radius:var(--rm-chat-tools-review-files-card-radius,.5rem);border:var(--rm-chat-tools-review-files-card-border-width,1px) solid var(--rm-chat-tools-file-feedback-item-border-color,var(--rm-chat-tools-root-element-border-color));background-color:var(--rm-chat-tools-file-feedback-item-background-color,var(--rm-chat-tools-root-element-background-color));color:var(--rm-chat-tools-file-feedback-item-color,var(--rm-chat-tools-root-element-color));box-shadow:var(--rm-chat-tools-review-files-card-shadow,0 1px 3px #0000000d);overflow:hidden}.status-error-border{border-left:var(--rm-chat-tools-review-files-status-marker-width,4px) solid var(--rm-chat-tools-file-feedback-status-error-border-color,var(--rm-chat-tools-root-color-destructive))}.status-primary-border{border-left:var(--rm-chat-tools-review-files-status-marker-width,4px) solid var(--rm-chat-tools-file-feedback-status-primary-border-color,var(--rm-chat-tools-root-color-primary))}.status-success-border{border-left:var(--rm-chat-tools-review-files-status-marker-width,4px) solid var(--rm-chat-tools-file-feedback-status-success-border-color,var(--rm-chat-tools-root-color-primary))}.accordion-trigger{align-items:center;gap:var(--rm-chat-tools-review-files-trigger-gap,.75rem);width:100%;padding:var(--rm-chat-tools-review-files-trigger-padding,.75rem 1rem);font-size:var(--rm-chat-tools-review-files-trigger-font-size,.9375rem);font-weight:var(--rm-chat-tools-review-files-trigger-font-weight,500);cursor:pointer;color:inherit;background:0 0;flex-wrap:nowrap;justify-content:space-between;transition:background-color .2s;display:flex}.accordion-trigger:hover{background-color:var(--rm-chat-tools-file-feedback-item-background-color-hover,var(--rm-chat-tools-root-color-gray-50,transparent))}.accordion-trigger[data-state=open] .chevron{transform:rotate(180deg)}.trigger-left.svelte-e3fxy2{align-items:center;gap:var(--rm-chat-tools-review-files-trigger-gap,.75rem);flex:auto;min-width:0;display:flex}.file-name.svelte-e3fxy2{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:200px;overflow:hidden}@media (width>=640px){.file-name.svelte-e3fxy2{max-width:28rem}}.trigger-right.svelte-e3fxy2{align-items:center;gap:var(--rm-chat-tools-review-files-action-group-gap,.5rem);flex-wrap:nowrap;flex:none;display:flex}.status-label.svelte-e3fxy2{border-radius:var(--rm-chat-tools-review-files-status-radius,var(--rm-chat-components-tools-review-files-status-radius,var(--rm-chat-theme-tools-review-files-status-radius,var(--rm-chat-shape-pill,var(--rm-chat-theme-radius-pill,999px)))));border:var(--rm-chat-tools-review-files-status-border-width,1px) solid transparent;font-size:var(--rm-chat-tools-review-files-status-font-size,.75rem);font-weight:var(--rm-chat-tools-review-files-status-font-weight,600);text-transform:uppercase;letter-spacing:.05em;padding:.15em .4em}.status-error.svelte-e3fxy2{background:var(--rm-chat-tools-file-feedback-status-error-background-color,transparent);border-color:var(--rm-chat-tools-file-feedback-status-error-border-color,transparent);color:var(--rm-chat-tools-file-feedback-status-error-color,var(--rm-chat-tools-root-color-destructive))}.status-primary.svelte-e3fxy2{background:var(--rm-chat-tools-file-feedback-status-primary-background-color,transparent);border-color:var(--rm-chat-tools-file-feedback-status-primary-border-color,transparent);color:var(--rm-chat-tools-file-feedback-status-primary-color,var(--rm-chat-tools-root-color-primary))}.status-success.svelte-e3fxy2{background:var(--rm-chat-tools-file-feedback-status-success-background-color,transparent);border-color:var(--rm-chat-tools-file-feedback-status-success-border-color,transparent);color:var(--rm-chat-tools-file-feedback-status-success-color,var(--rm-chat-tools-root-color-primary))}.status-muted.svelte-e3fxy2{background:var(--rm-chat-tools-root-element-background-color-alt,transparent);color:var(--rm-chat-semantic-color-text-muted,var(--rm-chat-tools-root-color-gray-600))}.chevron-wrapper.svelte-e3fxy2{color:inherit;align-items:center;display:flex}.chevron{width:var(--rm-chat-tools-review-files-chevron-size,1rem);height:var(--rm-chat-tools-review-files-chevron-size,1rem);transition:transform .2s}.accordion-content.svelte-e3fxy2{background-color:var(--rm-chat-tools-root-element-background-color-alt);color:var(--rm-chat-tools-root-element-color);border-top:1px solid var(--rm-chat-tools-root-element-border-color);overflow:hidden}.content-inner.svelte-e3fxy2{padding:var(--rm-chat-tools-review-files-content-padding,1.25rem);gap:var(--rm-chat-tools-review-files-content-gap,1rem);flex-direction:column;display:flex}.details-grid.svelte-e3fxy2{--review-file-preview-size:var(--rm-chat-tools-review-files-preview-size,6rem);--review-file-preview-gap:var(--rm-chat-tools-review-files-preview-gap,.75rem);gap:var(--review-file-preview-gap);grid-template-columns:1fr;align-items:start;display:grid}.details-grid.issue-beside.svelte-e3fxy2,.details-grid.description-beside.svelte-e3fxy2{grid-template-columns:var(--review-file-preview-size) minmax(0, 1fr)}.details-grid.svelte-e3fxy2 .thumbnail{grid-area:1/1}.details-grid.issue-beside.svelte-e3fxy2 .file-issues-side:where(.svelte-e3fxy2),.details-grid.description-beside.svelte-e3fxy2 .description-field-wrap:where(.svelte-e3fxy2){grid-area:1/2}.details-grid.issue-beside.svelte-e3fxy2 .file-issues-below:where(.svelte-e3fxy2),.details-grid.issue-beside.svelte-e3fxy2 .description-field-wrap:where(.svelte-e3fxy2),.details-grid.description-beside.svelte-e3fxy2 .file-issues:where(.svelte-e3fxy2),.details-grid.stacked.svelte-e3fxy2 .file-issues:where(.svelte-e3fxy2),.details-grid.stacked.svelte-e3fxy2 .description-field-wrap:where(.svelte-e3fxy2){grid-column:1/-1}.file-issues.svelte-e3fxy2{align-items:flex-start;gap:var(--rm-chat-tools-review-files-issue-gap,.4rem);border-radius:var(--rm-chat-tools-review-files-issue-radius,.25rem);background:var(--rm-chat-tools-root-color-destructive-light);color:var(--rm-chat-tools-root-color-destructive);font-size:var(--rm-chat-tools-review-files-issue-font-size,.875rem);font-weight:var(--rm-chat-tools-review-files-issue-font-weight,500);line-height:var(--rm-chat-tools-review-files-issue-line-height,1.4);overflow-wrap:anywhere;padding:var(--rm-chat-tools-review-files-issue-padding,.5rem .75rem);margin:0;display:flex}.file-issues.svelte-e3fxy2 ul:where(.svelte-e3fxy2){min-width:0;padding-left:var(--rm-chat-tools-review-files-issue-list-padding,1.1rem);margin:0}.file-issues.svelte-e3fxy2 li:where(.svelte-e3fxy2)+li:where(.svelte-e3fxy2){margin-top:var(--rm-chat-tools-review-files-issue-list-item-gap,.25rem)}.issue-icon{width:var(--rm-chat-tools-review-files-icon-size,1rem);height:var(--rm-chat-tools-review-files-icon-size,1rem);flex-shrink:0;margin-top:.1rem}.actions-bar.svelte-e3fxy2{gap:var(--rm-chat-tools-review-files-actions-gap,.75rem);padding-top:var(--rm-chat-tools-review-files-actions-padding-top,1rem);border-top:1px solid var(--rm-chat-tools-root-element-border-color);flex-flow:column wrap;display:flex}@media (width>=640px){.actions-bar.svelte-e3fxy2{flex-direction:row;justify-content:space-between;align-items:center}}.action-group.svelte-e3fxy2{align-items:center;gap:var(--rm-chat-tools-review-files-action-group-gap,.5rem);flex-wrap:wrap;display:flex}.replacement-errors.svelte-e3fxy2{gap:var(--rm-chat-tools-review-files-error-gap,.25rem);margin-top:var(--rm-chat-tools-review-files-error-margin-top,.75rem);color:var(--rm-chat-tools-root-color-destructive);font-size:var(--rm-chat-tools-review-files-error-font-size,.875rem);flex-direction:column;display:flex}.staged-status.svelte-e3fxy2{align-items:center;gap:var(--rm-chat-tools-review-files-staged-gap,.5rem);font-size:var(--rm-chat-tools-review-files-staged-font-size,.875rem);display:flex}.icon-success{color:var(--rm-chat-tools-root-color-primary);width:var(--rm-chat-tools-review-files-success-icon-size,1.25rem);height:var(--rm-chat-tools-review-files-success-icon-size,1.25rem)}.staged-text.svelte-e3fxy2{color:var(--rm-chat-tools-root-color-primary);font-weight:500}.staged-subtext.svelte-e3fxy2{font-size:var(--rm-chat-tools-review-files-staged-subtext-font-size,.75rem);color:var(--rm-chat-tools-root-color-gray-600)}.new-filename.svelte-e3fxy2{font-size:var(--rm-chat-tools-review-files-new-filename-font-size,.75rem);color:var(--rm-chat-tools-root-color-primary);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-weight:500;overflow:hidden}.file-input-label.svelte-e3fxy2{cursor:pointer}.icon{width:var(--rm-chat-tools-review-files-icon-size,1rem);height:var(--rm-chat-tools-review-files-icon-size,1rem)}.submit-row.svelte-e3fxy2{padding-top:var(--rm-chat-tools-review-files-submit-padding-top,.5rem);justify-content:flex-end;display:flex}.submit-error.svelte-e3fxy2{padding:var(--rm-chat-tools-review-files-submit-error-padding,.75rem);border-radius:var(--rm-chat-tools-review-files-submit-error-radius,.5rem);border:1px solid var(--rm-chat-tools-root-color-destructive);background-color:var(--rm-chat-tools-root-color-destructive-light);color:var(--rm-chat-tools-root-color-destructive);font-size:var(--rm-chat-tools-review-files-submit-error-font-size,.875rem)}
