.levitade-alert{margin:var(--levitade-alert-margin,0);border:1px solid var(--levitade-alert-border-color,transparent);border-radius:var(--levitade-alert-border-radius,6px);background:var(--levitade-alert-background-color,transparent);color:var(--levitade-alert-color,inherit);font-family:var(--levitade-alert-font-family,inherit);font-size:var(--levitade-alert-font-size,.9rem);line-height:var(--levitade-alert-line-height,1.5);padding:var(--levitade-alert-padding,.75rem .9rem)}.levitade-alert--info{--levitade-alert-background-color:var(--levitade-alert-info-background-color,#3b82f61f);--levitade-alert-border-color:var(--levitade-alert-info-border-color,#3b82f659);--levitade-alert-color:var(--levitade-alert-info-color,inherit)}.levitade-alert--success{--levitade-alert-background-color:var(--levitade-alert-success-background-color,#22c55e1f);--levitade-alert-border-color:var(--levitade-alert-success-border-color,#22c55e59);--levitade-alert-color:var(--levitade-alert-success-color,inherit)}.levitade-alert--warning{--levitade-alert-background-color:var(--levitade-alert-warning-background-color,#f59e0b1f);--levitade-alert-border-color:var(--levitade-alert-warning-border-color,#f59e0b59);--levitade-alert-color:var(--levitade-alert-warning-color,inherit)}.levitade-alert--error{--levitade-alert-background-color:var(--levitade-alert-error-background-color,#ef44441f);--levitade-alert-border-color:var(--levitade-alert-error-border-color,#ef444459);--levitade-alert-color:var(--levitade-alert-error-color,inherit)}.levitade-anchor{color:var(--levitade-anchor-color,inherit);font-family:var(--levitade-anchor-font-family,inherit);font-size:var(--levitade-anchor-font-size,inherit);font-weight:var(--levitade-anchor-font-weight,inherit);line-height:var(--levitade-anchor-line-height,inherit);-webkit-text-decoration:var(--levitade-anchor-text-decoration,underline);-webkit-text-decoration:var(--levitade-anchor-text-decoration,underline);text-decoration:var(--levitade-anchor-text-decoration,underline);text-underline-offset:var(--levitade-anchor-text-underline-offset,.12em);cursor:pointer}.levitade-anchor:hover{color:var(--levitade-anchor-hover-color,var(--levitade-anchor-color,inherit));-webkit-text-decoration:var(--levitade-anchor-hover-text-decoration,var(--levitade-anchor-text-decoration,underline));-webkit-text-decoration:var(--levitade-anchor-hover-text-decoration,var(--levitade-anchor-text-decoration,underline));text-decoration:var(--levitade-anchor-hover-text-decoration,var(--levitade-anchor-text-decoration,underline))}.levitade-anchor:focus-visible{outline:var(--levitade-anchor-focus-outline,2px solid currentColor);outline-offset:var(--levitade-anchor-focus-outline-offset,2px)}.levitade-anchor:visited{color:var(--levitade-anchor-visited-color,var(--levitade-anchor-color,inherit))}.levitade-badge{min-height:var(--levitade-badge-min-height,1.35rem);padding:var(--levitade-badge-padding,.125rem .5rem);border-radius:var(--levitade-badge-border-radius,999px);font-family:var(--levitade-badge-font-family,inherit);font-size:var(--levitade-badge-font-size,.65rem);font-weight:var(--levitade-badge-font-weight,700);letter-spacing:var(--levitade-badge-letter-spacing,.08em);text-transform:var(--levitade-badge-text-transform,uppercase);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.levitade-badge--accent{background:var(--levitade-badge-accent-background-color,#111827);color:var(--levitade-badge-accent-color,#fff)}.levitade-badge--neutral{background:var(--levitade-badge-neutral-background-color,#94a3b829);color:var(--levitade-badge-neutral-color,inherit)}.levitade-button{min-height:var(--levitade-button-min-height,auto);justify-content:center;align-items:center;gap:var(--levitade-button-gap);cursor:pointer;border-radius:var(--levitade-button-border-radius);font-weight:var(--levitade-button-font-weight);font-family:var(--levitade-button-font-family);font-size:var(--levitade-button-font-size);line-height:var(--levitade-button-line-height);padding-block:var(--levitade-button-padding-block);padding-inline:var(--levitade-button-padding-inline);border:var(--levitade-button-border-width) solid transparent;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.levitade-button:hover:not(:disabled){background-color:var(--levitade-button-hover-background-color,transparent);border-color:var(--levitade-button-hover-border-color,currentColor);color:var(--levitade-button-hover-color,currentColor)}.levitade-button:focus-visible{outline:var(--levitade-button-focus-outline,2px solid currentColor);outline-offset:var(--levitade-button-focus-outline-offset,2px)}.levitade-button:disabled{cursor:var(--levitade-button-disabled-cursor,not-allowed);opacity:var(--levitade-button-disabled-opacity,.5);background-color:var(--levitade-button-disabled-background-color,unset);border-color:var(--levitade-button-disabled-border-color,transparent);color:var(--levitade-button-disabled-color,inherit)}.levitade-button--primary{background-color:var(--levitade-button-primary-background-color);color:var(--levitade-button-primary-color);--levitade-button-disabled-background-color:var(--levitade-button-primary-disabled-background-color,var(--levitade-button-primary-background-color));--levitade-button-disabled-border-color:var(--levitade-button-primary-disabled-border-color,var(--levitade-button-primary-background-color));--levitade-button-disabled-color:var(--levitade-button-primary-disabled-color,var(--levitade-button-primary-color));--levitade-button-hover-background-color:var(--levitade-button-primary-hover-background-color);--levitade-button-hover-border-color:var(--levitade-button-primary-hover-border-color,var(--levitade-button-primary-hover-background-color));--levitade-button-hover-color:var(--levitade-button-primary-hover-color,var(--levitade-button-primary-color))}.levitade-button--secondary{background-color:var(--levitade-button-secondary-background-color);color:var(--levitade-button-secondary-color);border-color:var(--levitade-button-secondary-border-color);--levitade-button-disabled-background-color:var(--levitade-button-secondary-disabled-background-color,var(--levitade-button-secondary-background-color));--levitade-button-disabled-border-color:var(--levitade-button-secondary-disabled-border-color,var(--levitade-button-secondary-border-color));--levitade-button-disabled-color:var(--levitade-button-secondary-disabled-color,var(--levitade-button-secondary-color));--levitade-button-hover-background-color:var(--levitade-button-secondary-hover-background-color);--levitade-button-hover-border-color:var(--levitade-button-secondary-hover-border-color,var(--levitade-button-secondary-border-color));--levitade-button-hover-color:var(--levitade-button-secondary-hover-color,var(--levitade-button-secondary-color))}.levitade-button--ghost{background-color:var(--levitade-button-ghost-background-color);color:var(--levitade-button-ghost-color);border-color:var(--levitade-button-ghost-border-color);--levitade-button-disabled-background-color:var(--levitade-button-ghost-disabled-background-color,var(--levitade-button-ghost-background-color));--levitade-button-disabled-border-color:var(--levitade-button-ghost-disabled-border-color,var(--levitade-button-ghost-border-color));--levitade-button-disabled-color:var(--levitade-button-ghost-disabled-color,var(--levitade-button-ghost-color));--levitade-button-hover-background-color:var(--levitade-button-ghost-hover-background-color);--levitade-button-hover-border-color:var(--levitade-button-ghost-hover-border-color,var(--levitade-button-ghost-border-color));--levitade-button-hover-color:var(--levitade-button-ghost-hover-color,var(--levitade-button-ghost-color))}.levitade-button--shape-default{border-radius:var(--levitade-button-border-radius)}.levitade-button--shape-pill{border-radius:999px}.levitade-button--shape-icon{width:var(--levitade-button-icon-size);height:var(--levitade-button-icon-size);border-radius:var(--levitade-button-icon-border-radius,6px);padding:0}.levitade-button--size-sm{min-height:var(--levitade-button-min-height-sm,auto);font-size:var(--levitade-button-font-size-sm,.85rem);padding-block:var(--levitade-button-padding-block-sm,.35rem);padding-inline:var(--levitade-button-padding-inline-sm,.75rem)}.levitade-button--shape-icon.levitade-button--size-sm{width:var(--levitade-button-icon-size-sm);height:var(--levitade-button-icon-size-sm)}.levitade-card{gap:var(--levitade-card-gap,1rem);border:1px solid var(--levitade-card-border-color,transparent);border-radius:var(--levitade-card-border-radius,12px);background:var(--levitade-card-background-color,transparent);box-shadow:var(--levitade-card-box-shadow,none);color:var(--levitade-card-color,inherit);padding:var(--levitade-card-padding,1.25rem);flex-direction:column;display:flex}.levitade-field{gap:var(--levitade-field-gap,.35rem);flex-direction:column;display:flex}.levitade-field-label{color:var(--levitade-field-label-color,inherit);font-family:var(--levitade-field-label-font-family,inherit);font-size:var(--levitade-field-label-font-size,inherit);font-weight:var(--levitade-field-label-font-weight,inherit);line-height:var(--levitade-field-label-line-height,inherit)}.levitade-text-input{width:100%;min-height:var(--levitade-input-min-height,auto);border:1px solid var(--levitade-input-border-color,currentColor);border-radius:var(--levitade-input-border-radius,6px);background:var(--levitade-input-background-color,transparent);color:var(--levitade-input-color,inherit);font-family:var(--levitade-input-font-family,inherit);font-size:var(--levitade-input-font-size,inherit);font-weight:var(--levitade-input-font-weight,inherit);line-height:var(--levitade-input-line-height,inherit);padding:var(--levitade-input-padding,.7rem .85rem)}.levitade-text-input::placeholder{color:var(--levitade-input-placeholder-color,inherit)}.levitade-text-input:focus-visible{outline:var(--levitade-input-focus-outline,2px solid currentColor);outline-offset:var(--levitade-input-focus-outline-offset,2px)}.levitade-field-error{color:var(--levitade-field-error-color,currentColor);font-family:var(--levitade-field-error-font-family,inherit);font-size:var(--levitade-field-error-font-size,inherit);line-height:var(--levitade-field-error-line-height,inherit)}.levitade-heading{color:var(--levitade-heading-color,inherit);font-family:var(--levitade-heading-font-family);line-height:var(--levitade-heading-line-height);margin:0}.levitade-heading--1{font-size:var(--levitade-heading-1-size);font-weight:var(--levitade-heading-1-weight)}.levitade-heading--2{font-size:var(--levitade-heading-2-size);font-weight:var(--levitade-heading-2-weight)}.levitade-heading--3{font-size:var(--levitade-heading-3-size);font-weight:var(--levitade-heading-3-weight)}.levitade-heading--4{font-size:var(--levitade-heading-4-size);font-weight:var(--levitade-heading-4-weight)}.levitade-heading--5{font-size:var(--levitade-heading-5-size);font-weight:var(--levitade-heading-5-weight)}.levitade-heading--6{font-size:var(--levitade-heading-6-size);font-weight:var(--levitade-heading-6-weight)}.levitade-ordered-list{font-family:var(--levitade-list-font-family);margin-block:var(--levitade-list-margin-block);padding-inline-start:var(--levitade-list-padding-inline-start);list-style-type:decimal}.levitade-ordered-list__item{margin-block:var(--levitade-list-item-margin-block)}.levitade-paragraph{color:var(--levitade-paragraph-color,inherit);font-family:var(--levitade-paragraph-font-family,inherit);font-size:var(--levitade-paragraph-font-size,inherit);font-weight:var(--levitade-paragraph-font-weight,inherit);line-height:var(--levitade-paragraph-line-height,inherit);margin-block-start:var(--levitade-paragraph-margin-block-start,revert);margin-block-end:var(--levitade-paragraph-margin-block-end,revert)}.levitade-unordered-list{font-family:var(--levitade-list-font-family);margin-block:var(--levitade-list-margin-block);padding-inline-start:var(--levitade-list-padding-inline-start);list-style-type:disc}.levitade-unordered-list__item{margin-block:var(--levitade-list-item-margin-block)}.levitade-user-menu{display:inline-block;position:relative}.levitade-user-menu__trigger{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);color:var(--color-text,#111827);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.levitade-user-menu__trigger:hover{background:var(--color-surface-alt,#f9fafb);border-color:var(--color-accent,#57b955)}.levitade-user-menu__trigger:focus-visible{outline:2px solid var(--color-accent,#57b955);outline-offset:2px}.levitade-user-menu__username{color:var(--color-text-muted,#6b7280);line-height:1}.levitade-user-menu__icon{color:var(--color-text-muted,#6b7280);font-size:.6rem;line-height:1;transition:transform .15s}.levitade-user-menu__dropdown{gap:var(--levitade-user-menu-dropdown-gap,0);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,6px);z-index:1000;min-width:200px;padding:.5rem;animation:.15s levitade-user-menu-fade-in;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 4px 12px #0000001a}@keyframes levitade-user-menu-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.levitade-user-menu__item{text-align:left;border-radius:var(--radius-sm,6px);width:100%;color:var(--color-text,#111827);font:inherit;cursor:pointer;background:0 0;border:none;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:background-color .15s;display:block}.levitade-user-menu__item:hover:not(:disabled){background:var(--color-surface-alt,#f9fafb)}.levitade-user-menu__item:focus-visible{outline:2px solid var(--color-accent,#57b955);outline-offset:-2px}.levitade-user-menu__item:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.levitade-user-menu__dropdown{min-width:max(200px,80vw);left:50%;right:auto;transform:translate(-50%)}@keyframes levitade-user-menu-fade-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}}.levitade-segmented-control{gap:var(--levitade-segmented-control-gap,.5rem);display:inline-flex}.levitade-segmented-control__item{border:1px solid var(--levitade-segmented-control-border-color,currentColor);border-radius:var(--levitade-segmented-control-border-radius,999px);background:var(--levitade-segmented-control-background-color,transparent);color:var(--levitade-segmented-control-color,inherit);cursor:pointer;font:inherit;padding:var(--levitade-segmented-control-padding,.4rem .9rem);transition:background-color .15s,border-color .15s,color .15s}.levitade-segmented-control__item:hover{background:var(--levitade-segmented-control-hover-background-color,transparent);border-color:var(--levitade-segmented-control-hover-border-color,currentColor)}.levitade-segmented-control__item:focus-visible{outline:var(--levitade-segmented-control-focus-outline,2px solid currentColor);outline-offset:var(--levitade-segmented-control-focus-outline-offset,2px)}.levitade-segmented-control__item--active{background:var(--levitade-segmented-control-active-background-color,currentColor);border-color:var(--levitade-segmented-control-active-border-color,currentColor);color:var(--levitade-segmented-control-active-color,inherit)}.lexor-shell{width:100%;min-height:100%;display:flex}.lexor-main{flex-direction:column;flex:1;min-width:0;min-height:100%;display:flex}.lexor-surface{width:100%}.lexor-surface--inset-shell{padding-inline:var(--lexor-layout-padding-shell)}.lexor-surface--centered{margin-inline:auto}.lexor-surface--width-content{max-width:var(--lexor-layout-width-content)}.lexor-surface--width-narrow{max-width:var(--lexor-layout-width-narrow)}.lexor-surface--width-full{max-width:none}.lexor-centered-flow{min-height:100%;padding-block:var(--lexor-layout-padding-flow-block);align-items:center;display:grid}.lexor-app-shell-header{align-items:center;gap:var(--lexor-layout-gap-header);min-height:var(--lexor-layout-app-shell-header-min-height);padding:var(--lexor-layout-app-shell-header-padding-block) var(--lexor-layout-app-shell-header-padding-inline);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.lexor-app-shell-header-title{min-width:0}.lexor-app-shell-header-actions{align-items:center;gap:var(--lexor-layout-gap-header-actions);margin-inline-start:auto;display:flex}.lexor-surface-card{width:100%;max-width:var(--lexor-layout-width-panel);margin-inline:auto}@media (width<=700px){.lexor-surface--inset-shell{padding-inline:var(--lexor-layout-padding-shell-mobile)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lexor-color-brand-50:#eef2ff;--lexor-color-brand-100:#dde3ff;--lexor-color-brand-500:#6c6ff5;--lexor-color-brand-600:#5558d4;--lexor-color-brand-700:#4f46e5;--lexor-color-brand-800:#4338ca;--lexor-color-neutral-0:#fff;--lexor-color-neutral-50:#f6f8fc;--lexor-color-neutral-200:#cfd6ea;--lexor-color-neutral-500:#5f6b85;--lexor-color-neutral-700:#33415f;--lexor-color-neutral-800:#1f2940;--lexor-color-neutral-900:#0f172a;--lexor-color-dark-950:#1c1f2e;--lexor-color-dark-900:#252839;--lexor-color-dark-800:#2e3248;--lexor-color-dark-700:#3a3f5c;--lexor-color-dark-100:#dde0f5;--lexor-color-dark-50:#eceef8;--lexor-color-status-danger-300:#ffb4b0;--lexor-color-status-danger-200:#ffd5d2;--lexor-color-status-danger-700:#b42318;--lexor-color-status-success-200:#d8ffe6;--lexor-color-status-success-700:#1d8f4e;--lexor-color-status-warning-200:#ddb661;--lexor-color-status-warning-300:#f0c060;--lexor-color-status-warning-800:#855d00;--lexor-surface-brand-app-light:var(--lexor-color-neutral-50);--lexor-surface-brand-app-dark:var(--lexor-color-dark-950);--lexor-surface-brand-panel-light:var(--lexor-color-neutral-0);--lexor-surface-brand-panel-dark:var(--lexor-color-dark-900);--lexor-surface-brand-panel-alt-light:var(--lexor-color-brand-50);--lexor-surface-brand-panel-alt-dark:var(--lexor-color-dark-800);--lexor-font-family-sans:system-ui, -apple-system, sans-serif;--lexor-font-family-mono:"JetBrains Mono", ui-monospace, monospace;--lexor-space-1:.125rem;--lexor-space-2:.2rem;--lexor-space-3:.25rem;--lexor-space-4:.4rem;--lexor-space-5:.45rem;--lexor-space-6:.5rem;--lexor-space-7:.6rem;--lexor-space-8:.75rem;--lexor-space-9:.85rem;--lexor-space-10:.9rem;--lexor-space-11:1rem;--lexor-space-12:1.25rem;--lexor-space-13:1.4rem;--lexor-space-14:1.5rem;--lexor-font-size-xs:.65rem;--lexor-font-size-sm:.85rem;--lexor-font-size-sm-plus:.88rem;--lexor-font-size-md-minus:.9rem;--lexor-font-size-md:.95rem;--lexor-font-size-base:1rem;--lexor-font-size-lg:1.1rem;--lexor-font-size-xl:1.15rem;--lexor-font-size-2xl:1.25rem;--lexor-font-size-3xl:1.4rem;--lexor-font-weight-regular:400;--lexor-font-weight-semibold:600;--lexor-font-weight-bold:700;--lexor-line-height-tight:1.2;--lexor-line-height-snug:1.3;--lexor-line-height-normal:1.5;--lexor-line-height-base:1.6;--lexor-radius-xs:2px;--lexor-radius-sm:4px;--lexor-radius-md:6px;--lexor-radius-lg:12px;--lexor-radius-pill:999px;--lexor-control-size-xs:1.5rem;--lexor-control-size-sm:1.75rem;--lexor-control-size-md:2.125rem;--lexor-control-size-lg:2.5rem;--lexor-size-sidebar-md:260px;--lexor-size-icon-sm:16px;--lexor-size-control-sm:24px;--lexor-size-panel-qr:220px;--lexor-size-textarea-max-height:160px;--lexor-size-bubble-cite-max-width:16rem;--lexor-size-bubble-cite-label-max-width:13rem;--lexor-focus-ring-width:2px;--lexor-focus-ring-offset:2px;--lexor-border-width-sm:1px;--lexor-shadow-sm:0 1px 2px #0f172a14;--lexor-font-size-100:var(--lexor-font-size-xs);--lexor-font-size-200:var(--lexor-font-size-sm);--lexor-font-size-300:var(--lexor-font-size-sm-plus);--lexor-font-size-400:var(--lexor-font-size-md-minus);--lexor-font-size-500:var(--lexor-font-size-md);--lexor-font-size-600:var(--lexor-font-size-base);--lexor-font-size-700:var(--lexor-font-size-lg);--lexor-font-size-800:var(--lexor-font-size-xl);--lexor-font-size-900:var(--lexor-font-size-3xl);--lexor-space-050:var(--lexor-space-1);--lexor-space-100:var(--lexor-space-2);--lexor-space-150:var(--lexor-space-3);--lexor-space-200:var(--lexor-space-4);--lexor-space-250:var(--lexor-space-5);--lexor-space-300:var(--lexor-space-6);--lexor-space-350:var(--lexor-space-7);--lexor-space-400:var(--lexor-space-8);--lexor-space-500:var(--lexor-space-9);--lexor-space-600:var(--lexor-space-10);--lexor-space-700:var(--lexor-space-11);--lexor-space-800:var(--lexor-space-12);--lexor-space-900:var(--lexor-space-13);--lexor-line-height-relaxed:var(--lexor-line-height-normal);--lexor-control-height-sm:var(--lexor-control-size-sm);--lexor-control-height-md:var(--lexor-control-size-md);--lexor-layout-sidebar-width:var(--lexor-size-sidebar-md);--lexor-layout-padding-shell:var(--lexor-space-11);--lexor-layout-padding-shell-mobile:var(--lexor-space-11);--lexor-layout-padding-panel:var(--lexor-space-12);--lexor-layout-padding-flow-block:calc(var(--lexor-space-14) * 2);--lexor-layout-width-content:80rem;--lexor-layout-width-narrow:54rem;--lexor-layout-width-panel:32rem;--lexor-layout-gap-header:var(--lexor-space-8);--lexor-layout-gap-header-actions:var(--lexor-space-3);--lexor-layout-gap-chat:var(--lexor-space-7);--lexor-layout-gap-chat-row:var(--lexor-size-icon-sm);--lexor-layout-gap-field:var(--lexor-space-9);--lexor-layout-gap-input-row:var(--lexor-space-8);--lexor-layout-gap-panel:var(--lexor-space-10);--lexor-layout-gap-qr:var(--lexor-space-10);--lexor-layout-app-shell-header-min-height:4.5rem;--lexor-layout-app-shell-header-padding-block:var(--lexor-space-10);--lexor-layout-app-shell-header-padding-inline:var(--lexor-space-9);--lexor-layout-app-shell-header-icon-button-size:var(--lexor-control-height-sm);--lexor-layout-app-shell-header-icon-line-height:1;--lexor-layout-padding-sidebar-item-inline:var(--lexor-space-6);--lexor-layout-padding-sidebar-item-block:var(--lexor-space-6);--lexor-layout-padding-history-block:var(--lexor-space-11);--lexor-layout-padding-input-top:var(--lexor-space-11);--lexor-layout-padding-input-bottom:var(--lexor-space-14);--lexor-layout-padding-input-inline:var(--lexor-space-8);--lexor-layout-padding-warning-block:var(--lexor-space-7);--lexor-layout-padding-warning-inline:var(--lexor-space-11);--lexor-layout-padding-message-inline:var(--lexor-space-9);--lexor-layout-padding-message-block:var(--lexor-space-4);--lexor-layout-padding-message-code-block:var(--lexor-space-8) var(--lexor-space-11);--lexor-layout-padding-message-quote-inline:var(--lexor-space-9);--lexor-layout-padding-card:var(--lexor-layout-padding-panel);--lexor-layout-padding-input-control-block:var(--lexor-space-6);--lexor-layout-padding-input-control-inline:var(--lexor-space-8);--lexor-layout-padding-qr-card:var(--lexor-space-9);--lexor-text-size-heading-hero:var(--lexor-font-size-3xl);--lexor-text-size-heading-section:var(--lexor-font-size-2xl);--lexor-text-size-heading-subsection:var(--lexor-font-size-base);--color-bg:var(--lexor-surface-brand-app-dark);--color-surface:var(--lexor-surface-brand-panel-dark);--color-surface-alt:var(--lexor-surface-brand-panel-alt-dark);--color-border:var(--lexor-color-dark-700);--color-text:var(--lexor-color-dark-50);--color-text-muted:#9da2be;--color-accent:var(--lexor-color-brand-500);--color-accent-hover:var(--lexor-color-brand-600);--color-user-bubble:#4a4d96;--color-assistant-bubble:transparent;--color-user-text:var(--lexor-color-neutral-0);--color-assistant-text:var(--lexor-color-dark-100);--color-badge-text:var(--lexor-color-neutral-0);--color-warning-bg:#3b2a14;--color-warning-border:#7a5a20;--color-warning-text:var(--lexor-color-status-warning-300);--color-danger-bg:color-mix(in srgb, var(--lexor-color-status-danger-700) 18%, var(--color-surface));--color-danger-border:color-mix(in srgb, var(--lexor-color-status-danger-700) 60%, var(--color-border));--color-danger-text:var(--lexor-color-status-danger-200);--color-success-bg:color-mix(in srgb, var(--lexor-color-status-success-700) 18%, var(--color-surface));--color-success-border:color-mix(in srgb, var(--lexor-color-status-success-700) 60%, var(--color-border));--color-success-text:var(--lexor-color-status-success-200);--color-code-inline-bg:#ffffff12;--color-code-block-bg:#0000004d;--color-table-header-bg:#ffffff0d;--color-table-row-alt-bg:#ffffff05;--radius:var(--lexor-radius-md);--radius-sm:var(--lexor-radius-sm);--font-sans:var(--lexor-font-family-sans);--font-mono:var(--lexor-font-family-mono);--levitade-alert-font-family:var(--lexor-font-family-sans);--levitade-alert-border-radius:var(--lexor-radius-sm);--levitade-alert-font-size:var(--lexor-font-size-400);--levitade-alert-line-height:var(--lexor-line-height-relaxed);--levitade-alert-padding:var(--lexor-space-400) var(--lexor-space-600);--levitade-alert-margin:0;--levitade-alert-error-background-color:var(--color-danger-bg);--levitade-alert-error-border-color:var(--color-danger-border);--levitade-alert-error-color:var(--color-danger-text);--levitade-alert-success-background-color:var(--color-success-bg);--levitade-alert-success-border-color:var(--color-success-border);--levitade-alert-success-color:var(--color-success-text);--levitade-alert-warning-background-color:var(--color-warning-bg);--levitade-alert-warning-border-color:var(--color-warning-border);--levitade-alert-warning-color:var(--color-warning-text);--levitade-anchor-color:var(--color-accent);--levitade-anchor-font-family:var(--lexor-font-family-sans);--levitade-anchor-hover-color:var(--color-accent-hover);--levitade-anchor-focus-outline:var(--lexor-focus-ring-width) solid var(--color-accent);--levitade-anchor-visited-color:var(--color-accent);--levitade-badge-min-height:1.35rem;--levitade-badge-padding:var(--lexor-space-050) var(--lexor-space-300);--levitade-badge-border-radius:var(--lexor-radius-pill);--levitade-badge-font-family:var(--lexor-font-family-sans);--levitade-badge-font-size:var(--lexor-font-size-100);--levitade-badge-font-weight:var(--lexor-font-weight-bold);--levitade-badge-letter-spacing:.08em;--levitade-badge-text-transform:uppercase;--levitade-badge-accent-background-color:var(--color-accent);--levitade-badge-accent-color:var(--color-badge-text);--levitade-badge-neutral-background-color:#94a3b829;--levitade-badge-neutral-color:var(--color-text);--levitade-button-primary-background-color:var(--color-accent);--levitade-button-primary-hover-border-color:var(--color-accent-hover);--levitade-button-primary-hover-color:var(--lexor-color-neutral-0);--levitade-button-primary-disabled-background-color:var(--color-accent);--levitade-button-primary-disabled-border-color:var(--color-accent);--levitade-button-primary-disabled-color:var(--lexor-color-neutral-0);--levitade-button-primary-hover-background-color:var(--color-accent-hover);--levitade-button-primary-color:var(--lexor-color-neutral-0);--levitade-button-secondary-background-color:transparent;--levitade-button-secondary-hover-background-color:var(--color-surface-alt);--levitade-button-secondary-color:var(--color-text);--levitade-button-secondary-border-color:var(--color-border);--levitade-button-ghost-background-color:transparent;--levitade-button-ghost-color:var(--color-text);--levitade-button-ghost-border-color:transparent;--levitade-button-ghost-hover-background-color:var(--color-surface-alt);--levitade-button-border-radius:var(--lexor-radius-sm);--levitade-button-min-height:var(--lexor-control-height-md);--levitade-button-min-height-sm:var(--lexor-control-height-sm);--levitade-button-border-width:var(--lexor-border-width-sm);--levitade-button-font-family:var(--lexor-font-family-sans);--levitade-button-font-weight:var(--lexor-font-weight-semibold);--levitade-button-font-size:var(--lexor-font-size-500);--levitade-button-font-size-sm:var(--lexor-font-size-200);--levitade-button-line-height:var(--lexor-line-height-tight);--levitade-button-gap:var(--lexor-space-250);--levitade-button-focus-outline:var(--lexor-focus-ring-width) solid var(--color-accent);--levitade-button-focus-outline-offset:var(--lexor-focus-ring-offset);--levitade-button-disabled-opacity:.5;--levitade-button-disabled-cursor:not-allowed;--levitade-button-padding-block:var(--lexor-space-200);--levitade-button-padding-inline:var(--lexor-space-700);--levitade-button-padding-block-sm:var(--lexor-space-150);--levitade-button-padding-inline-sm:var(--lexor-space-350);--levitade-button-icon-border-radius:var(--lexor-radius-sm);--levitade-button-icon-size:var(--lexor-control-height-md);--levitade-button-icon-size-sm:var(--lexor-control-height-sm);--levitade-card-background-color:var(--color-surface);--levitade-card-border-color:var(--color-border);--levitade-card-border-radius:var(--lexor-radius-lg);--levitade-card-color:var(--color-text);--levitade-card-padding:var(--lexor-layout-padding-card);--levitade-field-label-color:var(--color-text);--levitade-field-label-font-family:var(--lexor-font-family-sans);--levitade-input-background-color:var(--color-bg);--levitade-input-font-family:var(--lexor-font-family-sans);--levitade-input-font-size:var(--lexor-font-size-500);--levitade-input-line-height:var(--lexor-line-height-base);--levitade-input-min-height:var(--lexor-control-height-md);--levitade-input-border-color:var(--color-border);--levitade-input-border-radius:var(--lexor-radius-sm);--levitade-input-color:var(--color-text);--levitade-input-focus-outline:var(--lexor-focus-ring-width) solid var(--color-accent);--levitade-input-placeholder-color:var(--color-text-muted);--levitade-field-error-color:var(--lexor-color-status-danger-300);--levitade-heading-color:var(--color-text);--levitade-heading-font-family:var(--lexor-font-family-sans);--levitade-heading-line-height:var(--lexor-line-height-tight);--levitade-heading-1-size:var(--lexor-text-size-heading-hero);--levitade-heading-1-weight:var(--lexor-font-weight-bold);--levitade-heading-2-size:var(--lexor-text-size-heading-section);--levitade-heading-2-weight:var(--lexor-font-weight-bold);--levitade-heading-3-size:var(--lexor-text-size-heading-subsection);--levitade-heading-3-weight:var(--lexor-font-weight-bold);--levitade-heading-4-size:var(--lexor-font-size-500);--levitade-heading-4-weight:var(--lexor-font-weight-bold);--levitade-heading-5-size:var(--lexor-font-size-400);--levitade-heading-5-weight:var(--lexor-font-weight-bold);--levitade-heading-6-size:var(--lexor-font-size-200);--levitade-heading-6-weight:var(--lexor-font-weight-bold);--levitade-list-font-family:var(--lexor-font-family-sans);--levitade-list-padding-inline-start:var(--lexor-space-900);--levitade-list-margin-block:var(--lexor-space-200);--levitade-list-item-margin-block:var(--lexor-space-100);--levitade-paragraph-color:var(--color-text);--levitade-user-menu-dropdown-gap:var(--lexor-space-6);--levitade-paragraph-font-family:var(--lexor-font-family-sans);--levitade-paragraph-font-size:var(--lexor-font-size-500);--levitade-paragraph-font-weight:var(--lexor-font-weight-regular);--levitade-paragraph-line-height:var(--lexor-line-height-base);--levitade-paragraph-margin-block-start:0;--levitade-paragraph-margin-block-end:0;--levitade-segmented-control-border-color:var(--color-border);--levitade-segmented-control-border-radius:var(--lexor-radius-pill);--levitade-segmented-control-color:var(--color-text);--levitade-segmented-control-hover-background-color:var(--color-surface-alt);--levitade-segmented-control-hover-border-color:var(--color-accent);--levitade-segmented-control-active-background-color:var(--color-accent);--levitade-segmented-control-active-border-color:var(--color-accent);--levitade-segmented-control-active-color:var(--lexor-color-neutral-0);--levitade-segmented-control-focus-outline:var(--lexor-focus-ring-width) solid var(--color-accent)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--lexor-surface-brand-app-light);--color-surface:var(--lexor-surface-brand-panel-light);--color-surface-alt:var(--lexor-surface-brand-panel-alt-light);--color-border:var(--lexor-color-neutral-200);--color-text:var(--lexor-color-neutral-800);--color-text-muted:var(--lexor-color-neutral-500);--color-accent:var(--lexor-color-brand-700);--color-accent-hover:var(--lexor-color-brand-800);--color-user-bubble:var(--lexor-color-brand-100);--color-assistant-text:var(--lexor-color-neutral-700);--color-user-text:#243067;--color-warning-bg:#fff4d6;--color-warning-border:var(--lexor-color-status-warning-200);--color-warning-text:var(--lexor-color-status-warning-800);--color-danger-bg:#fef3f2;--color-danger-border:#f7b2ae;--color-danger-text:#8f1d14;--color-success-bg:#ecfdf3;--color-success-border:#98d8ae;--color-success-text:#17663a;--color-code-inline-bg:#0f172a0f;--color-code-block-bg:#4f46e514;--color-table-header-bg:#4f46e514;--color-table-row-alt-bg:#0f172a08}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6}.lexor-auth-shell,.lexor-auth-card{width:100%}.lexor-sidebar{width:var(--lexor-layout-sidebar-width);min-width:var(--lexor-layout-sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;min-height:100%;display:flex;overflow:hidden}.lexor-sidebar-header{justify-content:space-between}.lexor-sidebar-title{font-size:var(--lexor-font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:700}.lexor-sidebar-new,.lexor-sidebar-toggle{width:var(--lexor-layout-app-shell-header-icon-button-size);height:var(--lexor-layout-app-shell-header-icon-button-size);min-height:var(--lexor-layout-app-shell-header-icon-button-size);flex-shrink:0;padding:0}.lexor-sidebar-list{flex:1;padding:.5rem 0;overflow-y:auto}.lexor-sidebar-list::-webkit-scrollbar{width:4px}.lexor-sidebar-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.lexor-sidebar-empty{padding:var(--lexor-space-11) var(--lexor-layout-app-shell-header-padding-inline);color:var(--color-text-muted);font-size:var(--lexor-font-size-sm);text-align:center}.lexor-sidebar-item{align-items:center;gap:var(--lexor-space-3);padding:0 var(--lexor-layout-padding-sidebar-item-inline);display:flex}.lexor-sidebar-item-btn{text-align:left;padding:var(--lexor-layout-padding-sidebar-item-block) var(--lexor-space-5);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--lexor-font-size-sm-plus);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;transition:background .12s;display:block;overflow:hidden}.lexor-sidebar-item-btn:hover{background:var(--color-surface-alt)}.lexor-sidebar-item.is-active .lexor-sidebar-item-btn{background:var(--color-surface-alt);font-weight:600}.lexor-sidebar-item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lexor-sidebar-item-delete{width:var(--lexor-layout-app-shell-header-icon-button-size);height:var(--lexor-layout-app-shell-header-icon-button-size);min-height:var(--lexor-layout-app-shell-header-icon-button-size);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--lexor-font-size-base);line-height:var(--lexor-layout-app-shell-header-icon-line-height);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;place-items:center;transition:opacity .15s,background .12s,color .12s;display:grid}.lexor-sidebar-item:hover .lexor-sidebar-item-delete{opacity:1}.lexor-sidebar-item-delete:hover{background:color-mix(in srgb, #b42318 20%, var(--color-surface));color:#f88}.lexor-sidebar-backdrop{display:none}.lexor-header{--levitade-heading-color:var(--color-text)}.lexor-chat-surface{flex-direction:column;flex:1;min-height:100%;display:flex}.lexor-app-shell-icon{width:100%;height:100%;line-height:var(--lexor-layout-app-shell-header-icon-line-height);place-items:center;display:grid}.lexor-theme-toggle{white-space:nowrap}.lexor-theme-toggle-icon{font-size:var(--lexor-font-size-base);line-height:1}.lexor-theme-toggle-label{line-height:1}.lexor-history{padding:var(--lexor-layout-padding-history-block) 0;gap:var(--lexor-layout-gap-chat);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}.lexor-history::-webkit-scrollbar{width:6px}.lexor-history::-webkit-scrollbar-track{background:0 0}.lexor-history::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.lexor-empty{--levitade-paragraph-color:var(--color-text-muted);--levitade-paragraph-font-size:var(--lexor-font-size-md);justify-content:center;align-items:center;gap:var(--lexor-space-6);color:var(--color-text-muted);text-align:center;padding:calc(var(--lexor-space-11) * 2);flex-direction:column;flex:1;display:flex}.lexor-empty svg{opacity:.3;margin-bottom:var(--lexor-space-6)}.lexor-message{align-items:flex-end;gap:var(--lexor-layout-gap-chat-row);max-width:100%;display:flex}.lexor-message[data-role=user]{flex-direction:row-reverse}.lexor-debug-timeline-item{margin:calc(var(--lexor-space-2) * -1) 0 var(--lexor-space-3);border:1px solid color-mix(in srgb, var(--color-border) 88%, var(--color-accent) 12%);border-radius:var(--lexor-radius-md);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-accent) 6%);color:color-mix(in srgb, var(--color-text-muted) 85%, var(--color-text) 15%);padding:var(--lexor-space-3) var(--lexor-space-4);gap:var(--lexor-space-2);font-family:var(--font-mono);margin-inline-start:var(--lexor-space-10);display:grid}.lexor-debug-timeline-eyebrow{align-items:center;gap:var(--lexor-space-2);font-size:var(--lexor-font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-muted) 75%, var(--color-accent) 25%);font-weight:700;display:inline-flex}.lexor-debug-timeline-icon{font-size:.85em;line-height:1}.lexor-debug-timeline-type{font-size:inherit}.lexor-debug-timeline-summary{font-size:var(--lexor-font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.lexor-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lexor-typing{gap:var(--lexor-radius-sm);padding:var(--lexor-space-3) 0;align-items:center;display:flex}.lexor-typing span{background:var(--color-text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite lexor-bounce}.lexor-typing span:first-child{animation-delay:0s}.lexor-typing span:nth-child(2){animation-delay:.2s}.lexor-typing span:nth-child(3){animation-delay:.4s}@keyframes lexor-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.lexor-input-area{padding:var(--lexor-layout-padding-input-top) 0 var(--lexor-layout-padding-input-bottom);border-top:1px solid var(--color-border);flex-shrink:0}.lexor-input-row{--levitade-button-primary-hover-background-color:var(--color-accent-hover);--levitade-button-primary-hover-border-color:var(--color-accent-hover);--levitade-button-primary-disabled-background-color:var(--color-accent);--levitade-button-primary-disabled-border-color:var(--color-accent);--levitade-button-primary-disabled-color:var(--lexor-color-neutral-0);--levitade-button-disabled-opacity:.45;gap:var(--lexor-layout-gap-input-row);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--lexor-layout-padding-input-control-block) var(--lexor-layout-padding-input-control-inline);align-items:center;transition:border-color .15s;display:flex}.lexor-input-row:focus-within{border-color:var(--color-accent)}.lexor-textarea{color:var(--color-text);font-family:var(--font-sans);font-size:var(--lexor-font-size-md);line-height:var(--lexor-line-height-normal);resize:none;min-height:1.5rem;max-height:var(--lexor-size-textarea-max-height);vertical-align:middle;background:0 0;border:none;outline:none;flex:1;padding:0;overflow-y:auto}.lexor-textarea::placeholder{color:var(--color-text-muted)}.lexor-input-submit{flex-shrink:0}.lexor-warning{justify-content:space-between;align-items:center;gap:var(--lexor-layout-gap-panel);padding:var(--lexor-layout-padding-warning-block) var(--lexor-layout-padding-warning-inline);margin-bottom:var(--lexor-space-11);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius);color:var(--color-warning-text);display:flex}.lexor-warning a{color:var(--color-warning-text)}@media (width<=560px){.lexor-header{flex-wrap:wrap}.lexor-header-actions{justify-content:space-between;width:100%;margin-inline-start:0}}.lexor-auth-mode-toggle{align-items:stretch;gap:var(--lexor-space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface) 90%, white);padding:var(--lexor-space-4);display:inline-flex}.lexor-auth-mode-toggle__item{border-radius:var(--radius-full);color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-medium);padding:var(--lexor-space-6) var(--lexor-space-10);background:0 0;border:0;line-height:1.2;transition:background-color .16s,color .16s,box-shadow .16s}.lexor-auth-mode-toggle__item:hover{color:var(--color-text)}.lexor-auth-mode-toggle__item:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.lexor-auth-mode-toggle__item--active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #00000014}.lexor-auth-form{gap:var(--lexor-layout-gap-field);flex-direction:column;display:flex}.lexor-security-panel{padding-top:var(--lexor-space-11)}.lexor-security-card{width:min(100%,540px)}.lexor-qr-shell{gap:var(--lexor-layout-gap-qr);flex-direction:column;display:flex}.lexor-qr-image{width:var(--lexor-size-panel-qr);height:var(--lexor-size-panel-qr);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:var(--lexor-space-6);background:#fff}.lexor-qr-uri{overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);padding:var(--lexor-space-8);display:block}.lexor-backup-codes{border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:var(--lexor-layout-padding-qr-card)}.lexor-backup-codes ul{gap:var(--lexor-space-6);margin-top:var(--lexor-space-8);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));list-style:none;display:grid}.lexor-backup-codes li{font-family:var(--font-mono);font-size:var(--lexor-font-size-sm)}.lexor-debug-panel{margin-bottom:var(--lexor-space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--lexor-space-8)}.lexor-debug-panel-header,.lexor-debug-summary,.lexor-debug-grid,.lexor-debug-result-heading{gap:var(--lexor-space-6);display:flex}.lexor-debug-panel-header,.lexor-debug-result-heading{justify-content:space-between;align-items:center}.lexor-debug-eyebrow{color:var(--color-text-muted);font-size:var(--lexor-font-size-xs);text-transform:uppercase;letter-spacing:.06em}.lexor-debug-title{font-size:var(--lexor-font-size-lg)}.lexor-debug-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;font:inherit;background:0 0;padding:.45rem .85rem}.lexor-debug-summary{margin-top:var(--lexor-space-6);color:var(--color-text-muted);font-size:var(--lexor-font-size-sm);flex-wrap:wrap}.lexor-debug-content{gap:var(--lexor-space-8);margin-top:var(--lexor-space-8);flex-direction:column;display:flex}.lexor-debug-grid{align-items:stretch}.lexor-debug-grid>*{flex:1;min-width:0}.lexor-debug-block{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);padding:var(--lexor-space-7)}.lexor-debug-block h3{margin-bottom:var(--lexor-space-4);font-size:var(--lexor-font-size-sm-plus)}.lexor-debug-block ol,.lexor-debug-block ul{padding-left:1.25rem}.lexor-debug-block code,.lexor-debug-block pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--lexor-font-size-sm);display:block;overflow-x:auto}.lexor-debug-results{gap:var(--lexor-space-6);flex-direction:column;display:flex}.lexor-debug-results li{border-top:1px solid var(--color-border);padding-top:var(--lexor-space-6)}.lexor-debug-results li:first-child{border-top:0;padding-top:0}@media (width<=700px){.lexor-sidebar{z-index:100;width:var(--lexor-layout-sidebar-width);box-shadow:4px 0 var(--lexor-size-control-sm) #0000004d;position:fixed;top:0;left:0}.lexor-sidebar-backdrop{z-index:99;cursor:pointer;background:#00000080;display:block;position:fixed;inset:0}.lexor-debug-grid,.lexor-debug-panel-header{flex-direction:column;align-items:stretch}}.lexor-language-switcher{justify-content:flex-end;display:inline-flex;position:relative}.lexor-language-switcher--auth{justify-content:center;margin-bottom:1rem}.lexor-language-switcher__menu{position:relative}.lexor-language-switcher__trigger{gap:.4rem;min-height:2.25rem;padding-inline:.7rem}.lexor-language-switcher__flag{font-size:1rem;line-height:1}.lexor-language-switcher__code{letter-spacing:.08em;font-size:.75rem;font-weight:700}.lexor-language-switcher__chevron{font-size:.6rem;line-height:1}.lexor-language-switcher__dropdown{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);z-index:30;gap:.25rem;min-width:10rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 10px 24px #0f172a2e}.lexor-language-switcher__option{border-radius:calc(var(--radius-md) - .15rem);width:100%;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.lexor-language-switcher__option:hover,.lexor-language-switcher__option:focus-visible{background:var(--color-surface-alt);outline:none}.lexor-language-switcher__option-content{align-items:center;gap:.6rem;display:inline-flex}.lexor-language-switcher__option-check{color:var(--color-accent);font-weight:700}.message-bubble{max-width:min(680px,80%);padding:var(--lexor-layout-padding-message-block) var(--lexor-layout-padding-message-inline);border-radius:var(--radius);line-height:var(--lexor-line-height-normal);word-break:break-word;position:relative}.message-bubble[data-role=user]{background:var(--color-user-bubble);color:var(--color-user-text);white-space:pre-wrap}.message-bubble[data-role=assistant]{background:var(--color-assistant-bubble);color:var(--color-assistant-text);padding-left:0}.message-bubble[data-role=assistant] h1,.message-bubble[data-role=assistant] h2,.message-bubble[data-role=assistant] h3,.message-bubble[data-role=assistant] h4,.message-bubble[data-role=assistant] h5,.message-bubble[data-role=assistant] h6{color:var(--color-text);margin:var(--lexor-space-11) 0 var(--lexor-space-4);line-height:var(--lexor-line-height-snug);font-weight:700}.message-bubble[data-role=assistant] h1{font-size:var(--lexor-font-size-2xl)}.message-bubble[data-role=assistant] h2{font-size:var(--lexor-font-size-lg)}.message-bubble[data-role=assistant] h3{font-size:var(--lexor-font-size-base)}.message-bubble[data-role=assistant] ul,.message-bubble[data-role=assistant] ol{padding-left:var(--lexor-space-13);margin:var(--lexor-space-4) 0;gap:var(--lexor-space-2);flex-direction:column;display:flex}.message-bubble[data-role=assistant] li{color:var(--color-text);font-size:var(--lexor-font-size-md);line-height:var(--lexor-line-height-normal)}.message-bubble[data-role=assistant] code{font-family:var(--font-mono);font-size:var(--lexor-font-size-sm);background:var(--color-code-inline-bg);border:1px solid var(--color-border);border-radius:var(--lexor-radius-sm);padding:.1em .35em}.message-bubble[data-role=assistant] pre{background:var(--color-code-block-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--lexor-layout-padding-message-code-block);margin:var(--lexor-space-6) 0;overflow-x:auto}.message-bubble[data-role=assistant] pre code{font-size:var(--lexor-font-size-sm);color:var(--color-text);background:0 0;border:none;padding:0}.message-bubble[data-role=assistant] blockquote{border-left:3px solid var(--color-accent);margin:var(--lexor-space-6) 0;padding:var(--lexor-space-3) 0 var(--lexor-space-3) var(--lexor-layout-padding-message-quote-inline);color:var(--color-text-muted);font-style:italic}.message-bubble[data-role=assistant] table{border-collapse:collapse;width:100%;margin:var(--lexor-space-6) 0;font-size:var(--lexor-font-size-md-minus)}.message-bubble[data-role=assistant] th,.message-bubble[data-role=assistant] td{border:1px solid var(--color-border);padding:var(--lexor-space-4) var(--lexor-space-7);text-align:left;color:var(--color-text)}.message-bubble[data-role=assistant] th{background:var(--color-table-header-bg);font-weight:700}.message-bubble[data-role=assistant] tr:nth-child(2n) td{background:var(--color-table-row-alt-bg)}.message-bubble[data-role=assistant] a{color:var(--color-accent);text-underline-offset:2px}.message-bubble[data-role=assistant] a:hover{color:var(--color-accent-hover)}.message-bubble[data-role=assistant] hr{border:none;border-top:1px solid var(--color-border);margin:var(--lexor-space-8) 0}.message-bubble[data-role=assistant]>:first-child{margin-top:0}.message-bubble[data-role=assistant] a.lexor-cite{justify-content:flex-start;align-items:center;gap:var(--lexor-space-5);min-height:calc(var(--lexor-control-size-sm) - var(--lexor-space-3));max-width:var(--lexor-size-bubble-cite-max-width);padding:var(--lexor-space-2) var(--lexor-space-6);background:var(--color-user-bubble);color:#222;vertical-align:baseline;margin:0 var(--lexor-space-2);cursor:pointer;white-space:nowrap;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.message-bubble[data-role=assistant] a.lexor-cite:hover{background:var(--color-user-bubble);transform:translateY(-1px)}.message-bubble[data-role=assistant] .lexor-cite-icon{width:var(--lexor-font-size-sm);height:var(--lexor-font-size-sm);border-radius:var(--lexor-radius-xs);background:#fff;flex-shrink:0}.message-bubble[data-role=assistant] .lexor-cite-label{max-width:var(--lexor-size-bubble-cite-label-max-width);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}
