@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: var(--tng-motion-durationFast, .12s);--tng-duration-normal: var(--tng-motion-durationNormal, .18s);--tng-duration-slow: var(--tng-motion-durationSlow, .28s);--tng-easing: var(--tng-motion-easingStandard, cubic-bezier(.2, 0, 0, 1));--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{:root,[data-theme]{--tng-overlay-enter-duration: var(--tng-motion-durationNormal, .18s);--tng-overlay-exit-duration: var(--tng-motion-durationFast, .12s);--tng-overlay-enter-easing: var(--tng-motion-easingStandard, cubic-bezier(.2, 0, 0, 1));--tng-overlay-exit-easing: var(--tng-motion-easingExit, cubic-bezier(.4, 0, 1, 1));--tng-overlay-distance: var(--tng-motion-distanceSmall, .25rem);--tng-overlay-scale-from: var(--tng-motion-scaleSubtle, .98)}:where([data-tng-overlay-motion]){--tng-overlay-motion-x: 0;--tng-overlay-motion-y: calc(-1 * var(--tng-overlay-distance));transform-origin:top center;will-change:opacity,transform}:where([data-tng-overlay-motion][data-side=top]),:where([data-tng-overlay-motion][data-placement=top]){--tng-overlay-motion-y: var(--tng-overlay-distance);transform-origin:bottom center}:where([data-tng-overlay-motion][data-side=bottom]),:where([data-tng-overlay-motion][data-placement=bottom]){--tng-overlay-motion-y: calc(-1 * var(--tng-overlay-distance));transform-origin:top center}:where([data-tng-overlay-motion][data-side=left]){--tng-overlay-motion-x: var(--tng-overlay-distance);--tng-overlay-motion-y: 0;transform-origin:center right}:where([data-tng-overlay-motion][data-side=right]){--tng-overlay-motion-x: calc(-1 * var(--tng-overlay-distance));--tng-overlay-motion-y: 0;transform-origin:center left}:where([data-tng-overlay-motion][data-presence=entering]){animation:tng-overlay-enter var(--tng-overlay-enter-duration) var(--tng-overlay-enter-easing) both}:where([data-tng-overlay-motion][data-presence=exiting]){animation:tng-overlay-exit var(--tng-overlay-exit-duration) var(--tng-overlay-exit-easing) both;pointer-events:none}:where([data-tng-overlay-motion][data-presence=open]){opacity:1;transform:none}@keyframes tng-overlay-enter{0%{opacity:0;transform:translate3d(var(--tng-overlay-motion-x),var(--tng-overlay-motion-y),0) scale(var(--tng-overlay-scale-from))}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes tng-overlay-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(var(--tng-overlay-motion-x),var(--tng-overlay-motion-y),0) scale(var(--tng-overlay-scale-from))}}@media(prefers-reduced-motion:reduce){:where([data-tng-overlay-motion][data-presence]){animation:none!important;opacity:1;transform:none}}}}@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-overlay-min-width: 18rem;--tng-datepicker-overlay-max-width: 20rem;--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(var(--tng-datepicker-overlay-min-width),calc(100vw - 1.5rem));max-width:min(var(--tng-datepicker-overlay-max-width),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-overlay-min-width: 18rem;--tng-date-range-picker-overlay-max-width: 20rem;--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-calendar-gap: 1rem;--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(var(--tng-date-range-picker-overlay-min-width),calc(100vw - 1.5rem));max-width:min(var(--tng-date-range-picker-overlay-max-width),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]),:where([data-slot=date-range-picker-calendar-header]){display:grid;gap:.5rem}:where([data-slot=date-range-picker-calendars]){display:grid;gap:var(--tng-date-range-picker-calendar-gap);min-width:0}:where([data-slot=date-range-picker-calendar-panel]){display:grid;gap:.68rem;min-width:0}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);--tng-dialog-enter-duration: var(--tng-overlay-enter-duration);--tng-dialog-exit-duration: var(--tng-overlay-exit-duration);--tng-dialog-enter-easing: var(--tng-overlay-enter-easing);--tng-dialog-exit-easing: var(--tng-overlay-exit-easing);--tng-dialog-motion-distance: calc(var(--tng-overlay-distance) * 2);--tng-dialog-scale-from: .97}}}@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))}}}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/100.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/200.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lobster;src:url(/assets/fonts/lobster/regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{min-width:320px}body{margin:0;background:var(--tng-semantic-background-base);color:var(--tng-semantic-foreground-primary);font:var(--tng-typography-textMd)/1.5 var(--tng-typography-fontSans)}app-root{display:flex;flex-direction:column;min-height:100dvh}main{flex:1;min-width:0}.page-container{width:100%;max-width:90rem;margin-inline:auto;padding-inline:1.5rem}h1,h2,h3,h4{font-family:var(--tng-typography-fontHeading);line-height:1.2;margin:0}p{margin:0}a{color:inherit;text-underline-offset:.2em}button,input,textarea,select{font:inherit}button,[role=button]{touch-action:manipulation}img{display:block;max-width:100%}tng-icon{flex-shrink:0;vertical-align:middle}table{border-collapse:collapse}ul{list-style:none;padding:0;margin:0}:focus-visible{outline:2px solid var(--tng-semantic-focus-ring);outline-offset:3px}[hidden]{display:none!important}@media(max-width:992px){.page-container{padding-inline:1.25rem}}@media(max-width:768px){.page-container{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--app-brand-tint-10: color-mix(in srgb, var(--tng-semantic-accent-brand) 10%, transparent);--app-success-tint-10: color-mix(in srgb, var(--tng-semantic-accent-success) 10%, transparent);--app-warning-tint-10: color-mix(in srgb, var(--tng-semantic-accent-warning) 10%, transparent);--app-danger-tint-10: color-mix(in srgb, var(--tng-semantic-accent-danger) 10%, transparent);--app-danger-tint-7: color-mix(in srgb, var(--tng-semantic-accent-danger) 7%, transparent);--app-danger-tint-25: color-mix(in srgb, var(--tng-semantic-accent-danger) 25%, transparent);--tng-control-radius: var(--tng-radius-control);--tng-control-font-size: var(--tng-typography-textSm);--tng-overlay-shadow: var(--app-shadow-overlay)}.app-page{width:100%;max-width:var(--app-page-max-width);margin-inline:auto;padding:2rem var(--app-page-padding-inline) var(--app-page-padding-bottom)}.app-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.app-page-title{font-size:var(--tng-typography-textTitle);font-weight:700;line-height:1.15}.app-page-description{margin-top:.75rem;color:var(--tng-semantic-foreground-secondary);max-width:65ch}.app-page-actions,.app-actions,.app-card-actions,.app-state-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.app-eyebrow{font-size:var(--tng-typography-textXs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tng-semantic-foreground-muted)}.app-eyebrow--brand{color:var(--tng-semantic-accent-brand);letter-spacing:.06em}.app-card-heading{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5rem}.app-card-heading--bordered{padding-bottom:1rem;border-bottom:1px solid var(--tng-semantic-border-subtle)}.app-card-heading-content{flex:1;min-width:0}.app-card-heading h2,.app-state-title{font-size:var(--tng-typography-textLg);font-weight:700}.app-card-heading p{margin-top:.25rem;color:var(--tng-semantic-foreground-muted);font-size:var(--tng-typography-textSm)}.app-card-content{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.app-icon-box{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--tng-radius-md);background:var(--app-brand-tint-10);color:var(--tng-semantic-accent-brand)}.app-icon-box--small{width:2rem;height:2rem}.app-icon-box--large{width:3.5rem;height:3.5rem}.app-icon-box--muted{background:var(--tng-semantic-background-muted);color:var(--tng-semantic-foreground-muted)}.app-icon-box--bordered{border:1px solid var(--tng-semantic-border-subtle);background:transparent}.app-icon-box--success{background:var(--app-success-tint-10);color:var(--tng-semantic-accent-success)}.app-icon-box--warning{background:var(--app-warning-tint-10);color:var(--tng-semantic-accent-warning)}.app-icon-box--danger{background:var(--app-danger-tint-10);color:var(--tng-semantic-accent-danger)}.app-form-error,.app-form-success{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem;padding:.75rem .875rem;border:1px solid var(--app-danger-tint-25);border-radius:var(--tng-radius-md);background:var(--app-danger-tint-7);color:var(--tng-semantic-accent-danger);font-size:var(--tng-typography-textSm)}.app-form-success{border-color:var(--tng-semantic-accent-success);background:var(--app-success-tint-10);color:var(--tng-semantic-accent-success)}.app-state{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;border:1px dashed var(--tng-semantic-border-subtle);border-radius:var(--tng-radius-lg);background:var(--tng-semantic-background-surface);text-align:center}.app-state--bare{border:0;background:transparent}.app-state-icon{color:var(--tng-semantic-accent-brand);font-size:2rem}.app-state-description{color:var(--tng-semantic-foreground-muted);max-width:48ch}.app-grid-2,.app-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-grid-gap)}.app-span-full{grid-column:1 / -1}.app-form-row{display:grid;grid-template-columns:minmax(6rem,7.5rem) minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1rem}.app-form-row:last-child{margin-bottom:0}.app-field-label{display:block;color:var(--tng-semantic-foreground-secondary);font-size:var(--tng-typography-textSm)}.app-field{min-width:0}.app-field>label{display:block;margin-bottom:.5rem}.app-field-control{min-width:0;width:100%}.app-field-control--numeric{text-align:right;font-variant-numeric:tabular-nums}.app-notes-control{min-height:6rem;resize:vertical}.app-form-options{display:flex;align-items:center;gap:.5rem}.app-supporting-text{color:var(--tng-semantic-foreground-secondary);font-size:var(--tng-typography-textSm)}.app-strong{font-weight:600}.app-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-skip-link{position:fixed;top:.5rem;left:.5rem;z-index:1000;padding:.75rem;background:var(--tng-semantic-background-surface);transform:translateY(-200%)}.app-skip-link:focus{transform:none}tng-input-field,app-tailng-select,app-tailng-date{display:block;min-width:0}tng-card{min-width:0}tng-card.app-home-card>.tng-card{border-color:var(--tng-semantic-border-subtle)}tng-button .tng-button[data-appearance=solid][data-tone]:is([data-tone=primary],[data-tone=danger],[data-tone=success]){color:var(--tng-semantic-foreground-inverse)}tng-button .tng-button[data-appearance=solid][data-tone=primary][data-size]:not(:disabled):not([data-disabled]):hover{background:var(--tng-semantic-accent-brandHover)}tng-button .tng-button[data-appearance=solid][data-tone=primary]:not(:disabled):active{background:var(--tng-semantic-accent-brandActive)}tng-dialog.invoice-dialog{--tng-dialog-width: min(56rem, calc(100vw - 2rem) )}@media(max-width:700px){.app-page{padding:1.5rem 1rem 3rem}.app-page-heading{flex-direction:column;align-items:flex-start}.app-grid-2,.app-form-grid{grid-template-columns:1fr}.app-span-full{grid-column:auto}}.app-invoice-section{min-width:0}.app-invoice-columns{display:flex;align-items:flex-start;gap:var(--app-grid-gap)}.app-invoice-main{flex:1;min-width:0}.app-invoice-form{width:100%;max-width:48rem;margin-inline:auto}.app-invoice-aside{flex:0 0 13rem;display:grid;gap:1rem;min-width:0}.app-invoice-editor{flex:1;width:100%;display:grid;gap:1.5rem}.app-invoice-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--tng-semantic-border-subtle)}.app-invoice-config{display:grid;gap:1rem}.app-invoice-config label{margin-bottom:.5rem;font-weight:600}.app-invoice-notes{margin-top:1.25rem}.app-invoice-notes label{margin-bottom:.5rem}.app-invoice-fields{display:block}.app-stepper{max-width:var(--app-content-max-width);margin-inline:auto;padding:1.5rem}.app-stepper-list{display:flex;align-items:center;gap:1rem;overflow-x:auto;padding:.25rem}.app-step{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;white-space:nowrap}.app-step-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--tng-radius-full);background:var(--tng-semantic-background-muted);font-size:var(--tng-typography-textSm);font-weight:600}.app-step-label{font-size:var(--tng-typography-textSm)}.app-step-connector{min-width:1rem;flex:1;height:1px;background:var(--tng-semantic-border-default)}.app-step-label.app-step--active{color:var(--tng-semantic-accent-brand);font-weight:600}.app-step-number.app-step--active,.app-step-connector.app-step--active{background:var(--tng-semantic-accent-brand);color:var(--tng-semantic-foreground-inverse)}.app-stepper-mobile{display:none;background:var(--tng-semantic-background-surface)}.app-stepper-mobile-content{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:.5rem}.app-stepper-current{flex:1;min-width:0;text-align:center}.app-item-table-scroll{overflow-x:auto;max-width:100%}.app-item-table{width:100%;font-size:var(--tng-typography-textSm);background:var(--tng-semantic-background-surface)}.app-item-table thead{background:var(--tng-semantic-background-brand);color:var(--tng-semantic-foreground-onBrand)}.app-item-table th,.app-item-table td{padding:.5rem;border:1px solid var(--tng-semantic-border-default);text-align:center}.app-item-table th{font-size:var(--tng-typography-textXs);font-weight:600}.app-item-table input{min-width:3rem}.app-item-table td:first-child{min-width:9rem}.app-item-table input[readonly]{color:var(--tng-semantic-foreground-secondary)}.app-item-values{display:grid;gap:.25rem}.app-item-actions{display:flex;justify-content:center;margin-block:1rem}.app-mobile-item .app-card-heading{justify-content:space-between;margin-bottom:1rem}.app-mobile-item .app-form-row{margin:0;padding-block:.25rem}.app-invoice-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);gap:var(--app-grid-gap)}.app-summary-value{margin-top:1rem;text-align:center;overflow-wrap:anywhere}.app-summary-total{font-family:var(--tng-typography-fontHeading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.app-summary-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;font-size:var(--tng-typography-textSm);font-variant-numeric:tabular-nums}.app-summary-row tng-input-field{max-width:6rem}.app-summary-row--total{padding-top:.5rem;border-top:1px solid var(--tng-semantic-border-subtle);font-weight:700}.app-country-search{position:relative;min-width:0}.app-suggestions{position:absolute;top:100%;inset-inline:0;z-index:50;max-height:15rem;overflow-y:auto;margin-top:.25rem;padding:.25rem;background:var(--tng-semantic-background-elevated);border:1px solid var(--tng-semantic-border-default);border-radius:var(--tng-radius-md);box-shadow:var(--app-shadow-overlay)}.app-suggestion{padding:.5rem .75rem;cursor:pointer;font-size:var(--tng-typography-textSm);color:var(--tng-semantic-foreground-primary)}.app-suggestion:hover,.app-suggestion:focus-visible{background:var(--app-brand-tint-10)}.app-document-frame{display:block;width:100%;height:100%;border:0;background:var(--tng-semantic-background-document);color-scheme:light}@media(max-width:1023px){.app-invoice-columns{flex-direction:column}.app-invoice-main,.app-invoice-aside{width:100%;flex-basis:auto}.app-invoice-config{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.app-invoice-summary{grid-template-columns:1fr}}@media(max-width:639px){.app-stepper{display:none}.app-stepper-mobile{display:block}.app-invoice-config{grid-template-columns:1fr}.app-invoice-editor{--tng-card-padding: .75rem}.app-invoice-navigation{align-items:stretch}}.app-catalog{min-width:0}.app-catalog-search{display:flex;justify-content:center;margin-block:1rem 2rem}.app-template-search-button{width:min(100%,32rem)}.app-template-search-button tng-button{--tng-button-height-lg: 3rem;--tng-button-justify: space-between;--tng-button-width: 100%;--tng-button-font-size: 1rem;width:100%}.app-template-search-label{display:inline-flex;align-items:center;gap:var(--tng-button-gap, .5rem)}.app-search-shortcut{border:1px solid var(--tng-semantic-border-subtle);border-radius:.375rem;color:var(--tng-semantic-foreground-secondary);font-size:.72rem;line-height:1;padding:.15rem .35rem}.app-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--app-grid-gap)}.app-template-card{overflow:hidden;--tng-card-padding: 0}.app-template-card--selectable{cursor:pointer}.app-template-card--selected{outline:2px solid var(--tng-semantic-accent-brand);outline-offset:2px}.app-template-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--tng-semantic-border-subtle)}.app-template-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--tng-typography-textSm)}.app-template-actions{display:flex;align-items:center;gap:.25rem}.app-template-selected{color:var(--tng-semantic-accent-brand)}.app-template-preview{position:relative;height:14rem;overflow:hidden;background:var(--tng-semantic-background-canvas)}.app-template-frame{width:100%;height:100%;border:0;pointer-events:none;color-scheme:light}.app-template-loading{display:flex;align-items:center;justify-content:center;height:100%}.app-pagination{margin-top:2rem;padding-block:1rem}.app-pagination-layout{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.app-pagination-controls,.app-pagination-numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem}.app-pagination-summary{color:var(--tng-semantic-foreground-secondary);font-size:var(--tng-typography-textSm)}.app-pagination-mobile{display:none}.app-page-size{width:5rem}@media(max-width:639px){.app-pagination-mobile{display:block;text-align:center;margin-bottom:1rem}.app-pagination-summary,tng-button.app-pagination-edge{display:none}.app-pagination-layout{justify-content:center}}.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)}.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}
