@layer tng.contracts{@layer tng.contracts{:root,[data-theme]{--tng-radius-control: var(--tng-radius-sm, .5rem);--tng-radius-panel: var(--tng-radius-md, .75rem);--tng-radius-surface: var(--tng-radius-lg, 1rem);--tng-radius-item: var(--tng-radius-xs, .25rem);--tng-control-height-sm: 2rem;--tng-control-height-md: 2.5rem;--tng-control-height-lg: 3rem;--tng-control-bg: var(--tng-semantic-background-surface);--tng-control-bg-muted: var(--tng-semantic-background-muted);--tng-control-fg: var(--tng-semantic-foreground-primary);--tng-control-fg-secondary: var(--tng-semantic-foreground-secondary);--tng-control-placeholder: var(--tng-semantic-foreground-muted);--tng-control-border: var(--tng-semantic-border-strong);--tng-control-border-subtle: var(--tng-semantic-border-subtle);--tng-control-border-hover: color-mix( in srgb, var(--tng-control-fg) 25%, var(--tng-control-border) );--tng-control-border-invalid: var(--tng-semantic-accent-danger);--tng-control-accent: var(--tng-semantic-accent-brand);--tng-control-radius: var(--tng-radius-control);--tng-control-padding-block: .5rem;--tng-control-padding-inline: .75rem;--tng-control-gap: .5rem;--tng-control-font-size: var(--tng-text-body);--tng-control-font-weight: var(--tng-font-weight-normal);--tng-control-line-height: 1.35;--tng-control-shadow: none;--tng-overlay-bg: var(--tng-semantic-background-surface);--tng-overlay-border: var(--tng-semantic-border-subtle);--tng-overlay-radius: var(--tng-radius-panel);--tng-overlay-padding: .375rem;--tng-overlay-shadow: 0 8px 24px -12px color-mix(in srgb, var(--tng-semantic-foreground-primary) 32%, transparent), 0 2px 8px -4px color-mix(in srgb, var(--tng-semantic-foreground-primary) 20%, transparent);--tng-item-radius: var(--tng-radius-item);--tng-item-min-height: 2.25rem;--tng-item-padding-block: .5rem;--tng-item-padding-inline: .75rem;--tng-group-bg: var(--tng-control-bg);--tng-group-border: var(--tng-control-border-subtle);--tng-group-radius: var(--tng-radius-panel);--tng-group-gap: .5rem;--tng-group-padding: .75rem;--tng-text-xs: .75rem;--tng-text-sm: .8125rem;--tng-text-body: .875rem;--tng-text-lg: 1rem;--tng-text-xl: 1.1rem;--tng-font-weight-normal: 400;--tng-font-weight-medium: 500;--tng-font-weight-semibold: 600;--tng-font-weight-bold: 700;--tng-focus-ring-width: 3px;--tng-focus-ring-color: var(--tng-semantic-focus-ring);--tng-focus-ring: 0 0 0 var(--tng-focus-ring-width) var(--tng-focus-ring-color);--tng-control-focus-shadow: var(--tng-focus-ring);--tng-control-invalid-shadow: 0 0 0 var(--tng-focus-ring-width) color-mix(in srgb, var(--tng-control-border-invalid) 18%, transparent);--tng-disabled-opacity: .55;--tng-duration-fast: .12s;--tng-duration-normal: .15s;--tng-easing: ease;--tng-transition-colors: background-color var(--tng-duration-fast) var(--tng-easing), border-color var(--tng-duration-fast) var(--tng-easing), color var(--tng-duration-fast) var(--tng-easing), opacity var(--tng-duration-fast) var(--tng-easing);--tng-transition-interactive: border-color var(--tng-duration-normal) var(--tng-easing), box-shadow var(--tng-duration-normal) var(--tng-easing)}}}@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: var(--tng-control-radius, .5rem);--tng-select-trigger-min-height: var(--tng-control-height-md, 2.5rem);--tng-select-trigger-py: var(--tng-control-padding-block, .5rem);--tng-select-trigger-px: var(--tng-control-padding-inline, .75rem);--tng-select-trigger-gap: var(--tng-control-gap, .5rem);--tng-select-icon-size: .75rem;--tng-select-icon-opacity: .6;--tng-select-icon-margin-inline-start: 0;--tng-select-overlay-padding: var(--tng-overlay-padding, .375rem);--tng-select-overlay-radius: var(--tng-overlay-radius, .75rem);--tng-select-overlay-shadow: var(--tng-overlay-shadow);--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: var(--tng-item-min-height, 2.25rem);--tng-select-option-py: var(--tng-item-padding-block, .5rem);--tng-select-option-px: var(--tng-item-padding-inline, .75rem);--tng-select-option-radius: var(--tng-item-radius, .25rem);--tng-select-border: var( --tng-control-border-subtle, var(--tng-semantic-border-subtle, #e5e7eb) );--tng-select-border-strong: var( --tng-control-border, var(--tng-semantic-border-strong, #d1d5db) );--tng-select-border-hover: var(--tng-control-border-hover, var(--tng-select-border-strong));--tng-select-bg: var(--tng-control-bg, var(--tng-semantic-background-surface, #ffffff));--tng-select-surface: var(--tng-overlay-bg, var(--tng-semantic-background-surface, #f8fafc));--tng-select-fg: var(--tng-control-fg, var(--tng-semantic-foreground-primary, #0f172a));--tng-select-muted: var( --tng-control-placeholder, 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: var(--tng-control-shadow, none);--tng-select-shadow-focus: 0 0 0 var(--tng-focus-ring-width, 3px) var(--tng-select-focus-ring);--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:var(--tng-control-font-size, .875rem);font-weight:var(--tng-control-font-weight, 400);line-height:var(--tng-control-line-height, 1.35);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:var(--tng-select-border-hover)}: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: var(--tng-control-radius, .5rem);--tng-select-overlay-padding: var(--tng-overlay-padding, .375rem);--tng-select-overlay-radius: var(--tng-overlay-radius, .75rem);--tng-select-overlay-shadow: var(--tng-overlay-shadow);--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: var(--tng-item-min-height, 2.25rem);--tng-select-option-py: var(--tng-item-padding-block, .5rem);--tng-select-option-px: var(--tng-item-padding-inline, .75rem);--tng-select-option-radius: var(--tng-item-radius, .25rem);--tng-select-surface: var(--tng-overlay-bg, var(--tng-semantic-background-surface, #f8fafc));--tng-select-fg: var(--tng-control-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-overlay-border, 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:var(--tng-control-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: var(--tng-control-radius, .5rem);--tng-autocomplete-trigger-container-min-height: var(--tng-control-height-md, 2.5rem);--tng-autocomplete-trigger-container-gap: var(--tng-control-gap, .5rem);--tng-autocomplete-trigger-container-px: 0;--tng-autocomplete-trigger-py: var(--tng-control-padding-block, .5rem);--tng-autocomplete-trigger-px: var(--tng-control-padding-inline, .75rem);--tng-autocomplete-icon-size: .8rem;--tng-autocomplete-icon-box-size: .9rem;--tng-autocomplete-icon-opacity: .78;--tng-autocomplete-icon-margin-inline-end: var(--tng-control-padding-inline, .75rem);--tng-autocomplete-overlay-padding: var(--tng-overlay-padding, .375rem);--tng-autocomplete-overlay-radius: var(--tng-overlay-radius, .75rem);--tng-autocomplete-overlay-shadow: var(--tng-overlay-shadow);--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: var(--tng-item-min-height, 2.25rem);--tng-autocomplete-option-py: var(--tng-item-padding-block, .5rem);--tng-autocomplete-option-px: var(--tng-item-padding-inline, .75rem);--tng-autocomplete-option-radius: var(--tng-item-radius, .25rem);--tng-autocomplete-border: var( --tng-control-border-subtle, var(--tng-semantic-border-subtle, #d1d9e6) );--tng-autocomplete-border-strong: var( --tng-control-border, var(--tng-semantic-border-strong, #bac6d8) );--tng-autocomplete-bg: var(--tng-control-bg, var(--tng-semantic-background-surface, #ffffff));--tng-autocomplete-surface: var( --tng-overlay-bg, var(--tng-semantic-background-surface, #f8fafc) );--tng-autocomplete-canvas: var(--tng-semantic-background-canvas, #ffffff);--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: var(--tng-control-shadow, none);--tng-autocomplete-shadow-focus: 0 0 0 var(--tng-focus-ring-width, 3px) var(--tng-autocomplete-focus-ring);--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 color-mix(in srgb,var(--tng-autocomplete-border) 84%,var(--tng-autocomplete-canvas) 16%);border-radius:var(--tng-autocomplete-radius);background:var(--tng-autocomplete-bg);box-shadow:var(--tng-autocomplete-shadow);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]:has(:focus)),:where([data-slot=autocomplete-trigger-container]:has(:focus-visible)){outline:none;border-color:color-mix(in srgb,var(--tng-autocomplete-brand) 62%,var(--tng-autocomplete-border) 38%);box-shadow:var(--tng-autocomplete-shadow-focus)}:where([data-slot=autocomplete-trigger-container]:hover:not(:has(:focus))){border-color:var(--tng-control-border-hover, var(--tng-autocomplete-border-strong))}:where([data-slot=autocomplete][data-state=open]) :where([data-slot=autocomplete-trigger-container]){border-color:color-mix(in srgb,var(--tng-autocomplete-brand) 72%,var(--tng-autocomplete-border) 28%);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:var(--tng-control-font-size, .875rem);font-weight:var(--tng-control-font-weight, 400);line-height:var(--tng-control-line-height, 1.35);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: var(--tng-control-radius, .5rem);--tng-autocomplete-overlay-padding: var(--tng-overlay-padding, .375rem);--tng-autocomplete-overlay-radius: var(--tng-overlay-radius, .75rem);--tng-autocomplete-overlay-shadow: var(--tng-overlay-shadow);--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: var(--tng-item-min-height, 2.25rem);--tng-autocomplete-option-py: var(--tng-item-padding-block, .5rem);--tng-autocomplete-option-px: var(--tng-item-padding-inline, .75rem);--tng-autocomplete-option-radius: var(--tng-item-radius, .25rem);--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:var(--tng-control-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-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) 70%,var(--tng-autocomplete-border) 30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--tng-autocomplete-danger) 14%,transparent)}@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:var(--tng-control-height-md, 2.5rem);position:relative;padding:var(--tng-multi-autocomplete-padding);--tng-multi-autocomplete-radius: var(--tng-control-radius, .5rem);--tng-multi-autocomplete-padding: .25rem;--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-control-border-subtle, var(--tng-semantic-border-subtle, #e5e7eb) );--tng-multi-autocomplete-border-strong: var( --tng-control-border, var(--tng-semantic-border-strong, #d1d5db) );--tng-multi-autocomplete-bg: var( --tng-control-bg, var(--tng-semantic-background-surface, #ffffff) );--tng-multi-autocomplete-surface: var( --tng-overlay-bg, 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: var(--tng-overlay-shadow);--tng-multi-autocomplete-shadow-focus: 0 0 0 var(--tng-focus-ring-width, 3px) var(--tng-multi-autocomplete-focus-ring);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]:hover:not(:has(:focus))){border-color:var(--tng-control-border-hover, var(--tng-multi-autocomplete-border-strong))}: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:var(--tng-control-font-size, .875rem);font-weight:var(--tng-control-font-weight, 400);line-height:var(--tng-control-line-height, 1.35);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:none;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:var(--tng-overlay-padding, .375rem);border:1px solid var(--tng-multi-autocomplete-border);border-radius:var(--tng-overlay-radius, .75rem);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:var(--tng-item-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:var(--tng-item-radius, .25rem);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, var(--tng-control-gap, .5rem));width:100%;background:var(--_tng-input-bg, var(--tng-control-bg, var(--tng-semantic-background-surface)));border:1px solid var(--_tng-input-border, var(--tng-control-border, var(--tng-semantic-border-strong)));border-radius:var(--_tng-input-radius, var(--tng-control-radius, .5rem));box-shadow:var(--tng-control-shadow, none);color:var(--_tng-input-fg, var(--tng-control-fg, var(--tng-semantic-foreground-primary)));font-size:var(--_tng-input-font-size, var(--tng-control-font-size, .875rem));font-weight:var(--_tng-input-font-weight, var(--tng-control-font-weight, 400));line-height:var(--_tng-input-line-height, var(--tng-control-line-height, 1.35));min-height:var(--_tng-input-min-height, 2.5rem);padding:var(--_tng-input-py, 0) var(--_tng-input-px, var(--tng-control-padding-inline, .75rem))}:where([data-slot=input-group][data-focused]){box-shadow:0 0 0 var(--tng-focus-ring-width, 3px) var(--_tng-input-focus-ring, var(--tng-semantic-focus-ring))}:where([data-slot=input-group]:hover:not([data-disabled]):not([data-focused])){border-color:var(--tng-control-border-hover, var(--_tng-input-border))}: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-control-bg, var(--tng-semantic-background-surface));--_tng-input-border-default: var(--tng-control-border, var(--tng-semantic-border-strong));--_tng-input-fg-default: var(--tng-control-fg, var(--tng-semantic-foreground-primary));--_tng-input-radius-default: var(--tng-control-radius, .5rem);--_tng-input-min-height-default: var(--tng-control-height-md, 2.5rem);--_tng-input-py-default: 0;--_tng-input-px-default: var(--tng-control-padding-inline, .75rem);--_tng-input-gap-default: var(--tng-control-gap, .5rem);--_tng-input-focus-ring-default: var(--tng-semantic-focus-ring);--_tng-input-font-size-default: var(--tng-control-font-size, .875rem);--_tng-input-font-weight-default: var(--tng-control-font-weight, 400);--_tng-input-line-height-default: var(--tng-control-line-height, 1.35);--_tng-input-placeholder-default: var( --tng-control-placeholder, 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: var(--tng-control-radius, .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: var(--tng-radius-panel, .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-control-bg, var(--tng-semantic-background-surface));--tng-form-field-frame-border: var(--tng-control-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: var(--tng-control-radius, var(--tng-radius-control, .5rem));--tng-form-field-frame-min-height: var(--tng-control-height-md, 2.5rem);--tng-form-field-frame-px: var(--tng-control-padding-inline, .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: var(--tng-control-radius, .5rem);--_tng-input-min-height-default: 2.5rem;--_tng-input-py-default: 0;--_tng-input-px-default: var(--tng-control-padding-inline, .75rem);--_tng-input-gap-default: var(--tng-control-gap, .5rem);--_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: 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: 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: var(--tng-control-height-sm, 2rem);--tng-form-field-frame-px: .65rem;--tng-form-field-frame-py: .4rem;--tng-form-field-label-font-size: var(--tng-text-sm, .8125rem);--tng-form-field-message-font-size: var(--tng-text-xs, .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: var(--tng-control-height-lg, 3rem);--tng-form-field-frame-px: 1rem;--tng-form-field-frame-py: .7rem;--tng-form-field-label-font-size: var(--tng-text-lg, 1rem);--tng-form-field-message-font-size: var(--tng-text-body, .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(tng-datepicker),:where([data-slot=datepicker]:not(.tng-datepicker-root)),:where([data-slot=datepicker-overlay]){--tng-datepicker-radius: var(--tng-control-radius, .5rem);--tng-datepicker-field-height: var(--tng-control-height-md, 2.5rem);--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: var(--tng-group-padding, .75rem);--tng-datepicker-nav-size: 1.95rem;--tng-datepicker-border: var( --tng-control-border-subtle, var(--tng-semantic-border-subtle, #d1d9e6) );--tng-datepicker-border-strong: var( --tng-control-border, var(--tng-semantic-border-strong, #bac6d8) );--tng-datepicker-bg: var(--tng-control-bg, var(--tng-semantic-background-surface, #ffffff));--tng-datepicker-surface: var( --tng-overlay-bg, 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: var(--tng-overlay-shadow);--tng-datepicker-focus-shadow: 0 0 0 var(--tng-focus-ring-width, 3px) var(--tng-datepicker-focus);--tng-datepicker-ease: cubic-bezier(.4, 0, .2, 1)}:where([data-slot=datepicker]),:where([data-slot=datepicker-overlay]){display:grid;gap:.72rem;min-width:0}: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:var(--tng-control-shadow, none);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]:hover:not(:focus-within):not([data-open=true])){border-color:var(--tng-control-border-hover, var(--tng-datepicker-border-strong))}: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:var(--tng-control-font-size, .875rem);font-weight:var(--tng-control-font-weight, 400);line-height:var(--tng-control-line-height, 1.35);letter-spacing:.01em;padding-block:var(--tng-control-padding-block, .5rem);padding-inline:var(--tng-control-padding-inline, .75rem);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:var(--tng-overlay-radius, .75rem);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:var(--tng-item-radius, .25rem);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:var(--tng-item-radius, .25rem);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(tng-date-range-picker),:where([data-slot=date-range-picker]:not(.tng-date-range-picker-root)),:where([data-slot=date-range-picker-overlay]){--tng-date-range-picker-radius: var(--tng-control-radius, .5rem);--tng-date-range-picker-field-height: var(--tng-control-height-md, 2.5rem);--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: var(--tng-group-padding, .75rem);--tng-date-range-picker-nav-size: 1.95rem;--tng-date-range-picker-border: var( --tng-control-border-subtle, var(--tng-semantic-border-subtle, #d1d9e6) );--tng-date-range-picker-border-strong: var( --tng-control-border, var(--tng-semantic-border-strong, #bac6d8) );--tng-date-range-picker-bg: var( --tng-control-bg, var(--tng-semantic-background-surface, #ffffff) );--tng-date-range-picker-surface: var( --tng-overlay-bg, 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: var(--tng-overlay-shadow);--tng-date-range-picker-focus-shadow: 0 0 0 var(--tng-focus-ring-width, 3px) var(--tng-date-range-picker-focus);--tng-date-range-picker-ease: cubic-bezier(.4, 0, .2, 1)}:where([data-slot=date-range-picker]),:where([data-slot=date-range-picker-overlay]){display:grid;gap:.72rem;min-width:0}: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:var(--tng-control-shadow, none);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]:hover:not(:focus-within):not([data-open=true])){border-color:var(--tng-control-border-hover, var(--tng-date-range-picker-border-strong))}: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:var(--tng-control-font-size, .875rem);font-weight:var(--tng-control-font-weight, 400);line-height:var(--tng-control-line-height, 1.35);letter-spacing:.01em;padding-block:var(--tng-control-padding-block, .5rem);padding-inline:var(--tng-control-padding-inline, .75rem);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:var(--tng-overlay-radius, .75rem);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:var(--tng-item-radius, .25rem);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:var(--tng-item-radius, .25rem);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{:where(tng-checkbox,[tngCheckbox]){--tng-checkbox-font-size: var(--tng-text-body);--tng-checkbox-focus-ring: var(--tng-focus-ring);--tng-checkbox-disabled-opacity: var(--tng-disabled-opacity)}}}@layer tng.contracts{@layer tng.contracts{:where(tng-switch,[tngSwitch]){--tng-switch-font-size: var(--tng-text-body);--tng-switch-focus-ring: var(--tng-focus-ring);--tng-switch-disabled-opacity: var(--tng-disabled-opacity);--tng-switch-duration: var(--tng-duration-normal);--tng-switch-easing: var(--tng-easing)}}}@layer tng.contracts{@layer tng.contracts{[data-slot=menu-trigger],[data-slot=menu][aria-labelledby]{--tng-menu-radius: var(--tng-radius-panel, .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: var(--tng-easing, ease);--tng-menu-trigger-gap: .6rem;--tng-menu-trigger-min-height: var(--tng-control-height-md, 2.5rem);--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:var(--tng-text-body, .875rem);font-weight:var(--tng-font-weight-semibold, 600);line-height:1.2;white-space:nowrap;appearance:none;-webkit-appearance:none;transition:border-color var(--tng-duration-normal, .15s) var(--tng-menu-ease),box-shadow var(--tng-duration-normal, .15s) var(--tng-menu-ease),background-color var(--tng-duration-normal, .15s) var(--tng-menu-ease),color var(--tng-duration-normal, .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:var(--tng-disabled-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:var(--tng-text-body, .875rem);font-weight:var(--tng-font-weight-medium, 500);line-height:1.3;text-align:left;text-decoration:none;transition:background-color var(--tng-duration-normal, .15s) var(--tng-menu-ease),color var(--tng-duration-normal, .15s) var(--tng-menu-ease),box-shadow var(--tng-duration-normal, .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:var(--tng-disabled-opacity, .55);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{:where(tng-tabs[data-slot=tabs]){--tng-tabs-radius: var(--tng-radius-surface, 1rem);--tng-tabs-shell-padding: 0;--tng-tabs-gap: 0;--tng-tabs-list-gap: 0;--tng-tabs-list-padding: 0;--tng-tabs-list-radius: calc(var(--tng-tabs-radius) - .28rem);--tng-tabs-tab-height: var(--tng-control-height-md, 2.5rem);--tng-tabs-tab-px: .9rem;--tng-tabs-tab-radius: calc(var(--tng-tabs-list-radius) - .18rem);--tng-tabs-panel-padding: 1rem;--tng-tabs-panel-radius: calc(var(--tng-tabs-radius) - .18rem);--tng-tabs-vertical-list-width: 13rem;--tng-tabs-scroll-button-size: 2rem;--tng-tabs-bg: var(--tng-semantic-background-base, #ffffff);--tng-tabs-surface: var(--tng-semantic-background-surface, #f5f8fc);--tng-tabs-canvas: var(--tng-semantic-background-canvas, #ffffff);--tng-tabs-fg: var(--tng-semantic-foreground-primary, #152036);--tng-tabs-muted: var(--tng-semantic-foreground-secondary, #667892);--tng-tabs-border: var(--tng-semantic-border-subtle, #d1d9e6);--tng-tabs-border-strong: var(--tng-semantic-border-strong, #bac6d8);--tng-tabs-brand: var(--tng-semantic-accent-brand, #3b82f6);--tng-tabs-focus: var(--tng-semantic-focus-ring, var(--tng-tabs-brand));--tng-tabs-tab-hover-bg: color-mix( in srgb, var(--tng-tabs-brand) 7%, var(--tng-tabs-canvas) 93% );--tng-tabs-panel-bg: color-mix( in srgb, var(--tng-tabs-canvas) 86%, var(--tng-tabs-surface) 14% );--tng-tabs-tab-selected-bg: var(--tng-tabs-panel-bg);--tng-tabs-tab-selected-fg: color-mix( in srgb, var(--tng-tabs-brand) 76%, var(--tng-tabs-fg) 24% );--tng-tabs-tab-selected-border: color-mix( in srgb, var(--tng-tabs-border) 88%, var(--tng-tabs-canvas) 12% );--tng-tabs-shadow: 0 16px 34px -28px color-mix(in srgb, var(--tng-tabs-fg) 34%, transparent), 0 5px 16px -14px color-mix(in srgb, var(--tng-tabs-fg) 22%, transparent);--tng-tabs-selected-shadow: none;--tng-tabs-focus-shadow: 0 0 0 3px color-mix(in srgb, var(--tng-tabs-focus) 20%, transparent);--tng-tabs-disabled-opacity: var(--tng-disabled-opacity, .55);--tng-tabs-duration: var(--tng-duration-normal, .15s);--tng-tabs-ease: cubic-bezier(.4, 0, .2, 1);display:block;min-width:0}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tabs-strip]){align-items:center;background:color-mix(in srgb,var(--tng-tabs-surface) 82%,var(--tng-tabs-canvas) 18%);border-bottom:1px solid color-mix(in srgb,var(--tng-tabs-border) 84%,var(--tng-tabs-canvas) 16%);box-sizing:border-box;display:grid;gap:var(--tng-tabs-list-gap);grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:0}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab-list]){align-items:center;align-self:stretch;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:var(--tng-tabs-list-gap);grid-column:1 / -1;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--tng-tabs-border) 84%,var(--tng-tabs-canvas) 16%);border-radius:var(--tng-tabs-list-radius) var(--tng-tabs-list-radius) 0 0;background:color-mix(in srgb,var(--tng-tabs-surface) 82%,var(--tng-tabs-canvas) 18%);box-shadow:inset 0 -1px color-mix(in srgb,var(--tng-tabs-canvas) 22%,transparent);-ms-overflow-style:none;scrollbar-width:none}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tabs-strip]) :where([data-slot=tab-list]){background:transparent;border:0;border-radius:0;box-shadow:none;grid-column:2;grid-row:1;padding:0}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tabs-strip])>:where([data-slot=tabs-scroll-button-prev]){grid-column:1;grid-row:1}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tabs-strip])>:where([data-slot=tabs-scroll-button-next]){grid-column:3;grid-row:1}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab-list])::-webkit-scrollbar{display:none}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab]){align-items:center;appearance:none;background:transparent;border:1px solid transparent;border-radius:0;box-sizing:border-box;color:var(--tng-tabs-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--tng-text-body, .875rem);font-weight:var(--tng-font-weight-semibold, 600);justify-content:center;line-height:1.2;min-height:var(--tng-tabs-tab-height);min-width:0;padding:0 var(--tng-tabs-tab-px);position:relative;text-align:center;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--tng-tabs-duration) var(--tng-tabs-ease),border-color var(--tng-tabs-duration) var(--tng-tabs-ease),box-shadow var(--tng-tabs-duration) var(--tng-tabs-ease),color var(--tng-tabs-duration) var(--tng-tabs-ease)}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab]:hover:not([data-disabled=true]):not(:disabled)){background:var(--tng-tabs-tab-hover-bg);border-color:color-mix(in srgb,var(--tng-tabs-brand) 14%,var(--tng-tabs-border) 86%);color:var(--tng-tabs-fg)}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab][data-focused=true]:not([data-selected=true])){background:color-mix(in srgb,var(--tng-tabs-brand) 5%,var(--tng-tabs-canvas) 95%);border-color:color-mix(in srgb,var(--tng-tabs-brand) 24%,var(--tng-tabs-border) 76%);color:var(--tng-tabs-fg)}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab][data-selected=true]){background:var(--tng-tabs-tab-selected-bg);border-color:var(--tng-tabs-tab-selected-border);border-bottom-color:var(--tng-tabs-panel-bg);border-radius:var(--tng-tabs-tab-radius) var(--tng-tabs-tab-radius) 0 0;box-shadow:var(--tng-tabs-selected-shadow);color:var(--tng-tabs-tab-selected-fg);margin-bottom:-1px;z-index:2}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab]:focus-visible),:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab][data-focused=true]:focus-visible){border-color:color-mix(in srgb,var(--tng-tabs-focus) 68%,var(--tng-tabs-border) 32%);box-shadow:var(--tng-tabs-focus-shadow);outline:none;z-index:1}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab][data-selected=true]:focus-visible){border-bottom-color:var(--tng-tabs-panel-bg);z-index:2}:where(tng-tabs[data-slot=tabs][data-disabled=true]) :where([data-slot=tab]),:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab][data-disabled=true]),:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab]:disabled){cursor:not-allowed;opacity:var(--tng-tabs-disabled-opacity)}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab-panel]){background:var(--tng-tabs-panel-bg);border:1px solid var(--tng-tabs-tab-selected-border);border-top:0;border-radius:0 0 var(--tng-tabs-panel-radius) var(--tng-tabs-panel-radius);box-shadow:none;box-sizing:border-box;color:var(--tng-tabs-fg);grid-column:1 / -1;min-width:0;padding:var(--tng-tabs-panel-padding)}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab-panel][hidden]){display:none!important}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tabs-scroll-button-prev],[data-slot=tabs-scroll-button-next]){align-items:center;align-self:center;appearance:none;background:color-mix(in srgb,var(--tng-tabs-canvas) 90%,var(--tng-tabs-surface) 10%);border:1px solid var(--tng-tabs-border);border-radius:var(--tng-tabs-tab-radius);box-shadow:0 1px 2px color-mix(in srgb,var(--tng-tabs-fg) 6%,transparent);color:var(--tng-tabs-fg);cursor:pointer;display:inline-flex;flex:0 0 var(--tng-tabs-scroll-button-size);font:inherit;font-size:1.1rem;height:var(--tng-tabs-scroll-button-size);justify-content:center;line-height:1;padding:0;width:var(--tng-tabs-scroll-button-size);transition:background-color var(--tng-tabs-duration) var(--tng-tabs-ease),border-color var(--tng-tabs-duration) var(--tng-tabs-ease),box-shadow var(--tng-tabs-duration) var(--tng-tabs-ease),color var(--tng-tabs-duration) var(--tng-tabs-ease)}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tabs-scroll-button-prev],[data-slot=tabs-scroll-button-next]):hover:not(:disabled){background:var(--tng-tabs-tab-hover-bg);border-color:var(--tng-tabs-tab-selected-border);color:var(--tng-tabs-tab-selected-fg)}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tabs-scroll-button-prev],[data-slot=tabs-scroll-button-next]):focus-visible{border-color:color-mix(in srgb,var(--tng-tabs-focus) 68%,var(--tng-tabs-border) 32%);box-shadow:var(--tng-tabs-focus-shadow);outline:none}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tabs-scroll-button-prev],[data-slot=tabs-scroll-button-next]):is(:disabled,[data-disabled=true]){cursor:not-allowed;opacity:var(--tng-tabs-disabled-opacity)}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tabs-scroll-button-prev],[data-slot=tabs-scroll-button-next])[hidden]{display:none!important}:where(tng-tabs[data-slot=tabs][data-orientation=vertical]) :where([data-slot=tab-list]){flex-direction:column;max-height:none;overflow:visible;padding:0;width:100%}:where(tng-tabs[data-slot=tabs][data-orientation=vertical]) :where([data-slot=tab]){justify-content:flex-start;text-align:start;width:100%}:where(tng-tabs[data-slot=tabs][data-orientation=vertical]) :where([data-slot=tab][data-selected=true]){border-bottom-color:var(--tng-tabs-tab-selected-border);border-radius:var(--tng-tabs-tab-radius);margin-bottom:0}@media(min-width:48rem){:where(tng-tabs[data-slot=tabs][data-orientation=vertical]) :where([data-slot=tab-list]){border-bottom:0;border-radius:var(--tng-tabs-list-radius) 0 0 var(--tng-tabs-list-radius);border-right:1px solid color-mix(in srgb,var(--tng-tabs-border) 84%,var(--tng-tabs-canvas) 16%);grid-column:1;grid-row:1;padding:0}:where(tng-tabs[data-slot=tabs][data-orientation=vertical]) :where([data-slot=tab][data-selected=true]){border-radius:var(--tng-tabs-tab-radius) 0 0 var(--tng-tabs-tab-radius);border-right-color:var(--tng-tabs-panel-bg);margin-right:-1px}:where(tng-tabs[data-slot=tabs][data-orientation=vertical]) :where([data-slot=tab][data-selected=true]:focus-visible){border-right-color:var(--tng-tabs-panel-bg)}:where(tng-tabs[data-slot=tabs][data-orientation=vertical]) :where([data-slot=tab-panel]){border:1px solid var(--tng-tabs-tab-selected-border);border-left:0;border-radius:0 var(--tng-tabs-panel-radius) var(--tng-tabs-panel-radius) 0;grid-column:2;grid-row:1}}@media(max-width:30rem){:where(tng-tabs[data-slot=tabs]){--tng-tabs-tab-px: .75rem;--tng-tabs-panel-padding: .85rem}}@media(prefers-reduced-motion:reduce){:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab],[data-slot=tabs-scroll-button-prev],[data-slot=tabs-scroll-button-next]){transition:none}}@media(forced-colors:active){:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab][data-selected=true]){border-color:Highlight;color:HighlightText;forced-color-adjust:none}:where(tng-tabs[data-slot=tabs]) :where([data-slot=tab]:focus-visible){outline:2px solid Highlight;outline-offset:2px}}}}@layer tng.contracts{@layer tng.contracts;}@layer tng.contracts{@layer tng.contracts{:where(tng-card,[tngCard]){--tng-card-radius: var(--tng-radius-surface);--tng-card-title-font-size: var(--tng-text-lg);--tng-card-title-font-weight: var(--tng-font-weight-semibold);--tng-card-desc-font-size: var(--tng-text-body);--tng-card-focus-ring: var(--tng-focus-ring);--tng-card-disabled-opacity: var(--tng-disabled-opacity);--tng-card-transition: var(--tng-transition-interactive)}}}@layer tng.contracts{@layer tng.contracts{:where(tng-accordion,[tngAccordion]){--tng-accordion-radius: var(--tng-radius-panel);--tng-accordion-border: 1px solid var(--tng-semantic-border-subtle);--tng-accordion-item-border: 1px solid var(--tng-semantic-border-subtle);--tng-accordion-trigger-background: var(--tng-semantic-background-surface);--tng-accordion-trigger-padding: .8rem 1rem;--tng-accordion-trigger-focus-ring: inset 0 0 0 var(--tng-focus-ring-width, 3px) var(--tng-focus-ring-color, var(--tng-semantic-focus-ring));--tng-accordion-panel-background: var(--tng-semantic-background-base);--tng-accordion-panel-border: 1px solid var(--tng-semantic-border-subtle);--tng-accordion-panel-padding: .9rem 1rem}}}@layer tng.contracts{@layer tng.contracts{:where(tng-dialog,[tngDialog]){--tng-dialog-radius: var(--tng-radius-surface);--tng-dialog-width: 34rem;--tng-dialog-height: auto;--tng-dialog-title-font-size: var(--tng-text-xl);--tng-dialog-title-font-weight: var(--tng-font-weight-semibold);--tng-dialog-desc-font-size: var(--tng-text-body);--tng-dialog-focus-ring: var(--tng-focus-ring)}}}@layer tng.contracts{@layer tng.contracts{:where(tng-popover,[tngPopover]){--tng-popover-radius: var(--tng-radius-panel);--tng-popover-focus-ring: var(--tng-focus-ring)}}}@layer tng.contracts{@layer tng.contracts{:where(tng-toast,[tngToast]){--tng-toast-radius: var(--tng-radius-panel);--tng-toast-title-font-size: var(--tng-text-body);--tng-toast-title-font-weight: var(--tng-font-weight-semibold);--tng-toast-message-font-size: var(--tng-text-sm);--tng-toast-action-font-size: var(--tng-text-sm);--tng-toast-focus-ring: var(--tng-focus-ring)}}}@layer tng.contracts{@layer tng.contracts{:where(tng-button,[tngButton]){--tng-button-radius: var(--tng-radius-control);--tng-button-height-sm: var(--tng-control-height-sm);--tng-button-height-md: var(--tng-control-height-md);--tng-button-height-lg: var(--tng-control-height-lg);--tng-button-font-size: var(--tng-text-body);--tng-button-font-weight: var(--tng-font-weight-semibold);--tng-button-focus-ring: var(--tng-focus-ring);--tng-button-disabled-opacity: var(--tng-disabled-opacity);--tng-button-transition: var(--tng-transition-colors)}}}@layer tng.contracts{@layer tng.contracts{:where(tng-tag,[tngTag]){--tng-tag-radius: var(--tng-radius-control);--tng-tag-font-size: var(--tng-text-xs);--tng-tag-font-weight: var(--tng-font-weight-semibold);--tng-tag-focus-ring: var(--tng-focus-ring);--tng-tag-disabled-opacity: var(--tng-disabled-opacity)}}}@layer tng.contracts{@layer tng.contracts{:where(tng-tooltip,[tngTooltip]){--tng-tooltip-radius: var(--tng-radius-control);--tng-tooltip-trigger-height: var(--tng-control-height-sm);--tng-tooltip-font-size: var(--tng-text-xs);--tng-tooltip-focus-ring: var(--tng-focus-ring);--tng-tooltip-z-overlay: var(--tng-tooltip-overlay-z-index, var(--tng-z-overlay, 20))}}}:root,[data-theme]{--tng-input-radius: var(--tng-radius-control, .1875rem)}textarea.tng-textarea[tngInput]{border-radius:var(--tng-radius-control, .1875rem)}[data-slot=select],[data-slot=multi-select]{--tng-select-radius: var(--tng-radius-control, .1875rem)}[data-slot=select-overlay]{--tng-select-radius: var(--tng-radius-control, .1875rem);--tng-select-overlay-radius: var(--tng-radius-panel, .1875rem);--tng-select-option-radius: var(--tng-radius-item, .125rem)}[data-slot=autocomplete]{--tng-autocomplete-radius: var(--tng-radius-control, .1875rem)}[data-slot=autocomplete-overlay]{--tng-autocomplete-radius: var(--tng-radius-control, .1875rem);--tng-autocomplete-overlay-radius: var(--tng-radius-panel, .1875rem);--tng-autocomplete-option-radius: var(--tng-radius-item, .125rem)}[data-slot=multi-autocomplete]{--tng-multi-autocomplete-radius: var(--tng-radius-control, .1875rem)}[data-slot=multi-autocomplete-overlay]{border-radius:var(--tng-radius-panel, .1875rem);--tng-multi-autocomplete-overlay-radius: var(--tng-radius-panel, .1875rem);--tng-multi-autocomplete-option-radius: var(--tng-radius-item, .125rem)}[data-slot=multi-autocomplete-option]{border-radius:var(--tng-radius-item, .125rem)}[data-slot=datepicker]{--tng-datepicker-radius: var(--tng-radius-control, .1875rem)}[data-slot=date-range-picker]{--tng-date-range-picker-radius: var(--tng-radius-control, .1875rem)}.tng-datepicker-root.tng-datepicker-root.tng-datepicker-root{--tng-datepicker-radius: var(--tng-radius-control, .1875rem)}.tng-date-range-picker-root.tng-date-range-picker-root.tng-date-range-picker-root{--tng-date-range-picker-radius: var(--tng-radius-control, .1875rem)}[data-slot=datepicker-overlay]{--tng-datepicker-radius: var(--tng-radius-control, .1875rem);border-radius:var(--tng-radius-panel, .1875rem)}[data-slot=date-range-picker-overlay]{--tng-date-range-picker-radius: var(--tng-radius-control, .1875rem);border-radius:var(--tng-radius-panel, .1875rem)}[data-slot=datepicker-nav-button],[data-slot=datepicker-period-button],[data-slot=datepicker-view-chip],[data-slot=datepicker-action],[data-slot=datepicker-cell],[data-slot=date-range-picker-nav-button],[data-slot=date-range-picker-period-button],[data-slot=date-range-picker-view-chip],[data-slot=date-range-picker-action],[data-slot=date-range-picker-cell]{border-radius:var(--tng-radius-control, .1875rem)}[data-slot=menubar]{--tng-menubar-radius: var(--tng-radius-panel, .1875rem)}.tng-empty.tng-empty.tng-empty{border-radius:var(--tng-radius-surface, .1875rem)}.tng-toolbar.tng-toolbar.tng-toolbar{border-radius:var(--tng-radius-panel, .1875rem)}.tng-avatar.tng-avatar.tng-avatar[data-shape=square]{border-radius:var(--tng-radius-control, .1875rem)}.country-flag{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:.125rem;display:inline-block;flex:0 0 auto;height:.875rem;width:1.15rem}.country-flag--ad{background-image:url(/assets/flags/4x3/ad.svg)}.country-flag--ae{background-image:url(/assets/flags/4x3/ae.svg)}.country-flag--af{background-image:url(/assets/flags/4x3/af.svg)}.country-flag--ag{background-image:url(/assets/flags/4x3/ag.svg)}.country-flag--ai{background-image:url(/assets/flags/4x3/ai.svg)}.country-flag--al{background-image:url(/assets/flags/4x3/al.svg)}.country-flag--am{background-image:url(/assets/flags/4x3/am.svg)}.country-flag--ao{background-image:url(/assets/flags/4x3/ao.svg)}.country-flag--aq{background-image:url(/assets/flags/4x3/aq.svg)}.country-flag--ar{background-image:url(/assets/flags/4x3/ar.svg)}.country-flag--arab{background-image:url(/assets/flags/4x3/arab.svg)}.country-flag--as{background-image:url(/assets/flags/4x3/as.svg)}.country-flag--asean{background-image:url(/assets/flags/4x3/asean.svg)}.country-flag--at{background-image:url(/assets/flags/4x3/at.svg)}.country-flag--au{background-image:url(/assets/flags/4x3/au.svg)}.country-flag--aw{background-image:url(/assets/flags/4x3/aw.svg)}.country-flag--ax{background-image:url(/assets/flags/4x3/ax.svg)}.country-flag--az{background-image:url(/assets/flags/4x3/az.svg)}.country-flag--ba{background-image:url(/assets/flags/4x3/ba.svg)}.country-flag--bb{background-image:url(/assets/flags/4x3/bb.svg)}.country-flag--bd{background-image:url(/assets/flags/4x3/bd.svg)}.country-flag--be{background-image:url(/assets/flags/4x3/be.svg)}.country-flag--bf{background-image:url(/assets/flags/4x3/bf.svg)}.country-flag--bg{background-image:url(/assets/flags/4x3/bg.svg)}.country-flag--bh{background-image:url(/assets/flags/4x3/bh.svg)}.country-flag--bi{background-image:url(/assets/flags/4x3/bi.svg)}.country-flag--bj{background-image:url(/assets/flags/4x3/bj.svg)}.country-flag--bl{background-image:url(/assets/flags/4x3/bl.svg)}.country-flag--bm{background-image:url(/assets/flags/4x3/bm.svg)}.country-flag--bn{background-image:url(/assets/flags/4x3/bn.svg)}.country-flag--bo{background-image:url(/assets/flags/4x3/bo.svg)}.country-flag--bq{background-image:url(/assets/flags/4x3/bq.svg)}.country-flag--br{background-image:url(/assets/flags/4x3/br.svg)}.country-flag--bs{background-image:url(/assets/flags/4x3/bs.svg)}.country-flag--bt{background-image:url(/assets/flags/4x3/bt.svg)}.country-flag--bv{background-image:url(/assets/flags/4x3/bv.svg)}.country-flag--bw{background-image:url(/assets/flags/4x3/bw.svg)}.country-flag--by{background-image:url(/assets/flags/4x3/by.svg)}.country-flag--bz{background-image:url(/assets/flags/4x3/bz.svg)}.country-flag--ca{background-image:url(/assets/flags/4x3/ca.svg)}.country-flag--cc{background-image:url(/assets/flags/4x3/cc.svg)}.country-flag--cd{background-image:url(/assets/flags/4x3/cd.svg)}.country-flag--cefta{background-image:url(/assets/flags/4x3/cefta.svg)}.country-flag--cf{background-image:url(/assets/flags/4x3/cf.svg)}.country-flag--cg{background-image:url(/assets/flags/4x3/cg.svg)}.country-flag--ch{background-image:url(/assets/flags/4x3/ch.svg)}.country-flag--ci{background-image:url(/assets/flags/4x3/ci.svg)}.country-flag--ck{background-image:url(/assets/flags/4x3/ck.svg)}.country-flag--cl{background-image:url(/assets/flags/4x3/cl.svg)}.country-flag--cm{background-image:url(/assets/flags/4x3/cm.svg)}.country-flag--cn{background-image:url(/assets/flags/4x3/cn.svg)}.country-flag--co{background-image:url(/assets/flags/4x3/co.svg)}.country-flag--cp{background-image:url(/assets/flags/4x3/cp.svg)}.country-flag--cr{background-image:url(/assets/flags/4x3/cr.svg)}.country-flag--cu{background-image:url(/assets/flags/4x3/cu.svg)}.country-flag--cv{background-image:url(/assets/flags/4x3/cv.svg)}.country-flag--cw{background-image:url(/assets/flags/4x3/cw.svg)}.country-flag--cx{background-image:url(/assets/flags/4x3/cx.svg)}.country-flag--cy{background-image:url(/assets/flags/4x3/cy.svg)}.country-flag--cz{background-image:url(/assets/flags/4x3/cz.svg)}.country-flag--de{background-image:url(/assets/flags/4x3/de.svg)}.country-flag--dg{background-image:url(/assets/flags/4x3/dg.svg)}.country-flag--dj{background-image:url(/assets/flags/4x3/dj.svg)}.country-flag--dk{background-image:url(/assets/flags/4x3/dk.svg)}.country-flag--dm{background-image:url(/assets/flags/4x3/dm.svg)}.country-flag--do{background-image:url(/assets/flags/4x3/do.svg)}.country-flag--dz{background-image:url(/assets/flags/4x3/dz.svg)}.country-flag--eac{background-image:url(/assets/flags/4x3/eac.svg)}.country-flag--ec{background-image:url(/assets/flags/4x3/ec.svg)}.country-flag--ee{background-image:url(/assets/flags/4x3/ee.svg)}.country-flag--eg{background-image:url(/assets/flags/4x3/eg.svg)}.country-flag--eh{background-image:url(/assets/flags/4x3/eh.svg)}.country-flag--er{background-image:url(/assets/flags/4x3/er.svg)}.country-flag--es{background-image:url(/assets/flags/4x3/es.svg)}.country-flag--es-ct{background-image:url(/assets/flags/4x3/es-ct.svg)}.country-flag--es-ga{background-image:url(/assets/flags/4x3/es-ga.svg)}.country-flag--es-pv{background-image:url(/assets/flags/4x3/es-pv.svg)}.country-flag--et{background-image:url(/assets/flags/4x3/et.svg)}.country-flag--eu{background-image:url(/assets/flags/4x3/eu.svg)}.country-flag--fi{background-image:url(/assets/flags/4x3/fi.svg)}.country-flag--fj{background-image:url(/assets/flags/4x3/fj.svg)}.country-flag--fk{background-image:url(/assets/flags/4x3/fk.svg)}.country-flag--fm{background-image:url(/assets/flags/4x3/fm.svg)}.country-flag--fo{background-image:url(/assets/flags/4x3/fo.svg)}.country-flag--fr{background-image:url(/assets/flags/4x3/fr.svg)}.country-flag--ga{background-image:url(/assets/flags/4x3/ga.svg)}.country-flag--gb{background-image:url(/assets/flags/4x3/gb.svg)}.country-flag--gb-eng{background-image:url(/assets/flags/4x3/gb-eng.svg)}.country-flag--gb-nir{background-image:url(/assets/flags/4x3/gb-nir.svg)}.country-flag--gb-sct{background-image:url(/assets/flags/4x3/gb-sct.svg)}.country-flag--gb-wls{background-image:url(/assets/flags/4x3/gb-wls.svg)}.country-flag--gd{background-image:url(/assets/flags/4x3/gd.svg)}.country-flag--ge{background-image:url(/assets/flags/4x3/ge.svg)}.country-flag--gf{background-image:url(/assets/flags/4x3/gf.svg)}.country-flag--gg{background-image:url(/assets/flags/4x3/gg.svg)}.country-flag--gh{background-image:url(/assets/flags/4x3/gh.svg)}.country-flag--gi{background-image:url(/assets/flags/4x3/gi.svg)}.country-flag--gl{background-image:url(/assets/flags/4x3/gl.svg)}.country-flag--gm{background-image:url(/assets/flags/4x3/gm.svg)}.country-flag--gn{background-image:url(/assets/flags/4x3/gn.svg)}.country-flag--gp{background-image:url(/assets/flags/4x3/gp.svg)}.country-flag--gq{background-image:url(/assets/flags/4x3/gq.svg)}.country-flag--gr{background-image:url(/assets/flags/4x3/gr.svg)}.country-flag--gs{background-image:url(/assets/flags/4x3/gs.svg)}.country-flag--gt{background-image:url(/assets/flags/4x3/gt.svg)}.country-flag--gu{background-image:url(/assets/flags/4x3/gu.svg)}.country-flag--gw{background-image:url(/assets/flags/4x3/gw.svg)}.country-flag--gy{background-image:url(/assets/flags/4x3/gy.svg)}.country-flag--hk{background-image:url(/assets/flags/4x3/hk.svg)}.country-flag--hm{background-image:url(/assets/flags/4x3/hm.svg)}.country-flag--hn{background-image:url(/assets/flags/4x3/hn.svg)}.country-flag--hr{background-image:url(/assets/flags/4x3/hr.svg)}.country-flag--ht{background-image:url(/assets/flags/4x3/ht.svg)}.country-flag--hu{background-image:url(/assets/flags/4x3/hu.svg)}.country-flag--ic{background-image:url(/assets/flags/4x3/ic.svg)}.country-flag--id{background-image:url(/assets/flags/4x3/id.svg)}.country-flag--ie{background-image:url(/assets/flags/4x3/ie.svg)}.country-flag--il{background-image:url(/assets/flags/4x3/il.svg)}.country-flag--im{background-image:url(/assets/flags/4x3/im.svg)}.country-flag--in{background-image:url(/assets/flags/4x3/in.svg)}.country-flag--io{background-image:url(/assets/flags/4x3/io.svg)}.country-flag--iq{background-image:url(/assets/flags/4x3/iq.svg)}.country-flag--ir{background-image:url(/assets/flags/4x3/ir.svg)}.country-flag--is{background-image:url(/assets/flags/4x3/is.svg)}.country-flag--it{background-image:url(/assets/flags/4x3/it.svg)}.country-flag--je{background-image:url(/assets/flags/4x3/je.svg)}.country-flag--jm{background-image:url(/assets/flags/4x3/jm.svg)}.country-flag--jo{background-image:url(/assets/flags/4x3/jo.svg)}.country-flag--jp{background-image:url(/assets/flags/4x3/jp.svg)}.country-flag--ke{background-image:url(/assets/flags/4x3/ke.svg)}.country-flag--kg{background-image:url(/assets/flags/4x3/kg.svg)}.country-flag--kh{background-image:url(/assets/flags/4x3/kh.svg)}.country-flag--ki{background-image:url(/assets/flags/4x3/ki.svg)}.country-flag--km{background-image:url(/assets/flags/4x3/km.svg)}.country-flag--kn{background-image:url(/assets/flags/4x3/kn.svg)}.country-flag--kp{background-image:url(/assets/flags/4x3/kp.svg)}.country-flag--kr{background-image:url(/assets/flags/4x3/kr.svg)}.country-flag--kw{background-image:url(/assets/flags/4x3/kw.svg)}.country-flag--ky{background-image:url(/assets/flags/4x3/ky.svg)}.country-flag--kz{background-image:url(/assets/flags/4x3/kz.svg)}.country-flag--la{background-image:url(/assets/flags/4x3/la.svg)}.country-flag--lb{background-image:url(/assets/flags/4x3/lb.svg)}.country-flag--lc{background-image:url(/assets/flags/4x3/lc.svg)}.country-flag--li{background-image:url(/assets/flags/4x3/li.svg)}.country-flag--lk{background-image:url(/assets/flags/4x3/lk.svg)}.country-flag--lr{background-image:url(/assets/flags/4x3/lr.svg)}.country-flag--ls{background-image:url(/assets/flags/4x3/ls.svg)}.country-flag--lt{background-image:url(/assets/flags/4x3/lt.svg)}.country-flag--lu{background-image:url(/assets/flags/4x3/lu.svg)}.country-flag--lv{background-image:url(/assets/flags/4x3/lv.svg)}.country-flag--ly{background-image:url(/assets/flags/4x3/ly.svg)}.country-flag--ma{background-image:url(/assets/flags/4x3/ma.svg)}.country-flag--mc{background-image:url(/assets/flags/4x3/mc.svg)}.country-flag--md{background-image:url(/assets/flags/4x3/md.svg)}.country-flag--me{background-image:url(/assets/flags/4x3/me.svg)}.country-flag--mf{background-image:url(/assets/flags/4x3/mf.svg)}.country-flag--mg{background-image:url(/assets/flags/4x3/mg.svg)}.country-flag--mh{background-image:url(/assets/flags/4x3/mh.svg)}.country-flag--mk{background-image:url(/assets/flags/4x3/mk.svg)}.country-flag--ml{background-image:url(/assets/flags/4x3/ml.svg)}.country-flag--mm{background-image:url(/assets/flags/4x3/mm.svg)}.country-flag--mn{background-image:url(/assets/flags/4x3/mn.svg)}.country-flag--mo{background-image:url(/assets/flags/4x3/mo.svg)}.country-flag--mp{background-image:url(/assets/flags/4x3/mp.svg)}.country-flag--mq{background-image:url(/assets/flags/4x3/mq.svg)}.country-flag--mr{background-image:url(/assets/flags/4x3/mr.svg)}.country-flag--ms{background-image:url(/assets/flags/4x3/ms.svg)}.country-flag--mt{background-image:url(/assets/flags/4x3/mt.svg)}.country-flag--mu{background-image:url(/assets/flags/4x3/mu.svg)}.country-flag--mv{background-image:url(/assets/flags/4x3/mv.svg)}.country-flag--mw{background-image:url(/assets/flags/4x3/mw.svg)}.country-flag--mx{background-image:url(/assets/flags/4x3/mx.svg)}.country-flag--my{background-image:url(/assets/flags/4x3/my.svg)}.country-flag--mz{background-image:url(/assets/flags/4x3/mz.svg)}.country-flag--na{background-image:url(/assets/flags/4x3/na.svg)}.country-flag--nc{background-image:url(/assets/flags/4x3/nc.svg)}.country-flag--ne{background-image:url(/assets/flags/4x3/ne.svg)}.country-flag--nf{background-image:url(/assets/flags/4x3/nf.svg)}.country-flag--ng{background-image:url(/assets/flags/4x3/ng.svg)}.country-flag--ni{background-image:url(/assets/flags/4x3/ni.svg)}.country-flag--nl{background-image:url(/assets/flags/4x3/nl.svg)}.country-flag--no{background-image:url(/assets/flags/4x3/no.svg)}.country-flag--np{background-image:url(/assets/flags/4x3/np.svg)}.country-flag--nr{background-image:url(/assets/flags/4x3/nr.svg)}.country-flag--nu{background-image:url(/assets/flags/4x3/nu.svg)}.country-flag--nz{background-image:url(/assets/flags/4x3/nz.svg)}.country-flag--om{background-image:url(/assets/flags/4x3/om.svg)}.country-flag--pa{background-image:url(/assets/flags/4x3/pa.svg)}.country-flag--pc{background-image:url(/assets/flags/4x3/pc.svg)}.country-flag--pe{background-image:url(/assets/flags/4x3/pe.svg)}.country-flag--pf{background-image:url(/assets/flags/4x3/pf.svg)}.country-flag--pg{background-image:url(/assets/flags/4x3/pg.svg)}.country-flag--ph{background-image:url(/assets/flags/4x3/ph.svg)}.country-flag--pk{background-image:url(/assets/flags/4x3/pk.svg)}.country-flag--pl{background-image:url(/assets/flags/4x3/pl.svg)}.country-flag--pm{background-image:url(/assets/flags/4x3/pm.svg)}.country-flag--pn{background-image:url(/assets/flags/4x3/pn.svg)}.country-flag--pr{background-image:url(/assets/flags/4x3/pr.svg)}.country-flag--ps{background-image:url(/assets/flags/4x3/ps.svg)}.country-flag--pt{background-image:url(/assets/flags/4x3/pt.svg)}.country-flag--pw{background-image:url(/assets/flags/4x3/pw.svg)}.country-flag--py{background-image:url(/assets/flags/4x3/py.svg)}.country-flag--qa{background-image:url(/assets/flags/4x3/qa.svg)}.country-flag--re{background-image:url(/assets/flags/4x3/re.svg)}.country-flag--ro{background-image:url(/assets/flags/4x3/ro.svg)}.country-flag--rs{background-image:url(/assets/flags/4x3/rs.svg)}.country-flag--ru{background-image:url(/assets/flags/4x3/ru.svg)}.country-flag--rw{background-image:url(/assets/flags/4x3/rw.svg)}.country-flag--sa{background-image:url(/assets/flags/4x3/sa.svg)}.country-flag--sb{background-image:url(/assets/flags/4x3/sb.svg)}.country-flag--sc{background-image:url(/assets/flags/4x3/sc.svg)}.country-flag--sd{background-image:url(/assets/flags/4x3/sd.svg)}.country-flag--se{background-image:url(/assets/flags/4x3/se.svg)}.country-flag--sg{background-image:url(/assets/flags/4x3/sg.svg)}.country-flag--sh{background-image:url(/assets/flags/4x3/sh.svg)}.country-flag--sh-ac{background-image:url(/assets/flags/4x3/sh-ac.svg)}.country-flag--sh-hl{background-image:url(/assets/flags/4x3/sh-hl.svg)}.country-flag--sh-ta{background-image:url(/assets/flags/4x3/sh-ta.svg)}.country-flag--si{background-image:url(/assets/flags/4x3/si.svg)}.country-flag--sj{background-image:url(/assets/flags/4x3/sj.svg)}.country-flag--sk{background-image:url(/assets/flags/4x3/sk.svg)}.country-flag--sl{background-image:url(/assets/flags/4x3/sl.svg)}.country-flag--sm{background-image:url(/assets/flags/4x3/sm.svg)}.country-flag--sn{background-image:url(/assets/flags/4x3/sn.svg)}.country-flag--so{background-image:url(/assets/flags/4x3/so.svg)}.country-flag--sr{background-image:url(/assets/flags/4x3/sr.svg)}.country-flag--ss{background-image:url(/assets/flags/4x3/ss.svg)}.country-flag--st{background-image:url(/assets/flags/4x3/st.svg)}.country-flag--sv{background-image:url(/assets/flags/4x3/sv.svg)}.country-flag--sx{background-image:url(/assets/flags/4x3/sx.svg)}.country-flag--sy{background-image:url(/assets/flags/4x3/sy.svg)}.country-flag--sz{background-image:url(/assets/flags/4x3/sz.svg)}.country-flag--tc{background-image:url(/assets/flags/4x3/tc.svg)}.country-flag--td{background-image:url(/assets/flags/4x3/td.svg)}.country-flag--tf{background-image:url(/assets/flags/4x3/tf.svg)}.country-flag--tg{background-image:url(/assets/flags/4x3/tg.svg)}.country-flag--th{background-image:url(/assets/flags/4x3/th.svg)}.country-flag--tj{background-image:url(/assets/flags/4x3/tj.svg)}.country-flag--tk{background-image:url(/assets/flags/4x3/tk.svg)}.country-flag--tl{background-image:url(/assets/flags/4x3/tl.svg)}.country-flag--tm{background-image:url(/assets/flags/4x3/tm.svg)}.country-flag--tn{background-image:url(/assets/flags/4x3/tn.svg)}.country-flag--to{background-image:url(/assets/flags/4x3/to.svg)}.country-flag--tr{background-image:url(/assets/flags/4x3/tr.svg)}.country-flag--tt{background-image:url(/assets/flags/4x3/tt.svg)}.country-flag--tv{background-image:url(/assets/flags/4x3/tv.svg)}.country-flag--tw{background-image:url(/assets/flags/4x3/tw.svg)}.country-flag--tz{background-image:url(/assets/flags/4x3/tz.svg)}.country-flag--ua{background-image:url(/assets/flags/4x3/ua.svg)}.country-flag--ug{background-image:url(/assets/flags/4x3/ug.svg)}.country-flag--um{background-image:url(/assets/flags/4x3/um.svg)}.country-flag--un{background-image:url(/assets/flags/4x3/un.svg)}.country-flag--us{background-image:url(/assets/flags/4x3/us.svg)}.country-flag--uy{background-image:url(/assets/flags/4x3/uy.svg)}.country-flag--uz{background-image:url(/assets/flags/4x3/uz.svg)}.country-flag--va{background-image:url(/assets/flags/4x3/va.svg)}.country-flag--vc{background-image:url(/assets/flags/4x3/vc.svg)}.country-flag--ve{background-image:url(/assets/flags/4x3/ve.svg)}.country-flag--vg{background-image:url(/assets/flags/4x3/vg.svg)}.country-flag--vi{background-image:url(/assets/flags/4x3/vi.svg)}.country-flag--vn{background-image:url(/assets/flags/4x3/vn.svg)}.country-flag--vu{background-image:url(/assets/flags/4x3/vu.svg)}.country-flag--wf{background-image:url(/assets/flags/4x3/wf.svg)}.country-flag--ws{background-image:url(/assets/flags/4x3/ws.svg)}.country-flag--xk{background-image:url(/assets/flags/4x3/xk.svg)}.country-flag--xx{background-image:url(/assets/flags/4x3/xx.svg)}.country-flag--ye{background-image:url(/assets/flags/4x3/ye.svg)}.country-flag--yt{background-image:url(/assets/flags/4x3/yt.svg)}.country-flag--za{background-image:url(/assets/flags/4x3/za.svg)}.country-flag--zm{background-image:url(/assets/flags/4x3/zm.svg)}.country-flag--zw{background-image:url(/assets/flags/4x3/zw.svg)}.member-grid .member-card>.tng-card{display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.member-grid .member-card .tng-card-media{border-radius:0}.member-grid .member-card .tng-card-header{gap:.4rem}.quick-group-dialog .tng-dialog-panel{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto}.quick-group-dialog .tng-dialog-content{min-width:0;max-width:100%;overflow:visible}.country-option{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.country-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,p,dl,dd,figure,blockquote{margin:0}img,svg,video{display:block;max-width:100%}:root{color-scheme:light dark}html,body{height:100%;margin:0}body{background:var(--tng-semantic-background-base, #f0f1f1);color:var(--tng-semantic-foreground-primary, #000000);font-family:var( --tng-typography-fontSans, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif )}.page{display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto;max-width:64rem;padding:1.5rem}.page-narrow{max-width:40rem}.page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.page-header h1{font-size:1.5rem;font-weight:600;letter-spacing:-.025em}.page-back{align-items:center;border-radius:var(--tng-radius-control);color:var(--tng-semantic-foreground-muted);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;line-height:1.25;margin:-.375rem 0 .625rem -.25rem;min-height:2.25rem;padding:.375rem .25rem;text-decoration:none;text-underline-offset:.2em}.page-back:hover{color:var(--tng-semantic-foreground-primary);text-decoration:underline}.page-back:focus-visible{outline:2px solid var(--tng-semantic-focus-ring);outline-offset:2px}.page-back tng-icon{height:1.125rem;width:1.125rem}.team-page{gap:1.25rem;min-width:0;width:100%}.team-page>*,.team-page__header>div{min-width:0}.team-page__header{align-items:flex-start}.team-page__title{font-size:clamp(1.375rem,4vw,1.75rem);line-height:1.2;overflow-wrap:anywhere}.team-status,.team-empty{color:var(--tng-semantic-foreground-muted);font-size:.875rem;line-height:1.5;padding-block:.375rem}.team-empty{display:grid;gap:.25rem}.team-member-list{display:flex;flex-direction:column;min-width:0}.team-member{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding-block:.75rem}.team-member:first-child{padding-top:.25rem}.team-member:last-child{padding-bottom:.25rem}.team-member+.team-member{border-top:1px solid var(--tng-semantic-border-subtle)}.team-member__identity{font-size:.875rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member__actions{align-items:center;display:inline-flex;gap:.625rem}.team-add-form .form-row>div{min-width:0}.team-add-form tng-select{display:block;width:100%}.organizations-page{min-width:0;width:100%}.organizations-page__header>div{min-width:0}.organizations-page__summary{line-height:1.5;margin-top:.25rem;max-width:42rem}.organizations-table-shell{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.organizations-table-shell:focus-visible{border-radius:var(--tng-radius-control);outline:2px solid var(--tng-semantic-focus-ring);outline-offset:3px}.organizations-table-shell tng-table{display:block;min-width:50rem}.organizations-table-shell .cell-actions{align-items:center;display:inline-flex;gap:.25rem;justify-content:flex-end;white-space:nowrap}.subtle{font-size:.875rem;opacity:.7}.emphasis{font-weight:500}.filters{display:flex;flex-wrap:wrap;gap:.75rem}.filter-search{flex:1;min-width:14rem}.filter-orientation{width:13rem}.card-grid{align-items:stretch;display:grid;gap:1rem}.manage-listings-page .card-grid>.listing-card{display:block;height:100%;min-width:0}.manage-listings-page .listing-card>.tng-card{display:flex;flex-direction:column;gap:0;height:100%}.manage-listings-page .listing-card tng-card-media{flex:none;width:100%}.manage-listings-page .listing-card .listing-poster{aspect-ratio:8 / 3;height:auto;object-fit:cover;width:100%}.manage-listings-page .listing-card tng-card-header{flex:none;padding:.75rem .875rem 0}.manage-listings-page .listing-card tng-card-title{display:block;margin:0 0 .25rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-listings-page .listing-card .listing-meta{color:var(--tng-semantic-foreground-muted);font-size:.6875rem;letter-spacing:.06em;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.manage-listings-page .listing-card .orientation-icon{align-items:center;display:inline-flex;margin-inline-end:.2rem;vertical-align:-.12em}.manage-listings-page .listing-card .orientation-icon tng-icon{display:inline-flex;font-size:.85rem;height:.85rem;width:.85rem}.manage-listings-page .listing-card tng-card-content{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;min-height:0;padding:.25rem .875rem 0}.manage-listings-page .listing-card .listing-card__actions{align-items:stretch;border-top:1px solid var(--tng-semantic-border-subtle);box-sizing:border-box;flex-direction:column;gap:.5rem;justify-content:flex-start;margin-top:auto;min-height:7rem;padding:.75rem .875rem;width:100%}.manage-listings-page .listing-card__action-row{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.manage-listings-page .listing-card__action-row--group{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-listings-page .listing-card__title-link{color:inherit;text-decoration:none}.manage-listings-page .listing-card__title-link:hover{color:var(--tng-semantic-accent-brand);text-decoration:underline;text-underline-offset:.15em}.manage-listings-page .listing-card__title-link:focus-visible{border-radius:.2rem;outline:2px solid var(--tng-semantic-focus-ring);outline-offset:.15rem}.manage-listings-page .group-screen-count{align-items:center;background:transparent;border:0;color:var(--tng-semantic-accent-brand);cursor:pointer;display:inline-flex;font:inherit;gap:.25rem;padding:0}.manage-listings-page .group-screen-count:hover{text-decoration:underline}.manage-listings-page .group-screen-count:focus-visible{outline:2px solid var(--tng-semantic-focus-ring);outline-offset:.15rem}.group-screens-dialog .group-screens-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(60vh,32rem);min-width:0;overflow-y:auto;padding:.15rem}.group-screen-card{min-width:0}.group-screen-card .listing-poster{aspect-ratio:8 / 3;display:block;object-fit:cover;width:100%}.group-screen-card tng-card-header{padding:.75rem .875rem 0}.group-screen-card tng-card-content{padding:.25rem .875rem .875rem}.group-screen-card .listing-meta{align-items:center;color:var(--tng-semantic-foreground-muted);display:flex;gap:.3rem;font-size:.6875rem;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}.group-screen-card .listing-meta tng-icon{height:.85rem;width:.85rem}.group-screen-location,.group-screen-status{margin:0;color:var(--tng-semantic-foreground-muted)}@media(max-width:40rem){.group-screens-dialog .group-screens-grid{grid-template-columns:1fr}.manage-listings-page .listing-card__action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.manage-listings-page .listing-card__action-button{--tng-button-gap: .375rem;--tng-button-width: 100%;--tng-button-px: .55rem;box-sizing:border-box;font-size:.8rem;justify-self:stretch;min-width:0;overflow:hidden;white-space:nowrap;width:100%}.manage-listings-page .listing-card__action-button .tng-button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-listings-page .listing-card tng-card-media{border-radius:0}.manage-listings-page .listing-card .spec-list{margin-block:0}.manage-listings-page .listing-card .spec-row{min-height:1.75rem}@media(max-width:359px){.manage-listings-page .listing-card__action-row{grid-template-columns:minmax(0,1fr)}}.manage-listings-page .listing-card__action-button--danger .tng-button{background:color-mix(in srgb,var(--tng-semantic-accent-danger) 8%,transparent);border-color:color-mix(in srgb,var(--tng-semantic-accent-danger) 55%,transparent);color:var(--tng-semantic-accent-danger)}.manage-listings-page .listing-card__action-button--danger .tng-button:hover:not(:disabled):not([data-disabled]){background:color-mix(in srgb,var(--tng-semantic-accent-danger) 14%,transparent)}.list-stack{display:flex;flex-direction:column;gap:1rem}.list-pager{display:flex;justify-content:center;padding-top:1rem}.row-between{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.spec-list{display:flex;flex-direction:column;font-size:.875rem;gap:.25rem}.spec-row{display:flex;gap:1rem;justify-content:space-between}.spec-row dt{opacity:.7}.card-footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem}.retry{margin-top:.75rem}.form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;gap:1rem}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.form-error{color:var(--tng-semantic-accent-danger);font-size:.875rem}.field-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.form-section{border:0;margin:0;min-width:0;padding:0}.form-section+.form-section{border-top:1px solid var(--tng-semantic-border-subtle, #e5e7eb);padding-top:1.25rem}.form-section__title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;padding:0}.form-section__hint{color:var(--tng-semantic-foreground-muted, #6b7280);font-size:.8125rem;line-height:1.4;margin:.15rem 0 0}.form-section__fields{--tng-form-field-message-min-height: 0;display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem}.form-section__fields .form-row{gap:.85rem}.cover-dropzone{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;text-align:center}.cover-preview{align-items:flex-start;display:flex;gap:1rem}.cover-thumb{aspect-ratio:16 / 9;border-radius:.1875rem;flex:none;object-fit:cover;width:9rem}.cover-meta{display:flex;flex-direction:column;gap:.375rem;min-width:0}.cover-name{font-weight:500;overflow-wrap:anywhere}.cover-actions{display:flex;gap:.5rem}.cover-progress{display:flex;flex-direction:column;gap:.375rem}.listing-poster{aspect-ratio:16 / 9;display:block;object-fit:cover;width:100%}.listing-hero{aspect-ratio:16 / 9;border-radius:.1875rem;display:block;object-fit:cover;width:100%}.poster-img--loaded{animation:poster-fade .25s ease}@keyframes poster-fade{0%{opacity:.4}to{opacity:1}}.stat-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.stat-grid>tng-card{display:flex;flex-direction:column}.stat-grid>tng-card tng-card-content{flex:1;display:flex;flex-direction:column}.stat-value{font-size:1.75rem;font-weight:600;letter-spacing:-.025em;line-height:1.2}.stat-label{font-size:.875rem;opacity:.7;margin-top:.5rem;display:flex;align-items:center;min-height:2.25rem}@media(min-width:640px){.card-grid,.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.manage-listings-page .card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:639px){.organizations-page{gap:1rem;padding:1rem}.organizations-page__header{align-items:stretch;flex-direction:column}.organizations-page__header>tng-button{display:block;width:100%}.team-page{gap:1rem;padding:1rem}.team-member{align-items:start;gap:.625rem;grid-template-columns:1fr}.team-member__actions{justify-content:space-between;width:100%}.team-add-form .form-actions tng-button{display:block;width:100%}}
