@layer flx.components{:where([data-card]){background:var(--flx-ui-card-bg,var(--flx-ui-color-bg));color:var(--flx-ui-color-fg);border:var(--flx-ui-card-border,1px solid var(--flx-ui-color-border));border-radius:var(--flx-ui-card-radius,var(--flx-ui-radius-lg));box-shadow:var(--flx-ui-card-shadow,var(--flx-ui-shadow-sm));flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] :where([data-card]){background:var(--flx-ui-card-bg,var(--flx-ui-gray-2))}:where([data-card-header]){gap:var(--flx-ui-space-1);padding:var(--flx-ui-space-5) var(--flx-ui-space-5) 0;flex-direction:column;display:flex}:where([data-card-title]){font-size:var(--flx-ui-font-size-lg);font-weight:var(--flx-ui-font-weight-semibold);line-height:var(--flx-ui-line-height-tight);color:var(--flx-ui-color-fg);margin:0}:where([data-card-description]){font-size:var(--flx-ui-font-size-sm);color:var(--flx-ui-color-fg-muted);margin:0}:where([data-card-body]){padding:var(--flx-ui-space-5);font-size:var(--flx-ui-font-size-sm);color:var(--flx-ui-color-fg)}:where([data-card-footer]){align-items:center;gap:var(--flx-ui-space-2);padding:0 var(--flx-ui-space-5) var(--flx-ui-space-5);margin-top:auto;display:flex}:where([data-glow]){border-color:#0000;position:relative}:where([data-glow][data-card]){overflow-clip-margin:var(--flx-ui-glow-width,2px);overflow:clip}:where([data-glow]):after{content:"";inset:calc(var(--flx-ui-border-width-thin) * -1);border-radius:inherit;padding:var(--flx-ui-glow-width,2px);background:conic-gradient(from var(--flx-ui-glow-angle), var(--flx-ui-glow-from,var(--flx-ui-color-primary)), var(--flx-ui-glow-via,color-mix(in oklab, var(--flx-ui-color-primary), #fff 45%)), var(--flx-ui-glow-to,var(--flx-ui-glow-from,var(--flx-ui-color-primary))), var(--flx-ui-glow-via,color-mix(in oklab, var(--flx-ui-color-primary), #fff 45%)), var(--flx-ui-glow-from,var(--flx-ui-color-primary)));-webkit-mask-composite:xor;animation:flx-ui-glow-turn var(--flx-ui-glow-speed,3s) linear infinite paused;transition:opacity var(--flx-ui-duration-normal) var(--flx-ui-ease-standard), filter var(--flx-ui-duration-normal) var(--flx-ui-ease-standard);pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:where([data-glow]:is(:hover,:focus-visible):not([data-disabled])):after{filter:drop-shadow(0 0 4px var(--flx-ui-glow-via,color-mix(in oklab, var(--flx-ui-color-primary), #fff 45%)));animation-play-state:running}:where([data-glow][data-disabled]):after{opacity:.35;animation:none}:where([data-glow][data-glow-side]):after{transition:background-position var(--flx-ui-duration-slow) var(--flx-ui-ease-emphasized), opacity var(--flx-ui-duration-normal) var(--flx-ui-ease-standard), filter var(--flx-ui-duration-normal) var(--flx-ui-ease-standard);background-repeat:no-repeat;animation:none}:where([data-glow][data-glow-side=top],[data-glow][data-glow-side=bottom]):after{background-image:linear-gradient(to bottom, transparent 12%, var(--flx-ui-glow-from,var(--flx-ui-color-primary)) 38%, var(--flx-ui-glow-via,color-mix(in oklab, var(--flx-ui-color-primary), #fff 45%)) 50%, var(--flx-ui-glow-from,var(--flx-ui-color-primary)) 62%, transparent 88%);background-size:100% 200%}:where([data-glow][data-glow-side=left],[data-glow][data-glow-side=right]):after{background-image:linear-gradient(to right, transparent 12%, var(--flx-ui-glow-from,var(--flx-ui-color-primary)) 38%, var(--flx-ui-glow-via,color-mix(in oklab, var(--flx-ui-color-primary), #fff 45%)) 50%, var(--flx-ui-glow-from,var(--flx-ui-color-primary)) 62%, transparent 88%);background-size:200% 100%}:where([data-glow][data-glow-side=bottom]):after{background-position:50% 0}:where([data-glow][data-glow-side=bottom]:is(:hover,:focus-visible):not([data-disabled])):after,:where([data-glow][data-glow-side=top]):after{background-position:50% 100%}:where([data-glow][data-glow-side=top]:is(:hover,:focus-visible):not([data-disabled])):after{background-position:50% 0}:where([data-glow][data-glow-side=left]):after{background-position:100%}:where([data-glow][data-glow-side=left]:is(:hover,:focus-visible):not([data-disabled])):after,:where([data-glow][data-glow-side=right]):after{background-position:0%}:where([data-glow][data-glow-side=right]:is(:hover,:focus-visible):not([data-disabled])):after{background-position:100%}@media (prefers-reduced-motion:reduce){:where([data-glow]):after{animation:none}}:where([data-field]){gap:var(--flx-ui-space-1);flex-direction:column;display:flex}:where([data-field-label]){font-size:var(--flx-ui-font-size-sm);font-weight:var(--flx-ui-font-weight-medium);color:var(--flx-ui-color-fg)}:where([data-field-label][data-required]):after{content:" *";color:var(--flx-ui-color-danger)}:where([data-stack],[data-grid],[data-container]){box-sizing:border-box;min-width:0}:where([role=listbox]:not([data-state])){max-width:260px;max-height:260px;padding:var(--flx-ui-space-1);background:var(--flx-ui-color-bg);border:var(--flx-ui-border-width-thin) solid var(--flx-ui-color-border);border-radius:var(--flx-ui-radius-lg);display:block;overflow-y:auto}:where([role=listbox]:focus-visible){border-color:var(--flx-ui-color-focus-ring);box-shadow:var(--flx-ui-ctl-ring);outline:none}:where([data-listbox-search],[data-select-search]){box-sizing:border-box;width:100%;margin-bottom:var(--flx-ui-space-1);padding:var(--flx-ui-space-2) var(--flx-ui-space-3);font:inherit;color:var(--flx-ui-color-fg);background:var(--flx-ui-color-bg);border:var(--flx-ui-border-width-thin) solid var(--flx-ui-color-border);border-radius:var(--flx-ui-radius-sm);outline:none}:where([data-listbox-search],[data-select-search])::placeholder{color:var(--flx-ui-color-fg-muted)}:where([data-listbox-search]:focus-visible,[data-select-search]:focus-visible){border-color:var(--flx-ui-color-focus-ring);box-shadow:var(--flx-ui-ctl-ring)}:where([role=option]){justify-content:space-between;align-items:center;gap:var(--flx-ui-space-2);padding:var(--flx-ui-item-padding,var(--flx-ui-space-2) var(--flx-ui-space-3));border-radius:var(--flx-ui-item-radius,var(--flx-ui-radius-sm));color:var(--flx-ui-color-fg);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}:where([role=option][data-active]){background:var(--flx-ui-item-active-bg,var(--flx-ui-color-primary-subtle));color:var(--flx-ui-item-active-fg,var(--flx-ui-color-primary-active))}:where([role=option][data-selected]){font-weight:var(--flx-ui-font-weight-medium)}:where([role=option][data-selected]):after{content:"✓";color:var(--flx-ui-color-primary);font-size:.85em}:where([role=option][data-disabled]){opacity:var(--flx-ui-opacity-disabled);pointer-events:none}:where([data-select-item-indicator]){display:none}:where([data-mode=multiple] [role=option]){justify-content:flex-start}:where([data-mode=multiple] [role=option]>[data-select-item-indicator]){border:var(--flx-ui-border-width-thin) solid var(--flx-ui-color-border-strong);border-radius:var(--flx-ui-radius-sm);background:var(--flx-ui-color-bg);flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}:where([data-mode=multiple] [role=option][data-selected]>[data-select-item-indicator]){background:var(--flx-ui-color-primary);border-color:var(--flx-ui-color-primary)}:where([data-mode=multiple] [role=option][data-selected]>[data-select-item-indicator]):after{content:"";box-sizing:content-box;border:solid var(--flx-ui-color-primary-fg);border-width:0 2px 2px 0;flex:none;width:4px;height:8px;margin-top:-2px;transform:rotate(45deg)}:where([data-mode=multiple] [role=option][data-selected]):after{content:none}:where([data-virtual-listbox]){border:var(--flx-ui-border-width-thin) solid var(--flx-ui-color-border);border-radius:var(--flx-ui-radius-md);background:var(--flx-ui-color-bg);outline:none}:where([data-virtual-listbox]:focus-visible){box-shadow:var(--flx-ui-ctl-ring)}@keyframes flx-ui-fade{0%{opacity:0}}@keyframes flx-ui-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes flx-ui-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.97)}}@media (prefers-reduced-motion:reduce){:where([data-dialog-overlay],[role=dialog],[role=alertdialog],[role=menu],[role=listbox][data-state=open],[role=tooltip]){animation:none}}:where(button[role=combobox],[data-combobox-control]){box-sizing:border-box;align-items:center;gap:var(--flx-ui-space-2);height:var(--flx-ui-field-height,var(--flx-ui-size-md));min-width:200px;padding:0 var(--flx-ui-space-3);font:inherit;color:var(--flx-ui-color-fg);background:var(--flx-ui-field-bg,var(--flx-ui-color-bg));border:var(--flx-ui-border-width-thin) solid var(--flx-ui-field-border,var(--flx-ui-color-border-strong));border-radius:var(--flx-ui-field-radius,var(--flx-ui-radius-md));cursor:pointer;transition:background var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), border-color var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), box-shadow var(--flx-ui-duration-fast) var(--flx-ui-ease-standard);display:inline-flex}:where(button[role=combobox]){text-align:left;justify-content:space-between}:where(button[role=combobox]:hover){border-color:var(--flx-ui-color-fg-muted)}:where(button[role=combobox]:focus-visible){background:var(--flx-ui-field-focus-bg,var(--flx-ui-field-bg,var(--flx-ui-color-bg)));border-color:var(--flx-ui-color-focus-ring);box-shadow:var(--flx-ui-field-focus-ring,0 0 0 1px var(--flx-ui-color-focus-ring), 0 0 0 4px color-mix(in srgb, var(--flx-ui-color-focus-ring) 22%, transparent));outline:none}:where(button[role=combobox]):after{content:"";background:var(--flx-ui-color-fg-muted);width:1.15em;height:1.15em;-webkit-mask:var(--flx-ui-chevron-down) center / contain no-repeat;-webkit-mask:var(--flx-ui-chevron-down) center / contain no-repeat;mask:var(--flx-ui-chevron-down) center / contain no-repeat;flex:none}:where([data-select-value][data-placeholder]){color:var(--flx-ui-color-fg-muted)}:where([data-combobox-control]){cursor:text;padding-right:var(--flx-ui-space-1)}:where([data-combobox-control]:focus-within){background:var(--flx-ui-field-focus-bg,var(--flx-ui-field-bg,var(--flx-ui-color-bg)));border-color:var(--flx-ui-color-focus-ring);box-shadow:var(--flx-ui-field-focus-ring,0 0 0 1px var(--flx-ui-color-focus-ring), 0 0 0 4px color-mix(in srgb, var(--flx-ui-color-focus-ring) 22%, transparent))}:where(button[role=combobox][data-invalid],[data-combobox-control][data-invalid]){border-color:var(--flx-ui-color-danger)}:where([data-combobox-control] input[role=combobox]){min-width:0;box-shadow:none;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}:where([data-combobox-control] input[role=combobox]:focus),:where([data-combobox-control] input[role=combobox]:focus-within),:where([data-combobox-control] input[role=combobox]:focus-visible){box-shadow:none;border:none;outline:none}:where(input[role=combobox])::placeholder{color:var(--flx-ui-color-fg-muted)}:where([data-combobox-control]>button){cursor:pointer;color:var(--flx-ui-color-fg-muted);padding:0 var(--flx-ui-space-1);border-radius:var(--flx-ui-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}:where([data-combobox-control]>button:empty):after{content:"";width:1.15em;height:1.15em;-webkit-mask:var(--flx-ui-chevron-down) center / contain no-repeat;-webkit-mask:var(--flx-ui-chevron-down) center / contain no-repeat;mask:var(--flx-ui-chevron-down) center / contain no-repeat;background:currentColor}:where([data-dialog-overlay]){background:var(--flx-ui-color-overlay);animation:flx-ui-fade var(--flx-ui-duration-normal) var(--flx-ui-ease-standard);position:fixed;inset:0}:where([role=dialog]:not([data-placement]),[role=alertdialog]){width:min(460px, calc(100vw - var(--flx-ui-space-8)));padding:var(--flx-ui-space-6);background:var(--flx-ui-dialog-bg,var(--flx-ui-color-bg));color:var(--flx-ui-color-fg);border:var(--flx-ui-dialog-border,var(--flx-ui-border-width-thin) solid var(--flx-ui-color-border));border-radius:var(--flx-ui-dialog-radius,var(--flx-ui-radius-xl));box-shadow:var(--flx-ui-dialog-shadow,var(--flx-ui-shadow-xl));animation:flx-ui-dialog-in var(--flx-ui-duration-normal) var(--flx-ui-ease-emphasized);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}:where([role=dialog][data-placement]){min-width:220px;padding:var(--flx-ui-space-4);background:var(--flx-ui-floating-bg,var(--flx-ui-color-bg));color:var(--flx-ui-color-fg);border:var(--flx-ui-floating-border,var(--flx-ui-border-width-thin) solid var(--flx-ui-color-border));border-radius:var(--flx-ui-floating-radius,var(--flx-ui-radius-lg));box-shadow:var(--flx-ui-floating-shadow,var(--flx-ui-shadow-lg));animation:flx-ui-pop-in var(--flx-ui-duration-fast) var(--flx-ui-ease-emphasized)}:where([role=menu],[role=listbox][data-state=open]){min-width:200px;max-height:320px;padding:var(--flx-ui-floating-padding,var(--flx-ui-space-1));background:var(--flx-ui-floating-bg,var(--flx-ui-color-bg));color:var(--flx-ui-color-fg);border:var(--flx-ui-floating-border,var(--flx-ui-border-width-thin) solid var(--flx-ui-color-border));border-radius:var(--flx-ui-floating-radius,var(--flx-ui-radius-lg));box-shadow:var(--flx-ui-floating-shadow,var(--flx-ui-shadow-lg));animation:flx-ui-pop-in var(--flx-ui-duration-fast) var(--flx-ui-ease-emphasized);overflow-y:auto}:where([role=menuitem],[role=menuitemradio]){align-items:center;gap:var(--flx-ui-space-2);padding:var(--flx-ui-item-padding,var(--flx-ui-space-2) var(--flx-ui-space-3));border-radius:var(--flx-ui-item-radius,var(--flx-ui-radius-sm));cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;font:inherit;color:inherit;background:0 0;border:none;outline:none;display:flex}:where([role=menuitem]:hover,[role=menuitem]:focus,[role=menuitem][data-active],[role=menuitemradio]:hover,[role=menuitemradio]:focus,[role=menuitemradio][data-active]){background:var(--flx-ui-item-active-bg,var(--flx-ui-color-primary-subtle));color:var(--flx-ui-item-active-fg,var(--flx-ui-color-primary-active));box-shadow:none}:where([role=menuitem][data-disabled],[role=menuitemradio][data-disabled]){opacity:var(--flx-ui-opacity-disabled);pointer-events:none}:where([role=menuitemradio]):after{content:"";text-align:center;width:1em;color:var(--flx-ui-color-primary);flex-shrink:0;margin-left:auto}:where([role=menuitemradio][aria-checked=true]):after{content:"✓"}:where([role=menu] [role=separator]){height:1px;margin:var(--flx-ui-space-1) 0;background:var(--flx-ui-color-border)}:where([data-menu-label],[data-listbox-group-label]){padding:var(--flx-ui-space-2) var(--flx-ui-space-3) var(--flx-ui-space-1);font-size:var(--flx-ui-font-size-xs);font-weight:var(--flx-ui-font-weight-semibold);letter-spacing:var(--flx-ui-letter-spacing-wide);text-transform:uppercase;color:var(--flx-ui-color-fg-muted)}:where([role=menuitem][aria-haspopup=menu]){justify-content:space-between}:where([role=menuitem][aria-haspopup=menu]):after{content:"›";color:var(--flx-ui-color-fg-muted);flex-shrink:0;font-size:1.1em;line-height:1}:where([role=menuitem][aria-haspopup=menu][data-state=open]){background:var(--flx-ui-item-active-bg,var(--flx-ui-color-primary-subtle));color:var(--flx-ui-item-active-fg,var(--flx-ui-color-primary-active))}button[data-field-variant]:not([role=combobox]){box-sizing:border-box;align-items:center;gap:var(--flx-ui-space-2);min-height:var(--flx-ui-size-md);padding:0 var(--flx-ui-space-3);font:inherit;color:var(--flx-ui-color-fg);cursor:pointer;transition:border-color var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), background var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), box-shadow var(--flx-ui-duration-fast) var(--flx-ui-ease-standard);display:inline-flex}[data-field-variant=outlined]{border:var(--flx-ui-border-width-thin) solid color-mix(in oklab, var(--flx-ui-color-border-strong), var(--flx-ui-color-fg) 22%);border-radius:var(--flx-ui-radius-md);background:0 0}[data-field-variant=outlined]:hover:not(:focus):not(:focus-within):not([data-invalid]){border-color:var(--flx-ui-color-fg-muted)}[data-field-variant=outlined]:focus,[data-field-variant=outlined]:focus-within{border-color:var(--flx-ui-color-focus-ring);box-shadow:var(--flx-ui-field-focus-ring,0 0 0 1px var(--flx-ui-color-focus-ring), 0 0 0 4px color-mix(in srgb, var(--flx-ui-color-focus-ring) 22%, transparent));outline:none}[data-field-variant=outlined][data-invalid]{border-color:var(--flx-ui-color-danger)}[data-field-variant=filled]{background:var(--flx-ui-color-bg-muted);border:var(--flx-ui-border-width-thin) solid transparent;border-bottom-color:var(--flx-ui-color-border-strong);border-radius:var(--flx-ui-radius-md) var(--flx-ui-radius-md) 0 0}[data-field-variant=filled]:hover:not(:focus):not(:focus-within):not([data-invalid]){background:color-mix(in oklab, var(--flx-ui-color-bg-muted), var(--flx-ui-color-fg) 4%)}[data-field-variant=filled]:focus,[data-field-variant=filled]:focus-within{border-bottom-width:2px;border-bottom-color:var(--flx-ui-color-focus-ring);box-shadow:none;outline:none}[data-field-variant=filled][data-invalid]{border-bottom-color:var(--flx-ui-color-danger)}[data-field-float]{width:100%;display:block;position:relative}[data-field-float]>[data-input]{width:100%;min-height:calc(var(--flx-ui-size-md) + 14px);padding-top:20px;padding-bottom:4px}[data-field-float]>[data-input][data-field-variant=outlined]{padding-top:var(--flx-ui-space-2);padding-bottom:var(--flx-ui-space-2)}[data-field-float]>[data-field-float-label]{left:var(--flx-ui-space-3);transform-origin:0 0;max-width:calc(100% - 2 * var(--flx-ui-space-3));text-overflow:ellipsis;white-space:nowrap;color:var(--flx-ui-color-fg-muted);pointer-events:none;transition:top var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), transform var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), color var(--flx-ui-duration-fast) var(--flx-ui-ease-standard);position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}[data-field-float]>[data-input]:focus~[data-field-float-label],[data-field-float]>[data-input]:not(:placeholder-shown)~[data-field-float-label]{top:8px;transform:translateY(0)scale(.8)}[data-field-float]>[data-input][data-field-variant=outlined]:focus~[data-field-float-label],[data-field-float]>[data-input][data-field-variant=outlined]:not(:placeholder-shown)~[data-field-float-label]{padding:0 var(--flx-ui-space-1);background:var(--flx-ui-color-bg);top:0;transform:translateY(-50%)scale(.8)}[data-field-float]>[data-input]:focus~[data-field-float-label]{color:var(--flx-ui-color-focus-ring)}[data-field-float]>[data-input][data-invalid]~[data-field-float-label]{color:var(--flx-ui-color-danger)}:where([data-slider]){touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:20px;display:flex;position:relative}:where([data-slider][data-orientation=vertical]){flex-direction:column;width:20px;height:160px}:where([data-slider-track]){border-radius:var(--flx-ui-radius-full);background:var(--flx-ui-color-bg-muted);flex:1;height:4px;position:relative}:where([data-slider-track][data-orientation=vertical]){width:4px;height:auto}:where([data-slider-range]){background:var(--flx-ui-color-primary);border-radius:inherit;position:absolute}:where([data-slider-range][data-orientation=horizontal]){height:100%;top:0;left:0}:where([data-slider-range][data-orientation=vertical]){width:100%;bottom:0;left:0}:where([data-slider] [role=slider]){border-radius:var(--flx-ui-radius-full);background:var(--flx-ui-color-bg);border:2px solid var(--flx-ui-color-primary);width:16px;height:16px;box-shadow:var(--flx-ui-shadow-sm);cursor:grab;position:absolute}:where([data-slider] [role=slider][data-orientation=horizontal]){top:50%;transform:translate(-50%,-50%)}:where([data-slider] [role=slider][data-orientation=vertical]){left:50%;transform:translate(-50%,50%)}:where([data-slider] [role=slider]:focus-visible){box-shadow:var(--flx-ui-ctl-ring);outline:none}:where([data-slider][data-disabled]){opacity:var(--flx-ui-opacity-disabled);pointer-events:none}:where([aria-pressed]){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--flx-ui-space-2);height:var(--flx-ui-size-md);min-width:var(--flx-ui-size-md);padding:0 var(--flx-ui-space-3);font:inherit;font-weight:var(--flx-ui-font-weight-medium);color:var(--flx-ui-color-fg-muted);background:var(--flx-ui-color-bg);border:var(--flx-ui-border-width-thin) solid var(--flx-ui-color-border-strong);border-radius:var(--flx-ui-radius-md);cursor:pointer;transition:background var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), color var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), border-color var(--flx-ui-duration-fast) var(--flx-ui-ease-standard);display:inline-flex}:where([aria-pressed]:hover:not([data-disabled])){background:var(--flx-ui-color-bg-subtle);color:var(--flx-ui-color-fg)}:where([aria-pressed][data-state=on]){z-index:1;background:var(--flx-ui-color-primary-subtle);border-color:var(--flx-ui-color-primary);color:var(--flx-ui-color-primary-active);position:relative}:where([aria-pressed]:focus-visible){z-index:2;box-shadow:var(--flx-ui-ctl-ring);outline:none;position:relative}:where([aria-pressed][data-disabled]){opacity:var(--flx-ui-opacity-disabled);pointer-events:none}:where([role=group][data-orientation=horizontal]){display:inline-flex}:where([role=group][data-orientation=vertical]){flex-direction:column;display:inline-flex}:where([role=group][data-orientation]>[aria-pressed]){border-radius:0}:where([role=group][data-orientation=horizontal]>[aria-pressed]+[aria-pressed]){margin-left:-1px}:where([role=group][data-orientation=vertical]>[aria-pressed]+[aria-pressed]){margin-top:-1px}:where([role=group][data-orientation=horizontal]>[aria-pressed]:first-child){border-top-left-radius:var(--flx-ui-radius-md);border-bottom-left-radius:var(--flx-ui-radius-md)}:where([role=group][data-orientation=horizontal]>[aria-pressed]:last-child){border-top-right-radius:var(--flx-ui-radius-md);border-bottom-right-radius:var(--flx-ui-radius-md)}:where([role=group][data-orientation=vertical]>[aria-pressed]:first-child){border-top-left-radius:var(--flx-ui-radius-md);border-top-right-radius:var(--flx-ui-radius-md)}:where([role=group][data-orientation=vertical]>[aria-pressed]:last-child){border-bottom-left-radius:var(--flx-ui-radius-md);border-bottom-right-radius:var(--flx-ui-radius-md)}:where([data-tone=danger]){--flx-ui-color-primary:var(--flx-ui-color-danger);--flx-ui-color-primary-hover:color-mix(in oklab, var(--flx-ui-color-danger) 88%, #000);--flx-ui-color-primary-active:color-mix(in oklab, var(--flx-ui-color-danger) 78%, #000);--flx-ui-color-primary-fg:var(--flx-ui-color-danger-fg);--flx-ui-color-primary-subtle:var(--flx-ui-color-danger-subtle)}:where([data-tone=success]){--flx-ui-color-primary:var(--flx-ui-color-success);--flx-ui-color-primary-hover:color-mix(in oklab, var(--flx-ui-color-success) 88%, #000);--flx-ui-color-primary-active:color-mix(in oklab, var(--flx-ui-color-success) 78%, #000);--flx-ui-color-primary-fg:var(--flx-ui-color-success-fg);--flx-ui-color-primary-subtle:var(--flx-ui-color-success-subtle)}:where([data-tone=warning]){--flx-ui-color-primary:var(--flx-ui-color-warning);--flx-ui-color-primary-hover:color-mix(in oklab, var(--flx-ui-color-warning) 88%, #000);--flx-ui-color-primary-active:color-mix(in oklab, var(--flx-ui-color-warning) 78%, #000);--flx-ui-color-primary-fg:var(--flx-ui-color-warning-fg);--flx-ui-color-primary-subtle:var(--flx-ui-color-warning-subtle)}:where([data-tone=neutral]){--flx-ui-color-primary:var(--flx-ui-color-fg-muted);--flx-ui-color-primary-hover:var(--flx-ui-color-fg);--flx-ui-color-primary-active:var(--flx-ui-color-fg);--flx-ui-color-primary-fg:var(--flx-ui-color-bg);--flx-ui-color-primary-subtle:var(--flx-ui-color-bg-muted)}:where([data-variant]:not([data-badge],[data-chip])){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--flx-ui-space-2);font:inherit;font-weight:var(--flx-ui-ctl-font);letter-spacing:var(--flx-ui-letter-spacing-tight);line-height:var(--flx-ui-line-height-none);cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--flx-ui-border-width-thin) solid transparent;border-radius:var(--flx-ui-control-radius,var(--flx-ui-radius-md));height:var(--flx-ui-size-md);min-width:var(--flx-ui-size-md);padding:0 var(--flx-ui-control-padding-x,var(--flx-ui-space-4));color:var(--flx-ui-color-fg);transition:background var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), border-color var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), box-shadow var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), transform var(--flx-ui-duration-fast) var(--flx-ui-ease-standard);background:0 0;display:inline-flex}:where([data-variant]:not([data-badge],[data-chip])[data-pressed]:not([data-disabled])){transform:var(--flx-ui-control-press,none)}:where([data-variant]:not([data-badge],[data-chip])[data-size=sm]){height:var(--flx-ui-size-sm);min-width:var(--flx-ui-size-sm);padding:0 var(--flx-ui-space-3);font-size:var(--flx-ui-font-size-sm)}:where([data-variant]:not([data-badge],[data-chip])[data-size=lg]){height:var(--flx-ui-size-lg);min-width:var(--flx-ui-size-lg);padding:0 var(--flx-ui-space-5);font-size:var(--flx-ui-font-size-lg)}:where([data-variant=solid]:not([data-badge],[data-chip])){background:var(--flx-ui-color-primary);color:var(--flx-ui-color-primary-fg)}:where([data-variant=solid]:not([data-badge],[data-chip]):hover:not([data-disabled])){background:var(--flx-ui-color-primary-hover)}:where([data-variant=solid]:not([data-badge],[data-chip]):active:not([data-disabled])){background:var(--flx-ui-color-primary-active)}:where([data-variant=soft]:not([data-badge],[data-chip])){background:color-mix(in oklab, var(--flx-ui-color-primary-subtle), var(--flx-ui-color-primary) 10%);color:var(--flx-ui-color-primary-active)}:where([data-variant=soft]:not([data-badge],[data-chip]):hover:not([data-disabled])){background:color-mix(in oklab, var(--flx-ui-color-primary-subtle), var(--flx-ui-color-primary) 20%)}:where([data-variant=outline]:not([data-badge],[data-chip])){border-color:var(--flx-ui-color-border-strong);background:var(--flx-ui-color-bg)}:where([data-variant=outline]:is([data-tone=danger],[data-tone=success],[data-tone=warning]):not([data-badge],[data-chip])){color:var(--flx-ui-color-primary);border-color:color-mix(in oklab, var(--flx-ui-color-primary) 45%, var(--flx-ui-color-border-strong))}:where([data-variant=outline]:not([data-badge],[data-chip]):hover:not([data-disabled])){background:var(--flx-ui-color-primary-hover);border-color:var(--flx-ui-color-primary-hover);color:var(--flx-ui-color-primary-fg)}:where([data-variant=outline]:not([data-badge],[data-chip]):active:not([data-disabled])){background:var(--flx-ui-color-primary-active);border-color:var(--flx-ui-color-primary-active)}:where([data-variant=dashed]:not([data-badge],[data-chip])){border-style:dashed;border-color:var(--flx-ui-color-border-strong);color:var(--flx-ui-color-fg-muted)}:where([data-variant=dashed]:not([data-badge],[data-chip]):hover:not([data-disabled])){background:var(--flx-ui-color-bg-subtle);border-color:var(--flx-ui-color-fg-muted);color:var(--flx-ui-color-fg)}:where([data-variant=ghost]:not([data-badge],[data-chip])){color:var(--flx-ui-color-fg)}:where([data-variant=ghost]:not([data-badge],[data-chip]):hover:not([data-disabled])){background:var(--flx-ui-color-bg-muted)}:where([data-variant=ghost]:not([data-badge],[data-chip])[data-tone]:not([data-tone=neutral])){color:var(--flx-ui-color-primary)}:where([data-variant=ghost]:not([data-badge],[data-chip])[data-tone]:not([data-tone=neutral]):hover:not([data-disabled])){background:var(--flx-ui-color-primary-subtle)}:where([data-disabled]){opacity:var(--flx-ui-opacity-disabled);cursor:not-allowed;pointer-events:none}:where([data-variant]:not([data-badge],[data-chip])[data-disabled]){opacity:1;box-shadow:none;color:var(--flx-ui-color-fg-muted)}:where([data-variant=solid]:not([data-badge],[data-chip])[data-disabled]),:where([data-variant=soft]:not([data-badge],[data-chip])[data-disabled]){background:var(--flx-ui-color-bg-muted);border-color:#0000}:where([data-variant=outline]:not([data-badge],[data-chip])[data-disabled]),:where([data-variant=dashed]:not([data-badge],[data-chip])[data-disabled]){border-color:var(--flx-ui-color-border);background:0 0}:where([data-variant=ghost]:not([data-badge],[data-chip])[data-disabled]){background:0 0}:where([data-variant]:not([data-badge],[data-chip]):focus-visible){box-shadow:var(--flx-ui-ctl-ring);outline:none}:where([role=switch]){box-sizing:border-box;border-radius:var(--flx-ui-radius-full);background:var(--flx-ui-color-border-strong);cursor:pointer;width:40px;height:24px;transition:background var(--flx-ui-duration-normal) var(--flx-ui-ease-standard);border:none;flex:none;padding:2px}:where([role=switch][data-state=checked]){background:var(--flx-ui-color-primary)}:where([role=switch]):after{content:"";border-radius:var(--flx-ui-radius-full);width:20px;height:20px;box-shadow:var(--flx-ui-shadow-sm);transition:transform var(--flx-ui-duration-normal) var(--flx-ui-ease-emphasized);background:#fff;display:block}:where([role=switch][data-state=checked]):after{transform:translate(16px)}:where([role=switch]:has(>[data-part=thumb])):after{display:none}:where([role=switch])>:where([data-part=thumb]){border-radius:var(--flx-ui-radius-full);width:20px;height:20px;color:var(--flx-ui-color-fg-muted);box-shadow:var(--flx-ui-shadow-sm);transition:transform var(--flx-ui-duration-normal) var(--flx-ui-ease-emphasized);background:#fff;justify-content:center;align-items:center;display:flex}:where([role=switch][data-state=checked])>:where([data-part=thumb]){color:var(--flx-ui-color-primary);transform:translate(16px)}:where([role=switch])>:where([data-part=thumb]) :where(svg){width:12px;height:12px}:where([role=switch]:hover:not([data-disabled])){background:var(--flx-ui-color-border-strong);filter:brightness(.97)}:where([role=switch]:focus-visible){box-shadow:var(--flx-ui-ctl-ring);outline:none}:where([role=switch][data-disabled]){opacity:var(--flx-ui-opacity-disabled);cursor:not-allowed}:where([data-input]){box-sizing:border-box;width:100%;min-height:var(--flx-ui-field-height,var(--flx-ui-size-md));padding:var(--flx-ui-space-2) var(--flx-ui-space-3);font:inherit;color:var(--flx-ui-color-fg);background:var(--flx-ui-field-bg,var(--flx-ui-color-bg));border:var(--flx-ui-border-width-thin) solid var(--flx-ui-field-border,var(--flx-ui-color-border-strong));border-radius:var(--flx-ui-field-radius,var(--flx-ui-radius-md));transition:background var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), border-color var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), box-shadow var(--flx-ui-duration-fast) var(--flx-ui-ease-standard)}:where(textarea[data-input]){min-height:calc(var(--flx-ui-size-md) * 2);resize:vertical}:where([data-input],[data-input-group]>input)::placeholder{color:var(--flx-ui-color-fg-muted)}:where([data-input]:focus-visible){background:var(--flx-ui-field-focus-bg,var(--flx-ui-field-bg,var(--flx-ui-color-bg)));border-color:var(--flx-ui-color-focus-ring);box-shadow:var(--flx-ui-field-focus-ring,0 0 0 1px var(--flx-ui-color-focus-ring), 0 0 0 4px color-mix(in srgb, var(--flx-ui-color-focus-ring) 22%, transparent));outline:none}:where([data-input][data-invalid]){border-color:var(--flx-ui-color-danger)}:where([data-input][type=number],[data-input-group] input[type=number]){appearance:textfield}:where([data-input][type=number])::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where([data-input][type=number])::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where([data-input-group] input[type=number])::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where([data-input-group] input[type=number])::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where([data-input-group]){box-sizing:border-box;align-items:center;gap:var(--flx-ui-space-2);width:100%;min-height:var(--flx-ui-field-height,var(--flx-ui-size-md));padding:0 var(--flx-ui-space-3);color:var(--flx-ui-color-fg);background:var(--flx-ui-field-bg,var(--flx-ui-color-bg));border:var(--flx-ui-border-width-thin) solid var(--flx-ui-field-border,var(--flx-ui-color-border-strong));border-radius:var(--flx-ui-field-radius,var(--flx-ui-radius-md));transition:background var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), border-color var(--flx-ui-duration-fast) var(--flx-ui-ease-standard), box-shadow var(--flx-ui-duration-fast) var(--flx-ui-ease-standard);display:inline-flex}:where([data-input-group]:focus-within){background:var(--flx-ui-field-focus-bg,var(--flx-ui-field-bg,var(--flx-ui-color-bg)));border-color:var(--flx-ui-color-focus-ring);box-shadow:var(--flx-ui-field-focus-ring,0 0 0 1px var(--flx-ui-color-focus-ring), 0 0 0 4px color-mix(in srgb, var(--flx-ui-color-focus-ring) 22%, transparent))}:where([data-input-group][data-invalid]){border-color:var(--flx-ui-color-danger)}:where([data-input-group]>input){min-width:0;min-height:0;box-shadow:none;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}:where([data-input-adornment]){color:var(--flx-ui-color-fg-muted);flex:none;align-items:center;display:inline-flex}:where([data-field-description]){font-size:var(--flx-ui-font-size-xs);color:var(--flx-ui-color-fg-muted);margin:0}:where([data-field-error]){font-size:var(--flx-ui-font-size-xs);color:var(--flx-ui-color-danger);margin:0}:where([data-kbd]){min-width:1.6em;padding:1px var(--flx-ui-space-2);font-family:var(--flx-ui-font-family-mono);font-size:var(--flx-ui-font-size-xs);color:var(--flx-ui-color-fg-muted);background:var(--flx-ui-color-bg-subtle);border:var(--flx-ui-border-width-thin) solid var(--flx-ui-color-border);border-radius:var(--flx-ui-radius-sm);border-bottom-width:2px;justify-content:center;align-items:center;line-height:1.5;display:inline-flex}}@property --flx-ui-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes flx-ui-glow-turn{to{--flx-ui-glow-angle:360deg}}
