:root{--demo-sidebar:var(--lex-sidebar-width)}@layer lexui.base{a{color:var(--lex-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-size:var(--lex-text-2xl);margin-bottom:var(--lex-space-2)}}.demo-brand{color:var(--lex-foreground);align-items:center;gap:var(--lex-space-2);letter-spacing:-.02em;font-weight:800;display:inline-flex}.demo-brand:hover{text-decoration:none}.demo-brand__mark{background:linear-gradient(135deg, var(--lex-brand-blue) 0 58%, var(--lex-brand-orange) 58%);color:#fff;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.demo-eyebrow{color:var(--lex-accent);font-size:var(--lex-text-xs);letter-spacing:.1em;margin-bottom:var(--lex-space-2);text-transform:uppercase;font-weight:800}.demo-muted{color:var(--lex-muted);font-size:var(--lex-text-xs)}.demo-auth{grid-template-columns:minmax(20rem,1.05fr) minmax(24rem,.95fr);min-height:100vh;display:grid}.demo-auth__brand{background:var(--lex-neutral-950);color:var(--lex-neutral-50);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.demo-auth__brand:after{content:"";background:radial-gradient(circle,#46519e73,#0000 65%);width:40rem;height:40rem;position:absolute;top:20%;right:-15rem}.demo-auth__brand>*{z-index:1;position:relative}.demo-auth__brand h1{max-width:12ch;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.demo-auth__brand p:not(.demo-eyebrow){color:var(--lex-neutral-300);max-width:34rem}.demo-auth__form{background:var(--lex-background);justify-content:center;align-items:center;padding:clamp(1.5rem,5vw,5rem);display:flex}.demo-auth__panel{width:100%;max-width:28rem}.demo-auth__panel>header{margin-bottom:var(--lex-space-8)}.demo-auth__panel>header>p:last-child,.demo-auth__panel>footer{color:var(--lex-muted)}.demo-auth__panel>footer{border-top:1px solid var(--lex-border);font-size:var(--lex-text-sm);margin-top:var(--lex-space-6);padding-top:var(--lex-space-5);text-align:center}.demo-form{gap:var(--lex-space-4);display:grid}.demo-form__meta,.demo-form-actions{font-size:var(--lex-text-sm);justify-content:space-between;align-items:center;display:flex}.demo-otp{font-family:var(--lex-font-mono);letter-spacing:.6em;text-align:center;font-size:1.5rem}.demo-shell{min-height:100vh}.demo-sidebar{background:var(--lex-surface-1);border-right:1px solid var(--lex-border);height:100vh;padding:var(--lex-space-4);width:var(--demo-sidebar);z-index:30;flex-direction:column;display:flex;position:fixed;top:0;left:0}.demo-sidebar__top{padding:var(--lex-space-2);justify-content:space-between;align-items:center;display:flex}.demo-nav-close{color:var(--lex-foreground);background:0 0;border:0;display:none}.demo-sidebar nav{gap:var(--lex-space-1);margin-top:var(--lex-space-8);display:grid}.demo-sidebar nav a{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);border-left:2px solid #0000;font-weight:650;display:flex}.demo-sidebar nav a:hover{background:var(--lex-surface-2);color:var(--lex-foreground);text-decoration:none}.demo-sidebar nav a[data-active]{background:color-mix(in srgb, var(--lex-primary) 12%, transparent);border-left-color:var(--lex-primary);color:var(--lex-primary)}.demo-sidebar__footer{border-top:1px solid var(--lex-border);align-items:center;gap:var(--lex-space-3);padding:var(--lex-space-4) var(--lex-space-2) 0;margin-top:auto;display:flex}.demo-sidebar__footer div:last-child{font-size:var(--lex-text-sm);display:grid}.demo-sidebar__footer span{color:var(--lex-muted);font-size:var(--lex-text-xs)}.demo-avatar{background:var(--lex-primary);color:var(--lex-primary-foreground);font-size:var(--lex-text-xs);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:flex}.demo-main{margin-left:var(--demo-sidebar);min-width:0}.demo-topbar{background:color-mix(in srgb, var(--lex-background) 88%, transparent);border-bottom:1px solid var(--lex-border);align-items:center;gap:var(--lex-space-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;height:4rem;padding:0 clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.demo-topbar__spacer{flex:1}.demo-menu-button{display:none}.demo-content{max-width:var(--lex-content-max);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem)}.demo-page-header{align-items:end;gap:var(--lex-space-6);margin-bottom:var(--lex-space-8);justify-content:space-between;display:flex}.demo-page-header p:last-child{color:var(--lex-muted);margin-bottom:0}.demo-metric-grid{gap:var(--lex-space-4);margin-bottom:var(--lex-space-4);grid-template-columns:repeat(3,1fr);display:grid}.demo-metric__top{justify-content:space-between;align-items:center;display:flex}.demo-metric__top svg{color:var(--lex-primary)}.demo-metric__value{font-size:var(--lex-text-xl)}.demo-metric-grid .lex-card__content{align-items:end;gap:var(--lex-space-3);grid-template-columns:minmax(0,1fr) 6rem;display:grid}.demo-metric-grid .lex-sparkline{width:6rem}.demo-positive,.demo-negative{font-size:var(--lex-text-xs);align-items:center;gap:.125rem;font-weight:750;display:inline-flex}.demo-positive{color:var(--lex-success)}.demo-negative{color:var(--lex-danger)}.demo-dashboard-grid{gap:var(--lex-space-4);margin-bottom:var(--lex-space-4);grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);display:grid}.demo-chart-gallery{gap:var(--lex-space-4);margin-bottom:var(--lex-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-chart-gallery .lex-card,.demo-chart-gallery .lex-card__content{min-width:0}.demo-chart-gallery__wide{grid-column:1/-1}.demo-chart-card,.demo-chart-card .lex-card__content{min-width:0}.demo-activity{display:grid}.demo-activity__item{border-bottom:1px solid var(--lex-border);align-items:center;gap:var(--lex-space-3);padding:var(--lex-space-3) 0;grid-template-columns:auto 1fr auto;display:grid}.demo-activity__item div{font-size:var(--lex-text-sm);display:grid}.demo-activity__item span,.demo-activity__item time{color:var(--lex-muted);font-size:var(--lex-text-xs)}.demo-activity__dot{background:var(--lex-accent-fill);width:.5rem;height:.5rem}.demo-toolbar{gap:var(--lex-space-3);margin-bottom:var(--lex-space-4);justify-content:space-between;display:flex}.demo-search{align-items:center;width:100%;max-width:24rem;display:flex;position:relative}.demo-search>svg{color:var(--lex-muted);left:var(--lex-space-3);z-index:1;position:absolute}.demo-search .lex-input{padding-left:2.25rem}.demo-table-subtitle{color:var(--lex-muted);font-size:var(--lex-text-xs);margin-top:.125rem;display:block}.demo-table-actions{text-align:right}.demo-empty{color:var(--lex-muted);align-items:center;gap:var(--lex-space-2);padding:var(--lex-space-12);text-align:center;flex-direction:column;display:flex}.demo-empty strong{color:var(--lex-foreground)}.demo-dialog-form{margin-top:var(--lex-space-6)}.demo-settings-grid{align-items:start;gap:var(--lex-space-6);grid-template-columns:13rem minmax(0,1fr);display:grid}.demo-settings-nav{gap:var(--lex-space-1);display:grid;position:sticky;top:5rem}.demo-settings-nav a{color:var(--lex-muted);padding:var(--lex-space-3)}.demo-settings-nav a[data-active]{background:var(--lex-surface-2);color:var(--lex-foreground)}.demo-settings-content{gap:var(--lex-space-4);max-width:48rem;display:grid}.demo-field-grid{gap:var(--lex-space-4);grid-template-columns:1fr 1fr;display:grid}.demo-upload-grid{gap:var(--lex-space-4);grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);display:grid}.demo-dropzone{background:var(--lex-surface-2);border:1px dashed var(--lex-border-strong);color:var(--lex-muted);cursor:pointer;align-items:center;gap:var(--lex-space-2);min-height:16rem;padding:var(--lex-space-6);text-align:center;flex-direction:column;width:100%;display:flex}.demo-dropzone:hover{border-color:var(--lex-primary);color:var(--lex-primary)}.demo-dropzone strong{color:var(--lex-foreground)}.demo-files{display:grid}.demo-file{border-bottom:1px solid var(--lex-border);align-items:center;gap:var(--lex-space-3);padding:var(--lex-space-3) 0;grid-template-columns:auto 1fr auto auto;display:grid}.demo-file>svg{color:var(--lex-primary)}.demo-file div{font-size:var(--lex-text-sm);display:grid}.demo-file div span{color:var(--lex-muted);font-size:var(--lex-text-xs)}.demo-setting-list{gap:var(--lex-space-5);display:grid}.demo-billing-grid{gap:var(--lex-space-4);margin-bottom:var(--lex-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-plan-heading,.demo-payment-card{align-items:center;gap:var(--lex-space-3);justify-content:space-between;display:flex}.demo-plan-price{font-size:var(--lex-text-xl);font-weight:800}.demo-plan-price span{color:var(--lex-muted);font-size:var(--lex-text-sm);font-weight:400}.demo-feature-list{gap:var(--lex-space-3);margin:var(--lex-space-5) 0 0;padding:0;list-style:none;display:grid}.demo-feature-list li{font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-2);display:flex}.demo-feature-list svg{color:var(--lex-success)}.demo-payment-card{background:var(--lex-surface-2);padding:var(--lex-space-4);justify-content:flex-start}.demo-payment-card>svg{color:var(--lex-primary)}.demo-payment-card div{font-size:var(--lex-text-sm);flex:1;display:grid}.demo-payment-card div span{color:var(--lex-muted);font-size:var(--lex-text-xs)}.demo-calendar-heading{margin-top:var(--lex-space-6)}.demo-calendar-layout{align-items:start;gap:var(--lex-space-4);grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);display:grid}.demo-calendar-layout .lex-calendar{max-width:100%;margin:0 auto}.demo-agenda{display:grid}.demo-agenda__item{border-bottom:1px solid var(--lex-border);align-items:center;gap:var(--lex-space-3);padding:var(--lex-space-4) 0;grid-template-columns:3.25rem minmax(0,1fr) auto auto;display:grid}.demo-agenda__item time{color:var(--lex-primary);font-size:var(--lex-text-sm);font-weight:750}.demo-agenda__item>div{font-size:var(--lex-text-sm);display:grid}.demo-agenda__item>div span{color:var(--lex-muted);font-size:var(--lex-text-xs)}.demo-icon-trigger{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;display:flex}.demo-icon-trigger:hover{background:var(--lex-surface-2);color:var(--lex-foreground)}.demo-calendar-faq{margin-top:var(--lex-space-4)}.demo-drawer-form,.demo-popover-form{margin-top:var(--lex-space-5)}.demo-command-trigger{justify-content:flex-start;min-width:12rem}.demo-command-trigger .lex-command-shortcut{margin-left:auto}.demo-project-filters{margin-bottom:var(--lex-space-4)}.demo-project-filter-grid{align-items:end;gap:var(--lex-space-6);grid-template-columns:minmax(14rem,.7fr) minmax(16rem,1.3fr);display:grid}.demo-project-cell,.demo-person-cell,.demo-user-cell,.demo-inline-meta,.demo-role,.demo-title-with-icon,.demo-card-heading,.demo-profile-identity{align-items:center;display:flex}.demo-project-cell,.demo-person-cell,.demo-user-cell{gap:var(--lex-space-3)}.demo-project-name,.demo-user-cell>div{min-width:0;display:grid}.demo-project-name span{color:var(--lex-muted);font-size:var(--lex-text-xs)}.demo-entity-icon{background:color-mix(in srgb, var(--lex-primary) 13%, transparent);border:1px solid color-mix(in srgb, var(--lex-primary) 22%, var(--lex-border));color:var(--lex-primary);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .15s,background .15s;display:inline-flex}.demo-project-cell:hover .demo-entity-icon{background:color-mix(in srgb, var(--lex-primary) 20%, transparent);transform:translateY(-1px)}.demo-entity-icon[data-status=pausado]{background:color-mix(in srgb, var(--lex-warning) 13%, transparent);color:var(--lex-warning)}.demo-entity-icon[data-status=concluído]{background:color-mix(in srgb, var(--lex-success) 13%, transparent);color:var(--lex-success)}.demo-person-cell{white-space:nowrap}.demo-table-progress{min-width:7rem}.demo-table-progress .lex-progress__header{font-size:var(--lex-text-xs)}.demo-inline-meta{color:var(--lex-muted);gap:var(--lex-space-2);white-space:nowrap;justify-content:flex-end}.demo-role{color:var(--lex-muted);gap:var(--lex-space-2)}.demo-role svg,.demo-title-with-icon>svg{color:var(--lex-primary)}.demo-content .lex-table tbody tr{transition:background .14s}.demo-content .lex-table tbody tr:hover{background:color-mix(in srgb, var(--lex-primary) 5%, var(--lex-surface-1))}.demo-title-with-icon{gap:var(--lex-space-2)}.demo-card-heading,.demo-profile-identity{gap:var(--lex-space-3)}.demo-profile-identity>div{display:grid}.demo-profile-status{color:var(--lex-success);font-size:var(--lex-text-xs);align-items:center;gap:var(--lex-space-2);margin-left:auto;font-weight:700;display:inline-flex}.demo-profile-status>span{background:var(--lex-success);border-radius:50%;width:.5rem;height:.5rem}.demo-settings-nav a{align-items:center;gap:var(--lex-space-2);display:flex}.demo-settings-nav a svg{flex:none}.demo-library-header{align-items:center}.demo-library-header .lex-lead{font-size:var(--lex-text-md)}.demo-library-header>div:last-child{gap:var(--lex-space-2);display:grid}.demo-library-stats{gap:var(--lex-space-4);margin-bottom:var(--lex-space-8);grid-template-columns:repeat(3,1fr);display:grid}.demo-library-stats .lex-card__content{padding-top:var(--lex-space-5);display:grid}.demo-library-stats strong{color:var(--lex-primary);font-size:var(--lex-text-xl)}.demo-library-stats span{color:var(--lex-muted);font-size:var(--lex-text-sm)}.demo-section-heading{align-items:end;gap:var(--lex-space-4);margin-bottom:var(--lex-space-4);justify-content:space-between;display:flex}.demo-section-heading>div{gap:var(--lex-space-1);display:grid}.demo-library-categories{gap:var(--lex-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-library-categories[data-view=list]{grid-template-columns:1fr}.demo-library-card{height:100%}.demo-library-scroll{height:7.5rem}.demo-component-tags{gap:var(--lex-space-2);padding-right:var(--lex-space-3);flex-wrap:wrap;display:flex}.demo-pattern-section{margin-top:var(--lex-space-8)}.demo-pattern-list{background:var(--lex-surface-1);border:1px solid var(--lex-border);display:grid}.demo-pattern-link{border-bottom:1px solid var(--lex-border);color:var(--lex-foreground);align-items:center;gap:var(--lex-space-3);padding:var(--lex-space-4);grid-template-columns:auto minmax(12rem,1fr) auto auto;display:grid}.demo-pattern-link:last-child{border-bottom:0}.demo-pattern-link:hover{background:var(--lex-surface-2);text-decoration:none}.demo-pattern-link>span:nth-child(2){display:grid}.demo-pattern-link small{color:var(--lex-muted)}.demo-pattern-icon{background:color-mix(in srgb, var(--lex-primary) 14%, transparent);color:var(--lex-primary);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.demo-pattern-tags{gap:var(--lex-space-2);display:flex}.demo-library-cta{margin-top:var(--lex-space-5);width:fit-content}.demo-component-tag-link{background:var(--lex-surface-2);border:1px solid var(--lex-border);color:var(--lex-foreground);font-size:var(--lex-text-xs);padding:var(--lex-space-1) var(--lex-space-2);font-weight:700}.demo-component-tag-link:hover{border-color:var(--lex-primary);color:var(--lex-primary);text-decoration:none}.demo-components-header{align-items:center}.demo-component-search{margin-bottom:var(--lex-space-3);align-items:center;max-width:40rem;display:flex;position:relative}.demo-component-search>svg{color:var(--lex-muted);left:var(--lex-space-3);z-index:1;position:absolute}.demo-component-search .lex-input{padding-left:2.5rem}.demo-components-summary{margin-bottom:var(--lex-space-8);justify-content:space-between;align-items:center;display:flex}.demo-inline-link{color:var(--lex-primary);font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-2);font-weight:700;display:inline-flex}.demo-component-category{margin-bottom:var(--lex-space-10)}.demo-category-heading,.demo-component-title{align-items:center;gap:var(--lex-space-3);display:flex}.demo-category-heading>div{display:grid}.demo-component-index-grid{gap:var(--lex-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-component-index-link{color:inherit}.demo-component-index-link:hover{text-decoration:none}.demo-component-index-link .lex-card{height:100%;transition:border-color .15s,transform .15s}.demo-component-index-link:hover .lex-card{border-color:var(--lex-primary);transform:translateY(-2px)}.demo-component-card-title{align-items:center;gap:var(--lex-space-2);justify-content:space-between;display:flex}.demo-component-title{min-width:0}.demo-component-icon{background:var(--lex-surface-3);color:var(--lex-primary);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,color .15s;display:inline-flex}.demo-component-index-link:hover .demo-component-icon{background:var(--lex-primary);color:var(--lex-primary-foreground)}.demo-component-open{color:var(--lex-primary);font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-2);font-weight:700;display:flex}.demo-no-results{gap:var(--lex-space-2);padding-block:var(--lex-space-10);text-align:center;display:grid}.demo-component-doc>.lex-breadcrumb{margin-bottom:var(--lex-space-6)}.demo-component-doc__header{border-bottom:1px solid var(--lex-border);align-items:flex-start;gap:var(--lex-space-6);margin-bottom:var(--lex-space-8);padding-bottom:var(--lex-space-8);justify-content:space-between;display:flex}.demo-component-doc__header>div{gap:var(--lex-space-3);max-width:46rem;display:grid}.demo-component-doc__meta{gap:var(--lex-space-2);display:flex}.demo-component-doc__layout{align-items:start;gap:var(--lex-space-6);grid-template-columns:minmax(0,1fr) 18rem;display:grid}.demo-component-doc__main{gap:var(--lex-space-5);min-width:0;display:grid}.demo-component-guidance{gap:var(--lex-space-4);display:grid;position:sticky;top:5.5rem}.demo-component-guidance .lex-card__content{gap:var(--lex-space-4);padding-top:var(--lex-space-5);display:grid}.demo-component-guidance ul{gap:var(--lex-space-3);margin:0;padding:0;list-style:none;display:grid}.demo-component-guidance li{color:var(--lex-muted);font-size:var(--lex-text-sm);align-items:flex-start;gap:var(--lex-space-2);display:flex}.demo-component-guidance li svg{color:var(--lex-success);margin-top:var(--lex-space-1);flex:none}.demo-component-mini-list{display:grid}.demo-component-mini-list a{color:var(--lex-muted);font-size:var(--lex-text-sm);padding:var(--lex-space-2) var(--lex-space-3);border-left:2px solid #0000}.demo-component-mini-list a:hover{background:var(--lex-surface-2);color:var(--lex-foreground);text-decoration:none}.demo-component-mini-list a[data-active]{background:color-mix(in srgb, var(--lex-primary) 12%, transparent);border-left-color:var(--lex-primary);color:var(--lex-primary);font-weight:700}.demo-example-frame,.demo-code-section{background:var(--lex-surface-1);border:1px solid var(--lex-border)}.demo-example-frame__header{border-bottom:1px solid var(--lex-border);align-items:flex-start;gap:var(--lex-space-4);padding:var(--lex-space-4) var(--lex-space-5);justify-content:space-between;display:flex}.demo-example-frame__header>div{gap:var(--lex-space-1);display:grid}.demo-example-frame__canvas{min-height:10rem;padding:clamp(1.25rem,4vw,2.5rem)}.demo-example-stack,.demo-example-form{gap:var(--lex-space-4);display:grid}.demo-example-row{align-items:center;gap:var(--lex-space-3);flex-wrap:wrap;display:flex}.demo-example-grid{gap:var(--lex-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-example-copy{max-width:44rem}.demo-example-narrow{max-width:24rem}.demo-context-target{border:1px dashed var(--lex-border-strong);gap:var(--lex-space-2);max-width:32rem;padding:var(--lex-space-10);text-align:center;display:grid}.demo-tab-panel{padding:var(--lex-space-5) 0}.demo-sidebar-preview{height:30rem;display:flex;overflow:hidden}.demo-sidebar-preview .lex-sidebar{flex:none;position:static}.demo-sidebar-preview__content{background:var(--lex-surface-2);padding:var(--lex-space-6);flex:1}.demo-scroll-preview{border:1px solid var(--lex-border);max-width:32rem;height:18rem}.demo-scroll-preview__content{gap:var(--lex-space-4);padding:var(--lex-space-4);width:40rem;display:grid}.demo-skeleton-preview{gap:var(--lex-space-3);grid-template-columns:auto 1fr;max-width:34rem;display:grid}.demo-skeleton-preview>div:nth-child(2){gap:var(--lex-space-2);display:grid}.demo-skeleton-avatar{width:3rem;height:3rem}.demo-skeleton-title{width:45%;height:1rem}.demo-skeleton-line{width:82%;height:.75rem}.demo-skeleton-block{grid-column:1/-1;height:8rem}.demo-dialog-form,.demo-drawer-form,.demo-popover-form{margin-top:var(--lex-space-5)}.demo-code-section pre{padding:var(--lex-space-5);margin:0;overflow-x:auto}.demo-code-section code{color:var(--lex-primary);font-family:var(--lex-font-mono);font-size:var(--lex-text-sm)}.demo-component-doc__pager{border-top:1px solid var(--lex-border);margin-top:var(--lex-space-10);padding-top:var(--lex-space-6);grid-template-columns:1fr 1fr;display:grid}.demo-component-doc__pager a{color:var(--lex-foreground);align-items:center;gap:var(--lex-space-3);display:flex}.demo-component-doc__pager a:last-child{text-align:right;justify-self:end}.demo-component-doc__pager a:hover{color:var(--lex-primary);text-decoration:none}.demo-component-doc__pager span{display:grid}.demo-component-doc__pager small{color:var(--lex-muted)}.demo-sparkline-grid{gap:var(--lex-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-sparkline-grid .lex-card__content{justify-content:flex-end;display:flex}.demo-chat-layout{grid-template-columns:15rem minmax(0,1fr);min-height:46rem;display:grid}.demo-chat-context{background:var(--lex-surface-2);border:1px solid var(--lex-border);gap:var(--lex-space-2);padding:var(--lex-space-4);border-right:0;flex-direction:column;display:flex}.demo-chat-context>div{margin-bottom:var(--lex-space-4);padding:var(--lex-space-2)}.demo-chat-context button{color:var(--lex-muted);cursor:pointer;align-items:flex-start;gap:var(--lex-space-3);padding:var(--lex-space-3);text-align:left;background:0 0;border:0;display:flex}.demo-chat-context button[data-active]{background:color-mix(in srgb, var(--lex-primary) 12%, transparent);color:var(--lex-primary)}.demo-chat-context button span{gap:var(--lex-space-1);display:grid}.demo-chat-context button small{color:var(--lex-muted)}.demo-chat-main{min-width:0;min-height:46rem}.demo-chat-agent{align-items:center;gap:var(--lex-space-3);min-width:0;display:flex}.demo-chat-agent__icon{background:color-mix(in srgb, var(--lex-primary) 14%, transparent);color:var(--lex-primary);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.demo-chat-agent>div{min-width:0;display:grid}.demo-chat-agent>div>span{color:var(--lex-muted);font-size:var(--lex-text-xs);align-items:center;gap:var(--lex-space-1);display:flex}.demo-chat-agent i{background:var(--lex-success);border-radius:50%;width:.45rem;height:.45rem}.demo-chat-header-actions,.demo-chat-citations{align-items:center;gap:var(--lex-space-2);flex-wrap:wrap;display:flex}.demo-chat-main .lex-chat__messages{min-height:0}.demo-chat-main .lex-cartesian-chart,.demo-chat-main .lex-radial-chart{width:100%;min-width:0;max-width:100%}.demo-chat-rich-grid{align-items:center;gap:var(--lex-space-4);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);min-width:0;display:grid}.demo-chat-rich-grid>*{min-width:0}.demo-chat-rich-grid h4{margin:0}.demo-chat-rich-grid ul{padding-left:var(--lex-space-5)}.demo-chat-source-popover{min-width:18rem}.demo-chat-source-list{gap:var(--lex-space-3);margin-top:var(--lex-space-4);display:grid}.demo-chat-controls{align-items:center;gap:var(--lex-space-3);grid-template-columns:minmax(0,1.1fr) 1px minmax(0,.9fr);display:grid}.demo-chat-controls label,.demo-chat-source-control{align-items:center;gap:var(--lex-space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.demo-chat-controls label>span,.demo-chat-source-control>span{color:var(--lex-muted);font-size:var(--lex-text-sm);white-space:nowrap;font-weight:650}.demo-chat-controls .lex-select,.demo-chat-source-control .lex-button{width:100%;min-width:0}.demo-chat-controls__separator{background:var(--lex-border);align-self:stretch;width:1px}.demo-chat-input-row{border:1px solid var(--lex-border-strong);align-items:stretch;min-width:0;display:flex}.demo-chat-input-row:focus-within{border-color:var(--lex-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--lex-primary) 15%, transparent)}.demo-chat-input-row .lex-textarea{box-shadow:none;min-height:var(--lex-control-lg);resize:none;border:0;flex:auto;min-width:0}.demo-chat-input-actions{align-items:center;gap:var(--lex-space-1);padding:var(--lex-space-1);flex:none;display:flex}.demo-chat-recording{background:color-mix(in srgb, var(--lex-accent) 10%, var(--lex-surface-2));align-items:center;gap:var(--lex-space-1);min-width:0;padding:var(--lex-space-3);flex:auto;grid-template-columns:auto auto 1fr auto;display:grid}.demo-chat-recording>span{background:var(--lex-accent);border-radius:50%;width:.7rem;height:.7rem;animation:1.2s infinite lex-recording-pulse}.demo-chat-recording small{color:var(--lex-muted)}.lex-chat-attachment button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.demo-floating-chat-button{bottom:var(--lex-space-6);box-shadow:var(--lex-shadow-lg);right:var(--lex-space-6);z-index:45;position:fixed}.demo-floating-chat{box-shadow:var(--lex-shadow-xl);min-height:28rem;max-height:min(38rem,100dvh - 8rem);bottom:5.5rem;right:var(--lex-space-6);z-index:44;width:min(25rem,100vw - 2rem);position:fixed}@keyframes lex-recording-pulse{50%{box-shadow:0 0 0 .35rem color-mix(in srgb, var(--lex-accent) 20%, transparent)}}@media (max-width:64rem){.demo-dashboard-grid,.demo-upload-grid,.demo-calendar-layout,.demo-chart-gallery{grid-template-columns:1fr}.demo-chart-gallery__wide{grid-column:auto}.demo-project-filter-grid{grid-template-columns:1fr}.demo-library-categories,.demo-billing-grid{grid-template-columns:1fr 1fr}.demo-metric-grid{grid-template-columns:repeat(2,1fr)}.demo-component-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-component-doc__layout{grid-template-columns:1fr}.demo-component-guidance{grid-template-columns:1fr 1fr;position:static}.demo-chat-layout{grid-template-columns:1fr}.demo-chat-context{border-bottom:0;border-right:1px solid var(--lex-border);flex-direction:row;overflow-x:auto}.demo-chat-context>div{display:none}.demo-chat-context button{flex:none}}@media (max-width:48rem){.demo-auth{grid-template-columns:1fr}.demo-auth__brand{display:none}.demo-sidebar{transition:transform .18s;transform:translate(-100%)}.demo-shell[data-nav-open] .demo-sidebar{transform:translate(0)}.demo-nav-close{display:block}.demo-main{margin-left:0}.demo-menu-button{display:inline-flex}.demo-overlay{z-index:25;background:#0000008c;border:0;position:fixed;inset:0}.demo-settings-grid{grid-template-columns:1fr}.demo-settings-nav{display:flex;position:static;overflow-x:auto}.demo-settings-nav a{flex:none}.demo-component-doc__header{flex-direction:column}.demo-component-doc__header>.lex-button{width:100%}}@media (max-width:40rem){.demo-page-header{flex-direction:column;align-items:stretch}.demo-page-header>.lex-button{width:100%}.demo-metric-grid,.demo-field-grid{grid-template-columns:1fr}.demo-toolbar{flex-direction:column}.demo-toolbar .lex-button{width:100%}.demo-form-actions{align-items:stretch;gap:var(--lex-space-3);flex-direction:column-reverse}.demo-form-actions .lex-button{width:100%}.demo-file{grid-template-columns:auto 1fr auto}.demo-file .lex-badge{display:none}.demo-billing-grid{grid-template-columns:1fr}.demo-agenda__item{grid-template-columns:3rem minmax(0,1fr) auto}.demo-agenda__item .lex-badge{display:none}.demo-command-trigger{min-width:auto}.demo-command-trigger span,.demo-command-trigger kbd{display:none}.demo-library-stats,.demo-library-categories{grid-template-columns:1fr}.demo-section-heading{flex-direction:column;align-items:flex-start}.demo-pattern-link{grid-template-columns:auto 1fr auto}.demo-pattern-tags{display:none}.demo-component-index-grid,.demo-example-grid,.demo-component-guidance,.demo-sparkline-grid{grid-template-columns:1fr}.demo-components-summary{align-items:flex-start;gap:var(--lex-space-2);flex-direction:column}.demo-example-frame__canvas{padding:var(--lex-space-4)}.demo-sidebar-preview__content{display:none}.demo-component-doc__pager{gap:var(--lex-space-3)}.demo-chat-rich-grid{grid-template-columns:1fr}.demo-chat-controls{align-items:stretch;gap:var(--lex-space-2);flex-direction:column}.demo-chat-controls label,.demo-chat-source-control{align-items:stretch;gap:var(--lex-space-1);flex-direction:column}.demo-chat-controls .lex-select,.demo-chat-source-control .lex-button{width:100%}.demo-chat-controls__separator{display:none}.demo-chat-input-actions{gap:0}.demo-chat-recording{grid-template-columns:auto 1fr auto}.demo-chat-recording small{display:none}.demo-floating-chat-button{bottom:var(--lex-space-4);right:var(--lex-space-4)}.demo-floating-chat{bottom:4.75rem;right:var(--lex-space-4)}}.demo-chat-layout{height:clamp(30rem,100dvh - 13rem,52rem);min-height:0}.demo-chat-main{height:100%;min-height:0}.demo-chat-context{min-height:0;padding:0;overflow:hidden}.demo-chat-context__header{flex:none;padding:var(--lex-space-5)!important;margin:0!important}.demo-chat-history{scrollbar-gutter:stable;min-height:0;display:grid;overflow-y:auto;padding:0 var(--lex-space-3) var(--lex-space-3)!important;margin:0!important}.demo-chat-history__item{border-bottom:1px solid var(--lex-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.demo-chat-history__item[data-active]{background:color-mix(in srgb, var(--lex-primary) 12%, transparent)}.demo-chat-history__open{width:100%;min-width:0;color:var(--lex-muted)!important;align-items:flex-start!important;gap:var(--lex-space-3)!important;padding:var(--lex-space-3)!important;text-align:left!important;background:0 0!important;border:0!important;display:flex!important}.demo-chat-history__item[data-active] .demo-chat-history__open{color:var(--lex-primary)!important}.demo-chat-history__open>span{min-width:0;display:grid}.demo-chat-history__open strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-chat-history__item>.lex-button{min-height:var(--lex-control-sm);min-width:var(--lex-control-sm);align-self:center;padding:0}.demo-chat-history__empty{color:var(--lex-muted);font-size:var(--lex-text-sm);padding:var(--lex-space-5);text-align:center}.lex-chat-message__content p,.lex-chat-message__content li{overflow-wrap:break-word;word-break:normal}.demo-chat-rich-grid{grid-template-columns:minmax(0,1fr)}.demo-chat-rich-grid .lex-radial-chart{grid-template-columns:minmax(10rem,14rem) minmax(10rem,1fr)}.demo-chat-input-row .lex-textarea{min-height:8rem;max-height:14rem;padding-block:var(--lex-space-3);overflow-y:auto}.demo-chat-input-actions{align-self:flex-end}.demo-chat-toolbar-spacer{flex:auto}@media (max-width:64rem){.demo-chat-context{flex-direction:column;display:flex;overflow:hidden}.demo-chat-context__header{display:block!important}.demo-chat-history{display:flex;overflow:auto hidden;padding-bottom:var(--lex-space-3)!important}.demo-chat-history__item{border-bottom:0;border-right:1px solid var(--lex-border);flex:0 0 16rem}}@media (max-width:40rem){.demo-chat-layout{height:calc(100dvh - 8rem)}.demo-chat-rich-grid .lex-radial-chart{grid-template-columns:1fr}.demo-chat-input-row .lex-textarea{min-height:7rem}}.demo-icon-ref-grid{gap:var(--lex-space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.demo-icon-ref{background:var(--lex-surface-2);border:1px solid var(--lex-border);border-radius:var(--lex-radius-sm);color:var(--lex-foreground);font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-2);min-height:var(--lex-control-md);padding:var(--lex-space-2) var(--lex-space-3);font-weight:300;display:flex}.demo-icon-ref>span{color:color-mix(in srgb, var(--lex-foreground) 70%, transparent);font-size:calc(var(--lex-text-sm) * .8);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.demo-icon-ref small{color:var(--lex-muted);flex:none;margin-left:auto;font-weight:500}.demo-type-variant{align-items:baseline;gap:var(--lex-space-3);display:flex}.demo-type-variant>.lex-text:last-child{text-align:right;flex:none;min-width:2.5rem}.demo-aspect-preview{background:var(--lex-surface-2);border:1px solid var(--lex-border);border-radius:var(--lex-radius-md);overflow:hidden}.demo-aspect-preview>div{background:color-mix(in srgb, var(--lex-primary) 7%, var(--lex-surface-1));color:var(--lex-foreground);font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-3);height:100%;padding:var(--lex-space-5);font-weight:650;display:flex}.demo-grid-cell{background:var(--lex-surface-2);border:1px solid var(--lex-border);border-radius:var(--lex-radius-sm);color:var(--lex-foreground);font-size:var(--lex-text-sm);min-height:var(--lex-control-lg);padding:var(--lex-space-2) var(--lex-space-3);align-items:center;display:flex}.demo-grid-cell--alt{background:color-mix(in srgb, var(--lex-primary) 14%, var(--lex-surface-1));border-color:color-mix(in srgb, var(--lex-primary) 32%, var(--lex-border))}.demo-grid-cell--accent{background:color-mix(in srgb, var(--lex-primary) 26%, var(--lex-surface-1));border-color:color-mix(in srgb, var(--lex-primary) 45%, var(--lex-border));font-weight:650}.demo-palette-note{margin-bottom:var(--lex-space-4)}.demo-palette-group{gap:var(--lex-space-3);margin-bottom:var(--lex-space-5);display:grid}.demo-palette-group>header{gap:var(--lex-space-1);display:grid}.demo-palette-grid{gap:var(--lex-space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.demo-palette-swatch{background:var(--lex-surface-2);border:1px solid var(--lex-border);border-radius:var(--lex-radius-md);gap:var(--lex-space-3);padding:var(--lex-space-3);display:grid}.demo-palette-swatch__head{gap:var(--lex-space-1);min-width:0;display:grid}.demo-palette-swatch__head code{font-family:var(--lex-font-mono);font-size:var(--lex-text-xs);overflow-wrap:anywhere}.demo-palette-chips{gap:var(--lex-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-palette-chip{background:var(--lex-surface-1);border:1px solid var(--lex-border);border-radius:var(--lex-radius-sm);color:var(--lex-foreground);gap:var(--lex-space-1);min-width:0;padding:var(--lex-space-2);display:grid}.demo-palette-chip__color{border:1px solid var(--lex-border-strong);border-radius:var(--lex-radius-sm);height:2.5rem;display:block}.demo-palette-chip__label{color:var(--lex-muted);font-size:var(--lex-text-xs)}.demo-palette-chip__value{font-family:var(--lex-font-mono);font-size:var(--lex-text-xs);overflow-wrap:anywhere}.demo-palette-ramps{gap:var(--lex-space-4);display:grid}.demo-palette-ramp{gap:var(--lex-space-2);display:grid}.demo-palette-ramp>code{font-family:var(--lex-font-mono);font-size:var(--lex-text-xs)}.demo-palette-ramp__steps{gap:var(--lex-space-1);display:flex}.demo-palette-ramp__steps>span{border:1px solid var(--lex-border);border-radius:var(--lex-radius-sm);flex:1 1 0;min-width:1.5rem;height:2.25rem}.demo-flow-canvas{border-radius:var(--lex-radius-md);height:26rem;margin-bottom:var(--lex-space-3);overflow:hidden}.demo-flow-skeleton{height:100%}.demo-monitor{gap:var(--lex-space-5);grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,22rem);display:grid}.demo-monitor__panel{min-width:0}.demo-monitor__sources{gap:var(--lex-space-2);margin:0;padding:0;list-style:none;display:grid}.demo-monitor__sources li{border:1px solid var(--lex-border);border-radius:var(--lex-radius-sm);color:var(--lex-muted);font-size:var(--lex-text-sm);align-items:center;gap:var(--lex-space-2);padding:var(--lex-space-2) var(--lex-space-3);display:flex}.demo-monitor__sources li[data-active]{background:color-mix(in srgb, var(--lex-primary) 12%, transparent);border-color:var(--lex-primary);color:var(--lex-foreground)}.demo-monitor__sources li>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.demo-monitor__canvas{border:1px solid var(--lex-border);border-radius:var(--lex-radius-md);min-width:0;height:30rem;overflow:hidden}.demo-monitor__metric{align-items:center;gap:var(--lex-space-3);margin-bottom:var(--lex-space-3);justify-content:space-between;display:flex}.demo-monitor__filters{gap:var(--lex-space-3);margin:var(--lex-space-4) 0;display:grid}.demo-monitor__feed{border:1px solid var(--lex-border);border-radius:var(--lex-radius-sm);height:16rem;margin:var(--lex-space-3) 0}.demo-monitor__feed ul{gap:var(--lex-space-1);padding:var(--lex-space-2);margin:0;list-style:none;display:grid}.demo-monitor__call{font-size:var(--lex-text-xs);align-items:center;gap:var(--lex-space-2);grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.demo-monitor__call time{color:var(--lex-muted);font-family:var(--lex-font-mono)}.demo-monitor__call-title{align-items:center;gap:var(--lex-space-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.demo-monitor__empty{padding:var(--lex-space-2)}@media (max-width:64rem){.demo-monitor{grid-template-columns:minmax(0,1fr)}.demo-monitor__canvas{height:24rem}}
