@layer domino.reset,domino.tokens,domino.foundations,domino.components;@layer domino.components.button.elements{.dom-button,:host(.dom-button){--btn-surface:transparent;--btn-surface-hover:var(--btn-surface);--btn-surface-active:var(--btn-surface);--btn-surface-disabled:var(--surface-disabled-default);--btn-content:currentColor;--btn-content-hover:var(--btn-content);--btn-content-active:var(--btn-content);--btn-content-disabled:var(--type-disabled-default);--btn-outline:none;--btn-outline-hover:var(--btn-outline);--btn-outline-active:var(--btn-outline);--btn-outline-disabled:none;--btn-line-height:var(--line-height-14);--btn-motion-duration:.15s;cursor:pointer;color:var(--btn-content);background-color:#0000;background-color:var(--btn-surface);font-size:var(--btn-font-size,var(--font-size-13));font-weight:var(--font-weight-medium);line-height:var(--btn-line-height);transition:all .15s ease-out;transition:var(--btn-motion-duration) ease-out;box-shadow:none;box-shadow:var(--btn-outline);justify-content:center;align-items:center;display:inline-flex;position:relative}:is(.dom-button,:host(.dom-button))>*{margin:0}}@layer domino.components.button.modifiers{[data-variant=primary]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-fixed-white);--btn-surface:var(--surface-brand-default);--btn-surface-hover:var(--surface-brand-hover);--btn-surface-active:var(--surface-brand-active)}[data-variant=secondary]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-primary-default);--btn-surface:var(--surface-secondary-default);--btn-surface-hover:var(--surface-secondary-hover);--btn-surface-active:var(--surface-secondary-active);--btn-outline:inset 0 0 0 var(--space-px) var(--outline-secondary-default);--btn-outline-hover:inset 0 0 0 var(--space-px) var(--outline-secondary-hover);--btn-outline-active:inset 0 0 0 var(--space-px) var(--outline-secondary-active);--btn-outline-disabled:inset 0 0 0 var(--space-px) var(--outline-disabled-default)}[data-variant=outline]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-brand-default);--btn-content-hover:var(--type-brand-hover);--btn-content-active:var(--type-brand-active);--btn-content-disabled:var(--type-disabled-default);--btn-outline:inset 0 0 0 var(--space-px) var(--outline-brand-default);--btn-outline-hover:inset 0 0 0 var(--space-px) var(--outline-brand-hover);--btn-outline-active:inset 0 0 0 var(--space-px) var(--outline-brand-active);--btn-outline-disabled:inset 0 0 0 var(--space-px) var(--outline-disabled-default)}[data-variant=ghost]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-primary-default);--btn-surface-hover:var(--surface-secondary-default);--btn-surface-active:var(--surface-secondary-hover);--btn-content-disabled:var(--type-disabled-default);--btn-surface-disabled:transparent}[data-variant=link]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-brand-default);--btn-content-hover:var(--type-brand-hover);--btn-content-active:var(--type-brand-active);--btn-content-disabled:var(--type-disabled-default);--btn-surface-disabled:transparent}[data-variant=warning]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-fixed-black);--btn-surface:var(--surface-warning-default);--btn-surface-hover:var(--surface-warning-hover);--btn-surface-active:var(--surface-warning-active)}[data-variant=danger]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-fixed-white);--btn-surface:var(--surface-error-default);--btn-surface-hover:var(--surface-error-hover);--btn-surface-active:var(--surface-error-active)}[data-variant=success]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-fixed-white);--btn-surface:var(--surface-success-default);--btn-surface-hover:var(--surface-success-hover);--btn-surface-active:var(--surface-success-active)}[data-size=xs]:is(.dom-button,:host(.dom-button)){--btn-h:var(--space-5);--btn-padding-inline:var(--space-2-5);--btn-radius:var(--border-radius-sm);--btn-gap:var(--space-1-5)}[data-size=sm]:is(.dom-button,:host(.dom-button)){--btn-h:var(--space-6);--btn-padding-inline:var(--space-2-5);--btn-radius:var(--border-radius-sm);--btn-gap:var(--space-1-5)}[data-size=md]:is(.dom-button,:host(.dom-button)){--btn-h:var(--space-7);--btn-padding-inline:var(--space-2-5);--btn-radius:var(--border-radius-md);--btn-gap:var(--space-1-5)}[data-size=lg]:is(.dom-button,:host(.dom-button)){--btn-h:var(--space-8);--btn-padding-inline:var(--space-3-5);--btn-radius:var(--border-radius-md);--btn-gap:var(--space-2)}[data-size=xl]:is(.dom-button,:host(.dom-button)){--btn-h:var(--space-9);--btn-padding-inline:var(--space-3-5);--btn-radius:var(--border-radius-md);--btn-gap:var(--space-2);--btn-font-size:var(--font-size-18);--btn-line-height:var(--line-height-20)}[data-size]:is(.dom-button,:host(.dom-button)){height:var(--btn-h);padding-left:var(--btn-padding-inline);padding-right:var(--btn-padding-inline);border-radius:var(--btn-radius);gap:var(--btn-gap)}[data-variant=link]:is(.dom-button,:host(.dom-button)){--btn-padding-inline:0;height:auto}}@layer domino.components.button.states{:is(.dom-button,:host(.dom-button)):focus-visible{outline:var(--space-0-5) solid var(--surface-brand-default);outline-offset:var(--space-0-5)}[data-variant=link]:is(.dom-button,:host(.dom-button)):focus-visible{outline-offset:var(--space-1)}:is(.dom-button,:host(.dom-button)):hover{background-color:var(--btn-surface-hover);color:var(--btn-content-hover);box-shadow:var(--btn-outline-hover)}:is(.dom-button,:host(.dom-button)):active{background-color:var(--btn-surface-active);color:var(--btn-content-active);box-shadow:var(--btn-outline-active)}:is(.dom-button,:host(.dom-button)):is(:disabled,[disabled]){cursor:not-allowed;background-color:var(--btn-surface-disabled);color:var(--btn-content-disabled);box-shadow:var(--btn-outline-disabled)}[data-loading=true]:is(.dom-button,:host(.dom-button)){--btn-spinner-color:var(--btn-content-disabled);color:#0000}[data-loading=true]:is(.dom-button,:host(.dom-button)):after{content:"";border-radius:var(--border-radius-full);border:var(--space-0-5) solid var(--btn-spinner-color);border-top-color:#0000;width:1em;height:1em;animation:1s linear infinite dom-button-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}}@keyframes dom-button-spin{to{transform:rotate(360deg)}}
@layer domino.reset,domino.tokens,domino.foundations,domino.components;@layer domino.components.icon-button.elements{.dom-icon-button,:host(.dom-icon-button){--btn-surface:transparent;--btn-surface-hover:var(--btn-surface);--btn-surface-active:var(--btn-surface);--btn-surface-disabled:var(--surface-disabled-default);--btn-content:currentColor;--btn-content-hover:var(--btn-content);--btn-content-active:var(--btn-content);--btn-content-disabled:var(--type-disabled-default);--btn-outline:none;--btn-outline-hover:var(--btn-outline);--btn-outline-active:var(--btn-outline);--btn-outline-disabled:none;--btn-motion-duration:.15s;cursor:pointer;color:var(--btn-content);background-color:#0000;background-color:var(--btn-surface);transition:all .15s ease-out;transition:var(--btn-motion-duration) ease-out;box-shadow:none;box-shadow:var(--btn-outline);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}}@layer domino.components.icon-button.modifiers{[data-variant=primary]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-fixed-white);--btn-surface:var(--surface-brand-default);--btn-surface-hover:var(--surface-brand-hover);--btn-surface-active:var(--surface-brand-active)}[data-variant=secondary]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-primary-default);--btn-surface:var(--surface-secondary-default);--btn-surface-hover:var(--surface-secondary-hover);--btn-surface-active:var(--surface-secondary-active);--btn-outline:inset 0 0 0 var(--space-px) var(--outline-secondary-default);--btn-outline-hover:inset 0 0 0 var(--space-px) var(--outline-secondary-hover);--btn-outline-active:inset 0 0 0 var(--space-px) var(--outline-secondary-active);--btn-outline-disabled:inset 0 0 0 var(--space-px) var(--outline-disabled-default)}[data-variant=outline]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-brand-default);--btn-content-hover:var(--type-brand-hover);--btn-content-active:var(--type-brand-active);--btn-content-disabled:var(--type-disabled-default);--btn-outline:inset 0 0 0 var(--space-px) var(--outline-brand-default);--btn-outline-hover:inset 0 0 0 var(--space-px) var(--outline-brand-hover);--btn-outline-active:inset 0 0 0 var(--space-px) var(--outline-brand-active);--btn-outline-disabled:inset 0 0 0 var(--space-px) var(--outline-disabled-default)}[data-variant=ghost]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-primary-default);--btn-surface-hover:var(--surface-secondary-default);--btn-surface-active:var(--surface-secondary-hover);--btn-content-disabled:var(--type-disabled-default);--btn-surface-disabled:transparent}[data-variant=link]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-brand-default);--btn-content-hover:var(--type-brand-hover);--btn-content-active:var(--type-brand-active);--btn-content-disabled:var(--type-disabled-default);--btn-surface-disabled:transparent}[data-variant=warning]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-fixed-black);--btn-surface:var(--surface-warning-default);--btn-surface-hover:var(--surface-warning-hover);--btn-surface-active:var(--surface-warning-active)}[data-variant=danger]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-fixed-white);--btn-surface:var(--surface-error-default);--btn-surface-hover:var(--surface-error-hover);--btn-surface-active:var(--surface-error-active)}[data-variant=success]:is(.dom-button,:host(.dom-button),.dom-icon-button,:host(.dom-icon-button)){--btn-content:var(--type-fixed-white);--btn-surface:var(--surface-success-default);--btn-surface-hover:var(--surface-success-hover);--btn-surface-active:var(--surface-success-active)}[data-size=xs]:is(.dom-icon-button,:host(.dom-icon-button)){--btn-size:var(--space-5);--btn-padding:var(--space-1);--btn-radius:var(--border-radius-sm)}[data-size=sm]:is(.dom-icon-button,:host(.dom-icon-button)){--btn-size:var(--space-6);--btn-padding:var(--space-1);--btn-radius:var(--border-radius-sm)}[data-size=md]:is(.dom-icon-button,:host(.dom-icon-button)){--btn-size:var(--space-7);--btn-padding:var(--space-1-5);--btn-radius:var(--border-radius-md)}[data-size=lg]:is(.dom-icon-button,:host(.dom-icon-button)){--btn-size:var(--space-8);--btn-padding:var(--space-2);--btn-radius:var(--border-radius-md)}[data-size=xl]:is(.dom-icon-button,:host(.dom-icon-button)){--btn-size:var(--space-9);--btn-padding:var(--space-2-5);--btn-radius:var(--border-radius-md)}[data-size]:is(.dom-icon-button,:host(.dom-icon-button)){width:var(--btn-size);height:var(--btn-size);padding:var(--btn-padding);border-radius:var(--btn-radius)}}@layer domino.components.icon-button.states{:is(.dom-icon-button,:host(.dom-icon-button)):focus-visible{outline:var(--space-0-5) solid var(--surface-brand-default);outline-offset:var(--space-0-5)}:is(.dom-icon-button,:host(.dom-icon-button)):hover{background-color:var(--btn-surface-hover);color:var(--btn-content-hover);box-shadow:var(--btn-outline-hover)}:is(.dom-icon-button,:host(.dom-icon-button)):active{background-color:var(--btn-surface-active);color:var(--btn-content-active);box-shadow:var(--btn-outline-active)}:is(.dom-icon-button,:host(.dom-icon-button)):is(:disabled,[disabled]){cursor:not-allowed;background-color:var(--btn-surface-disabled);color:var(--btn-content-disabled);box-shadow:var(--btn-outline-disabled)}[data-loading=true]:is(.dom-icon-button,:host(.dom-icon-button)){--btn-spinner-color:var(--btn-content-disabled);color:#0000}[data-loading=true]:is(.dom-icon-button,:host(.dom-icon-button))>*{visibility:hidden}[data-loading=true]:is(.dom-icon-button,:host(.dom-icon-button)):after{content:"";border-radius:var(--border-radius-full);border:var(--space-0-5) solid var(--btn-spinner-color);border-top-color:#0000;width:1em;height:1em;animation:1s linear infinite dom-icon-button-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}}@keyframes dom-icon-button-spin{to{transform:rotate(360deg)}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer icon{@layer elements{.dom-icon,:host(.dom-icon){flex-shrink:0}}@layer modifiers{[data-size="12"]:is(.dom-icon,:host(.dom-icon)){width:var(--space-3);height:var(--space-3)}[data-size="14"]:is(.dom-icon,:host(.dom-icon)){width:var(--space-3-5);height:var(--space-3-5)}[data-size="16"]:is(.dom-icon,:host(.dom-icon)){width:var(--space-4);height:var(--space-4)}[data-size="20"]:is(.dom-icon,:host(.dom-icon)){width:var(--space-5);height:var(--space-5)}[data-size="24"]:is(.dom-icon,:host(.dom-icon)){width:var(--space-6);height:var(--space-6)}[data-size="32"]:is(.dom-icon,:host(.dom-icon)){width:var(--space-8);height:var(--space-8)}[data-variant=primary]:is(.dom-icon,:host(.dom-icon)){--dom-icon-color-2:var(--icon-tertiary-default);color:var(--icon-primary-default)}[data-variant=secondary]:is(.dom-icon,:host(.dom-icon)){--dom-icon-color-2:var(--icon-tertiary-default);color:var(--icon-secondary-default)}[data-variant=tertiary]:is(.dom-icon,:host(.dom-icon)){--dom-icon-color-2:var(--icon-tertiary-default);color:var(--icon-tertiary-default)}[data-variant=brand]:is(.dom-icon,:host(.dom-icon)){--dom-icon-color-2:var(--icon-duotone-brand-default);color:var(--icon-brand-default)}[data-variant=success]:is(.dom-icon,:host(.dom-icon)){--dom-icon-color-2:var(--icon-duotone-success-default);color:var(--icon-success-default)}[data-variant=warning]:is(.dom-icon,:host(.dom-icon)){--dom-icon-color-2:var(--icon-duotone-warning-default);color:var(--icon-warning-default)}[data-variant=error]:is(.dom-icon,:host(.dom-icon)){--dom-icon-color-2:var(--icon-duotone-error-default);color:var(--icon-error-default)}[data-variant=disabled]:is(.dom-icon,:host(.dom-icon)){--dom-icon-color-2:var(--icon-disabled-default);color:var(--icon-disabled-default)}[data-duotone]:is(.dom-icon,:host(.dom-icon)) [data-color=color-2]{color:var(--dom-icon-color-2,currentColor)}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer checkbox{@layer elements{.dom-checkbox,:host(.dom-checkbox){--checkbox-gap:var(--space-2);--checkbox-motion-duration:.15s;--checkbox-surface:var(--surface-primary-default);--checkbox-surface-checked:var(--surface-brand-default);--checkbox-ring:var(--outline-secondary-default);--checkbox-ring-checked:var(--palette-brand-200);--checkbox-ring-width:var(--space-0-5);--checkbox-content:currentColor;--checkbox-content-checked:var(--icon-fixed-white);--checkbox-label-color:var(--type-primary-default);--checkbox-label-font-size:var(--font-size-13);--checkbox-label-line-height:var(--line-height-18);color:var(--checkbox-content);background-color:var(--checkbox-surface);cursor:pointer;box-shadow:inset 0 0 0 var(--checkbox-ring-width) var(--checkbox-ring);transition:all .15s;transition:var(--checkbox-motion-duration) ease;justify-content:center;align-items:center;display:inline-flex;position:relative}:is(.dom-checkbox,:host(.dom-checkbox)) .dom-checkbox__indicator{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}}@layer modifiers{[data-size=sm]:is(.dom-checkbox,:host(.dom-checkbox)){width:var(--space-4);height:var(--space-4);border-radius:var(--border-radius-sm)}[data-size=md]:is(.dom-checkbox,:host(.dom-checkbox)){width:var(--space-5);height:var(--space-5);border-radius:var(--border-radius-sm)}[data-size=lg]:is(.dom-checkbox,:host(.dom-checkbox)){width:var(--space-6);height:var(--space-6);border-radius:var(--border-radius-md)}}@layer states{[data-readonly]:is(.dom-checkbox,:host(.dom-checkbox)):not([data-disabled]){cursor:default;pointer-events:none}[data-disabled]:is(.dom-checkbox,:host(.dom-checkbox)){cursor:not-allowed;opacity:.5}[data-checked]:is(.dom-checkbox,:host(.dom-checkbox)),[data-indeterminate]:is(.dom-checkbox,:host(.dom-checkbox)){background-color:var(--checkbox-surface-checked);box-shadow:inset 0 0 0 var(--checkbox-ring-width) var(--checkbox-ring-checked);color:var(--checkbox-content-checked)}:is(.dom-checkbox,:host(.dom-checkbox)):focus-visible{outline:var(--space-0-5) solid var(--surface-brand-default);outline-offset:var(--space-0-5)}[data-unchecked]:is(:is(.dom-checkbox,:host(.dom-checkbox)) .dom-checkbox__indicator){visibility:hidden}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer switch{@layer elements{.dom-switch,:host(.dom-switch){--switch-motion-duration:.15s;--switch-thumb-offset:var(--space-0-5);--switch-track-bg:var(--surface-tertiary-default);--switch-track-bg-hover:var(--surface-tertiary-hover);--switch-track-bg-checked:var(--surface-brand-default);--switch-track-bg-checked-hover:var(--surface-brand-hover);--switch-thumb-bg:var(--surface-fixed-white);--switch-focus-ring:var(--surface-brand-default);cursor:pointer;border-radius:var(--border-radius-full);background-color:var(--switch-track-bg);transition:background-color .15s;transition:background-color var(--switch-motion-duration) ease;flex-shrink:0;align-items:center;display:inline-flex;position:relative}:is(.dom-switch,:host(.dom-switch)) .dom-switch__thumb{pointer-events:none;border-radius:var(--border-radius-full);background-color:var(--switch-thumb-bg);translate:var(--switch-thumb-offset) 0;transition:translate var(--switch-motion-duration) ease-in-out;display:block;box-shadow:0 1px 2px #0000000d}}@layer modifiers{[data-size=sm]:is(.dom-switch,:host(.dom-switch)){width:var(--space-7);height:var(--space-4)}[data-size=sm]:is(.dom-switch,:host(.dom-switch)) .dom-switch__thumb{width:var(--space-3);height:var(--space-3)}[data-size=sm][data-checked]:is(.dom-switch,:host(.dom-switch)) .dom-switch__thumb{translate:var(--space-3-5) 0}[data-size=md]:is(.dom-switch,:host(.dom-switch)){width:var(--space-9);height:var(--space-5)}[data-size=md]:is(.dom-switch,:host(.dom-switch)) .dom-switch__thumb{width:var(--space-4);height:var(--space-4)}[data-size=md][data-checked]:is(.dom-switch,:host(.dom-switch)) .dom-switch__thumb{translate:var(--space-4-5) 0}[data-size=lg]:is(.dom-switch,:host(.dom-switch)){width:var(--space-11);height:var(--space-6)}[data-size=lg]:is(.dom-switch,:host(.dom-switch)) .dom-switch__thumb{width:var(--space-5);height:var(--space-5)}[data-size=lg][data-checked]:is(.dom-switch,:host(.dom-switch)) .dom-switch__thumb{translate:calc(var(--space-11) - var(--space-5) - var(--switch-thumb-offset)) 0}}@layer states{:is(.dom-switch,:host(.dom-switch)):hover{background-color:var(--switch-track-bg-hover)}[data-checked]:is(.dom-switch,:host(.dom-switch)){background-color:var(--switch-track-bg-checked)}[data-checked]:is(.dom-switch,:host(.dom-switch)):hover{background-color:var(--switch-track-bg-checked-hover)}[data-disabled]:is(.dom-switch,:host(.dom-switch)){cursor:not-allowed;opacity:.5}:is(.dom-switch,:host(.dom-switch)):focus-visible{outline:var(--space-0-5) solid var(--switch-focus-ring);outline-offset:var(--space-0-5)}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer input{@layer elements{.dom-input,:host(.dom-input){--input-motion-duration:.15s;--input-radius:var(--border-radius-sm);--input-surface:var(--surface-primary-default);--input-content:var(--type-primary-default);--input-placeholder:var(--type-tertiary-default);--input-ring:var(--outline-secondary-default);--input-ring-focus:var(--outline-brand-active);--input-ring-invalid:var(--outline-error-default);--input-ring-disabled:var(--outline-disabled-default);--input-ring-width:var(--space-px);--input-halo:var(--outline-focused-default);--input-halo-width:var(--space-0-5);min-width:0;color:var(--input-content);background-color:var(--input-surface);border-radius:var(--input-radius);box-shadow:inset 0 0 0 var(--input-ring-width) var(--input-ring);transition:box-shadow .15s ease-out;transition:box-shadow var(--input-motion-duration) ease-out;align-items:center;display:flex}:is(.dom-input,:host(.dom-input)) .dom-input__control{all:unset;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;flex:auto}:is(.dom-input,:host(.dom-input)) .dom-input__control::-moz-placeholder{color:var(--input-placeholder)}:is(.dom-input,:host(.dom-input)) .dom-input__control::placeholder{color:var(--input-placeholder)}:is(.dom-input,:host(.dom-input)) .dom-input__adornment{color:var(--input-placeholder);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}}@layer modifiers{[data-size=sm]:is(.dom-input,:host(.dom-input)){--input-gap:var(--space-1-5);--input-height:var(--space-7);--input-padding-block:var(--space-1);--input-padding-inline:var(--space-2-5);--input-font-size:var(--font-size-13);--input-line-height:var(--line-height-20)}[data-size=md]:is(.dom-input,:host(.dom-input)){--input-gap:var(--space-2);--input-height:var(--space-9);--input-padding-block:var(--space-2);--input-padding-inline:var(--space-3);--input-font-size:var(--font-size-14);--input-line-height:var(--line-height-18)}[data-size=lg]:is(.dom-input,:host(.dom-input)){--input-gap:var(--space-2);--input-height:var(--space-11);--input-padding-block:var(--space-2);--input-padding-inline:var(--space-3-5);--input-font-size:var(--font-size-18);--input-line-height:var(--line-height-28)}[data-size]:is(.dom-input,:host(.dom-input)){gap:var(--input-gap);height:var(--input-height);padding-top:var(--input-padding-block);padding-bottom:var(--input-padding-block);padding-left:var(--input-padding-inline);padding-right:var(--input-padding-inline);font-size:var(--input-font-size);line-height:var(--input-line-height)}:is(.dom-input,:host(.dom-input)):has(.dom-input__adornment:first-child :is(button,a)){padding-left:var(--space-2)}:is(.dom-input,:host(.dom-input)):has(.dom-input__adornment:last-child :is(button,a)){padding-right:var(--space-2)}}@layer states{:is(.dom-input,:host(.dom-input)):focus-within{--input-ring:var(--input-ring-focus);box-shadow:inset 0 0 0 var(--input-ring-width) var(--input-ring), 0 0 0 var(--input-halo-width) var(--input-halo)}[data-invalid]:is(.dom-input,:host(.dom-input)){--input-ring:var(--input-ring-invalid);box-shadow:inset 0 0 0 var(--input-ring-width) var(--input-ring)}:is(.dom-input,:host(.dom-input)):has(.dom-input__control[data-invalid]){--input-ring:var(--input-ring-invalid);box-shadow:inset 0 0 0 var(--input-ring-width) var(--input-ring)}[data-readonly]:is(.dom-input,:host(.dom-input)){--input-ring:var(--input-ring-disabled);--input-content:var(--type-primary-default);--input-placeholder:var(--type-disabled-default)}:is(.dom-input,:host(.dom-input)):has(.dom-input__control[data-readonly]){--input-ring:var(--input-ring-disabled);--input-content:var(--type-primary-default);--input-placeholder:var(--type-disabled-default)}[data-disabled]:is(.dom-input,:host(.dom-input)){--input-ring:var(--input-ring-disabled);--input-content:var(--type-disabled-default);--input-placeholder:var(--type-disabled-default);--input-surface:var(--surface-disabled-default);cursor:not-allowed}:is(.dom-input,:host(.dom-input)):has(.dom-input__control[data-disabled]){--input-ring:var(--input-ring-disabled);--input-content:var(--type-disabled-default);--input-placeholder:var(--type-disabled-default);--input-surface:var(--surface-disabled-default);cursor:not-allowed}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer separator{@layer elements{.dom-separator,:host(.dom-separator){--sep-color:var(--outline-secondary-default);--sep-thickness:var(--space-px);--sep-radius:var(--border-radius-none);--sep-motion-duration:.15s;background-color:var(--sep-color);border-radius:var(--sep-radius);transition:background-color .15s ease-out;transition:background-color var(--sep-motion-duration) ease-out;flex-shrink:0;display:block}@media (prefers-reduced-motion:reduce){.dom-separator,:host(.dom-separator){transition:none}}}@layer modifiers{[data-orientation=horizontal]:is(.dom-separator,:host(.dom-separator)){width:auto;height:var(--sep-thickness)}[data-orientation=vertical]:is(.dom-separator,:host(.dom-separator)){--sep-thickness:var(--space-0-5);--sep-radius:var(--border-radius-sm);width:var(--sep-thickness);height:var(--space-4)}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer pill{@layer elements{.dom-pill,:host(.dom-pill){--pill-surface:var(--surface-brand-default);--pill-content:var(--type-fixed-white);border-radius:var(--border-radius-full);font-weight:var(--font-weight-medium);color:var(--pill-content);background-color:var(--pill-surface);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}}@layer modifiers{[data-variant=primary]:is(.dom-pill,:host(.dom-pill)){--pill-surface:var(--surface-brand-default);--pill-content:var(--type-fixed-white)}[data-variant=secondary]:is(.dom-pill,:host(.dom-pill)){--pill-surface:var(--surface-secondary-default);--pill-content:var(--type-primary-default)}[data-variant=success]:is(.dom-pill,:host(.dom-pill)){--pill-surface:var(--surface-success-default);--pill-content:var(--type-fixed-white)}[data-variant=warning]:is(.dom-pill,:host(.dom-pill)){--pill-surface:var(--surface-warning-default);--pill-content:var(--type-fixed-black)}[data-variant=danger]:is(.dom-pill,:host(.dom-pill)){--pill-surface:var(--surface-error-default);--pill-content:var(--type-fixed-white)}[data-variant=info]:is(.dom-pill,:host(.dom-pill)){--pill-surface:var(--surface-info-default);--pill-content:var(--type-fixed-white)}[data-variant=soft-primary]:is(.dom-pill,:host(.dom-pill)){--pill-surface:var(--surface-brand-soft-default);--pill-content:var(--type-brand-default)}[data-variant=soft-success]:is(.dom-pill,:host(.dom-pill)){--pill-surface:var(--surface-success-soft-default);--pill-content:var(--type-success-default)}[data-variant=soft-warning]:is(.dom-pill,:host(.dom-pill)){--pill-surface:var(--surface-warning-soft-default);--pill-content:var(--type-warning-default)}[data-variant=soft-danger]:is(.dom-pill,:host(.dom-pill)){--pill-surface:var(--surface-error-soft-default);--pill-content:var(--type-error-default)}[data-variant=soft-info]:is(.dom-pill,:host(.dom-pill)){--pill-surface:var(--surface-info-soft-default);--pill-content:var(--type-info-default)}[data-size=xs]:is(.dom-pill,:host(.dom-pill)){padding-top:var(--space-0-5);padding-bottom:var(--space-0-5);padding-left:var(--space-1-5);padding-right:var(--space-1-5);font:var(--text-sm-accent)}[data-size=sm]:is(.dom-pill,:host(.dom-pill)){padding-top:var(--space-1);padding-bottom:var(--space-1);padding-left:var(--space-2);padding-right:var(--space-2);font:var(--text-sm-accent)}[data-size=md]:is(.dom-pill,:host(.dom-pill)){padding-top:var(--space-1-5);padding-bottom:var(--space-1-5);padding-left:var(--space-2-5);padding-right:var(--space-2-5);font:var(--text-md-accent)}[data-size=lg]:is(.dom-pill,:host(.dom-pill)){padding-top:var(--space-2);padding-bottom:var(--space-2);padding-left:var(--space-3);padding-right:var(--space-3);font:var(--text-md-accent)}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer progress-bar{@layer elements{.dom-progress-bar,:host(.dom-progress-bar){--progress-bar-max:100;--progress-bar-track:var(--surface-secondary-default);--progress-bar-border:var(--outline-secondary-default);--progress-bar-fill:var(--surface-brand-default);--progress-bar-height:var(--space-2-5);--progress-bar-border-width:var(--space-px);--progress-bar-radius:var(--border-radius-full);--progress-bar-motion-duration:.3s;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}:is(.dom-progress-bar,:host(.dom-progress-bar))>*{grid-column:1/-1}:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__label,:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__value{color:var(--type-primary-default);font-size:var(--font-size-14);line-height:var(--line-height-20)}:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__label{align-items:center;gap:var(--space-1);word-wrap:anywhere;grid-column:1;display:flex}:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__value{grid-column:2;justify-self:end}:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__track{width:100%;height:var(--progress-bar-height);outline:var(--progress-bar-border-width) solid var(--progress-bar-border);outline-offset:calc(-1 * var(--progress-bar-border-width));border-radius:var(--progress-bar-radius);background-color:var(--progress-bar-track);grid-column:1/-1;display:flex;overflow:hidden}:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__indicator,:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__segment{background-color:var(--progress-bar-fill);height:100%;transition:width var(--progress-bar-motion-duration) ease-out;flex-shrink:0}:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__indicator{border-radius:var(--progress-bar-radius)}:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__segment{width:calc(var(--progress-bar-value) / max(var(--progress-bar-max), 1) * 100%)}:is(:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__segment):first-child{border-top-left-radius:var(--progress-bar-radius);border-bottom-left-radius:var(--progress-bar-radius)}:is(:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__segment):last-child{border-top-right-radius:var(--progress-bar-radius);border-bottom-right-radius:var(--progress-bar-radius)}}@layer modifiers{[data-variant=primary]:is(:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__indicator,:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__segment){--progress-bar-fill:var(--surface-brand-default)}[data-variant=success]:is(:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__indicator,:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__segment){--progress-bar-fill:var(--surface-success-default)}[data-variant=warning]:is(:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__indicator,:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__segment){--progress-bar-fill:var(--surface-warning-default)}[data-variant=danger]:is(:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__indicator,:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__segment){--progress-bar-fill:var(--surface-error-default)}[data-variant=info]:is(:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__indicator,:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__segment){--progress-bar-fill:var(--surface-info-default)}}@layer states{:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__indicator[data-indeterminate]{--progress-bar-fill:var(--surface-tertiary-active);width:40%;animation:1.4s ease-in-out infinite progress-bar-indeterminate}@media (prefers-reduced-motion:reduce){:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__indicator,:is(.dom-progress-bar,:host(.dom-progress-bar)) .dom-progress-bar__segment{transition:none;animation:none}}}}}@keyframes progress-bar-indeterminate{0%{translate:-100%}to{translate:250%}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer tooltip{@layer elements{.dom-tooltip,:host(.dom-tooltip){--tooltip-surface:var(--type-fixed-black);--tooltip-content:var(--type-fixed-white);--tooltip-radius:var(--border-radius-md);--tooltip-padding-block:var(--space-1-5);--tooltip-padding-inline:var(--space-2-5);--tooltip-motion-duration:.15s;--tooltip-motion-easing:cubic-bezier(.165, .84, .44, 1);z-index:50;border-radius:var(--tooltip-radius);padding-top:var(--tooltip-padding-block);padding-bottom:var(--tooltip-padding-block);padding-left:var(--tooltip-padding-inline);padding-right:var(--tooltip-padding-inline);background-color:var(--tooltip-surface);color:var(--tooltip-content);font-size:var(--font-size-13);line-height:var(--line-height-18);box-shadow:0 4px 6px -1px color-mix(in srgb, var(--tooltip-surface) 10%, transparent), 0 2px 4px -2px color-mix(in srgb, var(--tooltip-surface) 10%, transparent);animation:.15s cubic-bezier(.165,.84,.44,1) tooltip-in;animation:tooltip-in var(--tooltip-motion-duration) var(--tooltip-motion-easing)}.dom-tooltip__arrow,:host(.dom-tooltip__arrow){fill:var(--tooltip-surface)}}@layer modifiers{[data-ending-style]:is(.dom-tooltip,:host(.dom-tooltip)){animation:none}}@media (prefers-reduced-motion:reduce){.dom-tooltip,:host(.dom-tooltip){animation:none}}}}@keyframes tooltip-in{0%{opacity:0}to{opacity:1}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer chip{@layer elements{.dom-chip,:host(.dom-chip){--chip-motion-duration:.15s;--chip-radius:var(--border-radius-md);--chip-surface:var(--surface-brand-default);--chip-content:var(--type-fixed-white);--chip-padding-block:var(--space-1-5);--chip-padding-inline-start:var(--space-2-5);--chip-padding-inline-end:var(--space-2-5);--chip-gap:var(--space-1-5);--chip-dismiss-opacity:.6;--chip-dismiss-opacity-hover:1;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;min-width:0;color:var(--chip-content);background-color:var(--chip-surface);border-radius:var(--chip-radius);font:var(--text-md-accent);padding-top:var(--chip-padding-block);padding-bottom:var(--chip-padding-block);padding-left:var(--chip-padding-inline-start);padding-right:var(--chip-padding-inline-end);align-items:center;gap:var(--chip-gap);transition:all .15s ease-out;transition:var(--chip-motion-duration) ease-out;display:inline-flex;overflow:hidden}[data-dismissible]:is(.dom-chip,:host(.dom-chip)){position:relative}:is(.dom-chip,:host(.dom-chip)) .dom-chip__trigger{all:unset;cursor:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:inline-flex;overflow:hidden}:is(.dom-chip,:host(.dom-chip)) .dom-chip__trigger:before{content:"";position:absolute;inset:0}:is(.dom-chip,:host(.dom-chip)) .dom-chip__dismiss{z-index:1;border-radius:var(--border-radius-full);cursor:pointer;opacity:var(--chip-dismiss-opacity);transition:opacity var(--chip-motion-duration) ease-out;justify-content:center;align-items:center;display:inline-flex;position:relative}:is(.dom-chip,:host(.dom-chip)) .dom-chip__dismiss:hover{opacity:var(--chip-dismiss-opacity-hover)}}@layer modifiers{[data-variant=primary]:is(.dom-chip,:host(.dom-chip)){--chip-surface:var(--surface-brand-default);--chip-content:var(--type-fixed-white)}[data-variant=secondary]:is(.dom-chip,:host(.dom-chip)){--chip-surface:var(--surface-secondary-default);--chip-content:var(--type-primary-default)}[data-variant=success]:is(.dom-chip,:host(.dom-chip)){--chip-surface:var(--surface-success-default);--chip-content:var(--type-fixed-white)}[data-variant=warning]:is(.dom-chip,:host(.dom-chip)){--chip-surface:var(--surface-warning-default);--chip-content:var(--type-fixed-black)}[data-variant=danger]:is(.dom-chip,:host(.dom-chip)){--chip-surface:var(--surface-error-default);--chip-content:var(--type-fixed-white)}[data-variant=info]:is(.dom-chip,:host(.dom-chip)){--chip-surface:var(--surface-info-default);--chip-content:var(--type-fixed-white)}[data-variant=soft-primary]:is(.dom-chip,:host(.dom-chip)){--chip-surface:var(--surface-brand-soft-default);--chip-content:var(--type-brand-default)}[data-variant=soft-success]:is(.dom-chip,:host(.dom-chip)){--chip-surface:var(--surface-success-soft-default);--chip-content:var(--type-success-default)}[data-variant=soft-warning]:is(.dom-chip,:host(.dom-chip)){--chip-surface:var(--surface-warning-soft-default);--chip-content:var(--type-warning-default)}[data-variant=soft-danger]:is(.dom-chip,:host(.dom-chip)){--chip-surface:var(--surface-error-soft-default);--chip-content:var(--type-error-default)}[data-variant=soft-info]:is(.dom-chip,:host(.dom-chip)){--chip-surface:var(--surface-info-soft-default);--chip-content:var(--type-info-default)}[data-size=xs]:is(.dom-chip,:host(.dom-chip)){--chip-padding-block:var(--space-0-5);--chip-padding-inline-start:var(--space-1-5);--chip-padding-inline-end:var(--space-1-5);--chip-gap:var(--space-1);font:var(--text-sm-accent)}[data-size=sm]:is(.dom-chip,:host(.dom-chip)){--chip-padding-block:var(--space-1);--chip-padding-inline-start:var(--space-2);--chip-padding-inline-end:var(--space-2);--chip-gap:var(--space-1);font:var(--text-sm-accent)}[data-size=md]:is(.dom-chip,:host(.dom-chip)){--chip-padding-block:var(--space-1-5);--chip-padding-inline-start:var(--space-2-5);--chip-padding-inline-end:var(--space-2-5);--chip-gap:var(--space-1-5);font:var(--text-md-accent)}[data-size=lg]:is(.dom-chip,:host(.dom-chip)){--chip-padding-block:var(--space-2);--chip-padding-inline-start:var(--space-3);--chip-padding-inline-end:var(--space-3);--chip-gap:var(--space-2);font:var(--text-md-accent)}[data-dismissible][data-size=xs]:is(.dom-chip,:host(.dom-chip)){--chip-padding-inline-end:var(--space-1)}[data-dismissible][data-size=sm]:is(.dom-chip,:host(.dom-chip)){--chip-padding-inline-end:var(--space-1-5)}[data-dismissible][data-size=md]:is(.dom-chip,:host(.dom-chip)){--chip-padding-inline-end:var(--space-2)}[data-dismissible][data-size=lg]:is(.dom-chip,:host(.dom-chip)){--chip-padding-inline-end:var(--space-2-5)}}@layer states{:is(.dom-chip,:host(.dom-chip)):focus-visible{outline:var(--space-0-5) solid var(--surface-brand-default);outline-offset:var(--space-0-5)}:is(.dom-chip,:host(.dom-chip)):has(:focus-visible){outline:var(--space-0-5) solid var(--surface-brand-default);outline-offset:var(--space-0-5)}:is(.dom-chip,:host(.dom-chip)):is(:disabled,[disabled]),[data-disabled]:is(.dom-chip,:host(.dom-chip)){cursor:not-allowed;opacity:.5}:is(:is(.dom-chip,:host(.dom-chip)):is(:disabled,[disabled]),[data-disabled]:is(.dom-chip,:host(.dom-chip))) .dom-chip__dismiss{pointer-events:none;cursor:default}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer button-group{@layer elements{.dom-button-group,:host(.dom-button-group){--btn-group-radius:var(--border-radius-md);--btn-group-separator:var(--outline-tertiary-active);border-radius:var(--btn-group-radius);align-self:start;align-items:stretch;width:max-content;display:inline-flex;position:relative;overflow:hidden}}@layer modifiers{[data-size=xs]:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant])),[data-size=sm]:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant])){--btn-group-radius:var(--border-radius-sm)}[data-size=md]:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant])),[data-size=lg]:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant])),[data-size=xl]:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant])){--btn-group-radius:var(--border-radius-md)}:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant]))>:is(.dom-button,.dom-icon-button){border-radius:0;flex:none}:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant]))>:is(.dom-button,.dom-icon-button):first-child{border-top-left-radius:var(--btn-group-radius);border-bottom-left-radius:var(--btn-group-radius)}:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant]))>:is(.dom-button,.dom-icon-button):last-child{border-top-right-radius:var(--btn-group-radius);border-bottom-right-radius:var(--btn-group-radius)}:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant]))>:is(.dom-button,.dom-icon-button):not(:last-child):before{content:"";width:var(--space-px);background-color:var(--btn-group-separator);z-index:1;position:absolute;top:0;bottom:0;right:0}[data-variant=primary]:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant])){--btn-group-separator:var(--outline-fixed-white)}[data-variant=outline]:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant])){--btn-group-separator:var(--outline-brand-default);box-shadow:inset 0 0 0 var(--space-px) var(--btn-group-separator)}[data-variant=outline]:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant]))>[data-variant=outline]:is(.dom-button,.dom-icon-button){--btn-outline:none;--btn-outline-hover:none;--btn-outline-active:none;--btn-outline-disabled:none}[data-variant=secondary]:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant])){--btn-group-separator:var(--outline-secondary-default);outline:var(--space-px) solid var(--btn-group-separator);outline-offset:calc(-1 * var(--space-px))}[data-variant=secondary]:is(.dom-button-group[data-variant],:host(.dom-button-group[data-variant]))>[data-variant=secondary]:is(.dom-button,.dom-icon-button){--btn-outline:none;--btn-outline-hover:none;--btn-outline-active:none;--btn-outline-disabled:none}}@layer states{:is(.dom-button-group,:host(.dom-button-group)):is([data-variant=primary],[data-variant=secondary],[data-variant=outline]):has(:disabled){--btn-group-separator:var(--outline-disabled-default)}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer toggle-group{@layer elements{.dom-toggle-group,:host(.dom-toggle-group){align-items:center;gap:var(--space-1-5);display:inline-flex}}@layer modifiers{:is(.dom-toggle-group[data-size],:host(.dom-toggle-group[data-size]))>.dom-button{font-weight:var(--font-weight-medium);white-space:nowrap}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer field{@layer elements{.dom-field,:host(.dom-field){--field-gap:var(--space-1-5);--field-label-color:var(--type-primary-default);--field-label-required-indicator:"*";--field-label-required-color:var(--type-tertiary-default);gap:var(--field-gap);flex-direction:column;display:flex}:is(.dom-field,:host(.dom-field)) .dom-field__label{align-items:center;gap:var(--space-1);color:var(--field-label-color);font-size:var(--font-size-13);line-height:var(--line-height-18);font-weight:var(--font-weight-medium);margin:0;display:inline-flex}:is(.dom-field,:host(.dom-field)) .dom-field__description{color:var(--type-tertiary-default);font-size:var(--font-size-12);line-height:var(--line-height-18);margin:0}:is(.dom-field,:host(.dom-field)) .dom-field__error{color:var(--type-error-default);font-size:var(--font-size-12);line-height:var(--line-height-18);margin:0}}@layer modifiers{[data-orientation=horizontal]:is(.dom-field,:host(.dom-field)){--field-gap:var(--space-2);flex-direction:row;align-items:center}:is(.dom-field,:host(.dom-field)) .dom-field__label[data-required]:after{content:var(--field-label-required-indicator);color:var(--field-label-required-color)}}@layer states{[data-disabled]:is(.dom-field,:host(.dom-field)) .dom-field__label{--field-label-color:var(--type-disabled-default)}[data-invalid]:is(.dom-field,:host(.dom-field)) .dom-field__label{--field-label-color:var(--type-error-default)}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer toast{@layer elements{.dom-toast-viewport,:host(.dom-toast-viewport){--toast-viewport-inset:var(--space-6);--toast-viewport-width:320px;--toast-viewport-gap:var(--space-2);--toast-collapsed-offset:-20%;--toast-expanded-direction:1;top:auto;right:var(--toast-viewport-inset);bottom:var(--toast-viewport-inset);z-index:50;width:min(320px, calc(100vw - 2 * var(--toast-viewport-inset)));width:min(var(--toast-viewport-width), calc(100vw - 2 * var(--toast-viewport-inset)));gap:var(--toast-viewport-gap);flex-direction:column-reverse;display:flex;position:fixed;left:auto}.dom-toast,:host(.dom-toast){--toast-surface:var(--surface-raised-default);--toast-outline:var(--outline-primary-default);--toast-outline-thickness:var(--space-px);--toast-radius:var(--border-radius-lg);--toast-padding-block:var(--space-3);--toast-padding-inline:var(--space-4);--toast-gap:var(--space-2);--toast-collapsed-scale-step:.1;--toast-motion-duration:.15s;--toast-content-gap:var(--space-1);--toast-title-color:var(--type-primary-default);--toast-description-color:var(--type-primary-default);--toast-footer-gap:var(--space-2);--toast-footer-margin-top:var(--space-1);z-index:calc(50 - 0);z-index:calc(50 - var(--toast-index,0));align-items:center;gap:var(--toast-gap);border:var(--toast-outline-thickness) solid var(--toast-outline);border-radius:var(--toast-radius);background-color:var(--toast-surface);box-shadow:var(--depth-floating);padding-top:var(--toast-padding-block);padding-bottom:var(--toast-padding-block);padding-left:var(--toast-padding-inline);padding-right:var(--toast-padding-inline);font-family:var(--font-family-default);transform:scale(1)translate(0)translateY(-0%);transform:scale(calc(1 - (var(--toast-index,0) * var(--toast-collapsed-scale-step)))) translateX(var(--toast-swipe-movement-x,0px)) translateY(calc(var(--toast-swipe-movement-y,0px) + (var(--toast-index,0) * var(--toast-collapsed-offset,-20%))));display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.dom-toast,:host(.dom-toast){transition:transform var(--toast-motion-duration) ease-out, opacity var(--toast-motion-duration) ease-out}}.dom-toast__icon,:host(.dom-toast__icon){color:var(--toast-icon-color,currentColor);flex-shrink:0}.dom-toast__content,:host(.dom-toast__content){gap:var(--toast-content-gap);flex-direction:column;flex:1;min-width:0;display:flex}.dom-toast__title,:host(.dom-toast__title){color:var(--toast-title-color);font:var(--text-md-accent);margin:0}.dom-toast__description,:host(.dom-toast__description){min-width:0;color:var(--toast-description-color);font:var(--text-md-base);margin:0}.dom-toast__footer,:host(.dom-toast__footer){gap:var(--toast-footer-gap);margin-top:var(--toast-footer-margin-top);flex-wrap:wrap;display:flex}}@layer modifiers{[data-position=bottom-left]:is(.dom-toast-viewport,:host(.dom-toast-viewport)){right:auto;left:var(--toast-viewport-inset)}[data-position=top-right]:is(.dom-toast-viewport,:host(.dom-toast-viewport)),[data-position=top-left]:is(.dom-toast-viewport,:host(.dom-toast-viewport)){--toast-collapsed-offset:20%;--toast-expanded-direction:-1;top:var(--toast-viewport-inset);flex-direction:column;bottom:auto}[data-position=top-left]:is(.dom-toast-viewport,:host(.dom-toast-viewport)){right:auto;left:var(--toast-viewport-inset)}[data-variant=success]:is(.dom-toast,:host(.dom-toast)){--toast-icon-color:var(--icon-success-default)}[data-variant=warning]:is(.dom-toast,:host(.dom-toast)){--toast-icon-color:var(--icon-warning-default)}[data-variant=danger]:is(.dom-toast,:host(.dom-toast)){--toast-icon-color:var(--icon-error-default)}}@layer states{[data-expanded]:is(.dom-toast,:host(.dom-toast)){transform:translateY(0)scale(1);transform:translateY(calc(var(--toast-offset-y,0px) * var(--toast-expanded-direction,1))) scale(1)}[data-starting-style]:is(.dom-toast,:host(.dom-toast)),[data-ending-style]:is(.dom-toast,:host(.dom-toast)){opacity:0}[data-limited]:is(.dom-toast,:host(.dom-toast)){opacity:0;position:absolute}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer dropdown{@layer elements{.dom-dropdown,:host(.dom-dropdown){--dropdown-surface:var(--surface-raised-default);--dropdown-content:var(--type-primary-default);--dropdown-outline:var(--outline-primary-default);--dropdown-outline-thickness:var(--space-px);--dropdown-radius:var(--border-radius-md);--dropdown-padding-block:var(--space-1);--dropdown-padding-inline:var(--space-1);--dropdown-min-width:144px;--dropdown-motion-duration:.15s;--dropdown-motion-easing:cubic-bezier(.165, .84, .44, 1);--dropdown-item-min-height:var(--space-7);--dropdown-item-padding-block:var(--space-1);--dropdown-item-padding-inline:var(--space-2-5);--dropdown-item-radius:var(--border-radius-md);--dropdown-item-font-size:var(--font-size-13);--dropdown-item-line-height:var(--line-height-14);--dropdown-item-hover:var(--surface-raised-hover);--dropdown-item-active:var(--surface-raised-active);--dropdown-item-content-active:var(--type-brand-active);--dropdown-item-disabled:var(--type-disabled-default);--dropdown-sep-color:var(--outline-secondary-default);--dropdown-sep-thickness:var(--space-px);--dropdown-sep-margin-block:var(--space-1);z-index:50;min-width:144px;min-width:var(--dropdown-min-width);padding-top:var(--dropdown-padding-block);padding-bottom:var(--dropdown-padding-block);padding-left:var(--dropdown-padding-inline);padding-right:var(--dropdown-padding-inline);border:var(--dropdown-outline-thickness) solid var(--dropdown-outline);border-radius:var(--dropdown-radius);background-color:var(--dropdown-surface);color:var(--dropdown-content);box-shadow:var(--depth-raised);animation:.15s cubic-bezier(.165,.84,.44,1) dropdown-in;animation:dropdown-in var(--dropdown-motion-duration) var(--dropdown-motion-easing);outline:none}.dom-dropdown__item,:host(.dom-dropdown__item){align-items:center;gap:var(--space-1-5);width:100%;min-height:var(--dropdown-item-min-height);padding-top:var(--dropdown-item-padding-block);padding-bottom:var(--dropdown-item-padding-block);padding-left:var(--dropdown-item-padding-inline);padding-right:var(--dropdown-item-padding-inline);border-radius:var(--dropdown-item-radius);font-size:var(--dropdown-item-font-size);line-height:var(--dropdown-item-line-height);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}.dom-dropdown__separator,:host(.dom-dropdown__separator){height:var(--dropdown-sep-thickness);margin-top:var(--dropdown-sep-margin-block);margin-bottom:var(--dropdown-sep-margin-block);margin-left:calc(-1 * var(--dropdown-padding-inline));margin-right:calc(-1 * var(--dropdown-padding-inline));background-color:var(--dropdown-sep-color);flex-shrink:0;display:block}.dom-dropdown__submenu-indicator,:host(.dom-dropdown__submenu-indicator){flex-shrink:0;margin-left:auto}}@layer modifiers{[data-auto-width=true]:is(.dom-dropdown,:host(.dom-dropdown)){width:auto;min-width:auto}[data-ending-style]:is(.dom-dropdown,:host(.dom-dropdown)){animation:none}}@layer states{[data-highlighted]:is(.dom-dropdown__item,:host(.dom-dropdown__item)){background-color:var(--dropdown-item-hover)}[data-active=true]:is(.dom-dropdown__item,:host(.dom-dropdown__item)),[data-popup-open]:is(.dom-dropdown__item,:host(.dom-dropdown__item)){background-color:var(--dropdown-item-active);color:var(--dropdown-item-content-active)}[data-disabled]:is(.dom-dropdown__item,:host(.dom-dropdown__item)){color:var(--dropdown-item-disabled);pointer-events:none}}}}@keyframes dropdown-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer popover{@layer elements{.dom-popover,:host(.dom-popover){--popover-surface:var(--surface-raised-default);--popover-content:var(--type-primary-default);--popover-outline:var(--outline-primary-default);--popover-outline-thickness:var(--space-px);--popover-radius:var(--border-radius-md);--popover-padding:var(--space-4);--popover-gap:var(--space-2);--popover-min-width:160px;--popover-max-width:320px;--popover-arrow-width:12px;--popover-arrow-height:6px;--popover-title-color:var(--type-primary-default);--popover-motion-duration:.15s;--popover-motion-easing:cubic-bezier(.165, .84, .44, 1);z-index:50;gap:var(--popover-gap);min-width:160px;min-width:var(--popover-min-width);max-width:320px;max-width:var(--popover-max-width);padding:var(--popover-padding);border:var(--popover-outline-thickness) solid var(--popover-outline);border-radius:var(--popover-radius);background-color:var(--popover-surface);color:var(--popover-content);box-shadow:var(--depth-raised);font-family:var(--font-family-default);animation:.15s cubic-bezier(.165,.84,.44,1) popover-in;animation:popover-in var(--popover-motion-duration) var(--popover-motion-easing);outline:none;flex-direction:column;display:flex;position:relative}.dom-popover__arrow,:host(.dom-popover__arrow){width:var(--popover-arrow-width);height:var(--popover-arrow-height);fill:var(--popover-surface);stroke:var(--popover-outline);stroke-width:var(--popover-outline-thickness);position:absolute}[data-side=bottom]:is(.dom-popover__arrow,:host(.dom-popover__arrow)){top:calc(-1 * var(--popover-arrow-height))}[data-side=top]:is(.dom-popover__arrow,:host(.dom-popover__arrow)){bottom:calc(-1 * var(--popover-arrow-height));rotate:180deg}[data-side=left]:is(.dom-popover__arrow,:host(.dom-popover__arrow)){right:calc(-1 * (var(--popover-arrow-width) + var(--popover-arrow-height)) / 2);rotate:90deg}[data-side=right]:is(.dom-popover__arrow,:host(.dom-popover__arrow)){left:calc(-1 * (var(--popover-arrow-width) + var(--popover-arrow-height)) / 2);rotate:-90deg}.dom-popover__title,:host(.dom-popover__title){color:var(--popover-title-color);font:var(--heading-sm-emphasis);margin:0}.dom-popover__body,:host(.dom-popover__body){min-width:0;font:var(--text-sm-base)}.dom-popover__close,:host(.dom-popover__close){top:calc(var(--popover-padding) - var(--space-1));right:calc(var(--popover-padding) - var(--space-1));position:absolute}}@layer modifiers{[data-dismissable=true]:is(.dom-popover,:host(.dom-popover)) .dom-popover__title{padding-right:calc(var(--space-6) + var(--space-2))}[data-ending-style]:is(.dom-popover,:host(.dom-popover)){animation:none}}@media (prefers-reduced-motion:reduce){.dom-popover,:host(.dom-popover){animation:none}}}}@keyframes popover-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer combobox{@layer elements{.dom-combobox,:host(.dom-combobox){--combobox-surface:var(--surface-raised-default);--combobox-content:var(--type-primary-default);--combobox-outline:var(--outline-primary-default);--combobox-outline-thickness:var(--space-px);--combobox-radius:var(--border-radius-md);--combobox-padding-block:var(--space-1);--combobox-padding-inline:var(--space-1);--combobox-motion-duration:.15s;--combobox-motion-easing:cubic-bezier(.165, .84, .44, 1);--combobox-width:var(--anchor-width,auto);--combobox-max-height:var(--available-height,none);--combobox-item-min-height:var(--space-7);--combobox-item-padding-block:var(--space-1);--combobox-item-padding-inline:var(--space-2-5);--combobox-item-radius:var(--border-radius-md);--combobox-item-hover:var(--surface-raised-hover);--combobox-item-content-selected:var(--type-brand-active);--combobox-item-disabled:var(--type-disabled-default);--combobox-sep-color:var(--outline-secondary-default);--combobox-sep-thickness:var(--space-px);--combobox-sep-margin-block:var(--space-1);--combobox-empty-color:var(--type-tertiary-default);--combobox-empty-padding-block:var(--space-2);--combobox-empty-padding-inline:var(--space-2-5);--combobox-status-color:var(--type-tertiary-default);--combobox-status-padding-block:var(--space-2);--combobox-status-padding-inline:var(--space-2-5);--combobox-group-label-color:var(--type-tertiary-default);--combobox-group-label-padding-block:var(--space-1);--combobox-group-label-padding-inline:var(--space-2-5);--combobox-group-label-margin-block-end:var(--space-1);z-index:50;box-sizing:border-box;width:auto;width:var(--combobox-width);max-height:none;max-height:var(--combobox-max-height);padding-top:var(--combobox-padding-block);padding-bottom:var(--combobox-padding-block);padding-left:var(--combobox-padding-inline);padding-right:var(--combobox-padding-inline);border:var(--combobox-outline-thickness) solid var(--combobox-outline);border-radius:var(--combobox-radius);background-color:var(--combobox-surface);color:var(--combobox-content);box-shadow:var(--depth-raised);animation:.15s cubic-bezier(.165,.84,.44,1) combobox-in;animation:combobox-in var(--combobox-motion-duration) var(--combobox-motion-easing);outline:none;overflow:auto}.dom-combobox__list,:host(.dom-combobox__list){outline:none}.dom-combobox__chips,:host(.dom-combobox__chips){height:auto;min-height:var(--input-height);flex-wrap:wrap}:is(.dom-combobox__chips,:host(.dom-combobox__chips)) .dom-input__control{flex:1 0 var(--space-16);width:auto}button.dom-combobox__trigger,:host(button.dom-combobox__trigger){text-align:left;appearance:none;cursor:default;border:none;width:100%;margin:0;font-family:inherit}.dom-input:is(button.dom-combobox__trigger,:host(button.dom-combobox__trigger)){outline:none}:host(.dom-combobox:has(>.dom-combobox__search)){padding-top:0}.dom-combobox:has(>.dom-combobox__search){padding-top:0}.dom-combobox__search,:host(.dom-combobox__search){z-index:1;margin-left:calc(-1 * var(--combobox-padding-inline));margin-right:calc(-1 * var(--combobox-padding-inline));padding-top:var(--combobox-padding-block);padding-bottom:var(--space-1);padding-left:var(--combobox-padding-inline);padding-right:var(--combobox-padding-inline);background-color:var(--combobox-surface);position:sticky;top:0}.dom-combobox__item,:host(.dom-combobox__item){align-items:center;gap:var(--space-1-5);width:100%;min-height:var(--combobox-item-min-height);padding-top:var(--combobox-item-padding-block);padding-bottom:var(--combobox-item-padding-block);padding-left:var(--combobox-item-padding-inline);padding-right:var(--combobox-item-padding-inline);border-radius:var(--combobox-item-radius);font:var(--text-md-base);letter-spacing:var(--text-md-base-letter-spacing);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}.dom-combobox__item-indicator,:host(.dom-combobox__item-indicator){width:var(--space-4);height:var(--space-4);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.dom-combobox__empty,:host(.dom-combobox__empty){padding-top:var(--combobox-empty-padding-block);padding-bottom:var(--combobox-empty-padding-block);padding-left:var(--combobox-empty-padding-inline);padding-right:var(--combobox-empty-padding-inline);font:var(--text-sm-base);letter-spacing:var(--text-sm-base-letter-spacing);color:var(--combobox-empty-color)}.dom-combobox__status,:host(.dom-combobox__status){padding-top:var(--combobox-status-padding-block);padding-bottom:var(--combobox-status-padding-block);padding-left:var(--combobox-status-padding-inline);padding-right:var(--combobox-status-padding-inline);font:var(--text-sm-base);letter-spacing:var(--text-sm-base-letter-spacing);color:var(--combobox-status-color)}.dom-combobox__group-label,:host(.dom-combobox__group-label){padding-top:var(--combobox-group-label-padding-block);padding-bottom:var(--combobox-group-label-padding-block);padding-left:var(--combobox-group-label-padding-inline);padding-right:var(--combobox-group-label-padding-inline);margin-bottom:var(--combobox-group-label-margin-block-end);font:var(--text-sm-accent);letter-spacing:var(--text-sm-accent-letter-spacing);color:var(--combobox-group-label-color)}.dom-combobox__separator,:host(.dom-combobox__separator){height:var(--combobox-sep-thickness);margin-top:var(--combobox-sep-margin-block);margin-bottom:var(--combobox-sep-margin-block);margin-left:calc(-1 * var(--combobox-padding-inline));margin-right:calc(-1 * var(--combobox-padding-inline));background-color:var(--combobox-sep-color);flex-shrink:0;display:block}.dom-combobox__list>.dom-combobox__separator:first-child{display:none}}@layer modifiers{[data-ending-style]:is(.dom-combobox,:host(.dom-combobox)){animation:none}:is(.dom-combobox__trigger,:host(.dom-combobox__trigger)) .dom-icon-button[data-chevron][data-popup-open] .dom-icon,[data-popup-open]:is(.dom-combobox__trigger,:host(.dom-combobox__trigger)) .dom-icon[data-chevron]{transform:rotate(180deg)}}@layer states{:is(.dom-combobox,:host(.dom-combobox)):has(.dom-combobox__list:empty):not(:has(.dom-combobox__empty,.dom-combobox__status)){display:none}:is(.dom-combobox__trigger[data-placeholder],:host(.dom-combobox__trigger[data-placeholder])) .dom-input__control{color:var(--input-placeholder)}[data-highlighted]:is(.dom-combobox__item,:host(.dom-combobox__item)){background-color:var(--combobox-item-hover)}[data-selected]:is(.dom-combobox__item,:host(.dom-combobox__item)){color:var(--combobox-item-content-selected)}[data-disabled]:is(.dom-combobox__item,:host(.dom-combobox__item)){color:var(--combobox-item-disabled);pointer-events:none}}}}@keyframes combobox-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dom-combobox,:host(.dom-combobox){animation:none}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer layout{@layer elements{.dom-layout,:host(.dom-layout){--layout-surface:var(--surface-primary-default);--layout-content-surface:var(--surface-secondary-default);--layout-outline:var(--outline-secondary-default);--layout-outline-thickness:var(--space-px);--layout-padding:var(--space-4);background-color:var(--layout-surface);flex-direction:column;width:100%;height:100dvh;display:flex}.dom-layout__header,:host(.dom-layout__header){padding:var(--layout-padding);border-bottom:var(--layout-outline-thickness) solid var(--layout-outline);flex-shrink:0}.dom-layout__content,:host(.dom-layout__content){min-width:0;min-height:0;padding:var(--layout-padding);background-color:var(--layout-content-surface);flex:1;overflow:auto}.dom-layout__footer,:host(.dom-layout__footer){padding:var(--layout-padding);border-top:var(--layout-outline-thickness) solid var(--layout-outline);flex-shrink:0}}@layer modifiers{[data-bordered=false]:is(.dom-layout__header,:host(.dom-layout__header)){border-bottom:none}[data-bordered=false]:is(.dom-layout__footer,:host(.dom-layout__footer)){border-top:none}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer static-message{@layer elements{.dom-static-message,:host(.dom-static-message){--static-message-surface:var(--surface-info-soft-default);--static-message-icon-color:var(--icon-info-default);--static-message-close-color:var(--icon-info-default);--static-message-content-color:var(--type-primary-default);--static-message-radius:var(--border-radius-md);--static-message-gap:var(--space-2-5);--static-message-padding:var(--space-4) var(--space-3);--static-message-content-gap:var(--space-0-5);--static-message-actions-gap:var(--space-4);--static-message-actions-margin-top:var(--space-4);min-width:300px;min-height:var(--space-14);border-radius:var(--static-message-radius);background-color:var(--static-message-surface);padding:var(--static-message-padding);color:var(--static-message-content-color);font:var(--text-md-base);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon content close"".actions close";align-items:start;display:grid}.dom-static-message__icon,:host(.dom-static-message__icon){margin-right:var(--static-message-gap);color:var(--static-message-icon-color);grid-area:icon}.dom-static-message__content,:host(.dom-static-message__content){gap:var(--static-message-content-gap);flex-direction:column;grid-area:content;min-width:0;display:flex}.dom-static-message__title,:host(.dom-static-message__title){font-size:inherit;font-weight:var(--font-weight-bold);line-height:inherit;margin:0}.dom-static-message__description,:host(.dom-static-message__description){word-wrap:anywhere;min-width:0;margin:0}.dom-static-message__actions,:host(.dom-static-message__actions){align-items:center;gap:var(--static-message-actions-gap);min-width:fit-content;margin-top:var(--static-message-actions-margin-top);flex-wrap:wrap;grid-area:actions;display:flex}.dom-static-message__close,:host(.dom-static-message__close){--btn-content:var(--static-message-close-color);--btn-content-hover:var(--static-message-close-color);--btn-content-active:var(--static-message-close-color);margin-left:var(--static-message-gap);grid-area:close}}@layer modifiers{[data-variant=brand]:is(.dom-static-message,:host(.dom-static-message)){--static-message-surface:var(--surface-brand-soft-default);--static-message-icon-color:var(--icon-brand-default);--static-message-close-color:var(--icon-brand-default)}[data-variant=success]:is(.dom-static-message,:host(.dom-static-message)){--static-message-surface:var(--surface-success-soft-default);--static-message-icon-color:var(--icon-success-default);--static-message-close-color:var(--icon-success-default)}[data-variant=warning]:is(.dom-static-message,:host(.dom-static-message)){--static-message-surface:var(--surface-warning-soft-default);--static-message-icon-color:var(--icon-warning-default);--static-message-close-color:var(--icon-warning-default)}[data-variant=danger]:is(.dom-static-message,:host(.dom-static-message)){--static-message-surface:var(--surface-error-soft-default);--static-message-icon-color:var(--icon-error-default);--static-message-close-color:var(--icon-error-default)}[data-direction=row]:is(.dom-static-message,:host(.dom-static-message)){--static-message-actions-margin-top:0;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon content actions close";align-items:center}[data-direction=row]:is(.dom-static-message,:host(.dom-static-message)) .dom-static-message__actions{margin-left:var(--static-message-gap)}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer table{@layer elements{.dom-table,:host(.dom-table){--table-surface:var(--surface-primary-default);--table-radius:var(--border-radius-lg);--table-cell-color:var(--type-primary-default);--table-header-color:var(--type-secondary-default);--table-divider:var(--outline-secondary-default);--table-divider-thickness:var(--space-px);--table-cell-padding-inline:var(--space-4);--table-header-block-size:var(--space-11);--table-cell-block-size:calc(var(--space-11) + var(--space-2-5));--table-caption-gap:var(--space-3);--table-cell-font:var(--text-md-base);--table-header-font:var(--text-md-accent);--table-caption-font:var(--heading-sm-accent);border-collapse:separate;border-spacing:0;border-radius:var(--table-radius);background-color:var(--table-surface);width:100%;color:var(--table-cell-color);text-align:left}:is(.dom-table,:host(.dom-table)) .dom-table__caption{caption-side:top;padding-bottom:var(--table-caption-gap);color:var(--table-cell-color);font:var(--table-caption-font);text-align:left}:is(.dom-table,:host(.dom-table)) .dom-table__cell{height:var(--table-cell-block-size);padding:var(--space-0) var(--table-cell-padding-inline);border-bottom:var(--table-divider-thickness) solid var(--table-divider);color:var(--table-cell-color);font:var(--table-cell-font);text-align:left;vertical-align:middle;white-space:nowrap}:is(.dom-table,:host(.dom-table)) .dom-table__header .dom-table__cell{height:var(--table-header-block-size);color:var(--table-header-color);font:var(--table-header-font)}:is(.dom-table,:host(.dom-table))>:is(.dom-table__body,.dom-table__footer):last-child>.dom-table__row:last-child>.dom-table__cell{border-bottom-width:0}}@layer modifiers{[data-align=center]:is(.dom-table__cell,:host(.dom-table__cell)){text-align:center}[data-align=end]:is(.dom-table__cell,:host(.dom-table__cell)){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}}@layer states{:is(.dom-table__header[data-sticky=true],:host(.dom-table__header[data-sticky=true])) .dom-table__cell{z-index:1;background-color:var(--table-surface);position:sticky;top:0}:is(.dom-table__header[data-sticky=true],:host(.dom-table__header[data-sticky=true])) .dom-table__row:first-child>.dom-table__cell:first-child{border-top-left-radius:var(--table-radius)}:is(.dom-table__header[data-sticky=true],:host(.dom-table__header[data-sticky=true])) .dom-table__row:first-child>.dom-table__cell:last-child{border-top-right-radius:var(--table-radius)}}}}
@layer domino.reset,domino.tokens,domino.foundations;@layer domino.components{@layer dialog{@layer elements{.dom-dialog-backdrop,:host(.dom-dialog-backdrop){--dialog-backdrop-color:var(--overlay-primary-default);--dialog-backdrop-blur:4px;z-index:50;background-color:var(--dialog-backdrop-color);-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));position:fixed;inset:0}.dom-dialog,:host(.dom-dialog){--dialog-surface:var(--surface-primary-default);--dialog-outline:var(--outline-primary-default);--dialog-outline-thickness:var(--space-px);--dialog-radius:var(--border-radius-md);--dialog-padding:var(--space-6);--dialog-gap:var(--space-4);--dialog-max-width:480px;--dialog-header-gap:var(--space-1);--dialog-title-color:var(--type-primary-default);--dialog-description-color:var(--type-secondary-default);--dialog-body-color:var(--type-primary-default);--dialog-footer-gap:var(--space-3);--dialog-footer-padding-top:var(--space-4);--dialog-sep-color:var(--outline-secondary-default);z-index:50;width:100%;max-width:min(480px, calc(100vw - 2 * var(--space-4)));max-width:min(var(--dialog-max-width), calc(100vw - 2 * var(--space-4)));gap:var(--dialog-gap);border:var(--dialog-outline-thickness) solid var(--dialog-outline);border-radius:var(--dialog-radius);background-color:var(--dialog-surface);box-shadow:var(--depth-floating);padding:var(--dialog-padding);font-family:var(--font-family-default);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dom-dialog__header,:host(.dom-dialog__header){gap:var(--dialog-header-gap);padding-right:calc(var(--space-6) + var(--space-2));flex-direction:column;display:flex}.dom-dialog__close,:host(.dom-dialog__close){top:var(--dialog-padding);right:var(--dialog-padding);position:absolute}.dom-dialog__title,:host(.dom-dialog__title){color:var(--dialog-title-color);font:var(--heading-md-emphasis);margin:0}.dom-dialog__description,:host(.dom-dialog__description){color:var(--dialog-description-color);font:var(--text-md-base);margin:0}.dom-dialog__body,:host(.dom-dialog__body){min-width:0;color:var(--dialog-body-color);font:var(--text-md-base)}.dom-dialog__footer,:host(.dom-dialog__footer){justify-content:flex-end;gap:var(--dialog-footer-gap);padding-top:var(--dialog-footer-padding-top);border-top:var(--dialog-outline-thickness) solid var(--dialog-sep-color);display:flex}}@layer modifiers{[data-size=sm]:is(.dom-dialog,:host(.dom-dialog)){--dialog-max-width:400px}}}}
