@layer lexui.tokens{:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lex-brand-blue:#46519e;--lex-brand-orange:#f45e41;--lex-neutral-0:#fff;--lex-neutral-50:#f7f7f8;--lex-neutral-100:#eeeeef;--lex-neutral-200:#dedee1;--lex-neutral-300:#c9c9ce;--lex-neutral-400:#a3a3aa;--lex-neutral-500:#77777f;--lex-neutral-600:#5c5c63;--lex-neutral-700:#3d3d42;--lex-neutral-800:#29292d;--lex-neutral-900:#202023;--lex-neutral-950:#1a1a1a;--lex-blue-300:#aab4f1;--lex-blue-400:#8491df;--lex-blue-500:#6573c4;--lex-blue-600:#46519e;--lex-blue-700:#384183;--lex-blue-800:#2e366d;--lex-orange-300:#ffad98;--lex-orange-400:#ff8065;--lex-orange-500:#f45e41;--lex-orange-600:#d94227;--lex-orange-700:#b52d16;--lex-green-500:#238b57;--lex-red-500:#d14343;--lex-yellow-500:#c88719;--lex-background:var(--lex-neutral-50);--lex-foreground:var(--lex-neutral-950);--lex-surface-1:var(--lex-neutral-0);--lex-surface-2:var(--lex-neutral-100);--lex-surface-3:var(--lex-neutral-200);--lex-border:var(--lex-neutral-200);--lex-border-strong:var(--lex-neutral-300);--lex-muted:var(--lex-neutral-600);--lex-primary:var(--lex-brand-blue);--lex-primary-hover:color-mix(in srgb, var(--lex-brand-blue) 82%, var(--lex-neutral-950));--lex-primary-foreground:var(--lex-neutral-0);--lex-accent:color-mix(in srgb, var(--lex-brand-orange) 74%, var(--lex-neutral-950));--lex-accent-fill:var(--lex-brand-orange);--lex-accent-foreground:var(--lex-neutral-0);--lex-focus:color-mix(in srgb, var(--lex-brand-blue) 82%, var(--lex-neutral-0));--lex-success:var(--lex-green-500);--lex-warning:var(--lex-yellow-500);--lex-danger:var(--lex-red-500);--lex-chart-1:var(--lex-brand-blue);--lex-chart-2:var(--lex-brand-orange);--lex-chart-3:#238b57;--lex-chart-4:#8b5fbf;--lex-chart-5:#168896;--lex-chart-6:#8a8f3c;--lex-chart-7:#c25b8c;--lex-chart-8:#9c6b3f;--lex-chart-9:#5c6b7a;--lex-chart-10:#6f9d3f;--lex-chart-positive:#238b57;--lex-chart-negative:#d14343;--lex-chart-warning:#c88719;--lex-chart-neutral:#77777f;--lex-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lex-font-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--lex-text-xs:.75rem;--lex-text-sm:.875rem;--lex-text-md:1rem;--lex-text-lg:1.125rem;--lex-text-xl:1.5rem;--lex-text-2xl:clamp(1.75rem, 1.3rem + 1.25vw, 2.5rem);--lex-space-1:.25rem;--lex-space-2:.5rem;--lex-space-3:.75rem;--lex-space-4:1rem;--lex-space-5:1.25rem;--lex-space-6:1.5rem;--lex-space-8:2rem;--lex-space-10:2.5rem;--lex-space-12:3rem;--lex-radius-sm:.125rem;--lex-radius-md:.25rem;--lex-radius-lg:.375rem;--lex-shadow-sm:0 1px 2px #00000014;--lex-shadow-md:0 10px 30px #0000001f;--lex-control-sm:2rem;--lex-control-md:2.5rem;--lex-control-lg:3rem;--lex-content-max:90rem;--lex-sidebar-width:16rem;--lex-z-content:100;--lex-z-navbar:1030;--lex-z-dropdown:1040;--lex-z-backdrop:1050;--lex-z-modal:1060;--lex-z-popover:1070;--lex-z-tooltip:1080;--lex-z-toast:1090;--lex-gutter:var(--lex-space-6);--lex-duration-fast:.1s;--lex-duration-base:.15s;--lex-duration-slow:.18s;--lex-duration-slower:.24s;--lex-duration-entrance:.3s;--lex-duration-spin:.8s;--lex-duration-pulse:1.6s;--lex-ease-standard:ease;--lex-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--lex-bp-sm:640px;--lex-bp-md:1024px}[data-density=compact]{--lex-control-sm:1.75rem;--lex-control-md:2.25rem;--lex-control-lg:2.75rem}[data-density=comfortable]{--lex-control-sm:2.25rem;--lex-control-md:2.75rem;--lex-control-lg:3.25rem}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lex-background:var(--lex-neutral-950);--lex-foreground:#f5f5f6;--lex-surface-1:var(--lex-neutral-900);--lex-surface-2:var(--lex-neutral-800);--lex-surface-3:var(--lex-neutral-700);--lex-border:#38383d;--lex-border-strong:#4a4a51;--lex-muted:#aaaab1;--lex-primary:color-mix(in srgb, var(--lex-brand-blue) 70%, var(--lex-neutral-0));--lex-primary-hover:color-mix(in srgb, var(--lex-brand-blue) 55%, var(--lex-neutral-0));--lex-primary-foreground:#17171a;--lex-accent:color-mix(in srgb, var(--lex-brand-orange) 72%, var(--lex-neutral-0));--lex-accent-fill:var(--lex-brand-orange);--lex-accent-foreground:#17171a;--lex-focus:color-mix(in srgb, var(--lex-brand-blue) 55%, var(--lex-neutral-0));--lex-success:#62c991;--lex-warning:#efbd57;--lex-danger:#ff7a78;--lex-chart-1:#8491df;--lex-chart-2:#ff8065;--lex-chart-3:#62c991;--lex-chart-4:#bd8fe8;--lex-chart-5:#62c4cf;--lex-chart-6:#b5ba6e;--lex-chart-7:#e88bb3;--lex-chart-8:#d19a68;--lex-chart-9:#8fa0b0;--lex-chart-10:#9ec96e;--lex-chart-positive:#62c991;--lex-chart-negative:#ff7a78;--lex-chart-warning:#efbd57;--lex-chart-neutral:#aaaab1}}@layer lexui.base{*,:before,:after{box-sizing:border-box}html{font-family:var(--lex-font-sans);background:var(--lex-background);color:var(--lex-foreground)}body{background:var(--lex-background);min-width:20rem;color:var(--lex-foreground);margin:0}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--lex-focus);outline-offset:2px}::selection{background:var(--lex-primary);color:var(--lex-primary-foreground)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer lexui.flow-base,lexui.components;@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin.0gsaq8ukbf34m.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-italic.3hwd7k23_92gg.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin.1t7tphccnfzmb.woff2)format("woff2")}
@layer lexui.components{.lex-button{border-radius:var(--lex-radius-md);cursor:pointer;font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-2);padding-inline:var(--lex-space-4);transition:background-color var(--lex-duration-base) var(--lex-ease-standard), border-color var(--lex-duration-base) var(--lex-ease-standard), color var(--lex-duration-base) var(--lex-ease-standard), transform var(--lex-duration-fast) var(--lex-ease-standard);border:1px solid #0000;justify-content:center;font-weight:650;line-height:1;display:inline-flex}.lex-button:active:not(:disabled){transform:translateY(1px)}.lex-button:disabled{cursor:not-allowed;opacity:.48}.lex-button[data-size=sm]{min-height:var(--lex-control-sm);padding-inline:var(--lex-space-3)}.lex-button[data-size=md]{min-height:var(--lex-control-md)}.lex-button[data-size=lg]{min-height:var(--lex-control-lg);padding-inline:var(--lex-space-5)}.lex-button[data-size=icon]{height:var(--lex-control-md);width:var(--lex-control-md);padding:0}.lex-button[data-variant=primary]{background:var(--lex-primary);color:var(--lex-primary-foreground)}.lex-button[data-variant=primary]:hover{background:var(--lex-primary-hover)}.lex-button[data-variant=accent]{background:var(--lex-accent-fill);color:var(--lex-accent-foreground)}.lex-button[data-variant=secondary]{background:var(--lex-surface-3);color:var(--lex-foreground)}.lex-button[data-variant=outline]{border-color:var(--lex-border-strong);color:var(--lex-foreground);background:0 0}.lex-button[data-variant=ghost]{color:var(--lex-foreground);background:0 0}.lex-button[data-variant=ghost]:hover,.lex-button[data-variant=outline]:hover{background:var(--lex-surface-2)}.lex-button[data-variant=destructive]{background:var(--lex-danger);color:var(--lex-neutral-0)}.lex-field{gap:var(--lex-space-2);display:grid}.lex-field__label-row{justify-content:space-between;align-items:center;display:flex}.lex-field__label{font-size:var(--lex-text-sm);font-weight:650}.lex-field__optional,.lex-field__message{color:var(--lex-muted);font-size:var(--lex-text-xs)}.lex-field__message{margin:0}.lex-field[data-invalid] .lex-field__message{color:var(--lex-danger)}.lex-input{background:var(--lex-surface-1);border:1px solid var(--lex-border-strong);border-radius:var(--lex-radius-md);color:var(--lex-foreground);min-height:var(--lex-control-md);padding:var(--lex-space-2) var(--lex-space-3);width:100%}.lex-input::placeholder{color:var(--lex-muted)}.lex-field[data-invalid] .lex-input,.lex-input[aria-invalid=true]{border-color:var(--lex-danger)}.lex-textarea{resize:vertical;min-height:7rem}.lex-card{background:var(--lex-surface-1);border:1px solid var(--lex-border);border-radius:var(--lex-radius-lg);min-width:0}.lex-card__header{gap:var(--lex-space-1);padding:var(--lex-space-5);display:grid}.lex-card__title{font-size:var(--lex-text-md);margin:0}.lex-card__description{color:var(--lex-muted);font-size:var(--lex-text-sm);margin:0}.lex-card__content{padding:0 var(--lex-space-5) var(--lex-space-5)}.lex-card>.lex-card__content:first-child{padding-top:var(--lex-space-5)}.lex-card__footer{border-top:1px solid var(--lex-border);align-items:center;gap:var(--lex-space-3);padding:var(--lex-space-4) var(--lex-space-5);justify-content:flex-end;display:flex}.lex-badge{background:var(--lex-surface-3);border-radius:var(--lex-radius-sm);color:var(--lex-foreground);font-size:var(--lex-text-xs);align-items:center;padding:.125rem .5rem;font-weight:700;line-height:1.5;display:inline-flex}.lex-badge[data-variant=primary]{background:color-mix(in srgb, var(--lex-primary) 18%, transparent);color:var(--lex-primary)}.lex-badge[data-variant=accent]{background:color-mix(in srgb, var(--lex-accent) 18%, transparent);color:var(--lex-accent)}.lex-badge[data-variant=success]{background:color-mix(in srgb, var(--lex-success) 18%, transparent);color:var(--lex-success)}.lex-badge[data-variant=warning]{background:color-mix(in srgb, var(--lex-warning) 18%, transparent);color:var(--lex-warning)}.lex-badge[data-variant=danger]{background:color-mix(in srgb, var(--lex-danger) 18%, transparent);color:var(--lex-danger)}.lex-alert{background:var(--lex-surface-2);border:1px solid var(--lex-border);border-radius:var(--lex-radius-md);color:var(--lex-primary);font-size:var(--lex-text-sm);align-items:flex-start;gap:var(--lex-space-3);padding:var(--lex-space-4);border-left:3px solid;display:flex}.lex-alert[data-variant=success]{color:var(--lex-success)}.lex-alert[data-variant=warning]{color:var(--lex-warning)}.lex-alert[data-variant=danger]{color:var(--lex-danger)}.lex-alert__body{color:var(--lex-muted);margin-top:var(--lex-space-1)}.lex-alert__icon{flex:none}.lex-dialog__backdrop{transition:opacity var(--lex-duration-base) var(--lex-ease-standard);z-index:var(--lex-z-backdrop);background:#000000ad;position:fixed;inset:0}.lex-dialog__viewport{padding:var(--lex-space-4);z-index:var(--lex-z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lex-dialog__popup{background:var(--lex-surface-1);border:1px solid var(--lex-border);border-radius:var(--lex-radius-lg);box-shadow:var(--lex-shadow-md);max-width:32rem;max-height:min(85vh,50rem);padding:var(--lex-space-6);width:100%;position:relative;overflow:auto}.lex-dialog__header{gap:var(--lex-space-2);padding-right:var(--lex-space-8);display:grid}.lex-dialog__title{font-size:var(--lex-text-lg);margin:0;font-weight:700}.lex-dialog__description{color:var(--lex-muted);font-size:var(--lex-text-sm);margin:0}.lex-dialog__footer{gap:var(--lex-space-3);margin-top:var(--lex-space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}.lex-dialog__close{color:var(--lex-muted);cursor:pointer;height:2rem;right:var(--lex-space-4);top:var(--lex-space-4);background:0 0;border:0;justify-content:center;align-items:center;width:2rem;display:flex;position:absolute}.lex-table-container{max-width:100%;overflow-x:auto}.lex-table{border-collapse:collapse;font-size:var(--lex-text-sm);width:100%;min-width:40rem}.lex-table__head{border-bottom:1px solid var(--lex-border-strong);color:var(--lex-muted);font-size:var(--lex-text-xs);padding:var(--lex-space-3);text-align:left;text-transform:uppercase;font-weight:700}.lex-table__cell{border-bottom:1px solid var(--lex-border);padding:var(--lex-space-3);vertical-align:middle}.lex-table tbody tr:hover{background:var(--lex-surface-2)}.lex-check-label,.lex-switch-label{color:var(--lex-foreground);cursor:pointer;font-size:var(--lex-text-sm);align-items:flex-start;gap:var(--lex-space-3);display:flex}.lex-check-label[data-disabled],.lex-switch-label[data-disabled]{cursor:not-allowed;opacity:.48}.lex-check-label__copy,.lex-switch-label__copy{gap:.125rem;display:grid}.lex-check-label__copy>span,.lex-switch-label__copy>span{font-weight:650}.lex-check-label__copy small,.lex-switch-label__copy small{color:var(--lex-muted);font-size:var(--lex-text-xs)}.lex-checkbox{background:var(--lex-surface-1);border:1px solid var(--lex-border-strong);border-radius:var(--lex-radius-sm);flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.125rem;display:inline-flex}.lex-checkbox[data-checked],.lex-checkbox[data-indeterminate]{background:var(--lex-primary);border-color:var(--lex-primary);color:var(--lex-primary-foreground)}.lex-checkbox__indicator{align-items:center;display:flex}.lex-switch-label{justify-content:space-between;align-items:center;width:100%}.lex-switch{background:var(--lex-surface-3);border:1px solid var(--lex-border-strong);cursor:pointer;height:1.5rem;transition:background-color var(--lex-duration-base) var(--lex-ease-standard);border-radius:999px;flex:none;width:2.75rem;padding:.125rem}.lex-switch[data-checked]{background:var(--lex-primary);border-color:var(--lex-primary)}.lex-switch__thumb{background:var(--lex-neutral-0);height:1.125rem;transition:transform var(--lex-duration-base) var(--lex-ease-standard);border-radius:50%;width:1.125rem;display:block;transform:translate(0)}.lex-switch[data-checked] .lex-switch__thumb{transform:translate(1.2rem)}.lex-progress{gap:var(--lex-space-2);display:grid}.lex-progress__meta{color:var(--lex-muted);font-size:var(--lex-text-xs);justify-content:space-between;display:flex}.lex-progress progress{appearance:none;background:var(--lex-surface-3);border:0;width:100%;height:.375rem;overflow:hidden}.lex-progress progress::-webkit-progress-bar{background:var(--lex-surface-3)}.lex-progress progress::-webkit-progress-value{background:var(--lex-primary)}.lex-progress progress::-moz-progress-bar{background:var(--lex-primary)}.lex-skeleton{animation:lex-pulse var(--lex-duration-pulse) ease-in-out infinite;background:linear-gradient(90deg, var(--lex-surface-2), var(--lex-surface-3), var(--lex-surface-2));border-radius:var(--lex-radius-sm);background-size:200% 100%;min-height:1rem}@keyframes lex-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.lex-avatar{background:color-mix(in srgb, var(--lex-primary) 20%, var(--lex-surface-2));color:var(--lex-primary);font-size:var(--lex-text-xs);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.lex-avatar[data-size=sm]{width:1.75rem;height:1.75rem}.lex-avatar[data-size=md]{width:2.5rem;height:2.5rem}.lex-avatar[data-size=lg]{font-size:var(--lex-text-md);width:4rem;height:4rem}.lex-avatar img{object-fit:cover;width:100%;height:100%}.lex-empty{color:var(--lex-muted);padding:var(--lex-space-10) var(--lex-space-5);text-align:center;flex-direction:column;align-items:center;display:flex}.lex-empty__icon{background:var(--lex-surface-2);color:var(--lex-primary);height:3rem;margin-bottom:var(--lex-space-4);justify-content:center;align-items:center;width:3rem;display:flex}.lex-empty strong{color:var(--lex-foreground)}.lex-empty p{font-size:var(--lex-text-sm);margin:var(--lex-space-1) 0 0;max-width:30rem}.lex-empty__action{margin-top:var(--lex-space-5)}.lex-tabs__list{border-bottom:1px solid var(--lex-border);gap:var(--lex-space-1);scrollbar-width:none;display:flex;position:relative;overflow:auto hidden}.lex-tabs__list::-webkit-scrollbar{display:none}.lex-tabs__trigger{border-radius:var(--lex-radius-sm) var(--lex-radius-sm) 0 0;color:var(--lex-muted);cursor:pointer;font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-2);letter-spacing:.04em;min-height:var(--lex-control-md);padding:0 var(--lex-space-3);text-transform:uppercase;background:0 0;border:0;flex:none;font-weight:650;display:inline-flex}.lex-tabs__trigger:hover{background:var(--lex-surface-2);color:var(--lex-foreground)}.lex-tabs__trigger[data-active]{background:color-mix(in srgb, var(--lex-primary) 12%, transparent);color:var(--lex-foreground)}.lex-tabs__count{background:var(--lex-surface-3);border-radius:var(--lex-radius-sm);color:var(--lex-muted);font-family:var(--lex-font-mono);font-size:var(--lex-text-xs);font-variant-numeric:tabular-nums;padding:0 var(--lex-space-1);font-weight:500}.lex-tabs__trigger[data-active] .lex-tabs__count{background:color-mix(in srgb, var(--lex-primary) 20%, transparent);color:var(--lex-foreground)}.lex-tabs__trigger[data-active]{color:var(--lex-foreground)}.lex-tabs__indicator{background:var(--lex-primary);height:2px;bottom:-1px;left:var(--active-tab-left);pointer-events:none;transition:left var(--lex-duration-slow) var(--lex-ease-standard), width var(--lex-duration-slow) var(--lex-ease-standard);width:var(--active-tab-width);position:absolute}.lex-tabs__content{padding:var(--lex-space-5) 0}.lex-tooltip__trigger{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lex-tooltip__popup{background:var(--lex-foreground);border-radius:var(--lex-radius-sm);color:var(--lex-background);font-size:var(--lex-text-xs);padding:var(--lex-space-2) var(--lex-space-3);z-index:var(--lex-z-tooltip);font-weight:650}.lex-tooltip__arrow{fill:var(--lex-foreground)}.lex-pagination{align-items:center;gap:var(--lex-space-2);justify-content:space-between;display:flex}.lex-pagination__pages,.lex-pagination__item{align-items:center;gap:var(--lex-space-1);display:flex}.lex-accordion{border:1px solid var(--lex-border);border-radius:var(--lex-radius-md);overflow:hidden}.lex-accordion__item{border-top:1px solid var(--lex-border)}.lex-accordion__item:first-child{border-top:0}.lex-accordion__item[data-open]{background:var(--lex-surface-2)}.lex-accordion__header{margin:0}.lex-accordion__trigger{color:var(--lex-foreground);cursor:pointer;font:inherit;font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-4);min-height:3.5rem;padding:0 var(--lex-space-4);text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;font-weight:700;display:flex}.lex-accordion__chevron{color:var(--lex-muted);transition:transform var(--lex-duration-slow) var(--lex-ease-standard);flex:none}.lex-accordion__trigger[data-panel-open] .lex-accordion__chevron{transform:rotate(180deg)}.lex-accordion__panel{color:var(--lex-muted);font-size:var(--lex-text-sm);height:var(--accordion-panel-height);transition:height var(--lex-duration-slow) var(--lex-ease-emphasized);overflow:hidden}.lex-accordion__content{padding:0 var(--lex-space-4) var(--lex-space-4)}.lex-alert-dialog__popup{max-width:28rem}.lex-popover__positioner{z-index:var(--lex-z-popover)}.lex-popover__popup,.lex-menu__popup{background:var(--lex-surface-1);border:1px solid var(--lex-border);border-radius:var(--lex-radius-md);box-shadow:var(--lex-shadow-md);color:var(--lex-foreground);transform-origin:var(--transform-origin)}.lex-popover__popup{min-width:min(16rem,100vw - 2rem);max-width:min(22rem,100vw - 2rem);padding:var(--lex-space-4)}.lex-popover__popup[data-starting-style],.lex-menu__popup[data-starting-style]{opacity:0;transform:scale(.97)}.lex-popover__arrow{fill:var(--lex-surface-1)}.lex-popover__title{font-size:var(--lex-text-sm);margin:0;font-weight:750}.lex-popover__description{color:var(--lex-muted);font-size:var(--lex-text-xs);margin:var(--lex-space-1) 0 0}.lex-menu__popup{min-width:12rem;padding:var(--lex-space-1);z-index:var(--lex-z-popover)}.lex-menu__item{border-radius:var(--lex-radius-sm);color:var(--lex-foreground);cursor:default;font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-2);min-height:2.25rem;padding:var(--lex-space-2) var(--lex-space-3);-webkit-user-select:none;user-select:none;outline:0;display:flex}.lex-menu__item[data-highlighted]{background:var(--lex-surface-3)}.lex-menu__item[data-disabled]{opacity:.45}.lex-menu__item[data-danger]{color:var(--lex-danger)}.lex-menu__check-item{padding-left:2rem;position:relative}.lex-menu__indicator{left:var(--lex-space-2);justify-content:center;align-items:center;display:flex;position:absolute}.lex-menu__radio-dot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.lex-menu__label{color:var(--lex-muted);font-size:var(--lex-text-xs);padding:var(--lex-space-2) var(--lex-space-3);font-weight:750}.lex-menu__separator{background:var(--lex-border);height:1px;margin:var(--lex-space-1) 0}.lex-drawer__backdrop{z-index:var(--lex-z-backdrop);background:#000000ad;position:fixed;inset:0}.lex-drawer__viewport{z-index:var(--lex-z-modal);justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.lex-drawer__popup{background:var(--lex-surface-1);border:1px solid var(--lex-border);border-radius:var(--lex-radius-lg) var(--lex-radius-lg) 0 0;box-shadow:var(--lex-shadow-md);border-bottom:0;width:100%;max-width:44rem;max-height:88vh;position:relative;overflow:auto}.lex-drawer__popup:before{background:var(--lex-border-strong);content:"";height:.25rem;left:50%;top:var(--lex-space-2);width:2.5rem;position:absolute;transform:translate(-50%)}.lex-drawer__content{padding:var(--lex-space-8) var(--lex-space-6) var(--lex-space-6)}.lex-drawer__header{gap:var(--lex-space-2);padding-right:var(--lex-space-8);display:grid}.lex-drawer__close{color:var(--lex-muted);cursor:pointer;height:2rem;right:var(--lex-space-4);top:var(--lex-space-5);background:0 0;border:0;justify-content:center;align-items:center;width:2rem;display:flex;position:absolute}.lex-drawer__footer{gap:var(--lex-space-3);margin-top:var(--lex-space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}.lex-toast__viewport{bottom:var(--lex-space-5);gap:var(--lex-space-2);max-width:calc(100vw - 2rem);right:var(--lex-space-5);width:23rem;z-index:var(--lex-z-toast);outline:none;flex-direction:column;display:flex;position:fixed}.lex-toast{background:var(--lex-surface-1);border:1px solid var(--lex-border);border-left:3px solid var(--lex-primary);box-shadow:var(--lex-shadow-md);align-items:flex-start;gap:var(--lex-space-3);padding:var(--lex-space-4);transition:opacity var(--lex-duration-slow) var(--lex-ease-standard), transform var(--lex-duration-slow) var(--lex-ease-standard);grid-template-columns:auto 1fr auto;display:grid}.lex-toast[data-variant=success]{border-left-color:var(--lex-success)}.lex-toast[data-variant=warning]{border-left-color:var(--lex-warning)}.lex-toast[data-variant=danger]{border-left-color:var(--lex-danger)}.lex-toast[data-starting-style],.lex-toast[data-ending-style]{opacity:0;transform:translate(1rem)}.lex-toast__icon{color:var(--lex-primary)}.lex-toast[data-variant=success] .lex-toast__icon{color:var(--lex-success)}.lex-toast[data-variant=warning] .lex-toast__icon{color:var(--lex-warning)}.lex-toast[data-variant=danger] .lex-toast__icon{color:var(--lex-danger)}.lex-toast__content{gap:.125rem;display:grid}.lex-toast__title{font-size:var(--lex-text-sm);font-weight:750}.lex-toast__description{color:var(--lex-muted);font-size:var(--lex-text-xs)}.lex-toast__close{color:var(--lex-muted);cursor:pointer;background:0 0;border:0;padding:0}.lex-breadcrumb__list{font-size:var(--lex-text-xs);align-items:center;gap:var(--lex-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lex-breadcrumb__item,.lex-breadcrumb__separator,.lex-breadcrumb__ellipsis{align-items:center;display:inline-flex}.lex-breadcrumb__link{color:var(--lex-muted)}.lex-breadcrumb__page{color:var(--lex-foreground);font-weight:650}.lex-breadcrumb__separator{color:var(--lex-muted)}.lex-calendar{width:19rem}.lex-calendar__header{margin-bottom:var(--lex-space-3);text-align:center;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;display:grid}.lex-calendar__header strong{font-size:var(--lex-text-sm);text-transform:capitalize}.lex-calendar__header button{color:var(--lex-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:2.25rem;display:flex}.lex-calendar__header button:hover{background:var(--lex-surface-2);color:var(--lex-foreground)}.lex-calendar__grid{grid-template-columns:repeat(7,1fr);gap:.125rem;display:grid}.lex-calendar__weekday{color:var(--lex-muted);padding:var(--lex-space-2) 0;text-align:center;text-transform:uppercase;font-size:.6875rem;font-weight:750}.lex-calendar__day{aspect-ratio:1;color:var(--lex-foreground);cursor:pointer;font-size:var(--lex-text-xs);background:0 0;border:1px solid #0000}.lex-calendar__day:hover{background:var(--lex-surface-2)}.lex-calendar__day[data-outside]{color:var(--lex-muted);opacity:.55}.lex-calendar__day[data-today]{border-color:var(--lex-primary)}.lex-calendar__day[data-selected]{background:var(--lex-primary);border-color:var(--lex-primary);color:var(--lex-primary-foreground)}.lex-calendar__day:disabled{cursor:not-allowed;opacity:.3}.lex-date-picker{background:var(--lex-surface-1);border:1px solid var(--lex-border-strong);border-radius:var(--lex-radius-md);color:var(--lex-foreground);cursor:pointer;align-items:center;gap:var(--lex-space-2);min-height:var(--lex-control-md);padding:var(--lex-space-2) var(--lex-space-3);width:100%;display:flex}.lex-date-picker:disabled{cursor:not-allowed;opacity:.48}.lex-date-picker__popover{padding:var(--lex-space-3)}.lex-radio-group{gap:var(--lex-space-3);display:grid}.lex-radio-option{border:1px solid var(--lex-border);cursor:pointer;align-items:flex-start;gap:var(--lex-space-3);padding:var(--lex-space-4);display:flex}.lex-radio-option:has(.lex-radio[data-checked]){background:color-mix(in srgb, var(--lex-primary) 9%, transparent);border-color:var(--lex-primary)}.lex-radio-option[data-disabled]{cursor:not-allowed;opacity:.48}.lex-radio{background:var(--lex-surface-1);border:1px solid var(--lex-border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.125rem;display:flex}.lex-radio[data-checked]{border-color:var(--lex-primary)}.lex-radio__indicator{background:var(--lex-primary);border-radius:50%;width:.625rem;height:.625rem}.lex-radio-option__copy{gap:.125rem;display:grid}.lex-radio-option__copy>span{font-size:var(--lex-text-sm);font-weight:700}.lex-radio-option__copy small{color:var(--lex-muted);font-size:var(--lex-text-xs)}.lex-slider{gap:var(--lex-space-3);display:grid}.lex-slider__meta{font-size:var(--lex-text-sm);justify-content:space-between;align-items:center;display:flex}.lex-slider__meta label{font-weight:650}.lex-slider__meta output{color:var(--lex-muted);font-size:var(--lex-text-xs)}.lex-slider__control{touch-action:none;align-items:center;width:100%;height:1.25rem;display:flex;position:relative}.lex-slider__track{background:var(--lex-surface-3);width:100%;height:.375rem;position:relative}.lex-slider__indicator{background:var(--lex-primary);height:100%}.lex-slider__thumb{background:var(--lex-surface-1);border:2px solid var(--lex-primary);box-shadow:var(--lex-shadow-sm);border-radius:50%;width:1.125rem;height:1.125rem}.lex-slider__thumb[data-dragging]{transform:scale(1.08)}.lex-slider[data-disabled]{opacity:.48}.lex-otp{gap:var(--lex-space-2);display:flex}.lex-otp__input{background:var(--lex-surface-1);border:1px solid var(--lex-border-strong);border-radius:var(--lex-radius-md);color:var(--lex-foreground);font-size:var(--lex-text-lg);height:var(--lex-control-lg);text-align:center;width:var(--lex-control-lg);font-weight:750}.lex-otp__input:focus{border-color:var(--lex-primary);outline:2px solid color-mix(in srgb, var(--lex-primary) 22%, transparent)}.lex-otp__separator{color:var(--lex-muted);align-items:center;display:flex}.lex-combobox__input-group{grid-template-columns:1fr auto auto;align-items:center;display:grid;position:relative}.lex-combobox__input{background:var(--lex-surface-1);border:1px solid var(--lex-border-strong);border-radius:var(--lex-radius-md);color:var(--lex-foreground);min-height:var(--lex-control-md);padding:var(--lex-space-2) 4.5rem var(--lex-space-2) var(--lex-space-3);grid-area:1/1/auto/-1;width:100%}.lex-combobox__clear,.lex-combobox__trigger{color:var(--lex-muted);cursor:pointer;background:0 0;border:0;grid-row:1;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative}.lex-combobox__clear{grid-column:2}.lex-combobox__trigger{margin-right:var(--lex-space-1);grid-column:3}.lex-combobox__clear[data-empty]{visibility:hidden}.lex-combobox__positioner{z-index:var(--lex-z-popover)}.lex-combobox__popup{background:var(--lex-surface-1);border:1px solid var(--lex-border);box-shadow:var(--lex-shadow-md);max-height:min(20rem, var(--available-height));min-width:var(--anchor-width);padding:var(--lex-space-1);overflow:auto}.lex-combobox__list{gap:.125rem;display:grid}.lex-combobox__item{cursor:default;font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-2);min-height:2.5rem;padding:var(--lex-space-2) var(--lex-space-3);outline:none;grid-template-columns:1.25rem 1fr;display:grid}.lex-combobox__item[data-highlighted]{background:var(--lex-surface-3)}.lex-combobox__item[data-disabled]{opacity:.45}.lex-combobox__item>span:last-child{display:grid}.lex-combobox__item small{color:var(--lex-muted);font-size:var(--lex-text-xs)}.lex-combobox__indicator{color:var(--lex-primary);visibility:hidden}.lex-combobox__item[data-selected] .lex-combobox__indicator{visibility:visible}.lex-combobox__empty{color:var(--lex-muted);font-size:var(--lex-text-sm);padding:var(--lex-space-4);text-align:center}.lex-command{max-width:38rem;padding:0;overflow:hidden}.lex-command .lex-dialog__close{top:var(--lex-space-5)}.lex-command__header{padding:var(--lex-space-5) var(--lex-space-12) var(--lex-space-4) var(--lex-space-5)}.lex-command__search{border-bottom:1px solid var(--lex-border);border-top:1px solid var(--lex-border);align-items:center;gap:var(--lex-space-3);padding:0 var(--lex-space-5);display:flex}.lex-command__search svg{color:var(--lex-muted)}.lex-command__search input{color:var(--lex-foreground);background:0 0;border:0;outline:0;width:100%;min-height:3.5rem}.lex-command__list{max-height:min(24rem,60vh);padding:var(--lex-space-2);overflow:auto}.lex-command__group h3{color:var(--lex-muted);font-size:var(--lex-text-xs);margin:var(--lex-space-3) var(--lex-space-3) var(--lex-space-1);text-transform:uppercase}.lex-command__item{color:var(--lex-foreground);cursor:pointer;align-items:center;gap:var(--lex-space-3);min-height:3rem;padding:var(--lex-space-2) var(--lex-space-3);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;width:100%;display:grid}.lex-command__item:hover,.lex-command__item:focus-visible{background:var(--lex-surface-3);outline:0}.lex-command__item:disabled{opacity:.45}.lex-command__item>span:not(.lex-command__icon){display:grid}.lex-command__item small{color:var(--lex-muted);font-size:var(--lex-text-xs)}.lex-command__icon{color:var(--lex-primary);display:flex}.lex-command__item kbd,.lex-command-shortcut{border:1px solid var(--lex-border);color:var(--lex-muted);font-family:var(--lex-font-mono);padding:.125rem .375rem;font-size:.6875rem}.lex-command__empty{color:var(--lex-muted);font-size:var(--lex-text-sm);padding:var(--lex-space-8);text-align:center}.lex-data-table{background:var(--lex-surface-1);border:1px solid var(--lex-border);min-width:0}.lex-data-table__toolbar{border-bottom:1px solid var(--lex-border);align-items:center;gap:var(--lex-space-3);padding:var(--lex-space-4);justify-content:space-between;display:flex}.lex-data-table__search{align-items:center;width:100%;max-width:24rem;display:flex;position:relative}.lex-data-table__search>svg{color:var(--lex-muted);left:var(--lex-space-3);z-index:var(--lex-z-content);position:absolute}.lex-data-table__search .lex-input{padding-left:2.25rem}.lex-data-table__actions{align-items:center;gap:var(--lex-space-2);display:flex}.lex-data-table__sort{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--lex-space-2);text-transform:inherit;background:0 0;border:0;padding:0;display:inline-flex}.lex-data-table__empty{color:var(--lex-muted);font-size:var(--lex-text-sm);padding:var(--lex-space-10);flex-direction:column;align-items:center;display:flex}.lex-data-table__empty strong{color:var(--lex-foreground)}.lex-data-table__footer{border-top:1px solid var(--lex-border);color:var(--lex-muted);font-size:var(--lex-text-xs);padding:var(--lex-space-4);justify-content:space-between;align-items:center;display:flex}.lex-data-table__footer .lex-pagination{margin-left:auto}.lex-sidebar{background:var(--lex-surface-1);border-right:1px solid var(--lex-border);min-height:100%;width:var(--lex-sidebar-width);flex-direction:column;display:flex;overflow:hidden}.lex-sidebar[data-collapsed]{width:4.5rem}.lex-sidebar__header,.lex-sidebar__footer{align-items:center;gap:var(--lex-space-3);padding:var(--lex-space-4);display:flex}.lex-sidebar__footer{border-top:1px solid var(--lex-border);margin-top:auto}.lex-sidebar__content{padding:0 var(--lex-space-3);flex:1;overflow-y:auto}.lex-sidebar__group{margin-block:var(--lex-space-4)}.lex-sidebar__group-label{color:var(--lex-muted);letter-spacing:.08em;padding:var(--lex-space-2) var(--lex-space-3);text-transform:uppercase;font-size:.6875rem;font-weight:750}.lex-sidebar__nav{gap:var(--lex-space-1);display:grid}.lex-sidebar__item{color:var(--lex-muted);font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-3);min-height:var(--lex-control-md);padding:0 var(--lex-space-3);white-space:nowrap;border-left:2px solid #0000;font-weight:650;display:flex}.lex-sidebar__item:hover{background:var(--lex-surface-2);color:var(--lex-foreground);text-decoration:none}.lex-sidebar__item[data-active]{background:color-mix(in srgb, var(--lex-primary) 12%, transparent);border-left-color:var(--lex-primary);color:var(--lex-primary)}.lex-sidebar__icon{flex:none;display:flex}.lex-sidebar__badge{margin-left:auto}.lex-sidebar__toggle{color:var(--lex-muted);cursor:pointer;height:var(--lex-control-sm);width:var(--lex-control-sm);background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.lex-sidebar[data-collapsed] .lex-sidebar__label,.lex-sidebar[data-collapsed] .lex-sidebar__badge,.lex-sidebar[data-collapsed] .lex-sidebar__group-label{display:none}.lex-sidebar[data-collapsed] .lex-sidebar__item{justify-content:center;padding:0}.lex-sidebar[data-collapsed] .lex-sidebar__header{justify-content:center}.lex-sidebar[data-collapsed] .lex-sidebar__toggle{margin:0}.lex-context-trigger{outline:none}.lex-context-trigger[data-open]{outline:2px solid var(--lex-primary);outline-offset:2px}.lex-scroll-area{max-width:100%;max-height:100%;position:relative;overflow:hidden}.lex-scroll-area__viewport{overscroll-behavior:contain;width:100%;height:100%}.lex-scroll-area__content{min-width:max-content}.lex-scroll-area__scrollbar{background:color-mix(in srgb, var(--lex-surface-3) 70%, transparent);touch-action:none;-webkit-user-select:none;user-select:none;padding:2px;display:flex}.lex-scroll-area__scrollbar[data-orientation=vertical]{width:.625rem;top:0;bottom:0;right:0}.lex-scroll-area__scrollbar[data-orientation=horizontal]{height:.625rem;bottom:0;left:0;right:0}.lex-scroll-area__thumb{background:var(--lex-border-strong);border-radius:999px}.lex-scroll-area__thumb:hover{background:var(--lex-muted)}.lex-scroll-area__corner{background:var(--lex-surface-2)}.lex-toggle{border-radius:var(--lex-radius-md);color:var(--lex-muted);cursor:pointer;font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-2);min-height:var(--lex-control-md);min-width:var(--lex-control-md);padding:0 var(--lex-space-3);background:0 0;border:1px solid #0000;justify-content:center;font-weight:650;display:inline-flex}.lex-toggle:hover{background:var(--lex-surface-2);color:var(--lex-foreground)}.lex-toggle[data-pressed]{background:color-mix(in srgb, var(--lex-primary) 15%, transparent);color:var(--lex-primary)}.lex-toggle[data-variant=outline]{border-color:var(--lex-border-strong)}.lex-toggle:disabled{cursor:not-allowed;opacity:.48}.lex-toggle-group{gap:var(--lex-space-1);display:inline-flex}.lex-toggle-group[data-orientation=vertical]{flex-direction:column}.lex-heading{color:var(--lex-foreground);letter-spacing:-.02em;margin:0;font-weight:750;line-height:1.2}.lex-heading[data-size=sm]{font-size:var(--lex-text-sm)}.lex-heading[data-size=md]{font-size:var(--lex-text-md)}.lex-heading[data-size=lg]{font-size:var(--lex-text-lg)}.lex-heading[data-size=xl]{font-size:var(--lex-text-xl)}.lex-heading[data-size="2xl"]{font-size:var(--lex-text-2xl)}.lex-chat{background:var(--lex-surface-1);border:1px solid var(--lex-border);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:34rem;display:grid;overflow:hidden}.lex-chat__header{border-bottom:1px solid var(--lex-border);align-items:center;gap:var(--lex-space-3);min-width:0;padding:var(--lex-space-4) var(--lex-space-5);justify-content:space-between;display:flex}.lex-chat__messages{gap:var(--lex-space-6);min-width:0;padding:var(--lex-space-6);scroll-behavior:smooth;flex-direction:column;display:flex;overflow-y:auto}.lex-chat-message{align-items:flex-start;gap:var(--lex-space-3);min-width:0;max-width:min(48rem,88%);display:flex}.lex-chat-message[data-role=user]{flex-direction:row-reverse;align-self:flex-end}.lex-chat-message[data-role=system]{color:var(--lex-muted);font-size:var(--lex-text-xs);text-align:center;align-self:center;max-width:100%}.lex-chat-message__avatar{flex:none}.lex-chat-message__column{gap:var(--lex-space-1);flex:auto;min-width:0;max-width:100%;display:grid}.lex-chat-message__meta{font-size:var(--lex-text-xs);align-items:baseline;gap:var(--lex-space-2);display:flex}.lex-chat-message__meta time{color:var(--lex-muted)}.lex-chat-message[data-role=user] .lex-chat-message__meta{justify-content:flex-end}.lex-chat-message__content{background:var(--lex-surface-2);border:1px solid var(--lex-border);border-radius:var(--lex-radius-lg);color:var(--lex-foreground);font-size:var(--lex-text-sm);gap:var(--lex-space-3);min-width:0;max-width:100%;padding:var(--lex-space-4);line-height:1.6;display:grid;overflow:hidden}.lex-chat-message[data-role=assistant] .lex-chat-message__content{border-top-left-radius:var(--lex-radius-sm)}.lex-chat-message[data-role=user] .lex-chat-message__content{background:var(--lex-primary);border-color:var(--lex-primary);border-top-right-radius:var(--lex-radius-sm);color:var(--lex-primary-foreground)}.lex-chat-message__content>:first-child{margin-top:0}.lex-chat-message__content>:last-child{margin-bottom:0}.lex-chat-message__content pre{background:var(--lex-surface-3);border:1px solid var(--lex-border);max-width:100%;padding:var(--lex-space-3);overflow-x:auto}.lex-chat-message__content table{border-collapse:collapse;width:100%}.lex-chat-message__content td,.lex-chat-message__content th{border-bottom:1px solid var(--lex-border);padding:var(--lex-space-2);text-align:left}.lex-chat-composer{background:var(--lex-surface-1);border-top:1px solid var(--lex-border);gap:var(--lex-space-3);min-width:0;padding:var(--lex-space-4);display:grid}.lex-chat-toolbar{align-items:center;gap:var(--lex-space-2);flex-wrap:wrap;display:flex}.lex-chat-attachment{background:var(--lex-surface-2);border:1px solid var(--lex-border);font-size:var(--lex-text-xs);align-items:center;gap:var(--lex-space-2);max-width:100%;min-height:2rem;padding:0 var(--lex-space-3);border-radius:999px;display:inline-flex}.lex-chat-typing{align-items:center;gap:.25rem;min-height:1rem;display:inline-flex}.lex-chat-typing i{animation:lex-chat-pulse var(--lex-duration-pulse) infinite ease-in-out;background:var(--lex-muted);border-radius:50%;width:.4rem;height:.4rem}.lex-chat-typing i:nth-child(2){animation-delay:var(--lex-duration-base)}.lex-chat-typing i:nth-child(3){animation-delay:calc(var(--lex-duration-base) * 2)}@keyframes lex-chat-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2rem)}}.lex-text{color:var(--lex-foreground);margin:0;line-height:1.55}.lex-text[data-size=xs]{font-size:var(--lex-text-xs)}.lex-text[data-size=sm]{font-size:var(--lex-text-sm)}.lex-text[data-size=md]{font-size:var(--lex-text-md)}.lex-text[data-size=lg]{font-size:var(--lex-text-lg)}.lex-text[data-tone=muted]{color:var(--lex-muted)}.lex-text[data-tone=primary]{color:var(--lex-primary)}.lex-text[data-tone=accent]{color:var(--lex-accent)}.lex-text[data-weight=medium]{font-weight:500}.lex-text[data-weight=semibold]{font-weight:650}.lex-text[data-weight=bold]{font-weight:750}.lex-text[data-weight=light],.lex-heading[data-weight=light]{font-weight:300}.lex-text[data-weight=regular],.lex-heading[data-weight=regular]{font-weight:400}.lex-text[data-weight=black],.lex-heading[data-weight=black]{font-weight:900}.lex-text[data-italic],.lex-heading[data-italic]{font-style:italic}.lex-lead{color:var(--lex-muted);font-size:var(--lex-text-lg);max-width:65ch;margin:0;line-height:1.6}.lex-inline-code,.lex-keyboard-key{background:var(--lex-surface-3);border:1px solid var(--lex-border);color:var(--lex-foreground);font-family:var(--lex-font-mono);padding:.125rem .375rem;font-size:.85em}.lex-keyboard-key{box-shadow:0 1px 0 var(--lex-border-strong)}.lex-blockquote{border-left:3px solid var(--lex-primary);color:var(--lex-muted);padding:var(--lex-space-2) var(--lex-space-5);margin:0}.lex-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lex-spin{animation:lex-spin var(--lex-duration-spin) linear infinite}@keyframes lex-spin{to{transform:rotate(360deg)}}.lex-aspect-ratio{width:100%;position:relative;overflow:hidden}.lex-aspect-ratio>img,.lex-aspect-ratio>video{object-fit:cover;width:100%;height:100%}.lex-separator{background:var(--lex-border);flex:none}.lex-separator[data-orientation=horizontal]{width:100%;height:1px}.lex-separator[data-orientation=vertical]{align-self:stretch;width:1px;min-height:1.25rem}.lex-button-group{display:inline-flex}.lex-button-group[data-orientation=vertical]{flex-direction:column}.lex-button-group[data-orientation=horizontal]>.lex-button:not(:last-child){border-right-width:0}.lex-button-group[data-orientation=vertical]>.lex-button:not(:last-child){border-bottom-width:0}.lex-button-group .lex-button{border-radius:0}.lex-input-group{align-items:stretch;min-width:0;display:flex}.lex-input-group>.lex-input{border-radius:0;min-width:0}.lex-input-group>:first-child{border-radius:var(--lex-radius-md) 0 0 var(--lex-radius-md)}.lex-input-group>:last-child{border-radius:0 var(--lex-radius-md) var(--lex-radius-md) 0}.lex-input-group__addon{background:var(--lex-surface-2);border:1px solid var(--lex-border-strong);color:var(--lex-muted);font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-2);padding:0 var(--lex-space-3);flex:none;display:flex}.lex-input-group__addon[data-align=start]{border-right:0}.lex-input-group__addon[data-align=end]{border-left:0}.lex-item{align-items:center;gap:var(--lex-space-3);min-width:0;padding:var(--lex-space-3);display:flex}.lex-item[data-variant=outline]{border:1px solid var(--lex-border)}.lex-item[data-variant=muted]{background:var(--lex-surface-2)}.lex-item[data-size=sm]{padding:var(--lex-space-2)}.lex-item[data-size=lg]{padding:var(--lex-space-5)}.lex-item__media{color:var(--lex-primary);flex:none;display:flex}.lex-item__content{flex:1;min-width:0;display:grid}.lex-item__title{font-size:var(--lex-text-sm);font-weight:700}.lex-item__description{color:var(--lex-muted);font-size:var(--lex-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lex-item__actions{align-items:center;gap:var(--lex-space-2);display:flex}.lex-label{color:var(--lex-foreground);font-size:var(--lex-text-sm);font-weight:650;display:inline-block}.lex-label:has(+:disabled){opacity:.5}.lex-marker{color:var(--lex-muted);font-size:var(--lex-text-xs);align-items:center;gap:var(--lex-space-2);display:inline-flex}.lex-marker>i{background:var(--lex-muted);border-radius:50%;width:.55rem;height:.55rem}.lex-marker[data-tone=primary]>i{background:var(--lex-primary)}.lex-marker[data-tone=accent]>i{background:var(--lex-accent)}.lex-marker[data-tone=positive]>i{background:var(--lex-positive)}.lex-marker[data-tone=warning]>i{background:var(--lex-warning)}.lex-marker[data-tone=negative]>i{background:var(--lex-negative)}.lex-marker[data-pulse]>i{animation:lex-marker-pulse var(--lex-duration-pulse) infinite}@keyframes lex-marker-pulse{50%{box-shadow:0 0 0 .35rem color-mix(in srgb, currentColor 0%, transparent);opacity:.5}}.lex-resizable{min-width:0;height:20rem;display:grid;overflow:hidden}.lex-resizable[data-direction=horizontal]{grid-template-columns:minmax(0, var(--lex-first-panel)) .625rem minmax(0, 1fr)}.lex-resizable[data-direction=vertical]{grid-template-rows:minmax(0, var(--lex-first-panel)) .625rem minmax(0, 1fr)}.lex-resizable__panel{min-width:0;min-height:0;padding:var(--lex-space-4);overflow:auto}.lex-resizable__handle{background:var(--lex-surface-3);color:var(--lex-muted);cursor:col-resize;border:0;justify-content:center;align-items:center;padding:0;display:flex}.lex-resizable[data-direction=vertical] .lex-resizable__handle{cursor:row-resize}.lex-resizable[data-direction=vertical] .lex-resizable__handle svg{transform:rotate(90deg)}.lex-resizable__handle:focus-visible{outline:2px solid var(--lex-primary);outline-offset:-2px}.lex-collapsible{border:1px solid var(--lex-border)}.lex-collapsible__trigger{color:var(--lex-foreground);cursor:pointer;min-height:var(--lex-control-md);padding:0 var(--lex-space-4);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-weight:650;display:flex}.lex-collapsible__chevron{transition:transform var(--lex-duration-base) var(--lex-ease-standard)}.lex-collapsible[data-open] .lex-collapsible__chevron{transform:rotate(180deg)}.lex-collapsible__content{border-top:1px solid var(--lex-border);padding:var(--lex-space-4)}.lex-hover-card{display:inline-flex;position:relative}.lex-hover-card__trigger{color:var(--lex-primary);cursor:help;text-underline-offset:.2em;outline:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lex-hover-card__content{background:var(--lex-surface-1);border:1px solid var(--lex-border);box-shadow:var(--lex-shadow-md);min-width:18rem;padding:var(--lex-space-4);left:0;top:calc(100% + var(--lex-space-2));z-index:var(--lex-z-tooltip);display:none;position:absolute}.lex-hover-card:hover .lex-hover-card__content,.lex-hover-card:focus-within .lex-hover-card__content{gap:var(--lex-space-2);display:grid}.lex-carousel{min-width:0;padding-inline:3rem;position:relative}.lex-carousel__viewport{overflow:hidden}.lex-carousel__track{transition:transform var(--lex-duration-slower) var(--lex-ease-standard);display:flex}.lex-carousel__item{flex:0 0 100%;min-width:0}.lex-carousel__button{background:var(--lex-surface-2);border:1px solid var(--lex-border);color:var(--lex-foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lex-carousel__button[data-side=previous]{left:0}.lex-carousel__button[data-side=next]{right:0}.lex-carousel__dots{gap:var(--lex-space-2);padding-top:var(--lex-space-3);justify-content:center;display:flex}.lex-carousel__dots button{background:var(--lex-border-strong);border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0}.lex-carousel__dots button[aria-current]{background:var(--lex-primary)}.lex-navigation-menu__list{align-items:center;gap:var(--lex-space-1);margin:0;padding:0;list-style:none;display:flex}.lex-navigation-menu__item{position:relative}.lex-navigation-menu__trigger,.lex-navigation-menu__link{color:var(--lex-muted);cursor:pointer;font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-1);min-height:var(--lex-control-md);padding:0 var(--lex-space-3);background:0 0;border:0;font-weight:650;display:flex}.lex-navigation-menu__link[data-active],.lex-navigation-menu__link:hover,.lex-navigation-menu__trigger:hover{background:var(--lex-surface-2);color:var(--lex-foreground);text-decoration:none}.lex-navigation-menu__content{background:var(--lex-surface-1);border:1px solid var(--lex-border);box-shadow:var(--lex-shadow-md);min-width:20rem;padding:var(--lex-space-3);z-index:var(--lex-z-dropdown);display:none;position:absolute;top:100%;left:0}.lex-navigation-menu__item:hover .lex-navigation-menu__content,.lex-navigation-menu__item:focus-within .lex-navigation-menu__content{display:grid}.lex-menubar{border:1px solid var(--lex-border);padding:var(--lex-space-1);align-items:center;display:flex}.lex-menubar__menu{position:relative}.lex-menubar__trigger{color:var(--lex-foreground);min-height:2rem;padding:0 var(--lex-space-3);background:0 0;border:0}.lex-menubar__content{background:var(--lex-surface-1);border:1px solid var(--lex-border);box-shadow:var(--lex-shadow-md);min-width:14rem;padding:var(--lex-space-1);z-index:var(--lex-z-dropdown);display:none;position:absolute;top:100%;left:0}.lex-menubar__menu:hover .lex-menubar__content,.lex-menubar__menu:focus-within .lex-menubar__content{display:grid}.lex-menubar__item{color:var(--lex-foreground);font-size:var(--lex-text-sm);min-height:2.25rem;padding:0 var(--lex-space-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.lex-menubar__item:hover{background:var(--lex-surface-2)}.lex-menubar__separator{background:var(--lex-border);height:1px;margin:var(--lex-space-1) 0}.lex-menubar__shortcut{color:var(--lex-muted);font-size:var(--lex-text-xs);margin-left:var(--lex-space-4)}.lex-attachment{background:var(--lex-surface-2);border:1px solid var(--lex-border);align-items:center;gap:var(--lex-space-3);max-width:100%;padding:var(--lex-space-2) var(--lex-space-3);display:inline-flex}.lex-attachment__icon{color:var(--lex-primary);display:flex}.lex-attachment__copy{min-width:0;display:grid}.lex-attachment__copy strong{font-size:var(--lex-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lex-attachment__copy small{color:var(--lex-muted)}.lex-attachment>button{color:var(--lex-muted);background:0 0;border:0;margin-left:auto;display:flex}.lex-bubble{background:var(--lex-surface-2);border:1px solid var(--lex-border);border-radius:var(--lex-radius-lg);max-width:min(42rem,88%);padding:var(--lex-space-3) var(--lex-space-4)}.lex-bubble[data-role=user]{background:var(--lex-primary);border-color:var(--lex-primary);color:var(--lex-primary-foreground);margin-left:auto}.lex-bubble[data-role=system]{color:var(--lex-muted);text-align:center;background:0 0;border-style:dashed;max-width:100%}.lex-message-scroller{gap:var(--lex-space-3);min-height:12rem;max-height:24rem;padding:var(--lex-space-4);flex-direction:column;display:flex;overflow-y:auto}.lex-select-menu{gap:var(--lex-space-2);max-width:24rem;display:grid;position:relative}.lex-select-menu__label{font-size:var(--lex-text-sm);font-weight:650}.lex-select-menu__trigger{background:var(--lex-surface-1);border:1px solid var(--lex-border-strong);color:var(--lex-foreground);min-height:var(--lex-control-md);padding:0 var(--lex-space-3);justify-content:space-between;align-items:center;width:100%;display:flex}.lex-select-menu__trigger [data-placeholder]{color:var(--lex-muted)}.lex-select-menu__content{background:var(--lex-surface-1);border:1px solid var(--lex-border);box-shadow:var(--lex-shadow-md);padding:var(--lex-space-1);left:0;right:0;top:calc(100% + var(--lex-space-1));z-index:var(--lex-z-popover);display:grid;position:absolute}.lex-select-menu__item{color:var(--lex-foreground);align-items:center;gap:var(--lex-space-2);min-height:2.5rem;padding:0 var(--lex-space-3);text-align:left;background:0 0;border:0;grid-template-columns:1rem 1fr;display:grid}.lex-select-menu__item:hover{background:var(--lex-surface-2)}.lex-select-menu__item svg{opacity:0}.lex-select-menu__item[aria-selected=true] svg{color:var(--lex-primary);opacity:1}.lex-container{padding-inline:var(--lex-gutter);width:100%;margin-inline:auto}.lex-container:not([data-fluid]){max-width:var(--lex-content-max)}.lex-row{gap:var(--lex-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lex-col{grid-column:1/-1;min-width:0}.lex-col[data-span="1"]{grid-column:span 1}.lex-col[data-span="2"]{grid-column:span 2}.lex-col[data-span="3"]{grid-column:span 3}.lex-col[data-span="4"]{grid-column:span 4}.lex-col[data-span="5"]{grid-column:span 5}.lex-col[data-span="6"]{grid-column:span 6}.lex-col[data-span="7"]{grid-column:span 7}.lex-col[data-span="8"]{grid-column:span 8}.lex-col[data-span="9"]{grid-column:span 9}.lex-col[data-span="10"]{grid-column:span 10}.lex-col[data-span="11"]{grid-column:span 11}.lex-col[data-span="12"]{grid-column:1/-1}@media (min-width:641px){.lex-col[data-span-sm="1"]{grid-column:span 1}.lex-col[data-span-sm="2"]{grid-column:span 2}.lex-col[data-span-sm="3"]{grid-column:span 3}.lex-col[data-span-sm="4"]{grid-column:span 4}.lex-col[data-span-sm="5"]{grid-column:span 5}.lex-col[data-span-sm="6"]{grid-column:span 6}.lex-col[data-span-sm="7"]{grid-column:span 7}.lex-col[data-span-sm="8"]{grid-column:span 8}.lex-col[data-span-sm="9"]{grid-column:span 9}.lex-col[data-span-sm="10"]{grid-column:span 10}.lex-col[data-span-sm="11"]{grid-column:span 11}.lex-col[data-span-sm="12"]{grid-column:1/-1}}@media (min-width:1025px){.lex-col[data-span-md="1"]{grid-column:span 1}.lex-col[data-span-md="2"]{grid-column:span 2}.lex-col[data-span-md="3"]{grid-column:span 3}.lex-col[data-span-md="4"]{grid-column:span 4}.lex-col[data-span-md="5"]{grid-column:span 5}.lex-col[data-span-md="6"]{grid-column:span 6}.lex-col[data-span-md="7"]{grid-column:span 7}.lex-col[data-span-md="8"]{grid-column:span 8}.lex-col[data-span-md="9"]{grid-column:span 9}.lex-col[data-span-md="10"]{grid-column:span 10}.lex-col[data-span-md="11"]{grid-column:span 11}.lex-col[data-span-md="12"]{grid-column:1/-1}}.lex-utility-display-block{display:block}.lex-utility-display-inline{display:inline}.lex-utility-display-inline-flex{display:inline-flex}.lex-utility-display-flex{display:flex}.lex-utility-display-grid{display:grid}.lex-utility-display-none{display:none}.lex-utility-text-muted{color:var(--lex-muted)}.lex-utility-text-primary{color:var(--lex-primary)}.lex-utility-text-accent{color:var(--lex-accent)}.lex-utility-text-success{color:var(--lex-success)}.lex-utility-text-warning{color:var(--lex-warning)}.lex-utility-text-danger{color:var(--lex-danger)}.lex-utility-text-xs{font-size:var(--lex-text-xs)}.lex-utility-text-sm{font-size:var(--lex-text-sm)}.lex-utility-text-lg{font-size:var(--lex-text-lg)}.lex-utility-font-medium{font-weight:500}.lex-utility-font-semibold{font-weight:650}.lex-utility-font-bold{font-weight:750}.lex-utility-text-center{text-align:center}.lex-utility-text-right{text-align:right}.lex-utility-justify-between{justify-content:space-between}.lex-utility-justify-center{justify-content:center}.lex-utility-items-center{align-items:center}.lex-utility-flex-1{flex:1}.lex-utility-flex-col{flex-direction:column}.lex-utility-flex-wrap{flex-wrap:wrap}.lex-utility-gap-1{gap:var(--lex-space-1)}.lex-utility-gap-2{gap:var(--lex-space-2)}.lex-utility-gap-3{gap:var(--lex-space-3)}.lex-utility-gap-4{gap:var(--lex-space-4)}.lex-utility-gap-5{gap:var(--lex-space-5)}.lex-utility-gap-6{gap:var(--lex-space-6)}.lex-utility-gap-8{gap:var(--lex-space-8)}.lex-utility-gap-10{gap:var(--lex-space-10)}.lex-utility-gap-12{gap:var(--lex-space-12)}.lex-utility-m-1{margin:var(--lex-space-1)}.lex-utility-m-2{margin:var(--lex-space-2)}.lex-utility-m-3{margin:var(--lex-space-3)}.lex-utility-m-4{margin:var(--lex-space-4)}.lex-utility-m-5{margin:var(--lex-space-5)}.lex-utility-m-6{margin:var(--lex-space-6)}.lex-utility-m-8{margin:var(--lex-space-8)}.lex-utility-m-10{margin:var(--lex-space-10)}.lex-utility-m-12{margin:var(--lex-space-12)}.lex-utility-mx-1{margin-inline:var(--lex-space-1)}.lex-utility-mx-2{margin-inline:var(--lex-space-2)}.lex-utility-mx-3{margin-inline:var(--lex-space-3)}.lex-utility-mx-4{margin-inline:var(--lex-space-4)}.lex-utility-mx-5{margin-inline:var(--lex-space-5)}.lex-utility-mx-6{margin-inline:var(--lex-space-6)}.lex-utility-mx-8{margin-inline:var(--lex-space-8)}.lex-utility-mx-10{margin-inline:var(--lex-space-10)}.lex-utility-mx-12{margin-inline:var(--lex-space-12)}.lex-utility-my-1{margin-block:var(--lex-space-1)}.lex-utility-my-2{margin-block:var(--lex-space-2)}.lex-utility-my-3{margin-block:var(--lex-space-3)}.lex-utility-my-4{margin-block:var(--lex-space-4)}.lex-utility-my-5{margin-block:var(--lex-space-5)}.lex-utility-my-6{margin-block:var(--lex-space-6)}.lex-utility-my-8{margin-block:var(--lex-space-8)}.lex-utility-my-10{margin-block:var(--lex-space-10)}.lex-utility-my-12{margin-block:var(--lex-space-12)}.lex-utility-p-1{padding:var(--lex-space-1)}.lex-utility-p-2{padding:var(--lex-space-2)}.lex-utility-p-3{padding:var(--lex-space-3)}.lex-utility-p-4{padding:var(--lex-space-4)}.lex-utility-p-5{padding:var(--lex-space-5)}.lex-utility-p-6{padding:var(--lex-space-6)}.lex-utility-p-8{padding:var(--lex-space-8)}.lex-utility-p-10{padding:var(--lex-space-10)}.lex-utility-p-12{padding:var(--lex-space-12)}.lex-utility-px-1{padding-inline:var(--lex-space-1)}.lex-utility-px-2{padding-inline:var(--lex-space-2)}.lex-utility-px-3{padding-inline:var(--lex-space-3)}.lex-utility-px-4{padding-inline:var(--lex-space-4)}.lex-utility-px-5{padding-inline:var(--lex-space-5)}.lex-utility-px-6{padding-inline:var(--lex-space-6)}.lex-utility-px-8{padding-inline:var(--lex-space-8)}.lex-utility-px-10{padding-inline:var(--lex-space-10)}.lex-utility-px-12{padding-inline:var(--lex-space-12)}.lex-utility-py-1{padding-block:var(--lex-space-1)}.lex-utility-py-2{padding-block:var(--lex-space-2)}.lex-utility-py-3{padding-block:var(--lex-space-3)}.lex-utility-py-4{padding-block:var(--lex-space-4)}.lex-utility-py-5{padding-block:var(--lex-space-5)}.lex-utility-py-6{padding-block:var(--lex-space-6)}.lex-utility-py-8{padding-block:var(--lex-space-8)}.lex-utility-py-10{padding-block:var(--lex-space-10)}.lex-utility-py-12{padding-block:var(--lex-space-12)}.lex-navbar{background:var(--lex-surface-1);border-bottom:1px solid var(--lex-border)}.lex-navbar[data-sticky]{z-index:var(--lex-z-navbar);position:sticky;top:0}.lex-navbar__inner{align-items:center;gap:var(--lex-space-3);flex-wrap:wrap;justify-content:space-between;min-height:4rem;display:flex}.lex-navbar__inner--contained{max-width:var(--lex-content-max);padding-inline:var(--lex-gutter);width:100%;margin-inline:auto}.lex-navbar__brand{color:var(--lex-foreground);font-size:var(--lex-text-md);align-items:center;gap:var(--lex-space-2);font-weight:750;text-decoration:none;display:inline-flex}.lex-navbar__content{align-items:center;gap:var(--lex-space-2);flex-wrap:wrap;display:flex}.lex-navbar__toggle{color:var(--lex-foreground);cursor:pointer;height:var(--lex-control-sm);width:var(--lex-control-sm);background:0 0;border:0;justify-content:center;align-items:center;display:none}@media (max-width:40rem){.lex-navbar__toggle{display:inline-flex}.lex-navbar__content{display:none}.lex-navbar__content[data-open]{padding-bottom:var(--lex-space-3);flex-direction:column;flex-basis:100%;align-items:stretch;width:100%;display:flex}}.lex-list-group{border:1px solid var(--lex-border);border-radius:var(--lex-radius-md);min-width:0;display:grid}.lex-list-group[data-variant=flush]{border-left:0;border-right:0;border-radius:0}.lex-list-group__item{border-top:1px solid var(--lex-border);color:var(--lex-foreground);align-items:center;gap:var(--lex-space-3);min-height:var(--lex-control-md);min-width:0;padding:var(--lex-space-3) var(--lex-space-4);display:flex}.lex-list-group__item:first-child{border-top:0}.lex-list-group__item[data-active]{background:color-mix(in srgb, var(--lex-primary) 12%, transparent);color:var(--lex-primary)}.lex-list-group__item[data-disabled]{color:var(--lex-muted);opacity:.6}.lex-list-group__icon{color:var(--lex-primary);flex:none;display:flex}.lex-list-group__body{gap:.125rem;min-width:0;display:grid}.lex-list-group__meta{color:var(--lex-muted);font-size:var(--lex-text-xs)}.lex-figure{gap:var(--lex-space-2);min-width:0;margin:0;display:grid}.lex-figure__image{min-width:0}.lex-figcaption{color:var(--lex-muted);font-size:var(--lex-text-sm)}.lex-image{max-width:100%;height:auto;display:block}.lex-image[data-fit=contain]{object-fit:contain}.lex-image[data-fit=cover]{object-fit:cover}.lex-image[data-fit=fill]{object-fit:fill}.lex-image[data-rounded]{border-radius:var(--lex-radius-lg)}.lex-floating-label{position:relative}.lex-floating-label>.lex-input{padding-bottom:var(--lex-space-1);padding-top:var(--lex-space-5)}.lex-floating-label>.lex-input+label{color:var(--lex-muted);font-size:var(--lex-text-sm);left:var(--lex-space-3);pointer-events:none;transition:font-size var(--lex-duration-base) var(--lex-ease-standard), top var(--lex-duration-base) var(--lex-ease-standard);position:absolute;top:50%;transform:translateY(-50%)}.lex-floating-label>.lex-input:focus+label,.lex-floating-label>.lex-input:not(:placeholder-shown)+label{font-size:var(--lex-text-xs);top:var(--lex-space-2);transform:none}.lex-fieldset{border:1px solid var(--lex-border);border-radius:var(--lex-radius-md);gap:var(--lex-space-3);padding:var(--lex-space-4);margin:0;display:grid}.lex-fieldset legend{color:var(--lex-muted);font-size:var(--lex-text-sm);padding:0 var(--lex-space-1);font-weight:650}@media (min-width:641px){.lex-field[data-horizontal]{column-gap:var(--lex-space-4);grid-template-columns:minmax(13rem,max-content) 1fr}.lex-field[data-horizontal] .lex-field__label-row{grid-area:1/1/3}.lex-field[data-horizontal] .lex-field__message{grid-column:2}}.lex-close-button{border-radius:var(--lex-radius-sm);color:var(--lex-muted);cursor:pointer;height:2rem;transition:background-color var(--lex-duration-base) var(--lex-ease-standard), color var(--lex-duration-base) var(--lex-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;width:2rem;display:inline-flex}.lex-close-button:hover{background:var(--lex-surface-2);color:var(--lex-foreground)}.lex-close-button:disabled{cursor:not-allowed;opacity:.48}.lex-drawer__viewport[data-position=start]{justify-content:flex-start;align-items:stretch}.lex-drawer__viewport[data-position=end]{justify-content:flex-end;align-items:stretch}.lex-drawer__viewport[data-position=top]{justify-content:center;align-items:flex-start}.lex-drawer__viewport[data-position=start] .lex-drawer__popup{border-radius:0 var(--lex-radius-lg) var(--lex-radius-lg) 0;border-left:0;width:min(24rem,100%);height:100%;max-height:100%}.lex-drawer__viewport[data-position=end] .lex-drawer__popup{border-radius:var(--lex-radius-lg) var(--lex-radius-lg) 0 0;border-right:0;width:min(24rem,100%);height:100%;max-height:100%}.lex-drawer__viewport[data-position=top] .lex-drawer__popup{border-radius:0 0 var(--lex-radius-lg) var(--lex-radius-lg);border-top:0;height:auto;max-height:60vh}.lex-drawer__viewport[data-position=start] .lex-drawer__popup:before{left:var(--lex-space-3);top:50%;right:auto;transform:translateY(-50%)rotate(90deg)}.lex-drawer__viewport[data-position=end] .lex-drawer__popup:before{left:auto;right:var(--lex-space-3);top:50%;transform:translateY(-50%)rotate(90deg)}@media (pointer:coarse){:root{--lex-control-sm:2.75rem;--lex-control-md:3rem;--lex-control-lg:3.25rem}}@media (max-width:40rem){.lex-dialog__viewport{align-items:end;padding:0}.lex-dialog__popup{border-radius:var(--lex-radius-lg) var(--lex-radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;max-width:none;max-height:92vh}.lex-dialog__footer{flex-direction:column-reverse}.lex-dialog__footer .lex-button{width:100%}.lex-pagination__pages .lex-pagination__item:not(:has([aria-current=page])){display:none}.lex-drawer__footer{flex-direction:column-reverse}.lex-drawer__footer .lex-button{width:100%}.lex-toast__viewport{bottom:var(--lex-space-3);left:var(--lex-space-3);right:var(--lex-space-3);width:auto}.lex-otp{gap:var(--lex-space-1)}.lex-otp__input{width:2.75rem;height:2.75rem}.lex-data-table__toolbar,.lex-data-table__footer{flex-direction:column;align-items:stretch}.lex-data-table__actions{justify-content:stretch}.lex-data-table__actions .lex-button{width:100%}.lex-data-table__footer .lex-pagination{margin-left:0}.lex-chat{min-height:calc(100dvh - 8rem)}.lex-chat__header,.lex-chat__messages{padding-left:var(--lex-space-4);padding-right:var(--lex-space-4)}.lex-chat-message{max-width:96%}.lex-chat-message__avatar{display:none}.lex-drawer__viewport[data-position=start],.lex-drawer__viewport[data-position=end],.lex-drawer__viewport[data-position=top]{justify-content:center;align-items:end}.lex-drawer__viewport[data-position] .lex-drawer__popup{border-radius:var(--lex-radius-lg) var(--lex-radius-lg) 0 0;border-bottom:0;width:100%;height:auto;max-height:92vh}.lex-drawer__viewport[data-position] .lex-drawer__popup:before{left:50%;right:auto;top:var(--lex-space-2);transform:translate(-50%)}.lex-navigation-menu__list{flex-direction:column;align-items:stretch}.lex-navigation-menu__content{position:static}.lex-resizable[data-direction=horizontal]{grid-template-columns:1fr;grid-template-rows:minmax(8rem, var(--lex-first-panel)) .625rem minmax(8rem, 1fr)}.lex-resizable[data-direction=horizontal] .lex-resizable__handle{cursor:row-resize}.lex-resizable[data-direction=horizontal] .lex-resizable__handle svg{transform:rotate(90deg)}}}
@layer lexui.components{.lex-chart{min-width:0;margin:0}.lex-chart__plot{align-items:end;gap:var(--lex-space-3);height:15rem;padding-top:var(--lex-space-8);grid-template-columns:repeat(auto-fit,minmax(2.5rem,1fr));display:grid}.lex-chart__column{cursor:crosshair;outline:none;grid-template-rows:1fr auto;place-items:center;min-width:0;height:100%;display:grid;position:relative}.lex-chart__bar{background:var(--lex-chart-1);min-height:.25rem;transition:filter var(--lex-duration-base) var(--lex-ease-standard), height var(--lex-duration-entrance) var(--lex-ease-standard), transform var(--lex-duration-base) var(--lex-ease-standard);transform-origin:bottom;align-self:end;width:min(100%,2.75rem);display:block}.lex-chart__column:hover .lex-chart__bar,.lex-chart__column:focus .lex-chart__bar{filter:brightness(1.15);transform:scaleX(1.08)}.lex-chart__bar[data-tone=categorical][data-series="2"]{background:var(--lex-chart-2)}.lex-chart__bar[data-tone=categorical][data-series="3"]{background:var(--lex-chart-3)}.lex-chart__bar[data-tone=categorical][data-series="4"]{background:var(--lex-chart-4)}.lex-chart__bar[data-tone=categorical][data-series="5"]{background:var(--lex-chart-5)}.lex-chart__bar[data-tone=categorical][data-series="6"]{background:var(--lex-chart-6)}.lex-chart__bar[data-tone=categorical][data-series="7"]{background:var(--lex-chart-7)}.lex-chart__bar[data-tone=categorical][data-series="8"]{background:var(--lex-chart-8)}.lex-chart__bar[data-tone=categorical][data-series="9"]{background:var(--lex-chart-9)}.lex-chart__bar[data-tone=categorical][data-series="10"]{background:var(--lex-chart-10)}.lex-chart__bar[data-tone=positive]{background:var(--lex-chart-positive)}.lex-chart__bar[data-tone=negative]{background:var(--lex-chart-negative)}.lex-chart__bar[data-tone=warning]{background:var(--lex-chart-warning)}.lex-chart__bar[data-tone=neutral]{background:var(--lex-chart-neutral)}.lex-chart__label{color:var(--lex-muted);font-size:var(--lex-text-xs);margin-top:var(--lex-space-2);text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;overflow:hidden}.lex-chart__value{color:var(--lex-muted);font-size:.6875rem;position:absolute;top:-1.25rem}.lex-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lex-chart-tooltip{background:var(--lex-neutral-950);border:1px solid var(--lex-border-strong);box-shadow:var(--lex-shadow-lg);color:var(--lex-neutral-50);font-size:var(--lex-text-xs);opacity:0;min-width:max-content;padding:var(--lex-space-2) var(--lex-space-3);pointer-events:none;transition:opacity var(--lex-duration-base) var(--lex-ease-standard), transform var(--lex-duration-base) var(--lex-ease-standard);z-index:var(--lex-z-content);gap:.125rem;display:grid;position:absolute;top:.5rem;left:50%;transform:translate(-50%)translateY(.25rem)}.lex-chart-tooltip>span{color:var(--lex-neutral-300)}.lex-chart-tooltip>strong{font-size:var(--lex-text-sm)}.lex-chart-tooltip[data-floating]{opacity:1;transform:translate(-50%,calc(-100% - .65rem))}.lex-chart__column:hover .lex-chart-tooltip,.lex-chart__column:focus .lex-chart-tooltip,.lex-hbar-chart__row:hover .lex-chart-tooltip,.lex-hbar-chart__row:focus .lex-chart-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.lex-hbar-chart{margin:0}.lex-hbar-chart__plot{gap:var(--lex-space-3);display:grid}.lex-hbar-chart__row{cursor:crosshair;align-items:center;gap:var(--lex-space-3);outline:none;grid-template-columns:minmax(5rem,.7fr) minmax(8rem,2fr) auto;display:grid;position:relative}.lex-hbar-chart__label,.lex-hbar-chart__row strong{font-size:var(--lex-text-xs)}.lex-hbar-chart__row strong{text-align:right}.lex-hbar-chart__track{background:var(--lex-surface-2);height:.65rem;overflow:hidden}.lex-hbar-chart__bar{min-width:.25rem;height:100%;transition:filter var(--lex-duration-base) var(--lex-ease-standard), width var(--lex-duration-entrance) var(--lex-ease-standard);display:block}.lex-hbar-chart__row:hover .lex-hbar-chart__bar,.lex-hbar-chart__row:focus .lex-hbar-chart__bar{filter:brightness(1.18)}.lex-cartesian-chart{width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}.lex-cartesian-chart__viewport{min-width:0;position:relative;overflow:hidden}.lex-cartesian-chart__viewport svg{width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.lex-cartesian-chart__grid line{stroke:var(--lex-border);stroke-width:1px}.lex-cartesian-chart__crosshair{stroke:var(--lex-border-strong);stroke-dasharray:5 5;stroke-width:1px}.lex-cartesian-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.lex-cartesian-chart__area{opacity:.16}.lex-cartesian-chart__point{cursor:crosshair;stroke:var(--lex-surface-1);stroke-width:3px;transition:filter var(--lex-duration-base) var(--lex-ease-standard), r var(--lex-duration-base) var(--lex-ease-standard);outline:none}.lex-cartesian-chart__point:hover,.lex-cartesian-chart__point:focus,.lex-cartesian-chart__point[data-active]{filter:brightness(1.18) drop-shadow(0 0 4px color-mix(in srgb, var(--lex-primary) 55%, transparent))}.lex-cartesian-chart__labels{color:var(--lex-muted);font-size:var(--lex-text-xs);min-width:0;padding:0 var(--lex-space-6);justify-content:space-between;display:flex}.lex-radial-chart{align-items:center;gap:var(--lex-space-6);grid-template-columns:minmax(0,15rem) minmax(0,1fr);width:100%;min-width:0;max-width:100%;margin:0;display:grid}.lex-radial-chart__visual{min-width:0;position:relative}.lex-radial-chart__visual svg{width:100%;max-width:100%;display:block}.lex-radial-chart__visual path{cursor:pointer;stroke:var(--lex-surface-1);stroke-width:2px;transform-origin:50%;transition:filter var(--lex-duration-base) var(--lex-ease-standard), opacity var(--lex-duration-base) var(--lex-ease-standard), transform var(--lex-duration-base) var(--lex-ease-standard);outline:none}.lex-radial-chart__visual[data-active] path:not([data-active]){opacity:.42}.lex-radial-chart__visual path[data-active],.lex-radial-chart__visual path:hover,.lex-radial-chart__visual path:focus{filter:brightness(1.12);transform:scale(1.025)}.lex-radial-chart__center text{fill:var(--lex-foreground);pointer-events:none;text-anchor:middle;font-size:1.35rem;font-weight:800}.lex-radial-chart__center text[data-label]{fill:var(--lex-muted);font-size:var(--lex-text-xs);font-weight:500}.lex-chart-legend{gap:var(--lex-space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.lex-chart-legend li{font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-2);transition:opacity var(--lex-duration-base) var(--lex-ease-standard);grid-template-columns:.65rem minmax(0,1fr) auto;display:grid}.lex-chart-legend:has(li[data-active]) li:not([data-active]){opacity:.45}.lex-chart-legend li>span:first-child{width:.65rem;height:.65rem}.lex-chart-legend li>span:nth-child(2){overflow-wrap:anywhere}.lex-chart-legend strong{font-size:var(--lex-text-xs)}.lex-sparkline{width:11.25rem;margin:0;display:block;position:relative;overflow:visible}.lex-sparkline svg{width:100%;height:3.5rem;display:block;overflow:visible}.lex-sparkline polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.lex-sparkline circle{cursor:crosshair;stroke:var(--lex-surface-1);stroke-width:1.5px;vector-effect:non-scaling-stroke;outline:none}@media (max-width:40rem){.lex-chart__plot{gap:var(--lex-space-2);height:12rem}.lex-chart__value{display:none}.lex-radial-chart{grid-template-columns:1fr}.lex-radial-chart__visual{width:100%;max-width:14rem;margin:0 auto}.lex-hbar-chart__row{grid-template-columns:4.5rem minmax(6rem,1fr) auto}}}
@layer lexui.flow-base{.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}}@layer lexui.components{.lex-flow{--xy-node-background-color:var(--lex-surface-1);--xy-node-color:var(--lex-foreground);--xy-node-border:1px solid var(--lex-border);--xy-node-border-radius:var(--lex-radius-md);--xy-node-boxshadow-hover:var(--lex-shadow-sm);--xy-node-boxshadow-selected:var(--lex-shadow-sm);--xy-node-group-background-color:color-mix(in srgb, var(--lex-primary) 10%, var(--lex-surface-1));--xy-handle-background-color:var(--lex-primary);--xy-handle-border-color:var(--lex-surface-1);--xy-edge-stroke:var(--lex-border-strong);--xy-edge-stroke-selected:var(--lex-primary);--xy-edge-stroke-width:1.5;--xy-edge-label-background-color:var(--lex-surface-2);--xy-edge-label-color:var(--lex-foreground);--xy-connectionline-stroke:var(--lex-primary);--xy-connectionline-stroke-width:1.5;--xy-controls-button-background-color:var(--lex-surface-1);--xy-controls-button-background-color-hover:var(--lex-surface-3);--xy-controls-button-border-color:var(--lex-border);--xy-controls-button-color:var(--lex-foreground);--xy-controls-button-color-hover:var(--lex-primary);--xy-controls-box-shadow:var(--lex-shadow-sm);--xy-minimap-background-color:var(--lex-surface-1);--xy-minimap-mask-background-color:color-mix(in srgb, var(--lex-background) 72%, transparent);--xy-minimap-mask-stroke-color:var(--lex-border);--xy-minimap-mask-stroke-width:1;--xy-minimap-node-background-color:var(--lex-surface-3);--xy-minimap-node-stroke-color:var(--lex-border);--xy-minimap-node-stroke-width:1;--xy-attribution-background-color:color-mix(in srgb, var(--lex-surface-1) 82%, transparent);--xy-selection-background-color:color-mix(in srgb, var(--lex-primary) 12%, transparent);--xy-selection-border:1px dashed var(--lex-primary);--xy-resize-background-color:var(--lex-primary);--xy-background-color:var(--lex-surface-1);--xy-background-pattern-color:var(--lex-border);--xy-background-pattern-dots-color-default:var(--lex-border);--xy-background-pattern-lines-color-default:var(--lex-border);--xy-background-pattern-cross-color-default:var(--lex-border);--lex-flow-edge-dash:.375rem;--lex-flow-edge-active-stroke:var(--lex-primary);--lex-flow-edge-duration:var(--lex-duration-spin);background:var(--lex-surface-1);border:1px solid var(--lex-border);border-radius:var(--lex-radius-md);color:var(--lex-foreground);width:100%;height:100%;min-height:20rem}.lex-flow .react-flow__background-pattern{color:var(--lex-border)}.lex-flow .react-flow__node{background:var(--xy-node-background-color);border:var(--xy-node-border);border-radius:var(--xy-node-border-radius);color:var(--xy-node-color);font-size:var(--lex-text-sm)}.lex-flow .react-flow__node.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover)}.lex-flow .react-flow__node.selected{box-shadow:var(--xy-node-boxshadow-selected)}.lex-flow .react-flow__node.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected);outline:2px solid var(--lex-focus);outline-offset:2px}.lex-flow .react-flow__node-group{background:var(--xy-node-group-background-color);border:1px dashed var(--lex-border-strong);border-radius:var(--lex-radius-lg)}.lex-flow .react-flow__handle{background:var(--xy-handle-background-color);border:2px solid var(--xy-handle-border-color);width:.6rem;height:.6rem}.lex-flow .react-flow__handle.connectionindicator{cursor:crosshair}.lex-flow .react-flow__edge-path{stroke:var(--xy-edge-stroke);stroke-width:var(--xy-edge-stroke-width)}.lex-flow .react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected)}.lex-flow .react-flow__edge.selectable:focus-visible{outline:2px solid var(--lex-focus);outline-offset:2px}.lex-flow .react-flow__edge-text{fill:var(--xy-edge-label-color);font-size:var(--lex-text-xs)}.lex-flow .react-flow__edge-textbg{fill:var(--xy-edge-label-background-color)}.lex-flow .react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke);fill:var(--xy-edge-stroke)}.lex-flow .react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke)}.lex-flow .react-flow__edge.animated path{animation:lex-flow-dash var(--lex-flow-edge-duration) linear infinite;stroke:var(--lex-flow-edge-active-stroke);stroke-dasharray:var(--lex-flow-edge-dash)}.lex-flow .react-flow__connection-path{stroke:var(--xy-connectionline-stroke);stroke-width:var(--xy-connectionline-stroke-width)}.lex-flow .react-flow__controls{border:1px solid var(--lex-border);border-radius:var(--lex-radius-md);box-shadow:var(--xy-controls-box-shadow);overflow:hidden}.lex-flow .react-flow__controls-button{background:var(--xy-controls-button-background-color);border:0;border-bottom:1px solid var(--xy-controls-button-border-color);color:var(--xy-controls-button-color);cursor:pointer;height:var(--lex-control-sm);width:var(--lex-control-sm)}.lex-flow .react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover);color:var(--xy-controls-button-color-hover)}.lex-flow .react-flow__controls-button:disabled{color:var(--lex-muted);cursor:not-allowed}.lex-flow .react-flow__controls-button:last-child{border-bottom:0}.lex-flow .react-flow__minimap{background:var(--xy-minimap-background-color);border:1px solid var(--lex-border);border-radius:var(--lex-radius-sm)}.lex-flow .react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color);stroke:var(--xy-minimap-mask-stroke-color);stroke-width:var(--xy-minimap-mask-stroke-width)}.lex-flow .react-flow__minimap-node{fill:var(--xy-minimap-node-background-color);stroke:var(--xy-minimap-node-stroke-color);stroke-width:var(--xy-minimap-node-stroke-width)}.lex-flow .react-flow__attribution{background:var(--xy-attribution-background-color);border-radius:var(--lex-radius-sm);color:var(--lex-muted);font-size:var(--lex-text-xs);padding:0 var(--lex-space-1)}.lex-flow .react-flow__attribution a{color:var(--lex-muted)}.lex-flow .react-flow__selection{background:var(--xy-selection-background-color);border:var(--xy-selection-border)}.lex-flow .react-flow__resize-control.line{border-color:var(--lex-primary)}.lex-flow .react-flow__resize-control.handle{background:var(--xy-resize-background-color);border-color:var(--lex-surface-1)}.lex-flow-node{background:var(--xy-node-background-color);border:var(--xy-node-border);border-left:3px solid var(--lex-border-strong);border-radius:var(--xy-node-border-radius);color:var(--xy-node-color);gap:var(--lex-space-1);min-width:11rem;padding:var(--lex-space-3);display:grid}.lex-flow-node[data-tone=primary]{border-left-color:var(--lex-primary)}.lex-flow-node[data-tone=accent]{border-left-color:var(--lex-accent)}.lex-flow-node[data-tone=success]{border-left-color:var(--lex-success)}.lex-flow-node[data-tone=warning]{border-left-color:var(--lex-warning)}.lex-flow-node[data-tone=danger]{border-left-color:var(--lex-danger)}.lex-flow-node[data-selected]{box-shadow:var(--lex-shadow-sm)}.lex-flow-node[data-activity=active]{border-color:var(--lex-primary);border-left-color:var(--lex-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--lex-primary) 22%, transparent)}.lex-flow-node[data-activity=active] .lex-flow-node__title{color:var(--lex-primary)}.lex-flow-node__header{align-items:center;gap:var(--lex-space-2);justify-content:space-between;min-width:0;display:flex}.lex-flow-node__pulse{animation:lex-flow-pulse var(--lex-duration-pulse) var(--lex-ease-standard) infinite;background:var(--lex-primary);border-radius:50%;flex:none;width:.375rem;height:.375rem}.lex-flow-node__activity{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lex-flow-node__body{gap:var(--lex-space-1);min-width:0;display:grid}.lex-flow-node__title{font-size:var(--lex-text-sm);font-weight:650}.lex-flow-node__description{color:var(--lex-muted);font-size:var(--lex-text-xs)}.lex-flow-node__meta{color:var(--lex-muted);font-family:var(--lex-font-mono);font-size:var(--lex-text-xs)}.lex-flow-node__handle{background:var(--xy-handle-background-color);border:2px solid var(--xy-handle-border-color)}}@keyframes lex-flow-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes lex-flow-dash{to{stroke-dashoffset:calc(var(--lex-flow-edge-dash) * -2)}}@media (prefers-reduced-motion:reduce){.lex-flow .react-flow__edge.animated path{stroke:var(--lex-flow-edge-active-stroke);stroke-dasharray:var(--lex-flow-edge-dash);animation:none}.lex-flow-node__pulse{animation:none}}
