@layer tng.contracts{@layer tng.contracts{:where([data-slot=select]),:where([data-slot=multi-select]){display:grid;gap:.5rem;min-width:0;--tng-select-radius: .5rem;--tng-select-trigger-min-height: 2.625rem;--tng-select-trigger-py: .5rem;--tng-select-trigger-px: .75rem;--tng-select-trigger-gap: .5rem;--tng-select-icon-size: .75rem;--tng-select-icon-opacity: .6;--tng-select-icon-margin-inline-start: 0;--tng-select-overlay-padding: .375rem;--tng-select-overlay-radius: calc(var(--tng-select-radius) + .125rem);--tng-select-overlay-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 10px 25px -5px rgba(0, 0, 0, .1);--tng-select-overlay-max-width: min(92vw, 20rem);--tng-select-z-overlay: var(--tng-select-overlay-z-index, var(--tng-z-overlay, 2));--tng-select-listbox-gap: .25rem;--tng-select-option-min-height: 2.25rem;--tng-select-option-py: .5rem;--tng-select-option-px: .75rem;--tng-select-option-radius: .375rem;--tng-select-border: var(--tng-semantic-border-subtle, #e5e7eb);--tng-select-border-strong: var(--tng-semantic-border-strong, #d1d5db);--tng-select-bg: var(--tng-semantic-background-surface, #ffffff);--tng-select-surface: var(--tng-semantic-background-surface, #f8fafc);--tng-select-fg: var(--tng-semantic-foreground-primary, #0f172a);--tng-select-muted: var(--tng-semantic-foreground-muted, #64748b);--tng-select-brand: var(--tng-semantic-accent-brand, #2563eb);--tng-select-danger: var(--tng-semantic-accent-danger, #dc2626);--tng-select-focus-ring: var(--tng-semantic-focus-ring, var(--tng-select-brand));--tng-select-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 10px 25px -5px rgba(0, 0, 0, .1);--tng-select-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--tng-select-focus-ring) 35%, transparent);--tng-select-ease: cubic-bezier(.4, 0, .2, 1)}:where([data-slot=select-trigger]){all:unset;box-sizing:border-box;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--tng-select-trigger-gap);width:100%;min-width:0;min-height:var(--tng-select-trigger-min-height);padding:var(--tng-select-trigger-py) var(--tng-select-trigger-px);border:1px solid var(--tng-select-border-strong);border-radius:var(--tng-select-radius);background:var(--tng-select-bg);color:var(--tng-select-fg);font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.4;text-align:left;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:border-color .15s var(--tng-select-ease),box-shadow .15s var(--tng-select-ease),background-color .15s var(--tng-select-ease)}:where([data-slot=select-trigger]:hover){border-color:color-mix(in srgb,var(--tng-select-fg) 25%,var(--tng-select-border-strong))}:where([data-slot=select-trigger]:focus),:where([data-slot=select-trigger]:focus-visible){outline:none;border-color:var(--tng-select-focus-ring);box-shadow:var(--tng-select-shadow-focus)}:where([data-slot=select][data-disabled]) :where([data-slot=select-trigger]),:where([data-slot=multi-select][data-disabled]) :where([data-slot=select-trigger]){opacity:.5;cursor:not-allowed}:where([data-slot=select-value]){display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:inherit}:where([data-slot=select-value][data-placeholder]){color:var(--tng-select-muted)}:where([data-slot=select-icon]){opacity:var(--tng-select-icon-opacity);line-height:1;font-size:var(--tng-select-icon-size);flex-shrink:0;margin-inline-start:var(--tng-select-icon-margin-inline-start);color:var(--tng-select-muted)}:where([data-slot=select-content][hidden]){display:none}:where([data-slot=select-overlay]){--tng-select-radius: .5rem;--tng-select-overlay-padding: .375rem;--tng-select-overlay-radius: calc(var(--tng-select-radius) + .125rem);--tng-select-overlay-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 10px 25px -5px rgba(0, 0, 0, .1);--tng-select-overlay-max-width: min(92vw, 20rem);--tng-select-z-overlay: var(--tng-select-overlay-z-index, var(--tng-z-overlay, 2));--tng-select-listbox-gap: .25rem;--tng-select-option-min-height: 2.25rem;--tng-select-option-py: .5rem;--tng-select-option-px: .75rem;--tng-select-option-radius: .375rem;--tng-select-fg: var(--tng-semantic-foreground-primary, #0f172a);--tng-select-brand: var(--tng-semantic-accent-brand, #2563eb);--tng-select-focus-ring: var(--tng-semantic-focus-ring, #2563eb);--tng-select-ease: cubic-bezier(.4, 0, .2, 1);border:1px solid var(--tng-semantic-border-subtle, #e5e7eb);border-radius:var(--tng-select-overlay-radius);background:var(--tng-select-surface);box-shadow:var(--tng-select-overlay-shadow);padding:var(--tng-select-overlay-padding);min-width:var(--tng-select-trigger-width, auto);width:max-content;max-width:var(--tng-select-overlay-max-width);overflow:hidden}:where([data-slot=select-listbox]),:where([data-slot=multi-select-listbox]){list-style:none;margin:0;padding:0;display:grid;gap:var(--tng-select-listbox-gap)}:where([data-slot=select-option]),:where([data-slot=multi-select-option]){display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:var(--tng-select-option-min-height);margin:0;padding:var(--tng-select-option-py) var(--tng-select-option-px);border-radius:var(--tng-select-option-radius);border:2px solid transparent;background:transparent;color:var(--tng-select-fg);font-size:.875rem;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;transition:background-color .12s var(--tng-select-ease),color .12s var(--tng-select-ease),border-color .12s var(--tng-select-ease)}:where([data-slot=select-option]:hover):not([data-disabled]),:where([data-slot=multi-select-option]:hover):not([data-disabled]){background:color-mix(in srgb,var(--tng-select-brand) 10%,transparent)}:where([data-slot=select-option][data-active]):not([data-disabled]),:where([data-slot=multi-select-option][data-active]):not([data-disabled]){background:color-mix(in srgb,var(--tng-select-brand) 14%,transparent);border-color:color-mix(in srgb,var(--tng-select-brand) 32%,transparent)}:where([data-slot=select-option][data-selected]),:where([data-slot=select-option][aria-selected=true]),:where([data-slot=multi-select-option][data-selected]),:where([data-slot=multi-select-option][aria-selected=true]){background:color-mix(in srgb,var(--tng-select-brand) 18%,transparent);color:var(--tng-select-brand);font-weight:500;border-color:color-mix(in srgb,var(--tng-select-brand) 40%,transparent)}:where([data-slot=select-option][data-selected][data-active]),:where([data-slot=select-option][aria-selected=true][data-active]),:where([data-slot=multi-select-option][data-selected][data-active]),:where([data-slot=multi-select-option][aria-selected=true][data-active]){background:color-mix(in srgb,var(--tng-select-brand) 24%,transparent);border-color:color-mix(in srgb,var(--tng-select-brand) 55%,transparent)}:where([data-slot=select-option]:focus-visible):not([data-disabled]),:where([data-slot=multi-select-option]:focus-visible):not([data-disabled]){outline:none;border-color:var(--tng-select-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--tng-select-focus-ring) 30%,transparent)}:where([data-slot=select-option][data-disabled]),:where([data-slot=multi-select-option][data-disabled]){opacity:.45;cursor:not-allowed}:where([data-slot=select][data-invalid]) :where([data-slot=select-trigger]),:where([data-slot=multi-select][data-invalid]) :where([data-slot=select-trigger]){border-color:color-mix(in srgb,var(--tng-select-danger) 65%,var(--tng-select-border-strong))}@media(prefers-reduced-motion:reduce){:where([data-slot=select-trigger]),:where([data-slot=select-option]),:where([data-slot=multi-select-option]){transition:none}}}}@layer tng.contracts{@layer tng.contracts{:where([data-slot=autocomplete]){display:grid;gap:.45rem;min-width:0;--tng-autocomplete-radius: .72rem;--tng-autocomplete-trigger-container-min-height: 2.625rem;--tng-autocomplete-trigger-container-gap: .65rem;--tng-autocomplete-trigger-container-px: 0;--tng-autocomplete-trigger-py: .58rem;--tng-autocomplete-trigger-px: 1rem;--tng-autocomplete-icon-size: .8rem;--tng-autocomplete-icon-box-size: .9rem;--tng-autocomplete-icon-opacity: .78;--tng-autocomplete-icon-margin-inline-end: 1rem;--tng-autocomplete-overlay-padding: .5rem;--tng-autocomplete-overlay-radius: calc(var(--tng-autocomplete-radius) + .16rem);--tng-autocomplete-overlay-shadow: 0 18px 40px -28px rgba(2, 6, 23, .7), 0 10px 22px -18px rgba(15, 23, 42, .55);--tng-autocomplete-overlay-max-width: min(92vw, 24rem);--tng-autocomplete-z-overlay: var(--tng-autocomplete-overlay-z-index, var(--tng-z-overlay, 2));--tng-autocomplete-listbox-gap: .2rem;--tng-autocomplete-option-min-height: 2.3rem;--tng-autocomplete-option-py: .5rem;--tng-autocomplete-option-px: .95rem;--tng-autocomplete-option-radius: .5rem;--tng-autocomplete-border: var(--tng-semantic-border-subtle, #e5e7eb);--tng-autocomplete-border-strong: var(--tng-semantic-border-strong, #bac6d8);--tng-autocomplete-bg: var(--tng-semantic-background-surface, #ffffff);--tng-autocomplete-surface: var(--tng-semantic-background-surface, #f8fafc);--tng-autocomplete-fg: var(--tng-semantic-foreground-primary, #0f172a);--tng-autocomplete-muted: var(--tng-semantic-foreground-muted, #64748b);--tng-autocomplete-brand: var(--tng-semantic-accent-brand, #2563eb);--tng-autocomplete-danger: var(--tng-semantic-accent-danger, #dc2626);--tng-autocomplete-focus-ring: var(--tng-semantic-focus-ring, var(--tng-autocomplete-brand));--tng-autocomplete-shadow: 0 18px 40px -28px rgba(2, 6, 23, .7), 0 10px 22px -18px rgba(15, 23, 42, .55);--tng-autocomplete-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--tng-autocomplete-focus-ring) 35%, transparent);--tng-autocomplete-ease: cubic-bezier(.4, 0, .2, 1)}:where([data-slot=autocomplete][data-state=open]){gap:0}:where([data-slot=autocomplete-trigger-container]){display:flex;align-items:center;gap:var(--tng-autocomplete-trigger-container-gap);min-width:0;padding-inline:var(--tng-autocomplete-trigger-container-px);border:1px solid var(--tng-autocomplete-border-strong);border-radius:var(--tng-autocomplete-radius);background:var(--tng-autocomplete-surface);min-height:var(--tng-autocomplete-trigger-container-min-height);transition:border-color .15s var(--tng-autocomplete-ease),box-shadow .15s var(--tng-autocomplete-ease),background-color .15s var(--tng-autocomplete-ease)}:where([data-slot=autocomplete-trigger-container]:hover){border-color:color-mix(in srgb,var(--tng-autocomplete-border-strong) 70%,var(--tng-autocomplete-brand))}:where([data-slot=autocomplete-trigger-container]:has(:focus)),:where([data-slot=autocomplete-trigger-container]:has(:focus-visible)){outline:none;border-color:var(--tng-autocomplete-focus-ring);box-shadow:var(--tng-autocomplete-shadow-focus)}:where([data-slot=autocomplete][data-disabled]) :where([data-slot=autocomplete-trigger-container]){opacity:.5;cursor:not-allowed}:where([data-slot=autocomplete-trigger]){all:unset;box-sizing:border-box;flex:1;min-width:0;display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:var(--tng-autocomplete-trigger-py) var(--tng-autocomplete-trigger-px);border:none;background:transparent;color:var(--tng-autocomplete-fg);font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.4;caret-color:var(--tng-autocomplete-brand);cursor:text;-webkit-tap-highlight-color:transparent;outline:none}:where([data-slot=autocomplete-trigger]:focus),:where([data-slot=autocomplete-trigger]:focus-visible),:where([data-slot=autocomplete-trigger]:-moz-focusring){border:none!important;box-shadow:none!important;outline:none!important}:where([data-slot=autocomplete-trigger])::placeholder{color:var(--tng-autocomplete-muted)}:where([data-slot=autocomplete-icon]){display:inline-flex;align-items:center;justify-content:center;opacity:var(--tng-autocomplete-icon-opacity);line-height:1;font-size:var(--tng-autocomplete-icon-size);inline-size:var(--tng-autocomplete-icon-box-size);flex:0 0 var(--tng-autocomplete-icon-box-size);margin-inline-end:var(--tng-autocomplete-icon-margin-inline-end);color:var(--tng-autocomplete-muted);transform-origin:center;transition:transform .15s var(--tng-autocomplete-ease)}:where([data-slot=autocomplete][data-state=open]) :where([data-slot=autocomplete-icon]){transform:rotate(180deg)}:where([data-slot=autocomplete-content][hidden]){display:none}:where([data-slot=autocomplete-overlay]){--tng-autocomplete-radius: .5rem;--tng-autocomplete-overlay-padding: .5rem;--tng-autocomplete-overlay-radius: calc(var(--tng-autocomplete-radius) + .16rem);--tng-autocomplete-overlay-shadow: 0 18px 40px -28px rgba(2, 6, 23, .7), 0 10px 22px -18px rgba(15, 23, 42, .55);--tng-autocomplete-overlay-max-width: min(92vw, 24rem);--tng-autocomplete-z-overlay: var(--tng-autocomplete-overlay-z-index, var(--tng-z-overlay, 2));--tng-autocomplete-listbox-gap: .2rem;--tng-autocomplete-option-min-height: 2.3rem;--tng-autocomplete-option-py: .5rem;--tng-autocomplete-option-px: .95rem;--tng-autocomplete-option-radius: .5rem;--tng-autocomplete-fg: var(--tng-semantic-foreground-primary, #0f172a);--tng-autocomplete-brand: var(--tng-semantic-accent-brand, #2563eb);--tng-autocomplete-focus-ring: var(--tng-semantic-focus-ring, #2563eb);--tng-autocomplete-ease: cubic-bezier(.4, 0, .2, 1);border:1px solid color-mix(in srgb,var(--tng-semantic-border-strong, #d1d5db) 70%,transparent);border-radius:var(--tng-autocomplete-overlay-radius);background:color-mix(in srgb,var(--tng-semantic-background-surface, #f8fafc) 94%,var(--tng-semantic-background-canvas, #ffffff));box-shadow:var(--tng-autocomplete-overlay-shadow);padding:var(--tng-autocomplete-overlay-padding);min-width:var(--tng-autocomplete-trigger-width, auto);width:max-content;max-width:var(--tng-autocomplete-overlay-max-width);max-height:15rem;overflow:auto}:where([data-slot=autocomplete-listbox]){list-style:none;margin:0;padding:0;display:grid;gap:var(--tng-autocomplete-listbox-gap)}:where([data-slot=autocomplete-option]){display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:var(--tng-autocomplete-option-min-height);margin:0;padding:var(--tng-autocomplete-option-py) var(--tng-autocomplete-option-px);border-radius:var(--tng-autocomplete-option-radius);border:1px solid transparent;background:transparent;color:var(--tng-autocomplete-fg);font-size:.93rem;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;transition:background-color .12s var(--tng-autocomplete-ease),color .12s var(--tng-autocomplete-ease),border-color .12s var(--tng-autocomplete-ease)}:where([data-slot=autocomplete-option]:hover):not([data-disabled]){background:color-mix(in srgb,var(--tng-autocomplete-brand) 10%,transparent);border-color:transparent}:where([data-slot=autocomplete-option][data-active]):not([data-disabled]){background:color-mix(in srgb,var(--tng-autocomplete-brand) 14%,transparent);border-color:color-mix(in srgb,var(--tng-autocomplete-brand) 32%,transparent)}:where([data-slot=autocomplete-option][data-selected]),:where([data-slot=autocomplete-option][aria-selected=true]){background:color-mix(in srgb,var(--tng-autocomplete-brand) 18%,transparent);color:var(--tng-autocomplete-brand);font-weight:500;border-color:color-mix(in srgb,var(--tng-autocomplete-brand) 40%,transparent)}:where([data-slot=autocomplete-option][data-selected][data-active]),:where([data-slot=autocomplete-option][aria-selected=true][data-active]){background:color-mix(in srgb,var(--tng-autocomplete-brand) 24%,transparent);border-color:color-mix(in srgb,var(--tng-autocomplete-brand) 55%,transparent)}:where([data-slot=autocomplete-option]:focus-visible):not([data-disabled]){outline:none;border-color:var(--tng-autocomplete-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--tng-autocomplete-focus-ring) 30%,transparent)}:where([data-slot=autocomplete-option][data-disabled]){opacity:.45;cursor:not-allowed}:where([data-slot=autocomplete-empty]){padding:.7rem .75rem;font-size:.86rem;color:var(--tng-autocomplete-muted);list-style:none;margin:0;text-align:center}:where([data-slot=autocomplete][data-invalid]) :where([data-slot=autocomplete-trigger-container]){border-color:color-mix(in srgb,var(--tng-autocomplete-danger) 65%,var(--tng-autocomplete-border-strong))}@media(prefers-reduced-motion:reduce){:where([data-slot=autocomplete-trigger-container]),:where([data-slot=autocomplete-option]){transition:none}}}}@layer tng.contracts{@layer tng.contracts{:where([data-slot=multi-autocomplete]){display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;min-height:2.75rem;position:relative;padding:var(--tng-multi-autocomplete-padding);--tng-multi-autocomplete-radius: .75rem;--tng-multi-autocomplete-padding: .375rem;--tng-multi-autocomplete-trigger-py: .375rem;--tng-multi-autocomplete-trigger-px: .375rem;--tng-multi-autocomplete-chip-py: .25rem;--tng-multi-autocomplete-chip-px: .5rem;--tng-multi-autocomplete-option-py: .5rem;--tng-multi-autocomplete-option-px: .75rem;--tng-multi-autocomplete-z-overlay: var( --tng-multi-autocomplete-overlay-z-index, var(--tng-z-overlay, 2) );--tng-multi-autocomplete-border: var(--tng-semantic-border-subtle, #e5e7eb);--tng-multi-autocomplete-border-strong: var(--tng-semantic-border-strong, #d1d5db);--tng-multi-autocomplete-bg: var(--tng-semantic-background-surface, #ffffff);--tng-multi-autocomplete-surface: var(--tng-semantic-background-surface, #f8fafc);--tng-multi-autocomplete-fg: var(--tng-semantic-foreground-primary, #0f172a);--tng-multi-autocomplete-muted: var(--tng-semantic-foreground-muted, #64748b);--tng-multi-autocomplete-brand: var(--tng-semantic-accent-brand, #2563eb);--tng-multi-autocomplete-danger: var(--tng-semantic-accent-danger, #dc2626);--tng-multi-autocomplete-focus-ring: var(--tng-semantic-focus-ring, #2563eb);--tng-multi-autocomplete-ease: cubic-bezier(.4, 0, .2, 1);--tng-multi-autocomplete-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 10px 25px -5px rgba(0, 0, 0, .08);--tng-multi-autocomplete-shadow-focus: 0 0 0 3px color-mix( in srgb, var(--tng-multi-autocomplete-focus-ring) 30%, transparent );border:1px solid var(--tng-multi-autocomplete-border-strong);border-radius:var(--tng-multi-autocomplete-radius);background:var(--tng-multi-autocomplete-bg);transition:border-color .15s var(--tng-multi-autocomplete-ease),box-shadow .15s var(--tng-multi-autocomplete-ease)}:where([data-slot=multi-autocomplete]:has([data-slot=multi-autocomplete-trigger]:focus)),:where([data-slot=multi-autocomplete]:has([data-slot=multi-autocomplete-trigger]:focus-visible)),:where([data-slot=multi-autocomplete]:has([data-slot=multi-autocomplete-chip]:focus)),:where([data-slot=multi-autocomplete]:has([data-slot=multi-autocomplete-chip]:focus-visible)){outline:none;border-color:var(--tng-multi-autocomplete-focus-ring);box-shadow:var(--tng-multi-autocomplete-shadow-focus)}:where([data-slot=multi-autocomplete][data-disabled]){opacity:.6;cursor:not-allowed}:where([data-slot=multi-autocomplete-trigger]){all:unset;box-sizing:border-box;display:block;flex:1 1 8rem;min-width:8rem;inline-size:auto;padding:var(--tng-multi-autocomplete-trigger-py) var(--tng-multi-autocomplete-trigger-px);appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--tng-multi-autocomplete-fg);caret-color:var(--tng-multi-autocomplete-brand);font-size:.875rem;font-weight:400;line-height:1.4;font-family:inherit;cursor:text;-webkit-tap-highlight-color:transparent;outline:none}:where([data-slot=multi-autocomplete-trigger]:focus),:where([data-slot=multi-autocomplete-trigger]:focus-visible){outline:none;border-color:transparent;box-shadow:none;-webkit-appearance:none}:where([data-slot=multi-autocomplete-trigger])::placeholder{color:var(--tng-multi-autocomplete-muted)}:where([data-slot=multi-autocomplete-chip]){display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:var(--tng-multi-autocomplete-chip-py) var(--tng-multi-autocomplete-chip-px);border:1px solid color-mix(in srgb,var(--tng-multi-autocomplete-brand) 20%,var(--tng-multi-autocomplete-border-strong));border-radius:999px;background:color-mix(in srgb,var(--tng-multi-autocomplete-brand) 8%,var(--tng-multi-autocomplete-surface));box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0f;color:var(--tng-multi-autocomplete-fg);font-size:.8125rem;font-weight:600;line-height:1.3;-webkit-user-select:none;user-select:none;outline:none}:where([data-slot=multi-autocomplete-chip]:focus-visible){border-color:var(--tng-multi-autocomplete-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--tng-multi-autocomplete-focus-ring) 25%,transparent)}:where([data-slot=multi-autocomplete-content]){position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:var(--tng-multi-autocomplete-z-overlay)}:where([data-slot=multi-autocomplete-content][hidden]){display:none}:where([data-slot=multi-autocomplete-overlay]){--tng-multi-autocomplete-z-overlay: var( --tng-multi-autocomplete-overlay-z-index, var(--tng-z-overlay, 2) );width:100%;box-sizing:border-box;padding:.375rem;border:1px solid var(--tng-multi-autocomplete-border);border-radius:calc(var(--tng-multi-autocomplete-radius) + .125rem);background:var(--tng-multi-autocomplete-surface);box-shadow:var(--tng-multi-autocomplete-shadow)}:where([data-slot=multi-autocomplete-listbox]){list-style:none;margin:0;padding:0;display:grid;gap:.25rem;max-height:16rem;overflow:auto}:where([data-slot=multi-autocomplete-option]){display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:2.25rem;margin:0;padding:var(--tng-multi-autocomplete-option-py) var(--tng-multi-autocomplete-option-px);border:2px solid transparent;border-radius:.5rem;background:transparent;color:var(--tng-multi-autocomplete-fg);font-size:.875rem;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;transition:background-color .12s var(--tng-multi-autocomplete-ease),color .12s var(--tng-multi-autocomplete-ease),border-color .12s var(--tng-multi-autocomplete-ease)}:where([data-slot=multi-autocomplete-option]:hover):not([data-disabled]){background:color-mix(in srgb,var(--tng-multi-autocomplete-brand) 10%,transparent)}:where([data-slot=multi-autocomplete-option][data-active]):not([data-disabled]){background:color-mix(in srgb,var(--tng-multi-autocomplete-brand) 14%,transparent);border-color:color-mix(in srgb,var(--tng-multi-autocomplete-brand) 32%,transparent)}:where([data-slot=multi-autocomplete-option][data-selected]),:where([data-slot=multi-autocomplete-option][aria-selected=true]){background:color-mix(in srgb,var(--tng-multi-autocomplete-brand) 18%,transparent);color:var(--tng-multi-autocomplete-brand);font-weight:500;border-color:color-mix(in srgb,var(--tng-multi-autocomplete-brand) 40%,transparent)}:where([data-slot=multi-autocomplete-option][data-selected][data-active]),:where([data-slot=multi-autocomplete-option][aria-selected=true][data-active]){background:color-mix(in srgb,var(--tng-multi-autocomplete-brand) 24%,transparent);border-color:color-mix(in srgb,var(--tng-multi-autocomplete-brand) 55%,transparent)}:where([data-slot=multi-autocomplete-option]:focus-visible):not([data-disabled]){border-color:var(--tng-multi-autocomplete-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--tng-multi-autocomplete-focus-ring) 25%,transparent)}:where([data-slot=multi-autocomplete-option][data-disabled]){opacity:.45;cursor:not-allowed}:where([data-slot=multi-autocomplete-empty]){list-style:none;margin:0;padding:.625rem .75rem;color:var(--tng-multi-autocomplete-muted);font-size:.875rem}:where([data-slot=multi-autocomplete][data-invalid]){border-color:color-mix(in srgb,var(--tng-multi-autocomplete-danger) 65%,var(--tng-multi-autocomplete-border-strong))}@media(prefers-reduced-motion:reduce){:where([data-slot=multi-autocomplete]),:where([data-slot=multi-autocomplete-option]){transition:none}}}}@layer tng.contracts{:where([data-slot=input-group]){align-items:center;display:inline-flex;gap:var(--_tng-input-gap, .55rem);width:100%;background:var(--_tng-input-bg, var(--tng-semantic-background-surface));border:1px solid var(--_tng-input-border, var(--tng-semantic-border-strong));border-radius:var(--_tng-input-radius, .6rem);color:var(--_tng-input-fg, var(--tng-semantic-foreground-primary));font-size:var(--_tng-input-font-size, inherit);font-weight:var(--_tng-input-font-weight, inherit);line-height:var(--_tng-input-line-height, inherit);min-height:var(--_tng-input-min-height, 2.5rem);padding:var(--_tng-input-py, 0) var(--_tng-input-px, .85rem)}:where([data-slot=input-group][data-focused]){box-shadow:0 0 0 3px var(--_tng-input-focus-ring, var(--tng-semantic-focus-ring))}:where([data-slot=input-group][data-invalid]){border-color:var(--tng-input-invalid-border, var(--tng-semantic-accent-danger))}:where([data-slot=input-group][data-disabled]){cursor:not-allowed;opacity:.6}:where([data-slot=input-group-leading]),:where([data-slot=input-group-trailing]){align-items:center;display:inline-flex;flex:0 0 auto}:where([data-slot=input-group-control]){align-items:center;display:inline-flex;flex:1 1 auto;min-width:0}:where([data-slot=input]){all:unset;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:inherit;cursor:text;display:block;flex:1 1 auto;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;min-width:0;outline:none;padding:0;-webkit-tap-highlight-color:transparent;width:100%}:where([data-slot=input]:focus),:where([data-slot=input]:focus-visible),:where([data-slot=input]:-moz-focusring){border:0!important;box-shadow:none!important;outline:none!important}:where([data-slot=input])::placeholder{color:var(--_tng-input-placeholder, var(--tng-semantic-foreground-muted))}:where(input[data-slot=input][type=search])::-webkit-search-decoration,:where(input[data-slot=input][type=search])::-webkit-search-cancel-button,:where(input[data-slot=input][type=search])::-webkit-search-results-button,:where(input[data-slot=input][type=search])::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}}@layer tng.contracts{:where([data-slot=input-field-wrapper]){display:inline-flex;max-width:100%;--_tng-input-bg-default: var(--tng-semantic-background-surface);--_tng-input-border-default: var(--tng-semantic-border-strong);--_tng-input-fg-default: var(--tng-semantic-foreground-primary);--_tng-input-radius-default: .6rem;--_tng-input-min-height-default: 2.5rem;--_tng-input-py-default: 0;--_tng-input-px-default: .85rem;--_tng-input-gap-default: .55rem;--_tng-input-focus-ring-default: var(--tng-semantic-focus-ring);--_tng-input-font-size-default: inherit;--_tng-input-font-weight-default: inherit;--_tng-input-line-height-default: inherit;--_tng-input-placeholder-default: var(--tng-semantic-foreground-muted);--_tng-input-bg: var(--tng-input-bg, var(--_tng-input-bg-default));--_tng-input-border: var(--tng-input-border, var(--_tng-input-border-default));--_tng-input-fg: var(--tng-input-fg, var(--_tng-input-fg-default));--_tng-input-radius: var(--tng-input-radius, var(--_tng-input-radius-default));--_tng-input-min-height: var(--tng-input-min-height, var(--_tng-input-min-height-default));--_tng-input-py: var(--tng-input-py, var(--_tng-input-py-default));--_tng-input-px: var(--tng-input-px, var(--_tng-input-px-default));--_tng-input-gap: var(--tng-input-gap, var(--_tng-input-gap-default));--_tng-input-focus-ring: var(--tng-input-focus-ring, var(--_tng-input-focus-ring-default));--_tng-input-font-size: var(--tng-input-font-size, var(--_tng-input-font-size-default));--_tng-input-font-weight: var(--tng-input-font-weight, var(--_tng-input-font-weight-default));--_tng-input-line-height: var(--tng-input-line-height, var(--_tng-input-line-height-default));--_tng-input-placeholder: var(--tng-input-placeholder, var(--_tng-input-placeholder-default))}:where([data-slot=input-field-wrapper][data-full-width]){width:100%}:where([data-slot=input-field-wrapper]) :where([data-slot=input-group]){width:100%}:where([data-slot=input-field-wrapper]:not([data-full-width])) :where([data-slot=input-group]){width:auto}:where([data-slot=input-field-wrapper][data-appearance=solid]){--_tng-input-bg-default: var(--tng-semantic-background-muted, var(--tng-semantic-background-surface))}:where([data-slot=input-field-wrapper][data-appearance=ghost]){--_tng-input-bg-default: transparent;--_tng-input-border-default: transparent}:where([data-slot=input-field-wrapper][data-size=sm]){--_tng-input-gap-default: .45rem;--_tng-input-radius-default: .5rem;--_tng-input-min-height-default: 2.125rem;--_tng-input-px-default: .65rem}:where([data-slot=input-field-wrapper][data-size=lg]){--_tng-input-gap-default: .65rem;--_tng-input-radius-default: .75rem;--_tng-input-min-height-default: 3rem;--_tng-input-px-default: 1rem}:where([data-slot=input-field-wrapper][data-tone=primary]){--_tng-input-focus-ring-default: var(--tng-semantic-accent-brand, var(--tng-semantic-focus-ring))}:where([data-slot=input-field-wrapper][data-tone=success]){--_tng-input-focus-ring-default: var(--tng-semantic-accent-success, var(--tng-semantic-focus-ring))}:where([data-slot=input-field-wrapper][data-tone=danger]){--_tng-input-focus-ring-default: var(--tng-semantic-accent-danger, var(--tng-semantic-focus-ring))}}@layer tng.contracts{:where([data-slot=form-field]){--tng-form-field-fg: var(--tng-semantic-foreground-primary);--tng-form-field-label-gap: .5rem;--tng-form-field-inline-gap: .5rem;--tng-form-field-frame-bg: var(--tng-semantic-background-surface);--tng-form-field-frame-border: var(--tng-semantic-border-strong);--tng-form-field-frame-focus-border: var(--tng-semantic-accent-brand, var(--tng-semantic-focus-ring));--tng-form-field-frame-focus-ring: var(--tng-semantic-focus-ring);--tng-form-field-frame-invalid-border: var(--tng-semantic-accent-danger);--tng-form-field-frame-radius: .65rem;--tng-form-field-frame-min-height: 2.625rem;--tng-form-field-frame-px: .75rem;--tng-form-field-frame-py: 0rem;--tng-form-field-label-fg: var(--tng-semantic-foreground-secondary);--tng-form-field-adornment-fg: var(--tng-semantic-foreground-secondary);--tng-form-field-message-fg: var(--tng-semantic-foreground-muted);--tng-form-field-required-marker-fg: var(--tng-semantic-accent-danger);--tng-input-bg: transparent;--tng-input-border: transparent;--tng-input-invalid-border: transparent;--tng-input-focus-ring: transparent;--tng-input-radius: 0;--tng-input-px: 0;--tng-input-number-control-bg: transparent;--tng-input-number-control-hover-bg: transparent;--_tng-input-bg-default: var(--tng-semantic-background-surface);--_tng-input-border-default: var(--tng-semantic-border-strong);--_tng-input-fg-default: var(--tng-semantic-foreground-primary);--_tng-input-radius-default: .6rem;--_tng-input-min-height-default: 2.5rem;--_tng-input-py-default: 0;--_tng-input-px-default: .85rem;--_tng-input-gap-default: .55rem;--_tng-input-focus-ring-default: var(--tng-semantic-focus-ring);--_tng-input-bg: var(--tng-input-bg, var(--_tng-input-bg-default));--_tng-input-border: var(--tng-input-border, var(--_tng-input-border-default));--_tng-input-fg: var(--tng-input-fg, var(--_tng-input-fg-default));--_tng-input-radius: var(--tng-input-radius, var(--_tng-input-radius-default));--_tng-input-min-height: var(--tng-input-min-height, var(--_tng-input-min-height-default));--_tng-input-py: var(--tng-input-py, var(--_tng-input-py-default));--_tng-input-px: var(--tng-input-px, var(--_tng-input-px-default));--_tng-input-gap: var(--tng-input-gap, var(--_tng-input-gap-default));--_tng-input-focus-ring: var(--tng-input-focus-ring, var(--_tng-input-focus-ring-default));--tng-select-bg: transparent;--tng-select-border-strong: transparent;--tng-select-shadow-focus: none;--tng-autocomplete-surface: transparent;--tng-autocomplete-border-strong: transparent;--tng-autocomplete-shadow-focus: none;--tng-datepicker-bg: transparent;--tng-datepicker-border: transparent;--tng-datepicker-focus-shadow: none;--tng-datepicker-radius: 0;--tng-datepicker-field-height: calc(var(--tng-form-field-frame-min-height, 2.625rem) - 2 * var(--tng-form-field-frame-py, .55rem));--tng-date-range-picker-bg: transparent;--tng-date-range-picker-border: transparent;--tng-date-range-picker-focus-shadow: none;--tng-date-range-picker-radius: 0;--tng-date-range-picker-field-height: calc(var(--tng-form-field-frame-min-height, 2.625rem) - 2 * var(--tng-form-field-frame-py, .55rem))}:where([data-slot=form-field][data-appearance=outlined]) :where([data-slot=datepicker-input-shell],[data-slot=date-range-picker-input-shell]){border-width:0;box-shadow:none}:where([data-slot=form-field][data-appearance=outlined]) :where([data-slot=datepicker-input],[data-slot=date-range-picker-input]){padding-block:0;padding-inline:0;font-size:inherit;font-weight:inherit}:where([data-slot=form-field][data-appearance=outlined]) :where([data-slot=datepicker-trigger],[data-slot=date-range-picker-trigger]){border-inline-start-width:0;background:transparent}:where([data-slot=form-field][data-appearance=outlined]) :where([data-slot=input-group]){border-width:0;box-shadow:none;--_tng-input-border: transparent;min-height:calc(var(--tng-form-field-frame-min-height, 2.625rem) - 2 * var(--tng-form-field-frame-py, 0))}:where([data-slot=form-field][data-appearance=outlined]) :where([data-slot=input-group][data-focused]){box-shadow:none}:where([data-slot=form-field]) input[data-slot=input][type=number]{-moz-appearance:textfield;appearance:textfield}:where([data-slot=form-field]) :where(input[data-slot=input][type=number])::-webkit-inner-spin-button,:where([data-slot=form-field]) :where(input[data-slot=input][type=number])::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}:where([data-slot=form-field]:is([data-appearance=plain],[data-appearance=none])){--tng-input-bg: revert-layer;--tng-input-border: revert-layer;--tng-input-invalid-border: revert-layer;--tng-input-focus-ring: revert-layer;--tng-input-radius: revert-layer;--tng-input-px: revert-layer;--tng-input-number-control-bg: revert-layer;--tng-input-number-control-hover-bg: revert-layer;--_tng-input-bg: revert-layer;--_tng-input-border: revert-layer;--_tng-input-fg: revert-layer;--_tng-input-radius: revert-layer;--_tng-input-min-height: revert-layer;--_tng-input-py: revert-layer;--_tng-input-px: revert-layer;--_tng-input-gap: revert-layer;--_tng-input-focus-ring: revert-layer;--tng-select-bg: revert-layer;--tng-select-border-strong: revert-layer;--tng-select-shadow-focus: revert-layer;--tng-autocomplete-surface: revert-layer;--tng-autocomplete-border-strong: revert-layer;--tng-autocomplete-shadow-focus: revert-layer;--tng-datepicker-bg: revert-layer;--tng-datepicker-border: revert-layer;--tng-datepicker-focus-shadow: revert-layer;--tng-datepicker-radius: revert-layer;--tng-date-range-picker-bg: revert-layer;--tng-date-range-picker-border: revert-layer;--tng-date-range-picker-focus-shadow: revert-layer;--tng-date-range-picker-radius: revert-layer}:where([data-slot=form-field][data-focused]){--tng-form-field-label-fg: var(--tng-semantic-accent-brand, var(--tng-semantic-focus-ring))}:where([data-slot=form-field][data-invalid]){--tng-form-field-label-fg: var(--tng-semantic-accent-danger);--tng-form-field-message-fg: var(--tng-semantic-accent-danger)}:where([data-slot=form-field][data-disabled]){--tng-form-field-label-fg: var(--tng-semantic-foreground-muted)}:where([data-slot=form-field][data-size=sm]){--tng-form-field-gap: .35rem;--tng-form-field-label-gap: .4rem;--tng-form-field-frame-min-height: 2.25rem;--tng-form-field-frame-px: .65rem;--tng-form-field-frame-py: .4rem;--tng-form-field-label-font-size: .8125rem;--tng-form-field-message-font-size: .75rem;--tng-form-field-left-label-width: 8.5rem;--tng-form-field-left-control-max-width: 18rem}:where([data-slot=form-field][data-size=lg]){--tng-form-field-gap: .55rem;--tng-form-field-label-gap: .625rem;--tng-form-field-frame-min-height: 3rem;--tng-form-field-frame-px: 1rem;--tng-form-field-frame-py: .7rem;--tng-form-field-label-font-size: .9375rem;--tng-form-field-message-font-size: .875rem;--tng-form-field-left-label-width: 12rem;--tng-form-field-left-control-max-width: 26rem}:where([data-slot=form-field][data-label-position=left]){--tng-form-field-left-gap: 1rem;--tng-form-field-left-label-width: 10rem;--tng-form-field-left-control-max-width: 22rem}:where([data-slot=form-field][data-label-position=left][data-size=sm]){--tng-form-field-left-label-width: 8.5rem;--tng-form-field-left-control-max-width: 18rem}:where([data-slot=form-field][data-label-position=left][data-size=lg]){--tng-form-field-left-label-width: 12rem;--tng-form-field-left-control-max-width: 26rem}:where([data-slot=form-field-hint],[data-slot=form-field-error]){display:block}:where([data-slot=form-field-prefix],[data-slot=form-field-suffix]){display:inline-flex;flex:0 0 auto;align-items:center;min-width:0;color:var(--tng-form-field-adornment-fg);font-size:var(--tng-form-field-adornment-font-size, .875rem);line-height:1}:where([data-slot=form-field-hint][data-align=end],[data-slot=form-field-error][data-align=end]){text-align:end}@media(max-width:640px){:where([data-slot=form-field][data-label-position=left]){grid-template-columns:1fr}:where([data-slot=form-field][data-label-position=left]) :is(.tng-form-field__label,.tng-form-field__control-row,.tng-form-field__messages){grid-column:1;grid-row:auto}}}@layer tng.contracts{@layer tng.contracts{:where([data-slot=datepicker]),:where([data-slot=datepicker-overlay]){display:grid;gap:.72rem;min-width:0;--tng-datepicker-radius: 1rem;--tng-datepicker-field-height: 2.625rem;--tng-datepicker-overlay-gap: .56rem;--tng-datepicker-day-cell-size: 2.2rem;--tng-datepicker-picker-cell-size: 2.3rem;--tng-datepicker-grid-gap: clamp(.14rem, 1.15%, .28rem);--tng-datepicker-inline-gap: .36rem;--tng-datepicker-overlay-padding: .72rem;--tng-datepicker-nav-size: 1.95rem;--tng-datepicker-border: var(--tng-semantic-border-subtle, #d1d9e6);--tng-datepicker-border-strong: var(--tng-semantic-border-strong, #bac6d8);--tng-datepicker-bg: var(--tng-semantic-background-surface, #ffffff);--tng-datepicker-surface: var(--tng-semantic-background-surface, #f5f8fc);--tng-datepicker-canvas: var(--tng-semantic-background-canvas, #ffffff);--tng-datepicker-fg: var(--tng-semantic-foreground-primary, #152036);--tng-datepicker-muted: var(--tng-semantic-foreground-secondary, #667892);--tng-datepicker-brand: var(--tng-semantic-accent-brand, #3b82f6);--tng-datepicker-danger: var(--tng-semantic-accent-danger, #dc2626);--tng-datepicker-focus: var(--tng-semantic-focus-ring, var(--tng-datepicker-brand));--tng-datepicker-shadow: 0 22px 40px color-mix(in srgb, var(--tng-datepicker-fg) 14%, transparent), 0 10px 18px color-mix(in srgb, var(--tng-datepicker-fg) 8%, transparent);--tng-datepicker-focus-shadow: 0 0 0 3px color-mix(in srgb, var(--tng-datepicker-focus) 16%, transparent);--tng-datepicker-ease: cubic-bezier(.4, 0, .2, 1)}:where([data-slot=datepicker-field]){display:grid;gap:.35rem;min-width:0}:where([data-slot=datepicker-input-shell]){display:flex;align-items:stretch;width:100%;min-height:var(--tng-datepicker-field-height);overflow:hidden;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--tng-datepicker-border) 84%,var(--tng-datepicker-canvas) 16%);border-radius:var(--tng-datepicker-radius);background:var(--tng-datepicker-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--tng-datepicker-fg) 4%,transparent);isolation:isolate;transition:border-color .15s var(--tng-datepicker-ease),box-shadow .15s var(--tng-datepicker-ease),background-color .15s var(--tng-datepicker-ease)}:where([data-slot=datepicker-input-shell]:focus-within){border-color:color-mix(in srgb,var(--tng-datepicker-brand) 62%,var(--tng-datepicker-border) 38%);box-shadow:var(--tng-datepicker-focus-shadow)}:where([data-slot=datepicker-input-shell][data-open=true]){border-color:color-mix(in srgb,var(--tng-datepicker-brand) 72%,var(--tng-datepicker-border) 28%);box-shadow:var(--tng-datepicker-focus-shadow)}:where([data-slot=datepicker-input-shell][data-invalid=true]){border-color:color-mix(in srgb,var(--tng-datepicker-danger) 70%,var(--tng-datepicker-border) 30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--tng-datepicker-danger) 14%,transparent)}:where([data-slot=datepicker-input]){flex:1 1 auto;min-width:0;min-height:100%;border:0;background:transparent;color:var(--tng-datepicker-fg);font:inherit;font-size:.98rem;font-weight:600;line-height:1.35;letter-spacing:.01em;padding-block:.5rem;padding-inline:1.08rem .98rem;outline:none;box-shadow:none;caret-color:var(--tng-datepicker-brand)}:where([data-slot=datepicker-input])::placeholder{color:color-mix(in srgb,var(--tng-datepicker-muted) 82%,transparent);font-weight:500}:where([data-slot=datepicker-input]:focus),:where([data-slot=datepicker-input]:focus-visible){outline:none;box-shadow:none}:where([data-slot=datepicker-trigger]){flex:0 0 auto;min-width:calc(var(--tng-datepicker-nav-size) + 1.02rem);padding-inline:.82rem;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;border:0;border-inline-start:1px solid color-mix(in srgb,var(--tng-datepicker-border) 72%,var(--tng-datepicker-canvas) 28%);background:linear-gradient(180deg,color-mix(in srgb,var(--tng-datepicker-brand) 3%,var(--tng-datepicker-canvas) 97%),color-mix(in srgb,var(--tng-datepicker-brand) 5%,var(--tng-datepicker-surface) 95%));color:var(--tng-datepicker-fg);cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--tng-datepicker-ease),color .15s var(--tng-datepicker-ease)}:where([data-slot=datepicker-trigger]:hover),:where([data-slot=datepicker-trigger][data-open=true]){background:color-mix(in srgb,var(--tng-datepicker-brand) 9%,var(--tng-datepicker-surface))}:where([data-slot=datepicker-trigger]:focus),:where([data-slot=datepicker-trigger]:focus-visible){outline:none;box-shadow:none;background:color-mix(in srgb,var(--tng-datepicker-brand) 9%,var(--tng-datepicker-surface))}:where([data-slot=datepicker-overlay]){box-sizing:border-box;display:grid;gap:.68rem;min-width:min(18rem,calc(100vw - 1.5rem));border:1px solid color-mix(in srgb,var(--tng-datepicker-border) 86%,var(--tng-datepicker-canvas) 14%);border-radius:calc(var(--tng-datepicker-radius) + .18rem);background:linear-gradient(180deg,color-mix(in srgb,var(--tng-datepicker-surface) 95%,var(--tng-datepicker-canvas) 5%),color-mix(in srgb,var(--tng-datepicker-surface) 98%,var(--tng-datepicker-canvas) 2%));color:var(--tng-datepicker-fg);padding:var(--tng-datepicker-overlay-padding);box-shadow:var(--tng-datepicker-shadow)}:where([data-slot=datepicker-overlay][hidden]){display:none!important}:where([data-slot=datepicker-header]){display:grid;gap:.5rem}button[data-slot=datepicker-nav-button],button[data-slot=datepicker-period-button],button[data-slot=datepicker-view-chip],button[data-slot=datepicker-action],:where([data-slot=datepicker-nav-button]),:where([data-slot=datepicker-period-button]),:where([data-slot=datepicker-view-chip]),:where([data-slot=datepicker-action]){border:1px solid color-mix(in srgb,var(--tng-datepicker-border) 84%,var(--tng-datepicker-canvas) 16%);border-radius:.82rem;background:color-mix(in srgb,var(--tng-datepicker-canvas) 78%,var(--tng-datepicker-surface) 22%);color:var(--tng-datepicker-fg);transition:border-color .15s var(--tng-datepicker-ease),box-shadow .15s var(--tng-datepicker-ease),background-color .15s var(--tng-datepicker-ease),color .15s var(--tng-datepicker-ease)}button[data-slot=datepicker-period-button],:where([data-slot=datepicker-period-button]){align-items:center;cursor:default;display:inline-flex;gap:.24rem;justify-content:center;min-height:var(--tng-datepicker-nav-size);min-width:0;padding-inline:.72rem;width:100%;font-weight:600}button[data-slot=datepicker-nav-button]:hover,button[data-slot=datepicker-view-chip]:hover,button[data-slot=datepicker-action]:hover,button[data-slot=datepicker-period-button][data-interactive=true]:hover,:where([data-slot=datepicker-nav-button]:hover),:where([data-slot=datepicker-view-chip]:hover),:where([data-slot=datepicker-action]:hover),:where([data-slot=datepicker-period-button][data-interactive=true]:hover){background:color-mix(in srgb,var(--tng-datepicker-brand) 7%,var(--tng-datepicker-surface))}button[data-slot=datepicker-nav-button]:focus-visible,button[data-slot=datepicker-view-chip]:focus-visible,button[data-slot=datepicker-action]:focus-visible,button[data-slot=datepicker-period-button]:focus-visible,:where([data-slot=datepicker-nav-button]:focus-visible),:where([data-slot=datepicker-view-chip]:focus-visible),:where([data-slot=datepicker-action]:focus-visible),:where([data-slot=datepicker-period-button]:focus-visible){outline:none;box-shadow:var(--tng-datepicker-focus-shadow);border-color:color-mix(in srgb,var(--tng-datepicker-brand) 68%,var(--tng-datepicker-border) 32%)}:where([data-slot=datepicker-view-switcher]){display:flex;gap:.32rem}:where([data-slot=datepicker-view-chip]){font-size:.76rem;font-weight:600;min-height:1.95rem;padding:.34rem .62rem}button[data-slot=datepicker-view-chip][data-active=true],button[data-slot=datepicker-action][data-variant=primary],:where([data-slot=datepicker-view-chip][data-active=true]),:where([data-slot=datepicker-action][data-variant=primary]){background:linear-gradient(180deg,color-mix(in srgb,var(--tng-datepicker-brand) 76%,white 24%),color-mix(in srgb,var(--tng-datepicker-brand) 88%,black 12%));border-color:color-mix(in srgb,var(--tng-datepicker-brand) 78%,var(--tng-datepicker-border) 22%);color:#fff}:where([data-slot=datepicker-weekday]){color:color-mix(in srgb,var(--tng-datepicker-muted) 92%,var(--tng-datepicker-fg) 8%);font-size:.68rem;font-weight:600;text-align:center;letter-spacing:.02em}button[data-slot=datepicker-cell],button[data-slot=datepicker-month],button[data-slot=datepicker-year],:where([data-slot=datepicker-cell]),:where([data-slot=datepicker-month]),:where([data-slot=datepicker-year]){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;aspect-ratio:1 / 1;min-height:var(--tng-datepicker-day-cell-size);border:1px solid color-mix(in srgb,var(--tng-datepicker-border) 84%,var(--tng-datepicker-canvas) 16%);border-radius:.82rem;background:color-mix(in srgb,var(--tng-datepicker-canvas) 78%,var(--tng-datepicker-surface) 22%);color:var(--tng-datepicker-fg);font-size:.98rem;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .15s var(--tng-datepicker-ease),border-color .15s var(--tng-datepicker-ease),box-shadow .15s var(--tng-datepicker-ease),color .15s var(--tng-datepicker-ease)}button[data-slot=datepicker-month],button[data-slot=datepicker-year],:where([data-slot=datepicker-month]),:where([data-slot=datepicker-year]){aspect-ratio:4 / 3;min-height:var(--tng-datepicker-picker-cell-size);font-size:.9rem}button[data-slot=datepicker-cell]:hover,button[data-slot=datepicker-month]:hover,button[data-slot=datepicker-year]:hover,:where([data-slot=datepicker-cell]:hover),:where([data-slot=datepicker-month]:hover),:where([data-slot=datepicker-year]:hover){background:color-mix(in srgb,var(--tng-datepicker-brand) 7%,var(--tng-datepicker-surface))}:where([data-slot=datepicker-cell][data-hidden]){pointer-events:none;visibility:hidden}button[data-slot=datepicker-cell][data-in-range]:not([data-selected]),:where([data-slot=datepicker-cell][data-in-range]:not([data-selected])){background:color-mix(in srgb,var(--tng-datepicker-brand) 10%,var(--tng-datepicker-surface) 90%);border-color:color-mix(in srgb,var(--tng-datepicker-brand) 18%,var(--tng-datepicker-border) 82%)}button[data-slot=datepicker-cell][data-selected],button[data-slot=datepicker-month][data-selected],button[data-slot=datepicker-year][data-selected],:where([data-slot=datepicker-cell][data-selected]),:where([data-slot=datepicker-month][data-selected]),:where([data-slot=datepicker-year][data-selected]){background:color-mix(in srgb,var(--tng-datepicker-brand) 18%,var(--tng-datepicker-canvas) 82%);border-color:color-mix(in srgb,var(--tng-datepicker-brand) 44%,var(--tng-datepicker-border) 56%);color:color-mix(in srgb,var(--tng-datepicker-brand) 78%,var(--tng-datepicker-fg) 22%)}button[data-slot=datepicker-cell][data-active],button[data-slot=datepicker-month][data-active],button[data-slot=datepicker-year][data-active],:where([data-slot=datepicker-cell][data-active]),:where([data-slot=datepicker-month][data-active]),:where([data-slot=datepicker-year][data-active]){background:color-mix(in srgb,var(--tng-datepicker-brand) 9%,var(--tng-datepicker-surface) 91%);border-color:color-mix(in srgb,var(--tng-datepicker-brand) 36%,var(--tng-datepicker-border) 64%);box-shadow:0 0 0 1px color-mix(in srgb,var(--tng-datepicker-brand) 14%,transparent);color:color-mix(in srgb,var(--tng-datepicker-brand) 78%,var(--tng-datepicker-fg) 22%)}button[data-slot=datepicker-cell][data-selected][data-active],button[data-slot=datepicker-month][data-selected][data-active],button[data-slot=datepicker-year][data-selected][data-active],:where([data-slot=datepicker-cell][data-selected][data-active]),:where([data-slot=datepicker-month][data-selected][data-active]),:where([data-slot=datepicker-year][data-selected][data-active]){background:color-mix(in srgb,var(--tng-datepicker-brand) 24%,var(--tng-datepicker-canvas) 76%);border-color:color-mix(in srgb,var(--tng-datepicker-brand) 62%,var(--tng-datepicker-border) 38%);box-shadow:inset 0 1px color-mix(in srgb,var(--tng-datepicker-canvas) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--tng-datepicker-brand) 18%,transparent)}button[data-slot=datepicker-cell][data-focus-visible],button[data-slot=datepicker-month][data-focus-visible],button[data-slot=datepicker-year][data-focus-visible],:where([data-slot=datepicker-cell][data-focus-visible]),:where([data-slot=datepicker-month][data-focus-visible]),:where([data-slot=datepicker-year][data-focus-visible]){border-color:color-mix(in srgb,var(--tng-datepicker-brand) 72%,var(--tng-datepicker-border) 28%);box-shadow:0 0 0 2px color-mix(in srgb,var(--tng-datepicker-brand) 16%,transparent)}:where([data-slot=datepicker-cell][aria-current=date]:not([data-selected])){color:color-mix(in srgb,var(--tng-datepicker-brand) 78%,var(--tng-datepicker-fg) 22%);border-color:color-mix(in srgb,var(--tng-datepicker-brand) 30%,var(--tng-datepicker-border) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tng-datepicker-brand) 12%,transparent)}:where([data-slot=datepicker-cell]:not([data-in-month])){color:color-mix(in srgb,var(--tng-datepicker-muted) 84%,var(--tng-datepicker-canvas) 16%);opacity:.58}:where([data-slot=datepicker-cell][data-disabled]),:where([data-slot=datepicker-cell]:disabled),:where([data-slot=datepicker-month][data-disabled]),:where([data-slot=datepicker-month]:disabled),:where([data-slot=datepicker-year][data-disabled]),:where([data-slot=datepicker-year]:disabled){color:color-mix(in srgb,var(--tng-datepicker-muted) 82%,transparent);box-shadow:none;opacity:.48;cursor:not-allowed}:where([data-slot=datepicker-footer]){display:flex;align-items:center;justify-content:space-between;gap:.5rem}:where([data-slot=datepicker-weekdays]),:where([data-slot=datepicker-grid]){gap:var(--tng-datepicker-grid-gap)}:where([data-slot=datepicker-action]){font-size:.84rem;font-weight:600;min-height:2.1rem;padding:.34rem .72rem}:where([data-slot=datepicker-nav-button]){height:var(--tng-datepicker-nav-size);width:var(--tng-datepicker-nav-size);padding:0}:where([data-slot=datepicker-period-button][data-interactive=true]){cursor:pointer}}}@layer tng.contracts{@layer tng.contracts{:where([data-slot=date-range-picker]),:where([data-slot=date-range-picker-overlay]){display:grid;gap:.72rem;min-width:0;--tng-date-range-picker-radius: 1rem;--tng-date-range-picker-field-height: 2.625rem;--tng-date-range-picker-overlay-gap: .56rem;--tng-date-range-picker-day-cell-size: 2.2rem;--tng-date-range-picker-picker-cell-size: 2.3rem;--tng-date-range-picker-grid-gap: clamp(.14rem, 1.15%, .28rem);--tng-date-range-picker-inline-gap: .36rem;--tng-date-range-picker-overlay-padding: .72rem;--tng-date-range-picker-nav-size: 1.95rem;--tng-date-range-picker-border: var(--tng-semantic-border-subtle, #d1d9e6);--tng-date-range-picker-border-strong: var(--tng-semantic-border-strong, #bac6d8);--tng-date-range-picker-bg: var(--tng-semantic-background-surface, #ffffff);--tng-date-range-picker-surface: var(--tng-semantic-background-surface, #f5f8fc);--tng-date-range-picker-canvas: var(--tng-semantic-background-canvas, #ffffff);--tng-date-range-picker-fg: var(--tng-semantic-foreground-primary, #152036);--tng-date-range-picker-muted: var(--tng-semantic-foreground-secondary, #667892);--tng-date-range-picker-brand: var(--tng-semantic-accent-brand, #3b82f6);--tng-date-range-picker-danger: var(--tng-semantic-accent-danger, #dc2626);--tng-date-range-picker-focus: var( --tng-semantic-focus-ring, var(--tng-date-range-picker-brand) );--tng-date-range-picker-shadow: 0 22px 40px color-mix(in srgb, var(--tng-date-range-picker-fg) 14%, transparent), 0 10px 18px color-mix(in srgb, var(--tng-date-range-picker-fg) 8%, transparent);--tng-date-range-picker-focus-shadow: 0 0 0 3px color-mix(in srgb, var(--tng-date-range-picker-focus) 16%, transparent);--tng-date-range-picker-ease: cubic-bezier(.4, 0, .2, 1)}:where([data-slot=date-range-picker-field]){display:grid;gap:.35rem;min-width:0}:where([data-slot=date-range-picker-input-shell]){display:flex;align-items:stretch;width:100%;min-height:var(--tng-date-range-picker-field-height);overflow:hidden;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--tng-date-range-picker-border) 84%,var(--tng-date-range-picker-canvas) 16%);border-radius:var(--tng-date-range-picker-radius);background:var(--tng-date-range-picker-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--tng-date-range-picker-fg) 4%,transparent);isolation:isolate;transition:border-color .15s var(--tng-date-range-picker-ease),box-shadow .15s var(--tng-date-range-picker-ease),background-color .15s var(--tng-date-range-picker-ease)}:where([data-slot=date-range-picker-input-shell]:focus-within){border-color:color-mix(in srgb,var(--tng-date-range-picker-brand) 62%,var(--tng-date-range-picker-border) 38%);box-shadow:var(--tng-date-range-picker-focus-shadow)}:where([data-slot=date-range-picker-input-shell][data-open=true]){border-color:color-mix(in srgb,var(--tng-date-range-picker-brand) 72%,var(--tng-date-range-picker-border) 28%);box-shadow:var(--tng-date-range-picker-focus-shadow)}:where([data-slot=date-range-picker-input-shell][data-invalid=true]){border-color:color-mix(in srgb,var(--tng-date-range-picker-danger) 70%,var(--tng-date-range-picker-border) 30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--tng-date-range-picker-danger) 14%,transparent)}:where([data-slot=date-range-picker-input]){flex:1 1 auto;min-width:0;min-height:100%;border:0;background:transparent;color:var(--tng-date-range-picker-fg);font:inherit;font-size:.98rem;font-weight:600;line-height:1.35;letter-spacing:.01em;padding-block:.5rem;padding-inline:1.08rem .98rem;outline:none;box-shadow:none;caret-color:var(--tng-date-range-picker-brand)}:where([data-slot=date-range-picker-input])::placeholder{color:color-mix(in srgb,var(--tng-date-range-picker-muted) 82%,transparent);font-weight:500}:where([data-slot=date-range-picker-input]:focus),:where([data-slot=date-range-picker-input]:focus-visible){outline:none;box-shadow:none}:where([data-slot=date-range-picker-trigger]){flex:0 0 auto;min-width:calc(var(--tng-date-range-picker-nav-size) + 1.02rem);padding-inline:.82rem;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;border:0;border-inline-start:1px solid color-mix(in srgb,var(--tng-date-range-picker-border) 72%,var(--tng-date-range-picker-canvas) 28%);background:linear-gradient(180deg,color-mix(in srgb,var(--tng-date-range-picker-brand) 3%,var(--tng-date-range-picker-canvas) 97%),color-mix(in srgb,var(--tng-date-range-picker-brand) 5%,var(--tng-date-range-picker-surface) 95%));color:var(--tng-date-range-picker-fg);cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--tng-date-range-picker-ease),color .15s var(--tng-date-range-picker-ease)}:where([data-slot=date-range-picker-trigger]:hover),:where([data-slot=date-range-picker-trigger][data-open=true]){background:color-mix(in srgb,var(--tng-date-range-picker-brand) 9%,var(--tng-date-range-picker-surface))}:where([data-slot=date-range-picker-trigger]:focus),:where([data-slot=date-range-picker-trigger]:focus-visible){outline:none;box-shadow:none;background:color-mix(in srgb,var(--tng-date-range-picker-brand) 9%,var(--tng-date-range-picker-surface))}:where([data-slot=date-range-picker-overlay]){box-sizing:border-box;display:grid;gap:.68rem;min-width:min(18rem,calc(100vw - 1.5rem));border:1px solid color-mix(in srgb,var(--tng-date-range-picker-border) 86%,var(--tng-date-range-picker-canvas) 14%);border-radius:calc(var(--tng-date-range-picker-radius) + .18rem);background:linear-gradient(180deg,color-mix(in srgb,var(--tng-date-range-picker-surface) 95%,var(--tng-date-range-picker-canvas) 5%),color-mix(in srgb,var(--tng-date-range-picker-surface) 98%,var(--tng-date-range-picker-canvas) 2%));color:var(--tng-date-range-picker-fg);padding:var(--tng-date-range-picker-overlay-padding);box-shadow:var(--tng-date-range-picker-shadow)}:where([data-slot=date-range-picker-overlay][hidden]){display:none!important}:where([data-slot=date-range-picker-header]){display:grid;gap:.5rem}button[data-slot=date-range-picker-nav-button],button[data-slot=date-range-picker-period-button],button[data-slot=date-range-picker-view-chip],button[data-slot=date-range-picker-action],:where([data-slot=date-range-picker-nav-button]),:where([data-slot=date-range-picker-period-button]),:where([data-slot=date-range-picker-view-chip]),:where([data-slot=date-range-picker-action]){border:1px solid color-mix(in srgb,var(--tng-date-range-picker-border) 84%,var(--tng-date-range-picker-canvas) 16%);border-radius:.82rem;background:color-mix(in srgb,var(--tng-date-range-picker-canvas) 78%,var(--tng-date-range-picker-surface) 22%);color:var(--tng-date-range-picker-fg);transition:border-color .15s var(--tng-date-range-picker-ease),box-shadow .15s var(--tng-date-range-picker-ease),background-color .15s var(--tng-date-range-picker-ease),color .15s var(--tng-date-range-picker-ease)}button[data-slot=date-range-picker-period-button],:where([data-slot=date-range-picker-period-button]){align-items:center;cursor:default;display:inline-flex;gap:.24rem;justify-content:center;min-height:var(--tng-date-range-picker-nav-size);min-width:0;padding-inline:.72rem;width:100%;font-weight:600}button[data-slot=date-range-picker-nav-button]:hover,button[data-slot=date-range-picker-view-chip]:hover,button[data-slot=date-range-picker-action]:hover,button[data-slot=date-range-picker-period-button][data-interactive=true]:hover,:where([data-slot=date-range-picker-nav-button]:hover),:where([data-slot=date-range-picker-view-chip]:hover),:where([data-slot=date-range-picker-action]:hover),:where([data-slot=date-range-picker-period-button][data-interactive=true]:hover){background:color-mix(in srgb,var(--tng-date-range-picker-brand) 7%,var(--tng-date-range-picker-surface))}button[data-slot=date-range-picker-nav-button]:focus-visible,button[data-slot=date-range-picker-view-chip]:focus-visible,button[data-slot=date-range-picker-action]:focus-visible,button[data-slot=date-range-picker-period-button]:focus-visible,:where([data-slot=date-range-picker-nav-button]:focus-visible),:where([data-slot=date-range-picker-view-chip]:focus-visible),:where([data-slot=date-range-picker-action]:focus-visible),:where([data-slot=date-range-picker-period-button]:focus-visible){outline:none;box-shadow:var(--tng-date-range-picker-focus-shadow);border-color:color-mix(in srgb,var(--tng-date-range-picker-brand) 68%,var(--tng-date-range-picker-border) 32%)}:where([data-slot=date-range-picker-view-switcher]){display:flex;gap:.32rem}:where([data-slot=date-range-picker-view-chip]){font-size:.76rem;font-weight:600;min-height:1.95rem;padding:.34rem .62rem}button[data-slot=date-range-picker-view-chip][data-active=true],button[data-slot=date-range-picker-action][data-variant=primary],:where([data-slot=date-range-picker-view-chip][data-active=true]),:where([data-slot=date-range-picker-action][data-variant=primary]){background:linear-gradient(180deg,color-mix(in srgb,var(--tng-date-range-picker-brand) 76%,white 24%),color-mix(in srgb,var(--tng-date-range-picker-brand) 88%,black 12%));border-color:color-mix(in srgb,var(--tng-date-range-picker-brand) 78%,var(--tng-date-range-picker-border) 22%);color:#fff}:where([data-slot=date-range-picker-weekday]){color:color-mix(in srgb,var(--tng-date-range-picker-muted) 92%,var(--tng-date-range-picker-fg) 8%);font-size:.68rem;font-weight:600;text-align:center;letter-spacing:.02em}button[data-slot=date-range-picker-cell],button[data-slot=date-range-picker-month],button[data-slot=date-range-picker-year],:where([data-slot=date-range-picker-cell]),:where([data-slot=date-range-picker-month]),:where([data-slot=date-range-picker-year]){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;aspect-ratio:1 / 1;min-height:var(--tng-date-range-picker-day-cell-size);border:1px solid color-mix(in srgb,var(--tng-date-range-picker-border) 84%,var(--tng-date-range-picker-canvas) 16%);border-radius:.82rem;background:color-mix(in srgb,var(--tng-date-range-picker-canvas) 78%,var(--tng-date-range-picker-surface) 22%);color:var(--tng-date-range-picker-fg);font-size:.98rem;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .15s var(--tng-date-range-picker-ease),border-color .15s var(--tng-date-range-picker-ease),box-shadow .15s var(--tng-date-range-picker-ease),color .15s var(--tng-date-range-picker-ease)}button[data-slot=date-range-picker-month],button[data-slot=date-range-picker-year],:where([data-slot=date-range-picker-month]),:where([data-slot=date-range-picker-year]){aspect-ratio:4 / 3;min-height:var(--tng-date-range-picker-picker-cell-size);font-size:.9rem}button[data-slot=date-range-picker-cell]:hover,button[data-slot=date-range-picker-month]:hover,button[data-slot=date-range-picker-year]:hover,:where([data-slot=date-range-picker-cell]:hover),:where([data-slot=date-range-picker-month]:hover),:where([data-slot=date-range-picker-year]:hover){background:color-mix(in srgb,var(--tng-date-range-picker-brand) 7%,var(--tng-date-range-picker-surface))}:where([data-slot=date-range-picker-cell][data-hidden]){pointer-events:none;visibility:hidden}button[data-slot=date-range-picker-cell][data-in-range]:not([data-selected]),:where([data-slot=date-range-picker-cell][data-in-range]:not([data-selected])){background:color-mix(in srgb,var(--tng-date-range-picker-brand) 10%,var(--tng-date-range-picker-surface) 90%);border-color:color-mix(in srgb,var(--tng-date-range-picker-brand) 18%,var(--tng-date-range-picker-border) 82%)}button[data-slot=date-range-picker-cell][data-preview-range]:not([data-selected]):not([data-in-range]),:where([data-slot=date-range-picker-cell][data-preview-range]:not([data-selected]):not([data-in-range])){background:color-mix(in srgb,var(--tng-date-range-picker-brand) 7%,var(--tng-date-range-picker-surface) 93%);border-color:color-mix(in srgb,var(--tng-date-range-picker-brand) 16%,var(--tng-date-range-picker-border) 84%)}button[data-slot=date-range-picker-cell][data-preview-end]:not([data-selected]),:where([data-slot=date-range-picker-cell][data-preview-end]:not([data-selected])){border-color:color-mix(in srgb,var(--tng-date-range-picker-brand) 34%,var(--tng-date-range-picker-border) 66%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tng-date-range-picker-brand) 14%,transparent)}button[data-slot=date-range-picker-cell][data-selected],button[data-slot=date-range-picker-month][data-selected],button[data-slot=date-range-picker-year][data-selected],:where([data-slot=date-range-picker-cell][data-selected]),:where([data-slot=date-range-picker-month][data-selected]),:where([data-slot=date-range-picker-year][data-selected]){background:color-mix(in srgb,var(--tng-date-range-picker-brand) 18%,var(--tng-date-range-picker-canvas) 82%);border-color:color-mix(in srgb,var(--tng-date-range-picker-brand) 44%,var(--tng-date-range-picker-border) 56%);color:color-mix(in srgb,var(--tng-date-range-picker-brand) 78%,var(--tng-date-range-picker-fg) 22%)}button[data-slot=date-range-picker-cell][data-active],button[data-slot=date-range-picker-month][data-active],button[data-slot=date-range-picker-year][data-active],:where([data-slot=date-range-picker-cell][data-active]),:where([data-slot=date-range-picker-month][data-active]),:where([data-slot=date-range-picker-year][data-active]){background:color-mix(in srgb,var(--tng-date-range-picker-brand) 9%,var(--tng-date-range-picker-surface) 91%);border-color:color-mix(in srgb,var(--tng-date-range-picker-brand) 36%,var(--tng-date-range-picker-border) 64%);box-shadow:0 0 0 1px color-mix(in srgb,var(--tng-date-range-picker-brand) 14%,transparent);color:color-mix(in srgb,var(--tng-date-range-picker-brand) 78%,var(--tng-date-range-picker-fg) 22%)}button[data-slot=date-range-picker-cell][data-selected][data-active],button[data-slot=date-range-picker-month][data-selected][data-active],button[data-slot=date-range-picker-year][data-selected][data-active],:where([data-slot=date-range-picker-cell][data-selected][data-active]),:where([data-slot=date-range-picker-month][data-selected][data-active]),:where([data-slot=date-range-picker-year][data-selected][data-active]){background:color-mix(in srgb,var(--tng-date-range-picker-brand) 24%,var(--tng-date-range-picker-canvas) 76%);border-color:color-mix(in srgb,var(--tng-date-range-picker-brand) 62%,var(--tng-date-range-picker-border) 38%);box-shadow:inset 0 1px color-mix(in srgb,var(--tng-date-range-picker-canvas) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--tng-date-range-picker-brand) 18%,transparent)}button[data-slot=date-range-picker-cell][data-focus-visible],button[data-slot=date-range-picker-month][data-focus-visible],button[data-slot=date-range-picker-year][data-focus-visible],:where([data-slot=date-range-picker-cell][data-focus-visible]),:where([data-slot=date-range-picker-month][data-focus-visible]),:where([data-slot=date-range-picker-year][data-focus-visible]){border-color:color-mix(in srgb,var(--tng-date-range-picker-brand) 72%,var(--tng-date-range-picker-border) 28%);box-shadow:0 0 0 2px color-mix(in srgb,var(--tng-date-range-picker-brand) 16%,transparent)}:where([data-slot=date-range-picker-cell][aria-current=date]:not([data-selected])){color:color-mix(in srgb,var(--tng-date-range-picker-brand) 78%,var(--tng-date-range-picker-fg) 22%);border-color:color-mix(in srgb,var(--tng-date-range-picker-brand) 30%,var(--tng-date-range-picker-border) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tng-date-range-picker-brand) 12%,transparent)}:where([data-slot=date-range-picker-cell]:not([data-in-month])){color:color-mix(in srgb,var(--tng-date-range-picker-muted) 84%,var(--tng-date-range-picker-canvas) 16%);opacity:.58}:where([data-slot=date-range-picker-cell][data-disabled]),:where([data-slot=date-range-picker-cell]:disabled),:where([data-slot=date-range-picker-month][data-disabled]),:where([data-slot=date-range-picker-month]:disabled),:where([data-slot=date-range-picker-year][data-disabled]),:where([data-slot=date-range-picker-year]:disabled){color:color-mix(in srgb,var(--tng-date-range-picker-muted) 82%,transparent);box-shadow:none;opacity:.48;cursor:not-allowed}:where([data-slot=date-range-picker-footer]){display:flex;align-items:center;justify-content:space-between;gap:.5rem}:where([data-slot=date-range-picker-weekdays]),:where([data-slot=date-range-picker-grid]){gap:var(--tng-date-range-picker-grid-gap)}:where([data-slot=date-range-picker-action]){font-size:.84rem;font-weight:600;min-height:2.1rem;padding:.34rem .72rem}:where([data-slot=date-range-picker-nav-button]){height:var(--tng-date-range-picker-nav-size);width:var(--tng-date-range-picker-nav-size);padding:0}:where([data-slot=date-range-picker-period-button][data-interactive=true]){cursor:pointer}}}@layer tng.contracts{@layer tng.contracts{[data-slot=menu-trigger],[data-slot=menu][aria-labelledby]{--tng-menu-radius: .75rem;--tng-menu-padding: .4rem;--tng-menu-item-py: .5rem;--tng-menu-item-px: .75rem;--tng-menu-border: var(--tng-semantic-border-subtle, #e5e7eb);--tng-menu-border-strong: var(--tng-semantic-border-strong, #d1d5db);--tng-menu-bg: var(--tng-semantic-background-canvas, #ffffff);--tng-menu-surface: var(--tng-semantic-background-surface, #f8fafc);--tng-menu-surface-muted: var(--tng-semantic-background-muted, #f1f5f9);--tng-menu-fg: var(--tng-semantic-foreground-primary, #0f172a);--tng-menu-muted: var(--tng-semantic-foreground-secondary, #64748b);--tng-menu-brand: var(--tng-semantic-accent-brand, #2563eb);--tng-menu-focus-ring: var( --tng-semantic-focus-ring, var(--tng-semantic-accent-brand, #2563eb) );--tng-menu-shadow-ink: var(--tng-semantic-foreground-primary, #0f172a);--tng-menu-shadow: 0 12px 24px -12px color-mix(in srgb, var(--tng-menu-shadow-ink) 22%, transparent), 0 18px 40px -18px color-mix(in srgb, var(--tng-menu-shadow-ink) 18%, transparent);--tng-menu-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--tng-menu-focus-ring) 28%, transparent);--tng-menu-panel-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--tng-menu-focus-ring) 18%, transparent);--tng-menu-z-overlay: var(--tng-menu-overlay-z-index, var(--tng-z-overlay, 50));--tng-menu-z-backdrop: var(--tng-menu-backdrop-z-index, var(--tng-z-backdrop, 40));--tng-menu-ease: cubic-bezier(.4, 0, .2, 1);--tng-menu-trigger-gap: .6rem;--tng-menu-trigger-min-height: 2.75rem;--tng-menu-trigger-min-width: max-content;--tng-menu-trigger-padding-y: 0;--tng-menu-trigger-padding-x: 1.7rem;--tng-menu-trigger-border: 1px solid color-mix(in srgb, var(--tng-menu-border-strong) 92%, var(--tng-menu-bg));--tng-menu-trigger-border-radius: var(--tng-menu-radius);--tng-menu-trigger-bg: color-mix(in srgb, var(--tng-menu-surface-muted) 76%, var(--tng-menu-bg));--tng-menu-trigger-color: var(--tng-menu-fg);--tng-menu-trigger-shadow: inset 0 1px 0 color-mix(in srgb, var(--tng-menu-bg) 22%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--tng-menu-shadow-ink) 10%, transparent), 0 1px 2px color-mix(in srgb, var(--tng-menu-shadow-ink) 14%, transparent);--tng-menu-trigger-hover-border-color: color-mix( in srgb, var(--tng-menu-brand) 24%, var(--tng-menu-border-strong) );--tng-menu-trigger-hover-bg: color-mix(in srgb, var(--tng-menu-surface-muted) 82%, var(--tng-menu-brand));--tng-menu-trigger-focus-border-color: var(--tng-menu-focus-ring);--tng-menu-trigger-focus-shadow: inset 0 1px 0 color-mix(in srgb, var(--tng-menu-bg) 22%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--tng-menu-shadow-ink) 10%, transparent), 0 1px 2px color-mix(in srgb, var(--tng-menu-shadow-ink) 14%, transparent), var(--tng-menu-shadow-focus);--tng-menu-trigger-expanded-border-color: color-mix( in srgb, var(--tng-menu-brand) 40%, var(--tng-menu-border-strong) );--tng-menu-trigger-expanded-bg: color-mix(in srgb, var(--tng-menu-brand) 24%, var(--tng-menu-bg));--tng-menu-trigger-expanded-color: color-mix(in srgb, var(--tng-menu-brand) 82%, var(--tng-menu-fg));--tng-menu-trigger-expanded-shadow: inset 0 0 0 1px color-mix(in srgb, var(--tng-menu-brand) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--tng-menu-bg) 18%, transparent), 0 1px 2px color-mix(in srgb, var(--tng-menu-shadow-ink) 14%, transparent)}[data-slot=menu-trigger]{display:inline-flex;align-items:center;justify-content:center;gap:var(--tng-menu-trigger-gap);min-height:var(--tng-menu-trigger-min-height);min-width:var(--tng-menu-trigger-min-width);padding:var(--tng-menu-trigger-padding-y) var(--tng-menu-trigger-padding-x);border:var(--tng-menu-trigger-border);border-radius:var(--tng-menu-trigger-border-radius);background:var(--tng-menu-trigger-bg);background-color:var(--tng-menu-trigger-bg);background-image:none;color:var(--tng-menu-trigger-color);box-shadow:var(--tng-menu-trigger-shadow);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap;appearance:none;-webkit-appearance:none;transition:border-color .15s var(--tng-menu-ease),box-shadow .15s var(--tng-menu-ease),background-color .15s var(--tng-menu-ease),color .15s var(--tng-menu-ease)}[data-slot=menu-trigger]:hover{border-color:var(--tng-menu-trigger-hover-border-color);background:var(--tng-menu-trigger-hover-bg);background-color:var(--tng-menu-trigger-hover-bg)}[data-slot=menu-trigger]:focus-visible{outline:none;border-color:var(--tng-menu-trigger-focus-border-color);box-shadow:var(--tng-menu-trigger-focus-shadow)}[data-slot=menu-trigger][aria-expanded=true]{border-color:var(--tng-menu-trigger-expanded-border-color);background:var(--tng-menu-trigger-expanded-bg);background-color:var(--tng-menu-trigger-expanded-bg);color:var(--tng-menu-trigger-expanded-color);box-shadow:var(--tng-menu-trigger-expanded-shadow)}[data-slot=menu-trigger][disabled],[data-slot=menu-trigger][aria-disabled=true]{opacity:.55;cursor:not-allowed}[data-slot=menu][aria-labelledby]{display:grid;gap:.25rem;min-width:min(15rem,calc(100vw - 2rem));max-width:min(18rem,calc(100vw - 2rem));position:absolute;top:calc(100% + .55rem);left:0;z-index:var(--tng-menu-z-overlay);padding:.55rem;border:1px solid color-mix(in srgb,var(--tng-menu-border-strong) 72%,var(--tng-menu-bg));border-radius:var(--tng-menu-radius);background:var(--tng-menu-bg);color:var(--tng-menu-fg);box-shadow:var(--tng-menu-shadow);outline:none}[data-slot=menu][aria-labelledby] [data-slot=menu][aria-labelledby]{top:0;left:100%;margin-left:.35rem}[dir=rtl] [data-slot=menu][aria-labelledby] [data-slot=menu][aria-labelledby]{left:auto;right:100%;margin-left:0;margin-right:.35rem}[data-slot=menu][aria-labelledby][hidden]{display:none}[data-slot=menu][aria-labelledby]:focus-visible{box-shadow:var(--tng-menu-shadow),var(--tng-menu-panel-shadow-focus)}[data-slot=menu-item]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.35rem;padding:.54rem .88rem;border:0;border-radius:calc(var(--tng-menu-radius) - .25rem);background:transparent;background-color:transparent;color:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;line-height:1.3;text-align:left;text-decoration:none;transition:background-color .15s var(--tng-menu-ease),color .15s var(--tng-menu-ease),box-shadow .15s var(--tng-menu-ease)}[data-slot=menu-item]:hover:not([aria-disabled=true]),[data-slot=menu-item]:focus-visible:not([aria-disabled=true]){outline:none;background:color-mix(in srgb,var(--tng-menu-brand) 13%,var(--tng-menu-surface-muted));background-color:color-mix(in srgb,var(--tng-menu-brand) 13%,var(--tng-menu-surface-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tng-menu-brand) 14%,transparent)}[data-slot=menu-item][data-active]:not([aria-disabled=true]){background:color-mix(in srgb,var(--tng-menu-brand) 17%,var(--tng-menu-surface-muted));background-color:color-mix(in srgb,var(--tng-menu-brand) 17%,var(--tng-menu-surface-muted));color:color-mix(in srgb,var(--tng-menu-brand) 82%,var(--tng-menu-fg));font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tng-menu-brand) 18%,transparent)}[data-slot=menu-item][aria-expanded=true],[data-slot=menu-item][aria-checked=true]{background:color-mix(in srgb,var(--tng-menu-brand) 17%,var(--tng-menu-surface-muted));background-color:color-mix(in srgb,var(--tng-menu-brand) 17%,var(--tng-menu-surface-muted));color:color-mix(in srgb,var(--tng-menu-brand) 82%,var(--tng-menu-fg));font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tng-menu-brand) 18%,transparent)}[data-slot=menu-item][data-active][aria-checked=true]{background:color-mix(in srgb,var(--tng-menu-brand) 15%,var(--tng-menu-surface-muted))}[data-slot=menu-item][aria-haspopup=menu]:after{content:"\203a";color:var(--tng-menu-muted);font-size:.9rem;line-height:1}[data-slot=menu-item][aria-disabled=true]{opacity:.45;cursor:not-allowed}[data-slot=menu-group-label]{padding:.35rem .75rem .15rem;color:var(--tng-menu-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none}[data-slot=menu-separator]{height:1px;margin:.2rem .15rem;background:color-mix(in srgb,var(--tng-menu-border) 78%,transparent)}[data-slot=menu-backdrop]{position:fixed;inset:0;z-index:var(--tng-menu-z-backdrop);background:color-mix(in srgb,var(--tng-semantic-foreground-primary, #0f172a) 6%,transparent)}@media(prefers-reduced-motion:reduce){[data-slot=menu-trigger]{transition:none}}}}@layer tng.contracts{@layer tng.contracts{:where([data-slot=menubar-group]){position:relative}:where([data-slot=menubar]){display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:.25rem;min-width:0;--tng-menubar-radius: .9rem;--tng-menubar-padding: .3rem;--tng-menubar-item-px: .85rem;--tng-menubar-border: var(--tng-semantic-border-subtle, #e5e7eb);--tng-menubar-border-strong: var(--tng-semantic-border-strong, #d1d5db);--tng-menubar-surface: var(--tng-semantic-background-surface, #f8fafc);--tng-menubar-bg: var(--tng-semantic-background-canvas, #ffffff);--tng-menubar-fg: var(--tng-semantic-foreground-primary, #0f172a);--tng-menubar-muted: var(--tng-semantic-foreground-secondary, #64748b);--tng-menubar-brand: var(--tng-semantic-accent-brand, #2563eb);--tng-menubar-focus-ring: var( --tng-semantic-focus-ring, var(--tng-semantic-accent-brand, #2563eb) );--tng-menubar-shadow-ink: var(--tng-semantic-foreground-primary, #0f172a);--tng-menubar-shadow: 0 8px 22px -18px color-mix(in srgb, var(--tng-menubar-shadow-ink) 26%, transparent), 0 10px 32px -24px color-mix(in srgb, var(--tng-menubar-shadow-ink) 18%, transparent);--tng-menubar-shadow-focus: inset 0 0 0 1px color-mix(in srgb, var(--tng-menubar-focus-ring) 55%, transparent);--tng-menubar-menu-z-overlay: var(--tng-menubar-menu-overlay-z-index, var(--tng-z-overlay, 50));--tng-menu-z-overlay: var(--tng-menubar-menu-z-overlay);--tng-menubar-ease: cubic-bezier(.4, 0, .2, 1);padding:var(--tng-menubar-padding);border:1px solid var(--tng-menubar-border-strong);border-radius:var(--tng-menubar-radius);background:color-mix(in srgb,var(--tng-menubar-surface) 76%,var(--tng-menubar-bg));color:var(--tng-menubar-fg);box-shadow:var(--tng-menubar-shadow)}:where([data-slot=menubar-item]){display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 var(--tng-menubar-item-px);border:0;border-radius:calc(var(--tng-menubar-radius) - .3rem);background:transparent;color:inherit;appearance:none;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .15s var(--tng-menubar-ease),color .15s var(--tng-menubar-ease),box-shadow .15s var(--tng-menubar-ease)}:where([data-slot=menubar-item]:hover):not([aria-disabled=true]),:where([data-slot=menubar-item]:focus-visible):not([aria-disabled=true]){outline:none;background:color-mix(in srgb,var(--tng-menubar-brand) 10%,var(--tng-menubar-bg))}:where([data-slot=menubar-item][tabindex="0"]):not([aria-disabled=true]){box-shadow:var(--tng-menubar-shadow-focus)}:where([data-slot=menubar-item][aria-expanded=true]){background:color-mix(in srgb,var(--tng-menubar-brand) 14%,var(--tng-menubar-bg));color:color-mix(in srgb,var(--tng-menubar-brand) 74%,var(--tng-menubar-fg))}:where([data-slot=menubar-item][aria-disabled=true]){opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){:where([data-slot=menubar-item]){transition:none}}}}@layer tng.contracts{@layer tng.contracts;}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/assets/fonts/roboto/100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:100;src:url(/assets/fonts/roboto/100-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:200;src:url(/assets/fonts/roboto/200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:200;src:url(/assets/fonts/roboto/200-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/assets/fonts/roboto/300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(/assets/fonts/roboto/300-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/assets/fonts/roboto/regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(/assets/fonts/roboto/italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/assets/fonts/roboto/500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(/assets/fonts/roboto/500-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(/assets/fonts/roboto/600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:600;src:url(/assets/fonts/roboto/600-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/assets/fonts/roboto/700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(/assets/fonts/roboto/700-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:800;src:url(/assets/fonts/roboto/800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:800;src:url(/assets/fonts/roboto/800-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/assets/fonts/roboto/900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:url(/assets/fonts/roboto/900-italic.woff2) format("woff2")}html,body{min-height:100%;margin:0;border:0;overflow-x:hidden;overflow-y:auto;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}
