:root{--background:var(--color-background-app);--card:var(--color-background-surface);--card-foreground:var(--color-text-default-invert);--popover:var(--color-background-surface);--popover-foreground:var(--color-text-default);--primary:var(--color-background-surface-primary);--primary-foreground:var(--color-text-action-primary);--secondary:var(--color-background-surface-neutral);--secondary-foreground:var(--color-background-action-neutral);--muted:var(--color-background-surface-neutral-muted);--muted-foreground:var(--color-text-muted);--accent:#f5f5f5;--accent-foreground:#171717;--destructive:var(--color-background-action-danger);--destructive-foreground:var(--color-text-danger);--border:var(--color-border-default);--input:var(--color-border-default);--ring:var(--color-border-focus);--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--radius:var(--dui-border-radius-12,12px)}@supports (color:lab(0% 0 0)){:root{--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407)}}
.AccordionItem{--accordion-motion-duration:.2s;border-block-end:1px solid var(--dui-color-border-default)}.AccordionHeader{margin:0}.AccordionTrigger{justify-content:space-between;align-items:center;gap:var(--dui-spacing-xl);width:100%;padding-block:var(--dui-spacing-l);padding-inline:var(--dui-spacing-m);font-size:var(--dui-typography-heading-5-font-size);line-height:var(--dui-typography-body-s-line-height);font-weight:var(--dui-typography-font-weight-semibold);color:var(--dui-color-text-default);cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.AccordionTrigger:focus-visible{outline:2px solid var(--dui-color-border-focus);outline-offset:-2px;border-radius:var(--dui-radius-s)}.AccordionTrigger[data-disabled]{color:var(--dui-color-text-action-disabled);cursor:default}.AccordionTrigger .__label{gap:var(--dui-spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.AccordionTrigger .__description{font-size:var(--dui-typography-body-xs-font-size);line-height:var(--dui-typography-body-xs-line-height);font-weight:var(--dui-typography-font-weight-regular);color:var(--dui-color-text-muted)}.AccordionTrigger .__icon{transition:transform var(--accordion-motion-duration) ease;flex-shrink:0;display:flex}.AccordionTrigger[data-state=open] .__icon{transform:rotate(180deg)}.AccordionContent{overflow:hidden}.AccordionContent[data-state=open]{animation:accordion-expand var(--accordion-motion-duration) ease}.AccordionContent[data-state=closed]{animation:accordion-collapse var(--accordion-motion-duration) ease}.AccordionContent[data-force-mount][data-state=closed]{visibility:hidden;height:0;transition:visibility 0s var(--accordion-motion-duration)}.AccordionContent .__body{padding-inline:var(--dui-spacing-m);font-size:var(--dui-typography-heading-5-font-size);line-height:var(--dui-typography-body-s-line-height);font-weight:var(--dui-typography-font-weight-regular);color:var(--dui-color-text-default);padding-block-end:var(--dui-spacing-xl)}@keyframes accordion-expand{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-collapse{0%{height:var(--radix-accordion-content-height)}to{height:0}}
:root{--alert-max-width:35rem}.Alert{padding:var(--dui-spacing-l);border-radius:var(--dui-radius-m);max-width:var(--alert-max-width);font-weight:var(--dui-typography-font-weight-regular);align-items:start;display:flex}.Alert,.Alert .__actions,.Alert .__close,.Alert .__icon{gap:var(--dui-spacing-m);display:flex}.Alert .__icon{padding-top:var(--dui-spacing-xs)}.Alert .__message{padding-top:var(--dui-spacing-xs);flex-grow:1}.Alert .__message a{padding:var(--dui-spacing-xs)}.Alert .__message a:focus-visible{outline:var(--dui-spacing-xs) solid;outline-offset:var(--dui-spacing-none);outline-color:var(--dui-color-border-focus)}.Alert .__message a:hover{background-color:var(--dui-color-background-action-ghost-hover);box-shadow:inset 0 0 0 var(--dui-spacing-px) transparent}.Alert .__message p:not(:last-child){margin-block-end:var(--dui-spacing-m)}.Alert .__actions{justify-content:flex-end;gap:var(--dui-spacing-m);flex-grow:1;display:flex}.Alert .__actions .Button:last-child{box-shadow:inset 0 0 0 var(--dui-spacing-px) var(--alert-primary-action-border)}.Alert .Button,.Alert a{padding:var(--dui-spacing-xs) .375rem;color:inherit;font-weight:var(--dui-typography-font-weight-regular)}.Alert .__close .Button{padding:var(--dui-spacing-xs)}.Alert.as-info{background-color:var(--dui-color-background-surface-info-muted);color:var(--dui-color-text-info);--alert-primary-action-border:var(--dui-color-border-surface-info)}.Alert.as-success{background-color:var(--dui-color-background-surface-success-muted);color:var(--dui-color-text-success);--alert-primary-action-border:var(--dui-color-border-surface-success)}.Alert.as-warning{background-color:var(--dui-color-background-surface-warning-muted);color:var(--dui-color-text-warning);--alert-primary-action-border:var(--dui-color-border-surface-warning)}.Alert.as-error{background-color:var(--dui-color-background-surface-danger-muted);color:var(--dui-color-text-danger);--alert-primary-action-border:var(--dui-color-border-surface-danger)}.Alert.as-full-width{max-width:100%}
.Avatar{--background-color:var(--dui-color-background-surface-neutral);--text-color:var(--dui-color-text-default);font-weight:var(--dui-typography-font-weight-semibold);text-transform:uppercase;background-color:var(--background-color);color:var(--text-color);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.Avatar.as-small{height:var(--dui-spacing-3xl);width:var(--dui-spacing-3xl);font-size:var(--dui-typography-body-xs-font-size);line-height:var(--dui-typography-body-xs-line-height)}.Avatar.as-medium{height:var(--dui-spacing-4xl);width:var(--dui-spacing-4xl);font-size:var(--dui-typography-body-m-font-size);line-height:var(--dui-typography-body-m-line-height)}.Avatar.as-pro{--background-color:var(--dui-color-background-surface-success);--text-color:var(--dui-color-text-default-invert)}.Avatar.as-free{--background-color:var(--dui-color-background-surface-info);--text-color:var(--dui-color-text-default-invert)}.Avatar.as-default{--background-color:var(--dui-color-background-surface-info-muted);--text-color:var(--dui-color-text-info)}.Avatar.is-interactive{cursor:pointer;border:0;padding:0;text-decoration:none}.Avatar.is-interactive:hover{filter:brightness(.95)}.Avatar.is-interactive:focus-visible{outline:var(--dui-spacing-xs) solid;outline-offset:var(--dui-spacing-xs);outline-color:var(--dui-color-border-focus)}
.AvatarGroup{--avatar-group-size:var(--dui-spacing-4xl);--avatar-group-font-size:var(--dui-typography-body-xs-font-size);--avatar-group-overlap:var(--dui-spacing-negative-m);--avatar-group-ring-width:var(--dui-border-width-default);--avatar-group-ring-color:var(--dui-color-background-surface);align-items:center;display:inline-flex}.AvatarGroup.as-small{--avatar-group-size:var(--dui-spacing-3xl);--avatar-group-font-size:.5rem;--avatar-group-overlap:var(--dui-spacing-negative-s)}.AvatarGroup>:where(.__avatar-wrapper):not(:first-child){margin-inline-start:var(--avatar-group-overlap)}.AvatarGroup>:where(.__avatar-wrapper) :where(.Avatar){box-shadow:0 0 0 var(--avatar-group-ring-width) var(--avatar-group-ring-color)}.AvatarGroup>:where(.__overflow){height:var(--avatar-group-size);width:var(--avatar-group-size);font-size:var(--avatar-group-font-size);font-weight:var(--dui-typography-font-weight-semibold);background-color:var(--dui-color-background-surface-neutral-muted);color:var(--dui-color-text-default);box-shadow:0 0 0 var(--avatar-group-ring-width) var(--avatar-group-ring-color);border-radius:50%;justify-content:center;align-items:center;margin-inline-start:var(--avatar-group-overlap);display:inline-flex}
.Badge{white-space:nowrap;border-radius:var(--dui-radius-full);font-weight:var(--dui-typography-font-weight-semibold);padding:var(--dui-spacing-xs) var(--dui-spacing-m);justify-content:center;align-items:center;gap:var(--dui-spacing-s);display:inline-flex}.Badge:has(.is-icon-only){padding:var(--dui-spacing-xs)}.Badge.as-small{font-size:var(--dui-typography-body-xs-font-size);line-height:var(--dui-typography-body-xs-line-height)}.Badge.as-small .is-icon-only{padding:0}.Badge.as-medium{font-size:var(--dui-typography-body-s-font-size);line-height:var(--dui-typography-body-s-line-height)}.Badge.as-medium .is-icon-only{padding:var(--dui-spacing-xs)}.Badge.as-large{font-size:var(--dui-typography-body-m-font-size);line-height:var(--dui-typography-body-m-line-height)}.Badge.as-large .is-icon-only{padding:var(--dui-spacing-s)}.Badge.as-info{background-color:var(--dui-color-background-surface-info-muted);color:var(--dui-color-text-info)}.Badge.as-success{background-color:var(--dui-color-background-surface-success-muted);color:var(--dui-color-text-success)}.Badge.as-warning{background-color:var(--dui-color-background-surface-warning-muted);color:var(--dui-color-text-warning)}.Badge.as-danger{background-color:var(--dui-color-background-surface-danger-muted);color:var(--dui-color-text-danger)}.Badge.as-neutral{background-color:var(--dui-color-background-surface-neutral-muted);color:var(--dui-color-text-default)}.Badge.as-pro{color:var(--dui-color-text-default-invert);background-color:var(--dui-color-background-surface-success)}.Badge.as-beta{color:var(--dui-color-text-default-invert);background-color:var(--dui-color-background-surface-info)}.Badge .is-icon-only{display:inline-flex}
.Breadcrumb{--dui-breadcrumb-page-max-width:16rem;--dui-link-color:var(--dui-color-text-muted);--dui-link-color-hover:var(--dui-color-text-default);--dui-link-color-pressed:var(--dui-color-text-default);--dui-link-font-weight:var(--dui-typography-font-weight-regular);min-width:0;color:var(--dui-color-text-muted);font-size:var(--dui-typography-body-s-font-size);line-height:var(--dui-typography-body-s-line-height);align-items:center;display:flex}.Breadcrumb__list{align-items:center;gap:var(--dui-spacing-s);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb__item{align-items:center;min-width:0;max-width:100%;display:inline-flex}.Breadcrumb__page{padding-block:var(--dui-breadcrumb-page-padding-block,var(--dui-spacing-xs));padding-inline:var(--dui-spacing-s);border-radius:var(--dui-radius-s);color:var(--dui-color-text-default);font-weight:var(--dui-typography-font-weight-semibold);max-width:var(--dui-breadcrumb-page-max-width);align-items:center;display:inline-flex}.Breadcrumb__ancestor{padding-block:var(--dui-breadcrumb-page-padding-block,var(--dui-spacing-xs));border-radius:var(--dui-radius-s);color:var(--dui-color-text-muted);max-width:var(--dui-breadcrumb-page-max-width);align-items:center;display:inline-flex}.Breadcrumb__separator{color:var(--dui-color-text-muted);flex:none;align-items:center;display:inline-flex}.Breadcrumb__ellipsis{align-items:center;display:inline-flex}.Breadcrumb__ellipsis-trigger{all:unset;box-sizing:border-box;padding:var(--dui-spacing-xs) var(--dui-spacing-s);border-radius:var(--dui-radius-s);color:var(--dui-color-text-muted);cursor:pointer;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.Breadcrumb__ellipsis-trigger:hover{color:var(--dui-color-text-default);background-color:var(--dui-color-background-surface-neutral-muted)}.Breadcrumb__ellipsis-trigger:focus-visible{outline:var(--dui-spacing-xs) solid var(--dui-color-border-focus);outline-offset:var(--dui-spacing-xs)}
.Button{--button-inline-start-radius:var(--dui-inline-start-radius,var(--dui-radius-m));--button-inline-end-radius:var(--dui-inline-end-radius,var(--dui-radius-m));white-space:nowrap;font-weight:var(--dui-typography-font-weight-semibold);cursor:pointer;box-shadow:inset 0 0 0 var(--dui-spacing-px) transparent;box-sizing:border-box;border:0;border-start-start-radius:var(--button-inline-start-radius);border-start-end-radius:var(--button-inline-end-radius);border-end-end-radius:var(--button-inline-end-radius);border-end-start-radius:var(--button-inline-start-radius);flex-shrink:0;align-items:center;width:max-content;min-width:0;display:inline-flex;position:relative;overflow:hidden}.Button :where(:has(.Icon)){display:inline-flex}.Button:focus-visible{outline:var(--dui-spacing-xs) solid;outline-offset:var(--dui-spacing-xs);outline-color:var(--dui-color-border-focus);box-shadow:inset 0 0 0 var(--dui-spacing-px) var(--dui-color-border-focus)}.Button.as-small{--button-label-icon-gap:var(--dui-spacing-m);--button-inline-start-radius:var(--dui-inline-start-radius,var(--dui-radius-s));--button-inline-end-radius:var(--dui-inline-end-radius,var(--dui-radius-s));padding:.375rem var(--dui-spacing-l);font-size:var(--dui-typography-heading-5-font-size);line-height:var(--dui-typography-body-s-line-height)}.Button.as-small.is-icon-only{padding:.375rem}.Button.as-medium{--button-label-icon-gap:var(--dui-spacing-m);--button-inline-start-radius:var(--dui-inline-start-radius,var(--dui-radius-m));--button-inline-end-radius:var(--dui-inline-end-radius,var(--dui-radius-m));padding:var(--dui-spacing-m) var(--dui-spacing-xl);font-size:var(--dui-typography-body-m-font-size);line-height:var(--dui-typography-body-m-line-height)}.Button.as-medium.is-icon-only{padding:var(--dui-spacing-m)}.Button.as-basic,.Button.as-basic.is-loading{color:var(--dui-color-text-action-basic);background-color:var(--dui-color-background-action-basic);box-shadow:inset 0 0 0 var(--dui-spacing-px) var(--dui-color-border-action-basic-default)}:is(.Button.as-basic,.Button.as-basic.is-loading):hover{color:var(--dui-color-text-action-basic);background-color:var(--dui-color-background-action-basic-hover);box-shadow:inset 0 0 0 var(--dui-spacing-px) var(--dui-color-border-action-basic-hover)}:is(.Button.as-basic,.Button.as-basic.is-loading):active{background-color:var(--dui-color-background-action-basic-pressed)}:is(.Button.as-basic,.Button.as-basic.is-loading).is-active{color:var(--dui-color-text-action-active);background-color:var(--dui-color-background-action-active);box-shadow:inset 0 0 0 var(--dui-spacing-px) var(--dui-color-border-action-active)}.Button.as-primary,.Button.as-primary.is-loading{color:var(--dui-color-text-action-primary);background-color:var(--dui-color-background-action-primary)}:is(.Button.as-primary,.Button.as-primary.is-loading):hover{color:var(--dui-color-text-action-primary);background-color:var(--dui-color-background-action-primary-hover)}:is(.Button.as-primary,.Button.as-primary.is-loading):active{background-color:var(--dui-color-background-action-primary-pressed)}:is(.Button.as-primary,.Button.as-primary.is-loading).is-active{color:var(--dui-color-text-action-active);background-color:var(--dui-color-background-action-active)}.Button.as-ghost,.Button.as-ghost.is-loading{color:var(--dui-color-text-action-ghost);box-shadow:inset 0 0 0 var(--dui-spacing-px) transparent;background-color:#0000}:is(.Button.as-ghost,.Button.as-ghost.is-loading):hover{color:var(--dui-color-text-action-ghost);background-color:var(--dui-color-background-action-ghost-hover);box-shadow:inset 0 0 0 var(--dui-spacing-px) transparent}:is(.Button.as-ghost,.Button.as-ghost.is-loading):active{background-color:var(--dui-color-background-action-ghost-pressed)}:is(.Button.as-ghost,.Button.as-ghost.is-loading).is-active{color:var(--dui-color-text-action-active);background-color:var(--dui-color-background-action-active);box-shadow:inset 0 0 0 var(--dui-spacing-px) transparent}.Button.as-danger,.Button.as-danger.is-loading{color:var(--dui-color-text-action-danger);background-color:var(--dui-color-background-action-danger);box-shadow:inset 0 0 0 var(--dui-spacing-px) var(--dui-color-border-action-danger)}:is(.Button.as-danger,.Button.as-danger.is-loading):hover{color:var(--dui-color-text-action-danger);background-color:var(--dui-color-background-action-danger-hover)}:is(.Button.as-danger,.Button.as-danger.is-loading):active{background-color:var(--dui-color-background-action-danger-pressed)}:is(.Button.as-danger,.Button.as-danger.is-loading).is-active{color:var(--dui-color-text-action-danger);background-color:var(--dui-color-background-action-danger);box-shadow:inset 0 0 0 var(--dui-spacing-px) var(--dui-color-border-action-danger)}.Button.as-link,.Button.as-link.is-loading{color:var(--dui-link-color,var(--dui-color-text-link));font-weight:var(--dui-link-font-weight,var(--dui-typography-font-weight-semibold));box-shadow:inset 0 0 0 var(--dui-spacing-px) transparent;border-radius:var(--dui-radius-none);padding:var(--dui-spacing-none);background-color:#0000;border:none}:is(.Button.as-link,.Button.as-link.is-loading):hover{color:var(--dui-link-color-hover,var(--dui-color-text-link-hover));text-underline-offset:var(--dui-spacing-xs)}:is(.Button.as-link,.Button.as-link.is-loading):active{color:var(--dui-link-color-pressed,var(--dui-color-text-link-pressed))}:is(.Button.as-link,.Button.as-link.is-loading).is-active{color:var(--dui-color-text-action-active)}:is(.Button.as-link,.Button.as-link.is-loading).is-loading{color:var(--dui-color-transparent)}.Button.as-full-width{justify-content:center;inline-size:100%}.Button.is-disabled,.Button:disabled,.Button[disabled]{color:var(--dui-color-text-action-disabled);background-color:var(--dui-color-background-action-disabled);box-shadow:none;pointer-events:none;cursor:default;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) .5;opacity:var(--csstools-light-dark-toggle--0,1);opacity:var(--lightningcss-light,1)var(--lightningcss-dark,.5);text-decoration:none}:is(.Button.is-disabled,.Button:disabled,.Button[disabled]).as-link{color:var(--dui-color-text-link-disabled);box-shadow:none;background-color:#0000;border:none}.Button[class*=as-].is-loading{color:var(--dui-color-transparent)}.Button .__content{justify-content:center;align-items:center;gap:var(--button-label-icon-gap);flex:1;display:flex}.Button .__content.with-content-start{justify-content:flex-start}.Button .__content.with-content-end{justify-content:flex-end}.Button .__content.with-content-space-between{justify-content:space-between}.Button .__content.with-content-center{justify-content:center}.Button.is-truncated{flex-shrink:1}.Button .is-truncated{aspect-ratio:auto}.Button.is-truncated .__content{max-width:100%}.Button .__spinner{justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}
.ButtonGroup{--button-group-item-height:var(--dui-spacing-4xl);--button-group-segment-overlap:var(--dui-spacing-negative-xs);--button-group-inline-padding:var(--dui-spacing-xl);--button-group-button-padding-block:var(--dui-spacing-m);--button-group-icon-only-padding:var(--dui-spacing-m);--button-group-textfield-padding-block:calc(( var(--button-group-item-height) - var(--dui-border-width-default) * 2 - var(--dui-typography-body-m-line-height) ) / 2);--button-group-select-padding-block:calc(( var(--button-group-item-height) - var(--dui-border-width-default) * 2 - var(--dui-typography-body-s-line-height) ) / 2);align-items:stretch;display:inline-flex}.ButtonGroup>:not(:first-child){margin-inline-start:var(--button-group-segment-overlap)}.ButtonGroup.as-full-width{--button-group-flex:1;display:flex}.ButtonGroup>:where(.Button,.Textfield,.Select,:has(>.Button)):first-child:last-child{--dui-inline-start-radius:var(--dui-radius-m);--dui-inline-end-radius:var(--dui-radius-m)}.ButtonGroup>:where(.Button,.Textfield,.Select,:has(>.Button)):first-child:not(:last-child){--dui-inline-start-radius:var(--dui-radius-m);--dui-inline-end-radius:var(--dui-radius-none)}.ButtonGroup>:where(.Button,.Textfield,.Select,:has(>.Button)):last-child:not(:first-child){--dui-inline-start-radius:var(--dui-radius-none);--dui-inline-end-radius:var(--dui-radius-m)}.ButtonGroup>:where(.Button,.Textfield,.Select,:has(>.Button)):not(:first-child):not(:last-child){--dui-inline-start-radius:var(--dui-radius-none);--dui-inline-end-radius:var(--dui-radius-none)}.ButtonGroup>:hover{z-index:1;position:relative}.ButtonGroup>:where(.Textfield,.Select):focus-within,.ButtonGroup :focus-visible{z-index:2;position:relative}.ButtonGroup>.Button,.ButtonGroup .DropdownMenu.__trigger .Button{min-height:var(--button-group-item-height);box-sizing:border-box;font-size:var(--dui-typography-body-s-font-size);line-height:var(--dui-typography-body-s-line-height);--button-label-icon-gap:var(--dui-spacing-m);padding-block:var(--button-group-button-padding-block);padding-inline:var(--button-group-inline-padding)}.ButtonGroup>.Button.is-icon-only,.ButtonGroup .DropdownMenu.__trigger .Button.is-icon-only{padding:var(--button-group-icon-only-padding)}.ButtonGroup>.Textfield{--textfield-height:var(--button-group-item-height);--textfield-container-padding-block:var(--button-group-textfield-padding-block);--textfield-container-padding-inline:var(--button-group-inline-padding);--textfield-compact-input-font-size:var(--dui-typography-body-s-font-size);--textfield-compact-input-line-height:var(--dui-typography-body-s-line-height)}.ButtonGroup>.Select{--select-control-min-height:var(--button-group-item-height);--select-control-padding-block:var(--button-group-select-padding-block);--select-control-padding-inline:var(--button-group-inline-padding)}.ButtonGroup>.Select .__value-container,.ButtonGroup>.Select .__placeholder{font-size:var(--dui-typography-body-s-font-size);line-height:var(--dui-typography-body-s-line-height)}
.Caption{align-items:flex-start;gap:var(--dui-spacing-s);display:inline-flex}.Caption>svg{margin-top:var(--dui-spacing-xs);flex-shrink:0}.Caption.as-default{color:var(--dui-color-text-muted)}.Caption.as-error{color:var(--dui-color-text-danger-muted)}.Caption.as-success{color:var(--dui-color-text-success-muted)}
.Card{--card-inline-spacing:var(--dui-spacing-2xl);--card-block-spacing:var(--dui-spacing-xl);--card-inline-gap:var(--dui-spacing-l);--card-block-gap:var(--dui-spacing-l);--card-bg:var(--dui-color-background-surface-canvas-secondary);background-color:var(--card-bg);color:var(--dui-color-text-default);border-radius:var(--dui-radius-m);min-block-size:var(--dui-spacing-4xl);gap:var(--card-block-gap);padding-block:var(--card-block-spacing);display:grid}.Card.as-canvas{border:var(--dui-spacing-px) solid var(--dui-color-border-default)}.Card.is-grid-item{grid-row:span var(--card-grid-rows);grid-template-rows:subgrid}
.CardContent{gap:var(--card-block-gap);padding-inline:var(--card-inline-spacing);flex-direction:column;min-width:0;display:flex}
.CardFooter{padding:0 var(--card-inline-spacing)}
.CardHeader{align-items:center;gap:var(--card-inline-gap);padding:0 var(--card-inline-spacing);min-width:0;display:flex}
.CardTitle{aspect-ratio:auto;flex:1}
.Checkbox{--checkbox-border-color:var(--dui-color-border-action-basic-default);--checkbox-background-color:var(--dui-color-background-action-basic);--checkbox-checked-background-color:var(--dui-color-background-action-primary);--checkbox-checked-border-color:var(--dui-color-border-action-active);gap:var(--dui-spacing-s);flex-direction:column;display:flex}.Checkbox.is-disabled{--checkbox-border-color:var(--dui-color-border-action-disabled);--checkbox-background-color:var(--dui-color-background-action-disabled);--checkbox-checked-background-color:var(--dui-color-background-action-disabled);--checkbox-checked-border-color:var(--dui-color-border-action-disabled)}.Checkbox.is-error{--checkbox-border-color:var(--dui-color-border-surface-danger);--checkbox-checked-border-color:var(--dui-color-border-surface-danger)}.Checkbox .__control{align-items:flex-start;gap:var(--dui-spacing-m);display:inline-flex}.Checkbox .__input{border:var(--dui-border-width-default) solid var(--checkbox-border-color);border-radius:var(--dui-radius-s);background-color:var(--checkbox-background-color);cursor:pointer;color:var(--dui-color-text-action-invert);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s;display:inline-flex}.Checkbox .__input:hover{border-color:var(--dui-color-border-action-basic-hover)}.Checkbox .__input:focus-visible{outline:var(--dui-border-width-thick) solid var(--dui-color-border-focus);outline-offset:var(--dui-spacing-xs)}.Checkbox .__input[data-state=checked]{background-color:var(--checkbox-checked-background-color);border-color:var(--checkbox-checked-border-color)}.Checkbox .__input[data-state=checked]:hover{background-color:var(--dui-color-background-action-primary-hover)}.Checkbox .__indicator{justify-content:center;align-items:center;display:flex}.Checkbox .__content{gap:var(--dui-spacing-xs);flex-direction:column;display:flex}.Checkbox .__label{color:var(--dui-color-text-default);font-weight:var(--dui-typography-font-weight-regular);cursor:pointer;-webkit-user-select:none;user-select:none}.Checkbox .__label .__required{color:var(--dui-color-text-danger)}.Checkbox .__description{color:var(--dui-color-text-muted)}.Checkbox.as-small .__input{width:var(--dui-spacing-xl);height:var(--dui-spacing-xl);margin-top:var(--dui-spacing-xs)}.Checkbox.as-small .__label{font-size:var(--dui-typography-heading-5-font-size);line-height:var(--dui-typography-body-s-line-height)}.Checkbox.as-small .__description{font-size:var(--dui-typography-body-xs-font-size);line-height:var(--dui-typography-body-xs-line-height)}.Checkbox.as-medium .__input{width:var(--dui-spacing-2xl);height:var(--dui-spacing-2xl);margin-top:var(--dui-spacing-xs)}.Checkbox.as-medium .__label{font-size:var(--dui-typography-body-m-font-size);line-height:var(--dui-typography-body-m-line-height)}.Checkbox.as-medium .__description{font-size:var(--dui-typography-heading-5-font-size);line-height:var(--dui-typography-body-s-line-height)}.Checkbox.is-disabled .__input{cursor:not-allowed}.Checkbox.is-disabled .__input:hover{background-color:var(--dui-color-background-action-disabled)}.Checkbox.is-disabled .__indicator{color:var(--dui-color-text-action-disabled);background-color:var(--dui-color-background-action-disabled)}.Checkbox.is-disabled .__label{color:var(--dui-color-text-action-disabled);cursor:not-allowed}.Checkbox.is-disabled .__description{color:var(--dui-color-text-action-disabled)}
.Conversation{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.Conversation .__content{gap:var(--dui-spacing-l);padding:var(--dui-spacing-l);flex-direction:column;display:flex}.Conversation .__empty{justify-content:center;align-items:center;gap:var(--dui-spacing-s);text-align:center;padding:var(--dui-spacing-2xl);color:var(--dui-color-text-muted);flex-direction:column;margin:auto;display:flex}.Conversation .__empty-icon{color:var(--dui-color-text-muted);display:flex}.Conversation .__empty-title{color:var(--dui-color-text-default);font-size:var(--dui-typography-body-l-font-size);line-height:var(--dui-typography-body-l-line-height);font-weight:var(--dui-typography-font-weight-semibold);margin:0}.Conversation .__empty-description{font-size:var(--dui-typography-body-m-font-size);line-height:var(--dui-typography-body-m-line-height);margin:0}.Conversation .__scroll-button{bottom:var(--dui-spacing-m);pointer-events:none;justify-content:center;margin-top:auto;display:flex;position:sticky}.Conversation .__scroll-button>*{pointer-events:auto}
.DataTable{gap:var(--dui-spacing-l);flex-direction:column;display:flex}
.DataTableCheckbox{block-size:var(--dui-spacing-xl);inline-size:var(--dui-spacing-xl);border-radius:var(--dui-radius-s);border:var(--dui-border-width-default) solid var(--dui-color-border-action-basic-default);cursor:pointer;appearance:none;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.DataTableCheckbox:checked,.DataTableCheckbox.is-indeterminate{background-color:var(--dui-color-background-action-primary);border-color:var(--dui-color-border-action-active)}.DataTableCheckbox:focus-visible{outline:var(--dui-spacing-xs) solid var(--dui-color-border-focus);outline-offset:var(--dui-spacing-xs)}.DataTableCheckbox:disabled{opacity:.5;cursor:default;pointer-events:none}
.DataTableColumnHeader{align-items:center;gap:var(--dui-spacing-s);display:flex}
.DataTablePagination{justify-content:space-between;align-items:center;gap:var(--dui-spacing-xl);display:flex}.DataTablePagination .__info{font-size:var(--dui-typography-heading-5-font-size);line-height:var(--dui-typography-body-s-line-height);color:var(--dui-color-text-muted);flex:1}.DataTablePagination .__controls{align-items:center;gap:var(--dui-spacing-m);display:flex}
.DataTableToolbar{justify-content:space-between;align-items:center;gap:var(--dui-spacing-l);display:flex}.DataTableToolbar .__filters{align-items:center;gap:var(--dui-spacing-m);flex:1;display:flex}.DataTableToolbar .__actions{align-items:center;gap:var(--dui-spacing-m);display:flex}
:root{--dialog-horizontal-spacing:var(--dui-spacing-3xl);--dialog-z-index:var(--dui-z-index-modal)}
.DialogBody{font-size:var(--dui-typography-body-m-font-size);font-weight:var(--dui-typography-font-weight-regular);line-height:var(--dui-typography-body-m-line-height);min-inline-size:var(--dui-spacing-none);min-block-size:var(--dui-spacing-none);padding-inline:var(--dialog-horizontal-spacing);padding-block:var(--dui-spacing-none);overflow-y:auto}.DialogBody>*+*{margin-block-start:var(--dui-spacing-xl)}.DialogBody.is-bleed{padding-inline:var(--dui-spacing-none)}
.DialogCloseButton{position:absolute;inset-block-start:var(--dui-spacing-xl);inset-inline-end:var(--dialog-horizontal-spacing)}
.DialogContent{z-index:var(--dialog-z-index);inset-inline:var(--dui-spacing-xl);max-block-size:calc(100dvh - 2 * var(--dui-spacing-xl));border:var(--dui-border-width-default) solid var(--dui-color-border-default);background-color:var(--dui-color-background-surface-raised);border-radius:var(--dui-radius-l);color:var(--dui-color-text-default);flex-direction:column;display:flex;position:fixed;container:component/inline-size}.DialogContent.is-overflow-hidden{overflow:hidden}.DialogContent.as-with-gap{gap:var(--dui-spacing-xl)}.DialogContent.with-header-image .DialogCloseButton{margin:var(--dui-spacing-s)}.DialogContent.with-image{--dialog-horizontal-spacing:var(--dui-spacing-xl)}.DialogContent.with-image .DialogCloseButton{margin:var(--dui-spacing-s)}.DialogContent.as-narrow{inline-size:100%;max-inline-size:32rem}.DialogContent.as-default{inline-size:100%;max-inline-size:48rem}.DialogContent.as-wide{inline-size:100%;max-inline-size:62.5rem}.DialogContent.as-vertical-top{max-block-size:calc(100dvh - var(--dui-spacing-7xl) - var(--dui-spacing-xl));inset-block-start:var(--dui-spacing-7xl)}.DialogContent.as-vertical-center{margin-inline:auto;inset-block-start:50%;inset-inline:0;translate:0 -50%}.DialogContent .__body{font-size:var(--dui-typography-body-m-font-size);font-weight:var(--dui-typography-font-weight-regular);line-height:var(--dui-typography-body-m-line-height);min-inline-size:var(--dui-spacing-none);min-block-size:var(--dui-spacing-none);padding:var(--dui-spacing-none) var(--dialog-horizontal-spacing);max-block-size:var(--dialog-content-max-height);overflow-y:auto}.DialogContent .__body>*+*{margin-block-start:var(--dui-spacing-xl)}
.DialogFloatingLayer{color:inherit;background:0 0;border:0;padding:0;position:fixed;inset:auto;overflow:visible}
.DialogFooter{padding:var(--dui-spacing-xl) var(--dialog-horizontal-spacing);flex-shrink:0}
.DialogHeader{border-block-end:var(--dui-border-width-default) solid var(--dui-color-border-default);padding:var(--dui-spacing-xl);padding-inline:var(--dialog-horizontal-spacing);flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.DialogHeader.with-image{padding:var(--dui-spacing-xl);border:0}.DialogHeader .__title-label{display:contents}.DialogHeader .__title{font-size:var(--dui-typography-body-m-font-size);font-weight:var(--dui-typography-font-weight-semibold);line-height:var(--dui-typography-body-m-line-height);margin-block-start:var(--dui-spacing-s)}.DialogHeader .__subtitle{font-size:var(--dui-typography-heading-5-font-size);font-weight:var(--dui-typography-font-weight-regular);line-height:var(--dui-typography-body-s-line-height)}.DialogHeader .__content{align-items:start;gap:var(--dui-spacing-m);display:flex}.DialogHeader .__content-title{gap:var(--dui-spacing-s);flex-direction:column;display:flex}
.DialogHeaderImage{padding-inline:var(--dui-spacing-none);padding-block:var(--dui-spacing-none);flex-shrink:0;display:block}.DialogHeaderImage .__content{inline-size:100%;display:block}.DialogHeaderImage .__content>img,.DialogHeaderImage .__content>picture,.DialogHeaderImage .__content>picture>img,.DialogHeaderImage .__content>video{block-size:auto;inline-size:100%;max-inline-size:100%;display:block}
.DialogMobileSheetContent{z-index:var(--dialog-z-index);border:var(--dui-border-width-default) solid var(--dui-color-border-default);background-color:var(--dui-color-background-surface-raised);border-start-start-radius:var(--dui-radius-l);border-start-end-radius:var(--dui-radius-l);flex-direction:column;max-block-size:85%;inline-size:100%;display:flex;position:fixed;inset-block-end:var(--dui-spacing-none);inset-inline-start:var(--dui-spacing-none);overflow:hidden;container:component/inline-size}.DialogMobileSheetContent.is-full-height{block-size:85%}.DialogMobileSheetContent.is-full-height .__body{flex-grow:1}.DialogMobileSheetContent[data-state=open]{animation:.3s ease-out slideUp}.DialogMobileSheetContent[data-state=closed]{animation:.3s ease-in slideDown}.DialogMobileSheetContent .__body{font-size:var(--dui-typography-heading-5-font-size);overflow-y:auto}.DialogMobileSheetContent .as-with-padding{padding-inline:var(--dui-spacing-3xl);padding-block:var(--dui-spacing-xl)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}
.DialogOverlay{z-index:var(--dialog-z-index);background-color:var(--dui-color-background-overlay);position:fixed;inset:0}.DialogOverlay.is-transparent{background-color:#0000}
.Divider{background-color:var(--dui-color-border-default);border:0;min-height:1px;margin-inline-start:var(--dui-spacing-m);margin-inline-end:var(--dui-spacing-m)}.Divider.as-full-width{margin-inline-start:var(--dui-spacing-none);margin-inline-end:var(--dui-spacing-none)}.Divider.as-vertical{min-block-size:1em;inline-size:1px;margin-block:var(--dui-spacing-none);margin-inline:var(--dui-spacing-none);align-self:stretch}.Divider.as-margin-none{--margin-size:var(--dui-spacing-none)}.Divider.as-margin-small{--margin-size:var(--dui-spacing-m)}.Divider.as-margin-medium{--margin-size:var(--dui-spacing-xl)}.Divider.as-margin-large{--margin-size:var(--dui-spacing-3xl)}.Divider.as-margin-top{margin-top:var(--margin-size)}.Divider.as-margin-bottom{margin-bottom:var(--margin-size)}.Divider.as-margin-vertical{margin-top:var(--margin-size);margin-bottom:var(--margin-size)}
.DropdownMenu.__content{z-index:var(--dui-floating-z-index,var(--dui-z-index-dropdown));border-radius:var(--dui-radius-m);background-color:var(--dui-color-background-surface-raised);min-width:var(--radix-dropdown-menu-trigger-width,100%);color:var(--dui-color-text-default);position:relative;overflow:hidden}.DropdownMenu.__trigger :where(.w-full,.as-full-width)>.__content{justify-content:space-between;min-width:100%;display:flex}.DropdownMenu.__item,.DropdownMenu.__checkbox-item,.DropdownMenu.__radio-item{padding:.375rem var(--dui-spacing-l);cursor:default;color:var(--dui-color-text-default);outline:none;justify-content:space-between;align-items:center;gap:.375rem;display:flex}:is(.DropdownMenu.__item,.DropdownMenu.__checkbox-item,.DropdownMenu.__radio-item):hover{background-color:var(--dui-color-background-action-basic-hover)}:is(.DropdownMenu.__item,.DropdownMenu.__checkbox-item,.DropdownMenu.__radio-item):active{background-color:var(--dui-color-background-action-basic-pressed)}:is(.DropdownMenu.__item,.DropdownMenu.__checkbox-item,.DropdownMenu.__radio-item):focus-visible:not(:hover){outline:var(--dui-spacing-xs) solid var(--dui-color-border-focus);outline-offset:var(--dui-spacing-negative-xs)}:is(.DropdownMenu.__item,.DropdownMenu.__checkbox-item,.DropdownMenu.__radio-item).is-readonly{color:var(--dui-color-text-action-disabled);cursor:help}:is(.DropdownMenu.__checkbox-item,.DropdownMenu.__radio-item):not(:has(.__indicator)){padding-inline-start:calc(var(--dui-spacing-xl) + .375rem + var(--dui-spacing-l))}:is(.DropdownMenu.__checkbox-item,.DropdownMenu.__radio-item):has(.__indicator){background-color:var(--dui-color-background-action-active)}.DropdownMenu.__group{font-size:inherit;font-weight:inherit;line-height:inherit;gap:.375rem;display:flex}.DropdownMenu.__group.as-danger{color:var(--dui-color-text-danger)}.DropdownMenu.__group.as-muted{color:var(--dui-color-text-muted)}.DropdownMenu.__indicator{align-items:center;display:flex}.DropdownMenu.__separator{border-top:var(--dui-border-width-default) solid var(--dui-color-border-default);margin-inline:var(--dui-spacing-l);margin-block:.375rem}.DropdownMenu.__label{color:var(--dui-color-text-muted);padding:.375rem var(--dui-spacing-l)}
.Footer__links{margin:0;padding:0;list-style:none}
:where(html[dir=rtl]) .Icon--directional{transform:scaleX(-1)}
.IdentityHeader{align-items:center;gap:var(--dui-spacing-l);color:var(--dui-color-text-default);display:flex}.IdentityHeader .__avatar{flex-shrink:0;align-items:center;display:flex}.IdentityHeader .__text{flex:1;min-width:0}.IdentityHeader .__title,.IdentityHeader .__subtitle{display:block}.IdentityHeader .__title{font-size:var(--dui-typography-body-s-font-size);line-height:var(--dui-typography-body-s-line-height);font-weight:var(--dui-typography-font-weight-semibold)}.IdentityHeader .__subtitle{font-size:var(--dui-typography-body-xs-font-size);line-height:var(--dui-typography-body-xs-line-height);color:var(--dui-color-text-muted)}.IdentityHeader .__trailing{flex-shrink:0;align-items:center;display:flex}.IdentityHeader.as-trailing-start .__trailing{align-self:flex-start}
.Label{align-items:center;gap:var(--dui-spacing-s);color:var(--dui-color-text-default);display:inline-flex}.Label .__label-text{display:inline}.Label .__required{color:var(--dui-color-text-danger-muted);font-weight:var(--dui-typography-font-weight-semibold)}.Label .__tooltip-button{all:unset;padding:var(--dui-spacing-s);cursor:pointer;color:var(--dui-color-text-muted);border-radius:var(--dui-radius-s);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Label .__tooltip-button:hover{color:var(--dui-color-text-default)}.Label .__tooltip-button:focus-visible{outline:2px solid var(--dui-color-border-focus);outline-offset:2px}
.LoadingIndicator{justify-content:center;align-items:center;animation:1s linear infinite spin;display:flex}.LoadingIndicator:where(html[dir=rtl] .LoadingIndicator){animation-direction:reverse}.LoadingIndicator.as-medium{max-inline-size:var(--dui-spacing-3xl);max-block-size:var(--dui-spacing-3xl)}.LoadingIndicator.as-large{max-inline-size:var(--dui-spacing-4xl);max-block-size:var(--dui-spacing-4xl)}.LoadingIndicator.is-inline{display:inline}.LoadingIndicator .__stroke-light{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--dui-color-gray-900);fill:var(--csstools-light-dark-toggle--0,var(--dui-color-gray-200))}@supports (color:light-dark(red, red)){.LoadingIndicator .__stroke-light{fill:light-dark(var(--dui-color-gray-200),var(--dui-color-gray-900))}}.LoadingIndicator .__stroke-dark{--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) var(--dui-color-gray-200);fill:var(--csstools-light-dark-toggle--1,var(--dui-color-gray-900))}@supports (color:light-dark(red, red)){.LoadingIndicator .__stroke-dark{fill:light-dark(var(--dui-color-gray-900),var(--dui-color-gray-200))}}@keyframes spin{to{transform:rotate(360deg)}}