@import "aura/aura.css" layer(aura);html{--aura-background-color-light: #e8e7f3;--aura-background-color-dark: #000;--aura-accent-color-light: #5656ff;--aura-accent-color-dark: #FFD13B;--aura-base-radius: 8;--aura-app-background: radial-gradient(70% 70% at 50% 100%,light-dark(rgba(255,255,255),rgba(59,59,59,0.5)),transparent) var(--aura-background-color);--vaadin-popover-arrow-inset: var(--vaadin-radius-l);--vaadin-input-field-padding: var(--vaadin-padding-s) var(--vaadin-padding-m);--vaadin-field-baseline-input-height: calc(1lh + var(--vaadin-padding-s) * 2 + var(--vaadin-input-field-border-width,1px) * 2);--lumo-primary-color: var(--aura-accent-color);--lumo-primary-contrast-color: var(--aura-accent-contrast-color);--status-text-color-offline: #fff}:not([focused])>:focus-visible{outline: var(--vaadin-focus-ring-width,2px) solid var(--vaadin-focus-ring-color)}html{--aura-app-layout-inset: 0px;--aura-app-layout-border-width: 0px;--vaadin-app-layout-drawer-width: 15rem}vaadin-app-layout{&::part(content){background: transparent}&:not([overlay]) vaadin-drawer-toggle{display: none}&[overlay]::part(drawer){--aura-surface-level: 1;box-shadow: 0 0 32px 0 rgba(0,0,0,0.9)}}@media (prefers-reduced-motion: no-preference){vaadin-app-layout:not([overlay])::part(drawer){animation: --drawer-entry 0.4s 0s backwards}body:has(.first-visit) vaadin-app-layout:not([overlay])::part(drawer){animation-delay: 1s}}@keyframes --drawer-entry{0%{translate: -100%;opacity: 0}}html{--vaadin-side-nav-item-font-weight: var(--aura-font-weight-semibold);--vaadin-side-nav-item-padding: var(--vaadin-padding-block-container) var(--vaadin-padding-m);--vaadin-side-nav-items-gap: var(--vaadin-gap-s);--app-rail-inset: var(--vaadin-padding-xl)}vaadin-scroller.rail-nav[slot=drawer]{--vaadin-scroller-padding-inline: var(--app-rail-inset);padding-inline-start: max(0px,var(--app-rail-inset) - var(--safe-area-inset-inline-start))}vaadin-side-nav-item:not([current]){@media (any-hover: hover){&::part(content):hover{--vaadin-side-nav-item-background: var(--aura-surface-color)}}}vaadin-side-nav-item[current]{&::part(content){--aura-surface-opacity: 0.7;--vaadin-side-nav-item-text-color: var(--vaadin-text-color);--vaadin-side-nav-item-border-color: light-dark(var(--vaadin-border-color-secondary),var(--vaadin-border-color))}>vaadin-icon[slot=prefix]{color: var(--aura-accent-text-color)}}vaadin-button.rail-button{--vaadin-button-background: transparent;--vaadin-button-border-color: transparent;--vaadin-button-border-width: var(--vaadin-side-nav-item-border-width,1px);--vaadin-button-border-radius: var(--vaadin-side-nav-item-border-radius,var(--vaadin-radius-m));--vaadin-button-text-color: var(--vaadin-text-color-secondary);--vaadin-button-font-weight: var(--aura-font-weight-semibold);--vaadin-button-shadow: none;--vaadin-avatar-size: var(--vaadin-icon-size,1lh);--aura-surface-level: 1;--aura-surface-opacity: 0.5;justify-content: flex-start;text-align: start;white-space: nowrap;margin: var(--vaadin-gap-s) var(--vaadin-padding-xl) 0;padding: var(--vaadin-side-nav-item-padding);transition: color 80ms;&::part(label){flex: 1}&[active]:not([disabled]){scale: 1}>vaadin-icon[slot=prefix]{opacity: 0.8}>vaadin-icon.dropdown{opacity: 0.5;transition: opacity 80ms}@media (any-hover: hover){&:hover{--aura-surface-level: 4;--aura-surface-opacity: 0.3;--vaadin-button-text-color: var(--vaadin-text-color);--vaadin-button-background: var(--aura-surface-color);&:not([active])::before{display: none}}}&[aria-expanded=true]{--aura-surface-level: 4;--aura-surface-opacity: 0.3;--vaadin-button-text-color: var(--vaadin-text-color);--vaadin-button-background: var(--aura-surface-color)}}.user-item{display: flex;align-items: center;gap: var(--vaadin-gap-s);.name{font-weight: var(--aura-font-weight-semibold)}.region{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}}.powered-by{display: flex;align-items: center;gap: var(--vaadin-side-nav-item-gap,var(--vaadin-gap-s));margin: var(--vaadin-gap-s) var(--vaadin-padding-xl) var(--vaadin-padding-xl);padding: var(--vaadin-side-nav-item-padding);border: var(--vaadin-side-nav-item-border-width,1px) solid transparent;border-radius: var(--vaadin-side-nav-item-border-radius,var(--vaadin-radius-m));color: var(--vaadin-text-color-disabled);font-size: var(--aura-font-size-xs);font-weight: var(--aura-font-weight-medium);text-decoration: none;--vaadin-icon-visual-size: 1.5em;transition: color 80ms;>vaadin-icon{transition: inherit}@media (any-hover: hover){&:hover{color: var(--vaadin-text-color-secondary);>vaadin-icon{color: #056FF0}}}}vaadin-popover.help{--vaadin-popover-padding: var(--vaadin-padding-xl)}vaadin-popover.help>h3{margin-top: 1.4em}vaadin-popover.help>ul{margin-block: 1.25em;padding-inline-start: 1.625em;line-height: 1.6}vaadin-popover.help>ul>li{margin-block: 0.5em;padding-inline-start: 0.375em}vaadin-popover.help>ul>li::marker{color: var(--vaadin-text-color-disabled)}body:has(.first-visit) vaadin-popover.help[opening]{--vaadin-overlay-animation-duration: 1s;--vaadin-overlay-animation-delay: 1s}.poi-indicator{display: inline-flex;border-radius: 50%;background: var(--aura-accent-surface);color: var(--aura-accent-color);padding: 4px;cursor: help;position: relative;&::before{content: "";mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.15547 3.00625C7.34343 3.49496 7.43821 3.73897 7.58437 3.94453C7.71387 4.12665 7.87259 4.2861 8.05469 4.41563C8.26026 4.5618 8.50501 4.65577 8.99375 4.84375L12 6L8.99375 7.15625C8.50501 7.34423 8.26026 7.4382 8.05469 7.58437C7.87259 7.7139 7.71387 7.87335 7.58437 8.05547C7.43821 8.26103 7.34343 8.50504 7.15547 8.99375L6 12L4.84375 8.99375C4.65588 8.50528 4.56169 8.26097 4.41563 8.05547C4.28608 7.87329 4.12671 7.71393 3.94453 7.58437C3.73895 7.43819 3.49429 7.34426 3.00547 7.15625L0 6L3.00547 4.84375C3.49429 4.65574 3.73895 4.56181 3.94453 4.41563C4.12671 4.28607 4.28608 4.12671 4.41563 3.94453C4.56169 3.73903 4.65588 3.49472 4.84375 3.00625L6 0L7.15547 3.00625Z" fill="black"/></svg>');width: 12px;height: 12px;background: currentColor}&::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--aura-accent-color);opacity: 0;animation: poi-pulse 3s 6s infinite;scale: 0.25}}@keyframes poi-pulse{20%{opacity: 0.5}100%{scale: 1.5}}.wordmark{display: flex;align-items: center;gap: var(--vaadin-side-nav-item-gap,var(--vaadin-gap-s));margin: var(--vaadin-padding-xl) var(--vaadin-padding-xl) var(--vaadin-gap-s);padding: var(--vaadin-side-nav-item-padding);--vaadin-icon-visual-size: 90%;>.mark{flex: none;border-radius: var(--vaadin-radius-m);background: var(--aura-accent-color);color: var(--aura-accent-contrast-color)}>.name{width: min-content;font-weight: 700;font-style: italic;font-stretch: 90%;font-width: 90%;font-size: 0.95rem;line-height: 0.9;text-transform: uppercase;letter-spacing: -0.02em;color: var(--vaadin-text-color);text-indent: 0.2em}}.page{overflow: hidden;display: flex;flex-direction: column;align-items: flex-start;gap: var(--vaadin-gap-s);box-sizing: border-box;width: 100%;height: 100%;--view-padding: var(--vaadin-padding-l);padding: var(--view-padding)}:where(vaadin-app-layout:not([overlay])) .page{padding-inline-start: 0}.page-heading{display: grid;justify-items: start;width: 100%;>*{grid-row: 1;grid-column: 1}vaadin-drawer-toggle{z-index: 1;border: 0;background: transparent;margin-top: -10px}.page-actions{justify-self: end;align-self: center;z-index: 1;display: flex;gap: var(--vaadin-gap-s)}}@media (prefers-reduced-motion: no-preference){.page:is(.first-visit,.home,.claims,.insights.empty){--hero-title-scale: 1;--hero-title-deco-translate: 2%;--hero-title-translate: 85%}.page.first-visit:not(.home,.claims,.insights.empty){animation: --scale-down-hero-title 0s 1s linear forwards}}@keyframes --scale-down-hero-title{100%{--hero-title-scale: 0.71;--hero-title-deco-translate: 0%;--hero-title-translate: 0%}}.page:not(.first-visit){--hero-title-animation: none}@media (prefers-reduced-motion: reduce){.page{--hero-title-animation: none}}hero-title{padding-top: var(--vaadin-padding-l)}vaadin-radio-group.segmented.aura-surface{--aura-surface-level: 4;--aura-surface-opacity: 0.7;background: none;&::part(group-field){display: flex;flex-wrap: nowrap;gap: var(--vaadin-gap-xs);padding: 3px 7px;border-radius: var(--vaadin-radius-l);background: var(--aura-surface-color)}>vaadin-radio-button{flex: 1;min-width: 0;grid-template-columns: 1fr;column-gap: 0;border-radius: var(--vaadin-radius-l);--vaadin-radio-button-label-color: var(--vaadin-text-color-secondary);--vaadin-radio-button-label-font-weight: var(--aura-font-weight-medium);&::part(radio){display: none}>label{grid-area: 1 / 1;padding: 4px 0;text-align: center;white-space: nowrap;cursor: pointer}&[checked]{background: color-mix(in srgb,var(--vaadin-text-color) 25%,transparent);--vaadin-radio-button-label-color: var(--vaadin-text-color)}&[focus-ring]{outline: var(--vaadin-focus-ring-width) solid var(--vaadin-focus-ring-color)}}}.home.page{height: auto;overflow: visible;hero-title{margin-bottom: 100px}.about{display: grid;gap: var(--vaadin-gap-xs);max-width: 62ch;margin-top: var(--vaadin-gap-xl);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-l);line-height: var(--aura-line-height-l);>p{margin-top: 0}}.about-title{font-size: var(--aura-font-size-xl);line-height: var(--aura-line-height-xl)}.section-title{font-size: var(--aura-font-size-s);line-height: var(--aura-line-height-s);text-transform: uppercase;letter-spacing: 0.06em;color: var(--vaadin-text-color-secondary);margin-block: var(--vaadin-gap-s)}.start-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--vaadin-gap-l);width: 100%;align-items: stretch}.start-card{text-decoration: none;color: inherit}.start-card vaadin-card{--vaadin-card-padding: var(--vaadin-padding-l);--vaadin-card-title-color: var(--aura-accent-text-color);--vaadin-card-title-font-size: var(--aura-font-size-l);--vaadin-card-title-font-weight: 700;height: 100%}.start-card vaadin-card:hover{--vaadin-card-border-color: var(--aura-accent-border-color)}.start-card vaadin-card .text{font-size: var(--aura-font-size-m);color: var(--vaadin-text-color-secondary)}.start-card .badge{display: inline-block;margin-inline-start: var(--vaadin-gap-s);padding: 0.1rem 0.5rem;border-radius: 999px;font-size: var(--aura-font-size-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;vertical-align: middle;color: var(--aura-accent-contrast-color);background: var(--aura-accent-color)}@media (prefers-reduced-motion: no-preference){&.first-visit{.about,.section-title,.start-card{animation: --slide-up-fade-in 0.5s 1.2s backwards;animation-delay: calc(1s + sibling-index() * 0.03s)}.start-card{animation-delay: calc(1.1s + sibling-index() * 0.02s)}}}}.page>.data-table{flex: 1;align-self: stretch;min-height: 0;background-clip: padding-box;border: 1px solid color-mix(in srgb,var(--vaadin-border-color) 70%,transparent);border-radius: var(--vaadin-radius-l);backdrop-filter: blur(8px);--vaadin-grid-cell-padding: var(--vaadin-padding-l);overflow: hidden;>vaadin-text-field:first-child{margin: var(--vaadin-padding-l)}>vaadin-grid{--vaadin-grid-border-width: 0px;--vaadin-grid-border-color: color-mix(in srgb,var(--vaadin-border-color-secondary),transparent);box-shadow: 0 0 0 1px var(--vaadin-border-color-secondary)}vaadin-grid::part(header-cell){color: var(--aura-accent-text-color);text-transform: uppercase;font-size: var(--aura-font-size-s);font-weight: 700;font-style: italic;font-width: 90%;font-stretch: 90%}}:where(vaadin-app-layout[overlay] .page>.data-table){margin: calc(var(--view-padding) * -1);margin-top: 0}@property --row-index{syntax: "<number>";inherits: true;initial-value: 1}@media (prefers-reduced-motion: no-preference){.page.first-visit>.data-table{animation: --slide-up-fade-in 0.5s 1.2s backwards;vaadin-grid::part(body-row){--row-index: sibling-index();animation: --slide-up-fade-in 0.4s calc(1.5s + var(--row-index) * 0.03s) backwards}}}.chat-panel vaadin-message-list{position: relative}.chat-panel vaadin-message{overflow-wrap: anywhere}.chat-panel vaadin-message::part(content){min-width: 0}.chat-panel vaadin-message pre{overflow-x: auto}.chat-panel vaadin-message-input{max-height: 50%}.chat-panel vaadin-message-input textarea{min-height: 3lh}.insights-empty,.page-scroll{align-self: stretch;flex: 1;min-height: 0}.insights-empty{display: grid;place-content: center;padding-bottom: 8vh}.page-scroll{overflow: auto}@media (prefers-reduced-motion: no-preference){.insights.page.first-visit{.insights-empty,.page-scroll{animation: --slide-up-fade-in 0.5s 1.2s backwards}}}.query-panel{display: flex;flex-direction: column;align-items: center;gap: 0.75rem;width: min(820px,100%)}.query-panel[mode="tile"]{align-items: stretch;gap: 0.6rem;width: 100%;min-height: 0}.query-panel[mode="tile"] .prompt-bar{border-radius: 14px}.query-panel[mode="tile"] .chips{flex-direction: column;align-items: stretch;gap: 0.35rem}.query-panel[mode="tile"] .chips>span,.query-panel[mode="tile"] .footnote{display: none}.query-panel[mode="tile"] .chips vaadin-button{max-width: 100%;justify-content: flex-start}.prompt-bar{width: 100%;align-items: flex-end;padding: 0.3rem 0.3rem 0.3rem 0.75rem;border: 1.5px solid var(--aura-accent-border-color);border-radius: 999px;--aura-surface-level: 4;--aura-surface-opacity: 0.3}.insights-empty .prompt-bar{border-color: var(--aura-accent-color);box-shadow: 0 0 0 4px color-mix(in srgb,var(--aura-accent-color) 18%,transparent)}.prompt-bar vaadin-text-area::part(input-field){background: transparent;border: 0;box-shadow: none}.prompt-type{display: flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0;--vaadin-input-field-label-font-size: var(--aura-font-size-s)}.prompt-type::before{display: none}.prompt-type::part(label){margin: 0;color: var(--vaadin-text-color-secondary)}.prompt-type.segmented::part(group-field){width: 11rem}.prompt-bar vaadin-button{border-radius: 999px}.chips{gap: 0.5rem;justify-content: center}.chips>span{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.chips vaadin-button{border-radius: 999px}.footnote{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);text-align: center}.new-query-widget::part(header),.new-query-widget::part(resize-button){display: none}.new-query-widget::part(content){padding: var(--vaadin-padding-m);box-sizing: border-box;overflow: auto}.new-query-box{display: flex;flex-direction: column;gap: 0.6rem;height: 100%}.new-query-box .tile-title{font-weight: 600;color: var(--aura-accent-text-color)}.insight-popover::part(overlay){border: 1px solid var(--vaadin-border-color);border-radius: 16px;box-shadow: 0 18px 48px rgba(0,0,0,0.35);padding: 1rem 1.25rem;outline: none}.insight-popover::part(content){height: 100%;display: flex;flex-direction: column}.insight-popover .popover-close{position: absolute;top: 0.5rem;right: 0.5rem;color: var(--vaadin-text-color-secondary)}.popover-chat{display: flex;flex-direction: column;height: 100%;min-height: 0;gap: 0.5rem}.popover-chat .chat-intro{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);margin: 1.25rem 0.25rem 0}.popover-chat .chat-intro:empty{display: none}.popover-chat .chat-panel{flex: 1;min-height: 0}.insights-dashboard{--vaadin-dashboard-padding: 0}.insight-widget::part(content){padding: 0 var(--vaadin-padding-m) var(--vaadin-padding-m);box-sizing: border-box}.insight-widget vaadin-grid::part(header-cell){color: var(--aura-accent-text-color);font-weight: 500}.insight-widget vaadin-chart{--vaadin-charts-color-0: var(--aura-accent-color);--vaadin-charts-color-1: oklch(from var(--aura-accent-color) l c calc(h - 40));--vaadin-charts-color-2: oklch(from var(--aura-accent-color) calc(l - 0.25) c h);--vaadin-charts-color-3: oklch(from var(--aura-accent-color) calc(l + 0.08) calc(c * 0.4) h);--vaadin-charts-color-4: oklch(from var(--aura-accent-color) calc(l - 0.12) c calc(h - 70));--vaadin-charts-color-5: oklch(from var(--aura-accent-color) calc(l - 0.4) calc(c * 0.6) h);--vaadin-charts-color-6: oklch(from var(--aura-accent-color) calc(l - 0.05) calc(c * 0.15) h)}vaadin-dashboard-widget.active{outline: 2px solid var(--aura-accent-color);outline-offset: -2px;border-radius: var(--vaadin-dashboard-widget-border-radius,12px)}.insight-widget .widget-ask{margin-inline-end: 0.25rem}.insight-widget .widget-progress{margin: 0 0 0.25rem}.claims.page{height: auto;overflow: visible;@media (prefers-reduced-motion: no-preference){&.first-visit{.claim-source,.claim-entry{animation: --slide-up-fade-in 0.5s 1.2s backwards;animation-delay: calc(1s + sibling-index() * 0.1s)}}}hero-title{margin-bottom: 100px}}.page>.claim-columns{align-self: stretch;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,24rem),1fr));gap: var(--vaadin-gap-xl) 2.625rem;align-items: start;margin-top: var(--vaadin-gap-xl)}.claim-source,.claim-entry{display: grid;gap: var(--vaadin-gap-xl);min-width: 0}.message-chooser{display: grid;gap: inherit}.column-title{position: relative;margin: 0;padding-bottom: var(--vaadin-gap-l);font-size: var(--aura-font-size-xl);font-weight: 700;line-height: 1.45}.column-title::after{content: "";position: absolute;inset: auto 0 0;height: 3px;border-radius: 3px;background: linear-gradient(to right,var(--aura-accent-color) 50%,transparent)}.message-drop{display: flex;flex-direction: column;justify-content: center;min-height: 6.75rem;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);box-sizing: border-box;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);--aura-surface-level: 4;--aura-surface-opacity: 0.3;color: var(--vaadin-text-color-secondary);font-weight: var(--aura-font-weight-medium);line-height: 1.55;text-align: center;transition: border-color 0.15s,background-color 0.15s;&[dragover],&.v-drag-over-target{border-color: var(--aura-accent-color);background: color-mix(in srgb,var(--aura-accent-color) 10%,transparent)}&:focus-visible{outline: var(--vaadin-focus-ring-width) solid var(--vaadin-focus-ring-color);outline-offset: 2px}.status{color: var(--vaadin-text-color)}}vaadin-upload-button.choose{--vaadin-button-font-weight: var(--aura-font-weight-semibold);padding: 0}.sparkle{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 1.25rem;height: 1.25rem;border-radius: 50%;background: color-mix(in srgb,var(--aura-accent-color) 20%,transparent);color: var(--aura-accent-color);--vaadin-icon-size: 0.75rem}.demo-tip{border: 1px solid var(--vaadin-border-color);border-radius: var(--vaadin-radius-l);overflow: hidden;.tip{display: grid;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-xl)}h3{display: flex;align-items: center;gap: var(--vaadin-gap-xs);margin: 0;font-size: var(--aura-font-size-m);font-weight: var(--aura-font-weight-semibold)}.label{color: var(--aura-accent-text-color)}p{margin: 0;color: var(--vaadin-text-color-secondary)}}.example-files{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-xl) var(--vaadin-padding-m);--aura-surface-level: 4;--aura-surface-opacity: 0.3}.example-file{position: relative;width: 9rem;display: grid;justify-items: center;text-align: center;align-self: start}.file-use{display: grid;justify-items: center;gap: var(--vaadin-gap-s);border: 0;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);background: transparent;color: inherit;font: inherit;text-align: center;cursor: grab;&:focus-visible{outline: var(--vaadin-focus-ring-width) solid var(--vaadin-focus-ring-color)}&:disabled{cursor: progress;opacity: 0.6}}.file-icon{display: flex;align-items: center;justify-content: center;width: 3rem;height: 3.5625rem;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-s);box-shadow: var(--aura-shadow-s);color: var(--aura-accent-color);--vaadin-icon-size: 1.25rem;transition: rotate 200ms,scale 200ms}.file-use:hover .file-icon{rotate: 4deg;scale: 1.2}.file-name{font-size: var(--aura-font-size-xs);line-height: var(--aura-line-height-xs);font-weight: var(--aura-font-weight-semibold)}.file-description{font-size: var(--aura-font-size-xs);line-height: var(--aura-line-height-xs);color: var(--vaadin-text-color-secondary)}.file-download{display: flex;align-items: center;gap: 0.4em;padding: 0.3em;color: var(--aura-accent-color);text-decoration: none;font-size: var(--aura-font-size-xs);line-height: var(--aura-line-height-xs);font-weight: var(--aura-font-weight-medium);@media (any-hover: hover){opacity: 0;transition: opacity 0.15s;.example-file:hover &,&:focus-visible{opacity: 1}.example-file:hover &:not(:hover){transition-delay: 0.5s}}}.claim-form{display: grid;gap: 2.5rem;--vaadin-input-field-label-color: var(--vaadin-text-color);--vaadin-input-field-label-font-weight: var(--aura-font-weight-semibold);vaadin-form-layout{--vaadin-form-layout-row-spacing: 2.5rem;--vaadin-form-layout-column-spacing: var(--vaadin-gap-l)}.create{--vaadin-button-height: 2.75rem}}.message-panel{display: grid;gap: var(--vaadin-gap-m)}.message-header{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-gap-s);>div{display: grid}.message-name{font-weight: var(--aura-font-weight-semibold)}.message-status{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}}.attachment{display: flex;flex-direction: column;gap: var(--vaadin-gap-m);max-height: calc(100vh - 14rem);overflow: auto;border-radius: var(--vaadin-radius-l)}.attachment-page{flex: none;position: relative;overflow: hidden;border-radius: var(--vaadin-radius-m);box-shadow: 0 2px 8px rgba(0,0,0,0.4);img{display: block;width: 100%;height: auto}}.attachment .source{--_source-color: var(--aura-accent-color);&.high{--_source-color: var(--aura-green)}&.medium{--_source-color: var(--aura-orange)}&.low{--_source-color: var(--aura-red)}}.attachment-page .source{position: absolute;box-sizing: border-box;border: 2px solid var(--_source-color);border-radius: 3px;background: color-mix(in srgb,var(--_source-color) 18%,transparent)}.attachment-text{margin: 0;padding: var(--vaadin-padding-l);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);font: inherit;line-height: 1.5;white-space: pre-wrap;.source{border-radius: 3px;background: color-mix(in srgb,var(--_source-color) 35%,transparent);box-shadow: 0 0 0 2px var(--_source-color)}}.ai-notice{display: flex;align-items: center;gap: var(--vaadin-gap-s);margin-block-end: -1rem;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border: 1px solid color-mix(in srgb,var(--aura-accent-color) 35%,transparent);border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,var(--aura-accent-color) 8%,transparent);font-size: var(--aura-font-size-s);line-height: 1.45}.source-extracts{display: grid;gap: var(--vaadin-gap-xs);max-width: 24rem;font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);.source-reasoning{margin-block-end: var(--vaadin-gap-xs);color: var(--vaadin-text-color)}}@keyframes --slide-up-fade-in{0%{translate: 0 60px;opacity: 0}}