:root{--color-neutral-content: #17171a;--color-neutral-content-soft: #4f4f56;--color-neutral-border: #90909a;--color-neutral-border-soft: #90909a1f;--color-neutral-background-strong: #ffffff;--color-neutral-background: #f6f6f9;--color-neutral-background-soft: #f0f0f4;--color-neutral-overlay: #17171a52;--color-neutral-overlay-soft: #90909a1f;--color-neutral-accent-content: #ffffff;--color-neutral-accent-background: #17171a;--color-brand-content: #007b69;--color-brand-background: #e0f5f2;--color-brand-accent-content: #ffffff;--color-brand-accent-background: #008673;--color-brand-variant-content: #a65900;--color-brand-variant-background: #fcf0ca;--color-brand-variant-accent-content: #27272b;--color-brand-variant-accent-background: #ffcb05;--color-status-success-content: #007f00;--color-status-success-background: #e2f6e2;--color-status-warning-content: #c24100;--color-status-warning-background: #ffeedd;--color-status-error-content: #d91414;--color-status-error-background: #ffedeb;--color-status-information-content: #006bd4;--color-status-information-background: #e5f2ff;--color-status-accent-content: #ffffff;--color-status-success-accent-background: #008800;--color-status-warning-accent-background: #ce4600;--color-status-error-accent-background: #e71616;--color-status-information-accent-background: #0072e2;--color-additional-color1-content: #d8142d;--color-additional-color1-background: #ffedec;--color-additional-color2-content: #6c7300;--color-additional-color2-background: #f5f4ba;--color-additional-color3-content: #007c60;--color-additional-color3-background: #dbf7f0;--color-additional-color4-content: #9528ff;--color-additional-color4-background: #f6edff;--color-additional-accent-content: #27272b;--color-additional-color1-accent-background: #ff5657;--color-additional-color2-accent-background: #ffff80;--color-additional-color3-accent-background: #0cffc6;--color-additional-color4-accent-background: #bf7cff;--component-overlay-hover: #6060601a;--component-overlay-press: #00000026;--component-border-focus: var(--color-status-information-content);--component-button-content-primary: var(--color-brand-accent-content);--component-button-content-secondary: var(--color-brand-content);--component-button-content-tertiary: var(--color-brand-content);--component-button-content-quaternary: var(--color-neutral-content-soft);--component-button-content-destructive: var(--color-status-error-content);--component-button-border-primary: var(--color-brand-accent-content);--component-button-border-secondary: var(--color-brand-content);--component-button-border-tertiary: var(--color-brand-content);--component-button-border-quaternary: var(--color-neutral-content-soft);--component-button-border-destructive: var(--color-status-error-content);--component-button-background-primary: var(--color-brand-accent-background);--component-button-background-secondary: var(--color-neutral-background);--component-button-background-tertiary: #ffffff00;--component-button-background-quaternary: #ffffff00;--component-button-background-destructive: #ffffff00;--component-link-content-primary: var(--color-brand-content);--component-link-content-secondary: var(--color-neutral-content-soft);--component-notification-pill-content-neutral: var(--color-neutral-content-soft);--component-notification-pill-content-error: var(--color-status-error-content);--component-notification-pill-content-accent-neutral: var(--color-neutral-accent-content);--component-notification-pill-content-accent-error: var(--color-status-accent-content);--component-notification-pill-background-neutral: var(--color-neutral-background-soft);--component-notification-pill-background-error: var(--color-status-error-background);--component-notification-pill-background-accent-neutral: var(--color-neutral-accent-background);--component-notification-pill-background-accent-error: var(--color-status-error-accent-background);--component-tag-content-brand: var(--color-brand-content);--component-tag-background-brand: var(--color-brand-background);--component-tag-content-accent-brand: var(--color-brand-accent-content);--component-tag-background-accent-brand: var(--color-brand-accent-background);--component-tag-content-brand-variant: var(--color-brand-variant-content);--component-tag-background-brand-variant: var(--color-brand-variant-background);--component-tag-content-accent-brand-variant: var(--color-brand-variant-accent-content);--component-tag-background-accent-brand-variant: var(--color-brand-variant-accent-background);--component-tag-content-success: var(--color-status-success-content);--component-tag-background-success: var(--color-status-success-background);--component-tag-content-warning: var(--color-status-warning-content);--component-tag-background-warning: var(--color-status-warning-background);--component-tag-content-error: var(--color-status-error-content);--component-tag-background-error: var(--color-status-error-background);--component-tag-content-information: var(--color-status-information-content);--component-tag-background-information: var(--color-status-information-background);--component-tag-content-accent-status: var(--color-status-accent-content);--component-tag-background-accent-success: var(--color-status-success-accent-background);--component-tag-background-accent-warning: var(--color-status-warning-accent-background);--component-tag-background-accent-error: var(--color-status-error-accent-background);--component-tag-background-accent-information: var(--color-status-information-accent-background);--component-tag-content-neutral: var(--color-neutral-content-soft);--component-tag-background-neutral: var(--color-neutral-background-soft);--component-tag-content-accent-neutral: var(--color-neutral-accent-content);--component-tag-background-accent-neutral: var(--color-neutral-accent-background);--component-tag-content-additional1: var(--color-additional-color1-content);--component-tag-background-additional1: var(--color-additional-color1-background);--component-tag-content-additional2: var(--color-additional-color2-content);--component-tag-background-additional2: var(--color-additional-color2-background);--component-tag-content-additional3: var(--color-additional-color3-content);--component-tag-background-additional3: var(--color-additional-color3-background);--component-tag-content-additional4: var(--color-additional-color4-content);--component-tag-background-additional4: var(--color-additional-color4-background);--component-tag-content-accent-additional: var(--color-additional-accent-content);--component-tag-background-accent-additional1: var(--color-additional-color1-accent-background);--component-tag-background-accent-additional2: var(--color-additional-color2-accent-background);--component-tag-background-accent-additional3: var(--color-additional-color3-accent-background);--component-tag-background-accent-additional4: var(--color-additional-color4-accent-background);--component-tooltip-content: var(--color-neutral-content-soft);--component-tooltip-background: var(--color-neutral-background-strong);--component-tabs-item-content: var(--color-neutral-content-soft);--component-tabs-item-content-selected: var(--color-brand-content);--component-tabs-item-border: var(--color-neutral-content-soft);--component-tabs-item-border-selected: var(--color-brand-content);--component-tabs-item-background: #ffffff00;--component-tabs-item-background-selected: var(--color-brand-background);--component-tabs-indicator-color-selected: var(--color-brand-content);--component-checkbox-border: var(--color-neutral-border);--component-checkbox-border-selected: var(--color-brand-accent-background);--component-checkbox-background: var(--color-neutral-background-strong);--component-checkbox-background-selected: var(--color-brand-accent-background);--component-checkbox-icon-color-selected: var(--color-brand-accent-content);--component-radio-button-border: var(--color-neutral-border);--component-radio-button-border-selected: var(--color-brand-accent-background);--component-radio-button-background: var(--color-neutral-background-strong);--component-radio-button-background-selected: var(--color-brand-accent-background);--component-radio-button-icon-color-selected: var(--color-brand-accent-content);--component-switch-border: var(--color-neutral-border);--component-switch-border-selected: var(--color-brand-accent-background);--component-switch-background: var(--color-neutral-background-strong);--component-switch-background-selected: var(--color-brand-accent-background);--component-switch-handle-border: var(--color-neutral-border);--component-switch-handle-border-selected: var(--color-brand-accent-background);--component-switch-handle-background: var(--color-neutral-background-strong);--component-switch-handle-background-selected: var(--color-brand-accent-content);--component-switch-icon-color: var(--color-neutral-content-soft);--component-switch-icon-color-selected: var(--color-brand-accent-background);--component-input-text-field-label: var(--color-neutral-content-soft);--component-input-text-field-description: var(--color-neutral-content-soft);--component-input-text-field-input: var(--color-neutral-content);--component-input-text-field-border: var(--color-neutral-border);--component-input-text-field-background: var(--color-neutral-background-strong);--component-input-text-field-error: var(--color-status-error-content);--component-menu-border: var(--color-neutral-border-soft);--component-menu-background: var(--color-neutral-background-strong);--component-menu-item-content: var(--color-neutral-content);--component-menu-item-content-destructive: var(--color-status-error-content);--component-menu-item-content-selected: var(--color-brand-content);--component-menu-item-background-selected: var(--color-brand-background);--component-menu-item-description: var(--color-neutral-content-soft);--component-menu-divider-color: var(--color-neutral-border-soft);--component-progress-bar-background: var(--color-neutral-overlay-soft);--component-progress-bar-bar-background: var(--color-brand-content);--component-segmented-control-border: var(--color-neutral-border-soft);--component-segmented-control-background: var(--color-neutral-background-soft);--component-segmented-control-item-content: var(--color-neutral-content-soft);--component-segmented-control-item-content-selected: var(--color-brand-accent-content);--component-segmented-control-item-border-selected: var(--color-neutral-border-soft);--component-segmented-control-item-background-selected: var(--color-brand-accent-background);--component-table-content: var(--color-neutral-content);--component-table-description: var(--color-neutral-content-soft);--component-table-border: var(--color-neutral-border-soft);--color-selection-secondary-border-default: #00000000;--color-selection-secondary-border-interacting: #00000000;--color-selection-secondary-border-selected: #00000000}:root{--effect-container: 0px 2px 4px 0px #00000014;--effect-modal: 0px 4px 12px 0px #00000029;--effect-drop-none: 0px 0px 0px 0px #00000000;--effect-drop-small: var(--effect-container);--effect-drop-medium: var(--effect-modal);--effect-drop-large: var(--effect-modal)}.effect-container{box-shadow:var(--effect-container)}.effect-modal{box-shadow:var(--effect-modal)}:root{--motion-easing-none: cubic-bezier(0, 0, 1, 1);--motion-easing-enter: cubic-bezier(0, .6, .4, 1);--motion-easing-exit: cubic-bezier(.5, 0, 1, 1);--motion-easing-move: cubic-bezier(.3, 0, .2, 1);--motion-duration-none: 0ms;--motion-duration-fast: .15s;--motion-duration-medium: .25s;--motion-duration-slow: .35s;--motion-duration-xslow: .45s}:root{--number-radius-button: 9999rem;--number-radius-field: .5rem;--number-radius-container: 1rem;--number-radius-modal: 1.25rem}:root{--number-size-icon-title: 2rem;--number-size-icon-heading: 1.5rem;--number-size-icon-heading-small: 1.25rem;--number-size-icon-body: 1.25rem;--number-size-icon-body-small: 1rem;--number-size-icon-label: 1.25rem;--number-size-icon-label-small: 1rem}:root{--number-spacing-none: 0rem;--number-spacing-5xsmall: .125rem;--number-spacing-4xsmall: .25rem;--number-spacing-3xsmall: .375rem;--number-spacing-2xsmall: .5rem;--number-spacing-xsmall: .625rem;--number-spacing-small: .75rem;--number-spacing-medium: 1rem;--number-spacing-large: 1.25rem;--number-spacing-xlarge: 1.5rem;--number-spacing-2xlarge: 2rem;--number-spacing-3xlarge: 2.5rem;--number-spacing-4xlarge: 3rem;--number-spacing-5xlarge: 3.5rem;--number-spacing-6xlarge: 4rem;--number-spacing-7xlarge: 5rem;--number-spacing-8xlarge: 7.5rem}:root{--component-breadcrumbs-gap: 0rem;--component-button-border-thickness-destructive: 0rem;--component-button-border-thickness-primary: 0rem;--component-button-border-thickness-quaternary: 0rem;--component-button-border-thickness-secondary: .0625rem;--component-button-border-thickness-tertiary: 0rem;--component-button-gap: 0rem;--component-button-icon-size: 1.25rem;--component-button-padding-large: 1rem;--component-button-padding-medium: .75rem;--component-button-padding-small: .5rem;--component-button-radius-large: var(--number-radius-button);--component-button-radius-medium: var(--number-radius-button);--component-button-radius-small: var(--number-radius-button);--component-button-size-large: 3rem;--component-button-size-medium: 2.5rem;--component-button-size-small: 2rem;--component-checkbox-border-thickness: .0625rem;--component-checkbox-icon-size: 1.25rem;--component-checkbox-min-size: 3rem;--component-checkbox-radius: .25rem;--component-checkbox-size: 1.5rem;--component-input-text-field-border-thickness: .0625rem;--component-input-text-field-gap: 0rem;--component-input-text-field-padding-label-inside: .5rem;--component-input-text-field-padding-label-outside: .5rem;--component-input-text-field-radius: var(--number-radius-field);--component-input-text-field-size-label-inside: 3.25rem;--component-input-text-field-size-label-outside: 2.5rem;--component-input-text-gap: .25rem;--component-menu-border-thickness: 0rem;--component-menu-distance: .5rem;--component-menu-divider-size: .0625rem;--component-menu-icon-size: 1.25rem;--component-menu-item-gap: .25rem;--component-menu-item-padding: .75rem;--component-menu-item-radius: .5rem;--component-menu-max-height: 25rem;--component-menu-max-width: 30rem;--component-menu-min-width: 15rem;--component-menu-padding: .5rem;--component-menu-radius: .75rem;--component-notification-pill-radius: 9999rem;--component-notification-pill-size: 1.25rem;--component-progress-bar-bar-radius: 9999rem;--component-progress-bar-radius: 9999rem;--component-radio-button-border-thickness: .0625rem;--component-radio-button-icon-size: .5rem;--component-radio-button-min-size: 3rem;--component-radio-button-size: 1.5rem;--component-segmented-control-border-thickness: .0625rem;--component-segmented-control-gap: -.5rem;--component-segmented-control-item-border-thickness-selected: 0rem;--component-segmented-control-item-padding: .5rem;--component-segmented-control-item-radius: var(--number-radius-button);--component-segmented-control-padding: .25rem;--component-segmented-control-radius: var(--number-radius-button);--component-segmented-control-size: 3rem;--component-switch-border-thickness: .0625rem;--component-switch-handle-border-thickness: .0625rem;--component-switch-handle-distance: 0rem;--component-switch-handle-radius: 9999rem;--component-switch-handle-width: 1.5rem;--component-switch-height: 1.5rem;--component-switch-icon-size: 1rem;--component-switch-min-size: 3rem;--component-switch-radius: 9999rem;--component-switch-width: 2.75rem;--component-table-border-thickness: .0625rem;--component-table-cell-size: 3rem;--component-tabs-gap: 0rem;--component-tabs-icon-size: 1.25rem;--component-tabs-indicator-padding: .75rem;--component-tabs-indicator-radius: 9999rem;--component-tabs-indicator-size: .125rem;--component-tabs-item-border-thickness: 0rem;--component-tabs-item-gap: 0rem;--component-tabs-item-height: 3rem;--component-tabs-item-padding: 1rem;--component-tabs-item-radius: .625rem;--component-tag-gap: 0rem;--component-tag-icon-size: 1rem;--component-tag-padding: .5rem;--component-tag-radius: .5rem;--component-tag-size: 2rem;--component-tooltip-padding-multiple-lines: 1rem;--component-tooltip-padding-single-line: .5rem;--component-tooltip-radius-multiple-lines: .5rem;--component-tooltip-radius-single-line: var(--number-radius-field)}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/assets/montserrat-500-CN3hDfLq.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;src:url(/assets/montserrat-500italic-nNzpCo1d.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/assets/montserrat-600-CFh7D7Z4.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;src:url(/assets/montserrat-600italic-DCmiaZal.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/assets/montserrat-700-Dkxlx_w4.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;src:url(/assets/montserrat-700italic-CVXUyyJw.woff2) format("woff2");font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;src:url(/assets/Roboto-VariableFont_wdth_wght-CTnIOZTo.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;src:url(/assets/Roboto-Italic-VariableFont_wdth_wght-gvDAkWlq.ttf) format("truetype");font-display:swap}.typography-title{font-family:Montserrat,Avenir Next,Segoe UI,sans-serif;font-weight:700;font-size:2rem;line-height:2.5rem;letter-spacing:0rem}.typography-heading{font-family:Montserrat,Avenir Next,Segoe UI,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.75rem;letter-spacing:0rem}.typography-heading-small{font-family:Montserrat,Avenir Next,Segoe UI,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.5rem;letter-spacing:0rem}.typography-body{font-family:Roboto,system-ui,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0rem}.typography-body-strong{font-family:Roboto,system-ui,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:0rem}.typography-body-link{font-family:Roboto,system-ui,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:0rem;text-decoration:underline}.typography-body-small{font-family:Roboto,system-ui,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:0rem}.typography-body-small-strong{font-family:Roboto,system-ui,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:0rem}.typography-body-small-link{font-family:Roboto,system-ui,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:0rem;text-decoration:underline}.typography-label{font-family:Roboto,system-ui,sans-serif;font-weight:500;font-size:1rem;line-height:1.25rem;letter-spacing:0rem}.typography-label-small{font-family:Roboto,system-ui,sans-serif;font-weight:500;font-size:.75rem;line-height:1rem;letter-spacing:0rem}:root{--number-breakpoints-xs: 444px;--number-breakpoints-sm: 600px;--number-breakpoints-md: 900px;--number-breakpoints-lg: 1200px;--number-breakpoints-xl: 1536px}:root{--number-radius-none: 0rem;--number-radius-3xsmall: .125rem;--number-radius-2xsmall: .25rem;--number-radius-xsmall: .375rem;--number-radius-small: .5rem;--number-radius-medium: .625rem;--number-radius-large: .75rem;--number-radius-xlarge: 1rem;--number-radius-2xlarge: 1.25rem;--number-radius-3xlarge: 1.5rem;--number-radius-round: 9999rem;--number-size-icon-small: .75rem;--number-size-icon-medium: 1rem;--number-size-icon-large: 1.25rem;--number-size-icon-xlarge: 1.5rem;--number-size-icon-2xlarge: 2rem;--number-size-icon-3xlarge: 2.5rem;--typography-title-family: montserrat;--typography-title-weight: 700;--typography-title-size: 2rem;--typography-title-line: 2.5rem;--typography-title-letter: 0rem;--typography-heading-family: montserrat;--typography-heading-weight: 700;--typography-heading-size: 1.5rem;--typography-heading-line: 1.75rem;--typography-heading-letter: 0rem;--typography-heading-small-size: 1.25rem;--typography-heading-small-line: 1.5rem;--typography-heading-small-letter: 0rem;--typography-body-family: roboto;--typography-body-weight: 400;--typography-body-weight-strong: 600;--typography-body-size: 1rem;--typography-body-line: 1.5rem;--typography-body-letter: 0rem;--typography-body-small-size: .875rem;--typography-body-small-line: 1.25rem;--typography-body-small-letter: 0rem;--typography-label-family: roboto;--typography-label-weight: 500;--typography-label-size: 1rem;--typography-label-line: 1.25rem;--typography-label-letter: 0rem;--typography-label-small-size: .75rem;--typography-label-small-line: 1rem;--typography-label-small-letter: 0rem}.typography-body-large-regular,.typography-body-medium-regular{font-family:Roboto,system-ui,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0rem}.typography-body-large-bold,.typography-body-medium-bold{font-family:Roboto,system-ui,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:0rem}.typography-body-large-bold-underline,.typography-body-medium-bold-underline{font-family:Roboto,system-ui,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:0rem;text-decoration:underline}.typography-body-large-italic,.typography-body-medium-italic{font-family:Roboto,system-ui,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0rem}.typography-body-small-regular{font-family:Roboto,system-ui,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:0rem}.typography-body-small-bold{font-family:Roboto,system-ui,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:0rem}.typography-body-small-bold-underline{font-family:Roboto,system-ui,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:0rem;text-decoration:underline}.typography-body-small-italic{font-family:Roboto,system-ui,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:0rem}html,body{margin:0;padding:0}:root{--color-brand-content: #0000ff;--color-brand-background: #e0e6ff;--color-brand-accent-content: #ffffff;--color-brand-accent-background: #0000ff;--number-radius-button: .25rem;--number-radius-field: .25rem;--number-radius-container: .25rem;--number-radius-modal: .25rem;--component-menu-radius: .25rem;--component-menu-item-radius: .25rem;--component-tag-radius: .25rem;--component-tabs-item-radius: .25rem;--component-tooltip-radius-multiple-lines: .25rem;--number-radius-3xsmall: .25rem;--number-radius-2xsmall: .25rem;--number-radius-xsmall: .25rem;--number-radius-small: .25rem;--number-radius-medium: .25rem;--number-radius-large: .25rem;--number-radius-xlarge: .25rem;--number-radius-2xlarge: .25rem;--number-radius-3xlarge: .25rem}.sv-root{width:100%;min-width:0;height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.sv-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-shrink:0;margin-bottom:16px}.sv-title{font-size:18px;font-weight:700;margin:0 0 4px}.sv-subtitle{font-size:13px;color:#6b7280;margin:0}.sv-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px 2px 12px}.sv-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;color:#9ca3af}.sv-empty__title{margin:0;font-size:14px;font-weight:600;color:#6b7280}.sv-empty__subtitle{margin:0;font-size:12px;color:#9ca3af}.sv-bubble-user{display:flex;justify-content:flex-end}.sv-bubble-user__content{max-width:80%;padding:10px 14px;background:#1d4ed8;color:#fff;border-radius:4px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.sv-bubble-ai{display:flex;flex-direction:column;align-items:flex-start;width:100%}.sv-bubble-ai__content{max-width:90%;width:100%;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.sv-bubble-ai__content--error{background:#fef2f2;border-color:#fca5a5}.sv-error-text{margin:0;font-size:14px;color:#991b1b}.sv-markdown{font-size:14px;color:#111;line-height:1.7}.sv-markdown p:first-child{margin-top:0}.sv-markdown p:last-child{margin-bottom:0}.sv-sources{display:flex;flex-direction:column;gap:8px;border-top:1px solid #e5e7eb;padding-top:10px}.sv-sources__label{font-weight:600;font-size:12px;color:#6b7280}.sv-sources__list{display:flex;flex-direction:column;gap:6px}.sv-source{border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb;overflow:hidden}.sv-source__body{padding:10px 12px;border-top:1px solid #e5e7eb;font-size:13px;color:#374151;line-height:1.6;white-space:pre-wrap;background:#fff}.sv-loading{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#6b7280;font-size:13px}.sv-spinner{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#1d4ed8;border-radius:50%;flex-shrink:0;animation:sv-spin .8s linear infinite}@keyframes sv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sv-footer{flex-shrink:0;display:flex;gap:10px;align-items:flex-end;padding-top:16px;border-top:1px solid #e5e7eb}.sv-question{flex:1;min-width:0}
