.ing-tabular{font-variant-numeric:tabular-nums}.ing-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ing-box[tabindex="0"]:focus-visible,.ing-btn:focus-visible,.ing-iconbtn:focus-visible,.ing-chip:focus-visible,.ing-tabs__item:focus-visible,.ing-segmented__item:focus-visible,.ing-pagination__item:focus-visible,.ing-listrow:focus-visible,.ing-navitem:focus-visible,.ing-sort:focus-visible,.ing-toast__action:focus-visible,.ing-bulkbar__clear:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}:where(.ing-btn,.ing-iconbtn,.ing-badge,.ing-chip,.ing-tabs__item,.ing-segmented__item,.ing-field__label,.ing-choice__label,.ing-switch__label,.ing-toggle__label,.ing-stat__label,.ing-choicegroup__legend,.ing-text--hero,.ing-text--title,.ing-text--section,.ing-text--subtitle,.ing-text--label,.ing-text--overline,.ing-pagehead__title,.ing-card__title,.ing-modal__title,.ing-drawer__title,.ing-popover__title,.ing-alert__title,.ing-state__title,.ing-topbar__title,.ing-form__section-title,.ing-errorpage__title,.ing-listrow__title,.ing-state__desc,.ing-errorpage__desc,.ing-table__empty,.ing-timeline__empty,.ing-multiselect__empty,.ing-seatmap__empty,.ing-timeslot__empty,.ing-price__label,.ing-price__description,.ing-field__hint,.ing-field__error,.ing-choice__hint,.ing-choicegroup__error,.ing-numberfield__error,.ing-taginput__error,.ing-form__hint,.ing-form__section-desc,.ing-dl__label,.ing-dl__hint,.ing-legend__label,.ing-legend__hint,.ing-stat__hint,.ing-hero__label,.ing-hero__note,.ing-stickybar__note,.ing-colorpicker__note,.ing-pagehead__desc,.ing-drawer__desc,.ing-confirm__desc,.ing-steps__label,.ing-steps__desc,.ing-stepper__label,.ing-stepper__description,.ing-stepper__reason,.ing-timeslot__desc,.ing-timeslot__hint,.ing-timeslot__status,.ing-calendar__status,.ing-toast__message,.ing-menu__label,.ing-navitem__label,.ing-bottomnav__label,.ing-listrow__subtitle,.ing-auth__sub,.ing-alert__text,.ing-inlinemsg){word-break:keep-all;overflow-wrap:anywhere}:where(.ing-text--hero,.ing-text--title,.ing-text--section,.ing-pagehead__title,.ing-card__title,.ing-modal__title,.ing-drawer__title,.ing-popover__title,.ing-state__title,.ing-errorpage__title,.ing-form__section-title){text-wrap:balance}:where(.ing-state__desc,.ing-errorpage__desc,.ing-pagehead__desc,.ing-field__hint,.ing-field__error,.ing-form__section-desc,.ing-drawer__desc,.ing-confirm__desc){text-wrap:pretty}.ing-row{align-items:center;gap:var(--ing-space-8);display:flex}.ing-btn,.ing-iconbtn,.ing-chip,.ing-tabs__item,.ing-pagination__item,.ing-sort,.ing-navitem,.ing-topbar__menu{touch-action:manipulation}:where(.ing-btn,.ing-iconbtn,.ing-chip,.ing-tabs__item,.ing-pagination__item,.ing-sort,.ing-navitem,.ing-topbar__menu,.ing-toggle__input,.ing-sortable__handle):focus{scroll-margin-block:calc(var(--ing-layout-topbar-height) + var(--ing-space-16)) calc(var(--ing-layout-bottom-bar-height) + var(--ing-space-16))}@media (forced-colors:active){:where(.ing-btn,.ing-iconbtn,.ing-chip,.ing-tabs__item,.ing-pagination__item,.ing-navitem,.ing-topbar__menu,.ing-sort):focus-visible{outline-offset:2px;outline:2px solid canvastext}:where(.ing-btn,.ing-iconbtn,.ing-chip,.ing-pagination__item,.ing-navitem,.ing-topbar__menu):hover{border-color:buttontext}:where(.ing-btn,.ing-iconbtn,.ing-chip,.ing-pagination__item,.ing-navitem)[aria-selected=true],:where(.ing-btn,.ing-iconbtn,.ing-chip,.ing-pagination__item,.ing-navitem)[aria-current=page]{color:highlighttext;background:highlight;border-color:highlight}}.ing-row--between{justify-content:space-between}.ing-stack{gap:var(--ing-space-16);display:grid}.ing-grid-2{gap:var(--ing-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ing-grid-3{gap:var(--ing-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){.ing-grid-2,.ing-grid-3{grid-template-columns:1fr}}[data-ing-baseline] *,[data-ing-baseline] :before,[data-ing-baseline] :after{box-sizing:border-box}[data-ing-baseline]{-moz-text-size-adjust:100%;text-size-adjust:100%}[data-ing-baseline] body{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-font-size);line-height:var(--ing-type-body-line-height);color:var(--ing-text-body);background:var(--ing-bg-canvas);-webkit-font-smoothing:antialiased;margin:0}:where([data-ing-baseline]) :where(a,button,[role=button],[role=tab],summary):focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px;border-radius:var(--ing-shape-inline)}[data-ing-baseline] :where(input,select,textarea):focus-visible{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring);outline:none}[data-ing-baseline] :where(.ing-search__input,.ing-combobox__input,.ing-numberfield__input,.ing-taginput__input,.ing-slider__input):focus-visible{box-shadow:none}[data-ing-baseline] :where(h1,h2,h3,h4,h5,h6,p,figure){margin:0}:where([data-ing-baseline]) :where(h1,h2,h3,h4,h5,h6,button,label,legend,summary){word-break:keep-all;overflow-wrap:anywhere}[data-ing-baseline]{accent-color:var(--ing-interactive-brand-default)}[data-ing-baseline] ::selection{background:var(--ing-interactive-brand-weak);color:var(--ing-text-primary)}[data-ing-baseline] :where(input,textarea,[contenteditable=true]){caret-color:var(--ing-interactive-focus-ring)}[data-ing-baseline] :where(img,svg,video,canvas){max-width:100%;display:block}@media (forced-colors:active){[data-ing-baseline] :where(input,select,textarea):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid canvastext}}@media (prefers-reduced-motion:reduce){[data-ing-baseline] *,[data-ing-baseline] :before,[data-ing-baseline] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ing-transition{transition-duration:var(--ingx-transition-duration,var(--ing-duration-base));transition-timing-function:var(--ing-easing-out);transition-delay:var(--ingx-transition-delay,0s);transition-property:opacity,transform}.ing-transition.ing-transition--hidden{display:none}.ing-transition--fade.ing-transition--in{opacity:1}.ing-transition--fade.ing-transition--out{opacity:0}.ing-transition--grow.ing-transition--in{opacity:1;transform:none}.ing-transition--grow.ing-transition--out{opacity:0;transform:translateY(6px)scale(.98)}.ing-transition--zoom.ing-transition--in{opacity:1;transform:none}.ing-transition--zoom.ing-transition--out{opacity:0;transform:scale(.9)}.ing-transition--slide.ing-transition--in{opacity:1;transform:none}.ing-transition--slide-up.ing-transition--out{opacity:0;transform:translateY(12px)}.ing-transition--slide-down.ing-transition--out{opacity:0;transform:translateY(-12px)}.ing-transition--slide-left.ing-transition--out{opacity:0;transform:translate(12px)}.ing-transition--slide-right.ing-transition--out{opacity:0;transform:translate(-12px)}.ing-transition--collapse{transition-property:grid-template-rows,opacity;display:grid}.ing-transition--collapse>*{min-height:0;overflow:hidden}.ing-transition--collapse.ing-transition--in{opacity:1;grid-template-rows:1fr}.ing-transition--collapse.ing-transition--out{opacity:0;grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.ing-transition{transition:none}}.ing-booking--available{--ingx-booking-fg:var(--ing-booking-available-fg,var(--ing-status-success-fg));--ingx-booking-bg:var(--ing-booking-available-bg,var(--ing-bg-surface));--ingx-booking-text:var(--ing-booking-available-text,var(--ing-text-primary));--ingx-booking-border:var(--ing-booking-available-border,var(--ing-status-success-fg))}.ing-booking--held{--ingx-booking-fg:var(--ing-booking-held-fg,var(--ing-status-warning-fg));--ingx-booking-bg:var(--ing-booking-held-bg,var(--ing-status-warning-bg));--ingx-booking-text:var(--ing-booking-held-text,var(--ing-status-warning-text));--ingx-booking-border:var(--ing-booking-held-border,var(--ing-status-warning-bg))}.ing-booking--booked{--ingx-booking-fg:var(--ing-booking-booked-fg,var(--ing-text-muted));--ingx-booking-bg:var(--ing-booking-booked-bg,var(--ing-bg-muted));--ingx-booking-text:var(--ing-booking-booked-text,var(--ing-text-muted));--ingx-booking-border:var(--ing-booking-booked-border,var(--ing-border-default))}.ing-booking--cancelled{--ingx-booking-fg:var(--ing-booking-cancelled-fg,var(--ing-text-muted));--ingx-booking-bg:var(--ing-booking-cancelled-bg,var(--ing-bg-subtle));--ingx-booking-text:var(--ing-booking-cancelled-text,var(--ing-text-muted));--ingx-booking-border:var(--ing-booking-cancelled-border,var(--ing-border-default))}.ing-booking--no-show{--ingx-booking-fg:var(--ing-booking-no-show-fg,var(--ing-status-danger-fg));--ingx-booking-bg:var(--ing-booking-no-show-bg,var(--ing-status-danger-bg));--ingx-booking-text:var(--ing-booking-no-show-text,var(--ing-status-danger-text));--ingx-booking-border:var(--ing-booking-no-show-border,var(--ing-status-danger-bg))}.ing-booking--disabled{--ingx-booking-fg:var(--ing-text-disabled);--ingx-booking-bg:var(--ing-bg-subtle);--ingx-booking-text:var(--ing-text-disabled);--ingx-booking-border:var(--ing-border-subtle)}.ing-skiplink{top:var(--ing-space-8);left:var(--ing-space-8);z-index:var(--ing-z-toast);padding:var(--ing-space-10) var(--ing-space-16);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);color:var(--ing-text-primary);font-size:var(--ing-type-body-font-size);font-weight:var(--ing-font-weight-semibold);box-shadow:none;transition:transform var(--ing-duration-fast) var(--ing-easing-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.ing-skiplink:focus-visible{box-shadow:var(--ing-shadow-elevated);outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ing-skiplink{transition:none}}.ing-text{font-family:var(--ing-font-family-sans);color:inherit;margin:0}.ing-text--hero{font-size:var(--ing-type-hero-font-size);font-weight:var(--ing-type-hero-font-weight);line-height:var(--ing-type-hero-line-height);letter-spacing:var(--ing-type-hero-letter-spacing);color:var(--ing-text-primary);font-variant-numeric:tabular-nums}.ing-text--title{font-size:var(--ing-type-title-font-size);font-weight:var(--ing-type-title-font-weight);line-height:var(--ing-type-title-line-height);letter-spacing:var(--ing-type-title-letter-spacing);color:var(--ing-text-primary)}.ing-text--metric{font-size:var(--ing-type-metric-font-size);font-weight:var(--ing-type-metric-font-weight);line-height:var(--ing-type-metric-line-height);letter-spacing:var(--ing-type-metric-letter-spacing);color:var(--ing-text-primary);font-variant-numeric:tabular-nums}.ing-text--amount{font-size:var(--ing-type-amount-font-size);font-weight:var(--ing-type-amount-font-weight);line-height:var(--ing-type-amount-line-height);letter-spacing:var(--ing-type-amount-letter-spacing);color:var(--ing-text-primary);font-variant-numeric:tabular-nums}.ing-text--section{font-size:var(--ing-type-section-font-size);font-weight:var(--ing-type-section-font-weight);line-height:var(--ing-type-section-line-height);letter-spacing:var(--ing-type-section-letter-spacing);color:var(--ing-text-primary)}.ing-text--cardTitle{font-size:var(--ing-type-card-title-font-size);font-weight:var(--ing-type-card-title-font-weight);line-height:var(--ing-type-card-title-line-height);letter-spacing:var(--ing-type-card-title-letter-spacing);color:var(--ing-text-primary)}.ing-text--subtitle{font-size:var(--ing-type-subtitle-font-size);font-weight:var(--ing-type-subtitle-font-weight);line-height:var(--ing-type-subtitle-line-height);color:var(--ing-text-primary)}.ing-text--body{font-size:var(--ing-type-body-font-size);font-weight:var(--ing-type-body-font-weight);line-height:var(--ing-type-body-line-height);color:var(--ing-text-body)}.ing-text--bodySm{font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-type-body-sm-font-weight);line-height:var(--ing-type-body-sm-line-height);color:var(--ing-text-body)}.ing-text--label{font-size:var(--ing-type-label-font-size);font-weight:var(--ing-type-label-font-weight);line-height:var(--ing-type-label-line-height);color:var(--ing-text-body)}.ing-text--caption{font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-type-caption-font-weight);line-height:var(--ing-type-caption-line-height);color:var(--ing-text-caption)}.ing-text--overline{align-items:center;gap:var(--ing-space-6);font-size:var(--ing-type-overline-font-size);font-weight:var(--ing-type-overline-font-weight);line-height:var(--ing-type-overline-line-height);letter-spacing:var(--ing-type-overline-letter-spacing);color:var(--ing-text-body);text-transform:uppercase;display:inline-flex}.ing-text--tone-primary{color:var(--ing-text-primary)}.ing-text--tone-secondary{color:var(--ing-text-secondary)}.ing-text--tone-body{color:var(--ing-text-body)}.ing-text--tone-muted{color:var(--ing-text-muted)}.ing-text--tone-caption{color:var(--ing-text-caption)}.ing-text--tone-placeholder{color:var(--ing-text-placeholder)}.ing-text--tone-brand{color:var(--ing-text-brand)}.ing-text--tone-inverse{color:var(--ing-text-inverse)}.ing-text--tone-success{color:var(--ing-status-success-text-on-surface)}.ing-text--tone-warning{color:var(--ing-status-warning-text-on-surface)}.ing-text--tone-danger{color:var(--ing-status-danger-text-on-surface)}.ing-text--tone-info{color:var(--ing-status-info-text-on-surface)}.ing-text--truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ing-text--clamp{-webkit-line-clamp:var(--ingx-text-clamp,2);line-clamp:var(--ingx-text-clamp,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ing-text--align-start{text-align:start}.ing-text--align-center{text-align:center}.ing-text--align-end{text-align:end}.ing-spinner{box-sizing:border-box;border-radius:var(--ing-shape-avatar);opacity:.7;border:2px solid;border-top-color:#0000;flex:none;animation:.6s linear infinite ing-spin;display:inline-block}@keyframes ing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ing-spinner{border-style:dashed;border-top-color:currentColor;animation:none}}.ing-btn{justify-content:center;align-items:center;gap:var(--ing-space-8);box-sizing:border-box;border:var(--ing-border-width-hairline) solid transparent;border-radius:var(--ing-shape-control);font-family:var(--ing-font-family-sans);font-weight:var(--ing-font-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--ing-transition-control);min-width:auto;max-width:100%;text-decoration:none;display:inline-flex}.ing-btn--truncate{min-width:0}.ing-btn__label{white-space:normal;word-break:keep-all;overflow-wrap:break-word;text-align:center;min-width:0}.ing-btn.ing-btn--truncate>.ing-btn__label{text-overflow:ellipsis;white-space:nowrap;min-height:0;padding-block:0;display:block;overflow:hidden}.ing-btn--xs,.ing-btn--sm{position:relative}.ing-btn--xs:before,.ing-btn--sm:before{content:"";height:var(--ing-target-min);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.ing-btn:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.ing-btn:disabled,.ing-btn[aria-disabled=true]{cursor:not-allowed;opacity:var(--ing-opacity-disabled);transform:none}.ing-btn--loading{cursor:progress}.ing-btn--xs{height:var(--ing-control-xs);padding:0 var(--ing-space-10);font-size:var(--ing-type-caption-font-size)}.ing-btn--sm{height:var(--ing-control-sm);padding:0 var(--ing-space-12);font-size:var(--ing-type-label-font-size)}.ing-btn--md{height:var(--ing-control-md);padding:0 var(--ing-space-16);font-size:var(--ing-type-label-font-size)}.ing-btn--lg{height:var(--ing-control-lg);padding:0 var(--ing-space-20);font-size:var(--ing-type-body-font-size)}.ing-btn--xl{height:var(--ing-control-xl);padding:0 var(--ing-space-24);font-size:var(--ing-type-card-title-font-size)}.ing-btn--xs{--ingx-btn-h:var(--ing-control-xs)}.ing-btn--sm{--ingx-btn-h:var(--ing-control-sm)}.ing-btn--md{--ingx-btn-h:var(--ing-control-md)}.ing-btn--lg{--ingx-btn-h:var(--ing-control-lg)}.ing-btn--xl{--ingx-btn-h:var(--ing-control-xl)}.ing-btn:where(.ing-btn--xs,.ing-btn--sm,.ing-btn--md,.ing-btn--lg,.ing-btn--xl){height:fit-content;min-height:var(--ingx-btn-h);line-height:var(--ing-font-line-height-snug)}.ing-btn:where(.ing-btn--xs,.ing-btn--sm,.ing-btn--md,.ing-btn--lg,.ing-btn--xl)>.ing-btn__label{box-sizing:border-box;min-height:calc(var(--ingx-btn-h) - 2 * var(--ing-border-width-hairline));padding-block:var(--ing-space-4);justify-content:center;align-items:center;column-gap:var(--ing-space-6);display:flex}.ing-btn:where(.ing-btn--xs,.ing-btn--sm,.ing-btn--md,.ing-btn--lg,.ing-btn--xl)>.ing-btn__label:not(:has(>*)){flex-direction:column;align-items:stretch}@media (max-width:480px){.ing-btn--xl{min-height:var(--ing-target-comfortable)}}.ing-btn--full{width:100%}.ing-btn--solid,.ing-btn--primary{background:var(--ing-interactive-brand-default);color:var(--ing-interactive-brand-on-brand)}.ing-btn--solid:where(:not(.ing-btn--tone-danger)),.ing-btn--primary{border-color:var(--ing-action-primary-border)}.ing-btn--solid:not(:disabled):not([aria-disabled=true]):hover,.ing-btn--primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-interactive-brand-hover)}.ing-btn--solid:where(.ing-btn--tone-danger),.ing-btn--danger{background:var(--ing-status-danger-solid);color:var(--ing-text-inverse)}.ing-btn--solid:where(.ing-btn--tone-danger):not(:disabled):not([aria-disabled=true]):hover,.ing-btn--danger:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-status-danger-solid-hover)}.ing-btn--outline,.ing-btn--secondary{background:var(--ing-interactive-neutral-default);border-color:var(--ing-border-control);color:var(--ing-text-secondary)}.ing-btn--outline:not(:disabled):not([aria-disabled=true]):hover,.ing-btn--secondary:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-interactive-neutral-hover);border-color:var(--ing-border-strong)}.ing-btn--outline:where(.ing-btn--tone-brand){background:var(--ing-bg-surface);border-color:var(--ing-border-brand);color:var(--ing-text-brand)}.ing-btn--outline:where(.ing-btn--tone-brand):not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-bg-brand-weak);border-color:var(--ing-border-brand)}.ing-btn--outline:where(.ing-btn--tone-danger){background:var(--ing-bg-surface);border-color:var(--ing-status-danger-fg);color:var(--ing-status-danger-text-on-surface)}.ing-btn--outline:where(.ing-btn--tone-danger):not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-status-danger-bg);border-color:var(--ing-status-danger-fg)}.ing-btn--ghost{color:var(--ing-text-body);background:0 0}.ing-btn--ghost:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-interactive-neutral-hover);color:var(--ing-text-primary)}.ing-btn--ghost:where(.ing-btn--tone-brand){color:var(--ing-text-brand)}.ing-btn--ghost:where(.ing-btn--tone-brand):not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand)}.ing-btn--ghost:where(.ing-btn--tone-danger){color:var(--ing-status-danger-text-on-surface)}.ing-btn--ghost:where(.ing-btn--tone-danger):not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text-on-surface)}.ing-btn--soft{background:var(--ing-bg-muted);color:var(--ing-text-secondary)}.ing-btn--soft:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-bg-muted);color:var(--ing-text-primary)}.ing-btn--soft:where(.ing-btn--tone-brand){background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak)}.ing-btn--soft:where(.ing-btn--tone-brand):not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand)}.ing-btn--soft:where(.ing-btn--tone-danger){background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text)}.ing-btn--soft:where(.ing-btn--tone-danger):not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text-on-surface)}.ing-btn--soft:where(.ing-btn--tone-inverse),.ing-btn--inverse{background:var(--ing-interactive-on-inverse-weak);color:var(--ing-text-inverse)}.ing-btn--soft:where(.ing-btn--tone-inverse):not(:disabled):not([aria-disabled=true]):hover,.ing-btn--inverse:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-interactive-on-inverse-weak-hover)}.ing-iconbtn{box-sizing:border-box;border:var(--ing-border-width-hairline) solid transparent;border-radius:var(--ing-shape-inline);color:var(--ing-text-muted);cursor:pointer;transition:var(--ing-transition-control);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ing-iconbtn:before{content:"";width:var(--ing-target-min);height:var(--ing-target-min);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ing-iconbtn:not(:disabled):active{transform:translateY(1px)}.ing-iconbtn:disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed;transform:none}.ing-iconbtn--sm{width:var(--ing-control-xs);height:var(--ing-control-xs)}.ing-iconbtn--md{width:var(--ing-control-md);height:var(--ing-control-md);border-radius:var(--ing-shape-control)}.ing-iconbtn--lg{width:var(--ing-control-lg);height:var(--ing-control-lg);border-radius:var(--ing-shape-control)}.ing-iconbtn--outline{background:var(--ing-interactive-neutral-default);border-color:var(--ing-border-control)}.ing-iconbtn--outline:not(:disabled):hover{border-color:var(--ing-border-strong);color:var(--ing-text-primary)}.ing-iconbtn--ghost:not(:disabled):hover{background:var(--ing-bg-subtle);color:var(--ing-text-primary)}.ing-iconbtn--soft{background:var(--ing-bg-muted)}.ing-iconbtn--soft:not(:disabled):hover{color:var(--ing-text-primary)}.ing-link{color:var(--ing-text-link);border-radius:var(--ing-shape-mark);transition:var(--ing-transition-colors)}.ing-link--muted{color:var(--ing-text-secondary)}.ing-link--u-none{text-decoration:none}.ing-link--u-always{text-underline-offset:2px;text-decoration:underline}.ing-link--u-hover{text-decoration:none}.ing-link--u-hover:hover{text-underline-offset:2px;text-decoration:underline}.ing-link:hover{color:var(--ing-text-link-hover)}.ing-link:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-morelink{align-items:center;gap:var(--ing-space-2);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-secondary);border-radius:var(--ing-shape-mark);transition:var(--ing-transition-colors);text-decoration:none;display:inline-flex}.ing-morelink:hover{color:var(--ing-text-link-hover)}.ing-morelink:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-morelink__chevron{border-top:var(--ing-border-width-thick) solid currentColor;border-right:var(--ing-border-width-thick) solid currentColor;transform-origin:50%;width:6px;height:6px;margin-inline-start:var(--ing-space-2);transform:rotate(45deg)}.ing-morelink__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(-135deg)}.ing-backlink{width:var(--ing-control-md);height:var(--ing-control-md);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);color:var(--ing-text-secondary);transition:var(--ing-transition-colors);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ing-backlink:hover{border-color:var(--ing-border-strong);color:var(--ing-text-primary)}.ing-backlink:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-backlink__arrow{border-left:var(--ing-border-width-thick) solid currentColor;border-bottom:var(--ing-border-width-thick) solid currentColor;width:8px;height:8px;margin-inline-start:3px;transform:rotate(45deg)}.ing-backlink__arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(-135deg)}@media print{.ing-backlink,.ing-morelink{display:none!important}}.ing-badge{align-items:center;gap:var(--ing-space-4);min-height:var(--ing-space-24);padding:2px var(--ing-space-8);border-radius:var(--ing-shape-tag);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);line-height:var(--ing-font-line-height-normal);white-space:nowrap;display:inline-flex}.ing-badge--pill{border-radius:var(--ing-shape-pill);padding-inline:var(--ing-space-10)}.ing-badge__dot{border-radius:var(--ing-shape-pill);background:currentColor;flex:none;width:6px;height:6px}.ing-badge__icon{flex:none;display:inline-flex}.ing-badge__icon>svg{width:12px;height:12px}.ing-badge--truncate{min-width:0}.ing-badge__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ing-badge--neutral{background:var(--ing-status-neutral-bg);color:var(--ing-status-neutral-text)}.ing-badge--brand{background:var(--ing-interactive-brand-weak);color:var(--ing-text-brand-on-weak)}.ing-badge--success{background:var(--ing-status-success-bg);color:var(--ing-status-success-text)}.ing-badge--warning{background:var(--ing-status-warning-bg);color:var(--ing-status-warning-text)}.ing-badge--danger{background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text)}.ing-badge--info{background:var(--ing-status-info-bg);color:var(--ing-status-info-text)}.ing-chip{align-items:center;gap:var(--ing-space-6);height:var(--ing-control-xs);padding:0 var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-pill);background:var(--ing-bg-surface);color:var(--ing-text-muted);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);cursor:pointer;transition:var(--ing-transition-colors);display:inline-flex;position:relative}.ing-chip:before{content:"";height:var(--ing-target-min);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.ing-chip:not(:disabled):hover{border-color:var(--ing-border-strong);color:var(--ing-text-secondary)}.ing-chip--on{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);border-color:#0000}.ing-chip--on:not(:disabled):hover{color:var(--ing-text-brand-on-weak);border-color:#0000}.ing-chip:disabled,.ing-chip--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-chip__count{color:var(--ing-text-placeholder);font-style:normal}.ing-chip--on .ing-chip__count{color:var(--ing-text-brand-on-weak)}.ing-chip--deletable{gap:var(--ing-space-2);padding-inline-end:var(--ing-space-2)}.ing-chip--deletable:before{content:none}button.ing-chip__main,.ing-chip__delete{position:relative}button.ing-chip__main:before,.ing-chip__delete:before{content:"";height:var(--ing-target-min);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}button.ing-chip__main:before{inset-inline-start:calc(-1 * var(--ing-space-12))}.ing-chip__main{align-items:center;gap:var(--ing-space-6);font:inherit;color:inherit;cursor:inherit;background:0 0;border:0;padding:0;display:inline-flex}button.ing-chip__main{border-radius:var(--ing-shape-pill);cursor:pointer}button.ing-chip__main:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}button.ing-chip__main:disabled{cursor:not-allowed}.ing-chip__leading{align-items:center;display:inline-flex}.ing-chip__delete{width:var(--ing-space-24);height:var(--ing-space-24);border-radius:var(--ing-shape-pill);color:currentColor;opacity:var(--ing-opacity-muted);cursor:pointer;transition:opacity var(--ing-duration-fast) var(--ing-easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ing-chip__delete:hover{opacity:1}.ing-chip__delete:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px;opacity:1}.ing-chip__delete:disabled{cursor:not-allowed}@media (pointer:coarse){.ing-chip__delete:before{inset-inline:-4px -16px}}:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-chip__delete:before{inset-inline:-4px -16px}.ing-avatar{font-family:var(--ing-font-family-sans);font-weight:var(--ing-font-weight-semibold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.ing-avatar--xs{width:var(--ing-avatar-xs);height:var(--ing-avatar-xs);font-size:var(--ing-type-caption-font-size)}.ing-avatar--sm{width:var(--ing-avatar-sm);height:var(--ing-avatar-sm);font-size:var(--ing-type-body-sm-font-size)}.ing-avatar--md{width:var(--ing-avatar-md);height:var(--ing-avatar-md);font-size:var(--ing-type-body-font-size)}.ing-avatar--lg{width:var(--ing-avatar-lg);height:var(--ing-avatar-lg);font-size:var(--ing-type-card-title-font-size)}.ing-avatar--circle{border-radius:var(--ing-shape-avatar)}.ing-avatar--rounded{border-radius:var(--ing-shape-control)}.ing-avatar--brand{background:var(--ing-interactive-brand-default);color:var(--ing-interactive-brand-on-brand)}.ing-avatar--neutral{background:var(--ing-bg-muted);color:var(--ing-text-muted)}.ing-avatargroup{box-sizing:border-box;align-items:center;row-gap:var(--ing-space-4);--avatar-group-overlap:10px;flex-wrap:wrap;max-width:100%;display:inline-flex}.ing-avatargroup:not(:empty){padding-inline-end:var(--avatar-group-overlap)}.ing-avatargroup--xs{--avatar-group-overlap:8px}.ing-avatargroup--md{--avatar-group-overlap:12px}.ing-avatargroup--lg{--avatar-group-overlap:14px}.ing-avatargroup__item{box-shadow:0 0 0 var(--ing-border-width-thick) var(--ing-bg-surface);border-radius:var(--ing-shape-pill);margin-inline-end:calc(-1 * var(--avatar-group-overlap));display:inline-flex}.ing-avatargroup__item--rounded{border-radius:var(--ing-shape-control)}.ing-avatargroup .ing-avatargroup__overflow{box-sizing:border-box;width:auto;padding-inline:var(--ing-space-4)}.ing-avatargroup__overflow.ing-avatar--xs{min-width:var(--ing-avatar-xs)}.ing-avatargroup__overflow.ing-avatar--sm{min-width:var(--ing-avatar-sm)}.ing-avatargroup__overflow.ing-avatar--md{min-width:var(--ing-avatar-md)}.ing-avatargroup__overflow.ing-avatar--lg{min-width:var(--ing-avatar-lg)}.ing-avatar__img{object-fit:cover;width:100%;height:100%}.ing-input{align-items:center;gap:var(--ing-space-8);box-sizing:border-box;max-width:100%;padding:0 var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);color:var(--ing-text-placeholder);transition:var(--ing-transition-colors), box-shadow var(--ing-duration-base) var(--ing-easing-standard);display:inline-flex}.ing-input--sm{height:var(--ing-control-sm)}.ing-input--md{height:var(--ing-control-md)}.ing-input--lg{height:var(--ing-control-xl);border-radius:var(--ing-shape-control)}.ing-input--full{width:100%;display:flex}.ing-input:hover:not(.ing-input--disabled):not(.ing-input--invalid):not(:focus-within){border-color:var(--ing-border-strong)}.ing-input:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-input--invalid{border-color:var(--ing-status-danger-fg)}.ing-input--invalid:focus-within{border-color:var(--ing-status-danger-fg);box-shadow:var(--ing-shadow-focus-ring-invalid)}.ing-input--disabled{border-color:var(--ing-border-default);background:var(--ing-bg-disabled);cursor:not-allowed}.ing-input__control{min-width:0;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-font-size);color:var(--ing-text-primary);background:0 0;border:0;outline:0;flex:1;align-self:stretch;padding:0}.ing-input__control::placeholder{color:var(--ing-text-placeholder)}.ing-input__control:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-input__control:focus-visible{box-shadow:none;outline:none}.ing-input__affix{color:var(--ing-text-placeholder);flex:none;align-items:center;display:inline-flex}.ing-textarea{box-sizing:border-box;width:100%;min-height:96px;padding:var(--ing-space-10) var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-font-size);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-primary);resize:vertical;transition:var(--ing-transition-colors), box-shadow var(--ing-duration-base) var(--ing-easing-standard)}.ing-textarea--auto{resize:none;min-height:0;overflow-y:hidden}.ing-textarea::placeholder{color:var(--ing-text-placeholder)}.ing-textarea:hover:not(:disabled):not([aria-invalid=true]):not(:focus-visible){border-color:var(--ing-border-strong)}.ing-textarea:disabled{border-color:var(--ing-border-default);background:var(--ing-bg-disabled);color:var(--ing-text-disabled);cursor:not-allowed}.ing-textarea:focus-visible{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring);outline:none}.ing-textarea[aria-invalid=true]{border-color:var(--ing-status-danger-fg)}.ing-textarea[aria-invalid=true]:focus-visible{box-shadow:var(--ing-shadow-focus-ring-invalid)}@media (forced-colors:active){.ing-input:focus-within,.ing-textarea:focus-visible{outline-offset:2px;outline:2px solid canvastext}}.ing-select{box-sizing:border-box;border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);transition:var(--ing-transition-colors), box-shadow var(--ing-duration-base) var(--ing-easing-standard);align-items:center;display:inline-flex;position:relative}.ing-select--sm{height:var(--ing-control-sm)}.ing-select--md{height:var(--ing-control-md)}.ing-select--lg{height:var(--ing-control-xl)}.ing-select--full{width:100%;display:flex}.ing-select:hover:not(.ing-select--disabled):not(.ing-select--invalid):not(:focus-within){border-color:var(--ing-border-strong)}.ing-select:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-select--invalid{border-color:var(--ing-status-danger-fg)}.ing-select--invalid:focus-within{border-color:var(--ing-status-danger-fg);box-shadow:var(--ing-shadow-focus-ring-invalid)}.ing-select--disabled{border-color:var(--ing-border-default);background:var(--ing-bg-disabled);cursor:not-allowed}.ing-select__control{appearance:none;min-width:0;height:100%;padding-block:0;padding-inline:var(--ing-space-12) var(--ing-space-32);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-font-size);color:var(--ing-text-primary);cursor:pointer;background:0 0;border:0;outline:0;flex:1}.ing-select__control:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-select__control:focus-visible{box-shadow:none;outline:none}.ing-select__caret{color:var(--ing-text-placeholder);pointer-events:none;position:absolute;inset-inline-end:var(--ing-space-10)}@media (forced-colors:active){.ing-select:focus-within{outline-offset:2px;outline:2px solid canvastext}}.ing-toggle{align-items:center;gap:var(--ing-space-8);min-height:var(--ing-space-24);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.ing-toggle--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-toggle__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ing-toggle__box{width:var(--ing-choice-box,18px);height:var(--ing-choice-box,18px);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-mark);background:var(--ing-bg-surface);color:var(--ing-interactive-brand-on-brand);transition:var(--ing-transition-colors);flex:none;justify-content:center;align-items:center;display:inline-flex}.ing-toggle--radio .ing-toggle__box{border-radius:var(--ing-shape-avatar)}.ing-toggle__box>svg{width:calc(var(--ing-choice-box,18px) * 2 / 3);height:calc(var(--ing-choice-box,18px) * 2 / 3);opacity:0;transition:opacity var(--ing-duration-fast) var(--ing-easing-standard)}.ing-toggle__pip{width:calc(var(--ing-choice-box,18px) * 4 / 9);height:calc(var(--ing-choice-box,18px) * 4 / 9);border-radius:var(--ing-shape-avatar);transition:transform var(--ing-duration-fast) var(--ing-easing-standard);background:currentColor;transform:scale(0)}.ing-toggle:not(.ing-toggle--disabled):hover .ing-toggle__input:not(:checked):not(:indeterminate)+.ing-toggle__box{border-color:var(--ing-border-strong)}.ing-toggle__input:checked+.ing-toggle__box,.ing-toggle__input[type=checkbox]:indeterminate+.ing-toggle__box{background:var(--ing-interactive-brand-default);border-color:var(--ing-interactive-brand-default)}.ing-toggle__input:checked+.ing-toggle__box>svg,.ing-toggle__input[type=checkbox]:indeterminate+.ing-toggle__box>svg{opacity:1}.ing-toggle__input:checked+.ing-toggle__box .ing-toggle__pip{transform:scale(1)}.ing-toggle__input:focus-visible+.ing-toggle__box{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-toggle__input:disabled+.ing-toggle__box{background:var(--ing-bg-muted);border-color:var(--ing-border-default)}.ing-toggle__input:disabled:checked+.ing-toggle__box{background:var(--ing-interactive-brand-default);border-color:var(--ing-interactive-brand-default)}.ing-toggle__label{min-width:0}:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-toggle__box{border-width:var(--ing-border-width-thick)}[data-ing-density=kiosk] .ing-toggle{gap:var(--ing-space-12)}[data-ing-density=kiosk] .ing-toggle:not(.ing-toggle--radio) .ing-toggle__box{border-radius:var(--ing-shape-inline)}@media (forced-colors:active){.ing-toggle__pip{background:highlight}.ing-toggle__input:checked+.ing-toggle__box{border-color:highlight}}.ing-switch{align-items:center;gap:var(--ing-space-10);min-height:var(--ing-space-24);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;max-width:100%;display:inline-flex;position:relative}.ing-switch--label-start{flex-direction:row-reverse}.ing-switch--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-switch__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ing-switch__track{border-radius:var(--ing-shape-pill);background:var(--ing-interactive-track-off);width:36px;height:20px;transition:var(--ing-transition-colors);flex:none;align-items:center;padding:2px;display:inline-flex}.ing-switch:not(.ing-switch--disabled):hover .ing-switch__input:not(:checked)+.ing-switch__track{background:var(--ing-border-strong)}.ing-switch__thumb{border-radius:var(--ing-shape-avatar);background:var(--ing-interactive-thumb);width:16px;height:16px;box-shadow:var(--ing-shadow-subtle);transition:transform var(--ing-duration-base) var(--ing-easing-emphasized)}.ing-switch__input:checked+.ing-switch__track{background:var(--ing-interactive-brand-default)}.ing-switch__input:checked+.ing-switch__track .ing-switch__thumb{transform:translate(16px)}.ing-switch__input:checked+.ing-switch__track .ing-switch__thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-16px)}.ing-switch__input:focus-visible+.ing-switch__track{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-switch__label{min-width:0}@media (forced-colors:active){.ing-switch__track{border:1px solid buttontext;padding:1px}.ing-switch__thumb{background:buttontext}.ing-switch__input:checked+.ing-switch__track{border-color:highlight}.ing-switch__input:checked+.ing-switch__track .ing-switch__thumb{background:highlight}}.ing-dot{border-radius:var(--ing-shape-pill);flex:none;display:inline-block}.ing-dot--neutral{background:var(--ing-status-neutral-fg)}.ing-dot--brand{background:var(--ing-interactive-brand-default)}.ing-dot--success{background:var(--ing-status-success-fg)}.ing-dot--warning{background:var(--ing-status-warning-fg)}.ing-dot--danger{background:var(--ing-status-danger-fg)}.ing-dot--info{background:var(--ing-status-info-fg)}.ing-divider{background:var(--ing-border-subtle);border:0}.ing-divider--horizontal{width:100%;height:1px;margin:var(--ingx-divider-spacing,0) 0}.ing-divider--vertical{width:1px;height:100%;min-height:18px;margin:0 var(--ingx-divider-spacing,0)}.ing-skeleton{border-radius:var(--ing-shape-tag);background:linear-gradient(90deg, var(--ing-bg-muted) 0%, var(--ing-bg-surface-raised) 50%, var(--ing-bg-muted) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite ing-shimmer;display:block}.ing-skeleton--circle{border-radius:var(--ing-shape-avatar)}.ing-skeleton-group{gap:var(--ing-space-8);flex-direction:column;display:flex}@keyframes ing-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ing-meter{border-radius:var(--ing-shape-pill);background:var(--ing-chart-track);height:12px;overflow:hidden}.ing-meter__fill{border-radius:var(--ing-shape-pill);width:100%;height:100%;transform:translateX(calc(var(--ingx-fill,0%) - 100%));transition:transform var(--ing-duration-slower) var(--ing-easing-emphasized);display:block}.ing-meter__fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translateX(calc(100% - var(--ingx-fill,0%)))}.ing-meter--brand .ing-meter__fill{background:var(--ing-chart-brand-from)}.ing-meter--success .ing-meter__fill{background:var(--ing-status-success-fg)}.ing-meter--warning .ing-meter__fill{background:var(--ing-status-warning-fg)}.ing-meter--danger .ing-meter__fill{background:var(--ing-status-danger-fg)}.ing-progress{align-items:center;gap:var(--ing-space-8);width:100%;display:flex}.ing-progress__track{border-radius:var(--ing-shape-pill);background:var(--ing-chart-track);flex:1;min-width:0;position:relative;overflow:hidden}.ing-progress--sm .ing-progress__track{height:4px}.ing-progress--md .ing-progress__track{height:8px}.ing-progress__fill{border-radius:var(--ing-shape-pill);width:100%;height:100%;transform:translateX(calc(var(--ingx-fill,0%) - 100%));transition:transform var(--ing-duration-slower) var(--ing-easing-emphasized);display:block}.ing-progress__fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translateX(calc(100% - var(--ingx-fill,0%)))}.ing-progress__track--brand .ing-progress__fill{background:var(--ing-chart-brand-from)}.ing-progress__track--success .ing-progress__fill{background:var(--ing-status-success-fg)}.ing-progress__track--warning .ing-progress__fill{background:var(--ing-status-warning-fg)}.ing-progress__track--danger .ing-progress__fill{background:var(--ing-status-danger-fg)}.ing-progress__track--indeterminate .ing-progress__fill{width:40%;animation:ing-progress-slide 1.1s var(--ing-easing-standard) infinite;transform:none}@keyframes ing-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ing-progress__value{font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted);flex:none}@media (prefers-reduced-motion:reduce){.ing-skeleton{animation:none}.ing-progress__track--indeterminate .ing-progress__fill{width:100%;opacity:var(--ing-opacity-faint);animation:none;transform:none}.ing-progress__fill,.ing-meter__fill{transition:none}}.ing-progresscircle{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ing-progresscircle__track{stroke:var(--ing-chart-track)}.ing-progresscircle__fill{transition:stroke-dasharray var(--ing-duration-slower) var(--ing-easing-emphasized)}.ing-progresscircle--brand .ing-progresscircle__fill{stroke:var(--ing-interactive-brand-default)}.ing-progresscircle--success .ing-progresscircle__fill{stroke:var(--ing-status-success-fg)}.ing-progresscircle--warning .ing-progresscircle__fill{stroke:var(--ing-status-warning-fg)}.ing-progresscircle--danger .ing-progresscircle__fill{stroke:var(--ing-status-danger-fg)}.ing-progresscircle--indeterminate svg{animation:.9s linear infinite ing-progresscircle-spin}@keyframes ing-progresscircle-spin{to{transform:rotate(360deg)}}.ing-progresscircle__value{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary);position:absolute}@media (prefers-reduced-motion:reduce){.ing-progresscircle--indeterminate svg{animation:none}.ing-progresscircle__fill{transition:none}}.ing-kbd{min-width:20px;height:20px;padding:0 var(--ing-space-6);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-bottom-width:var(--ing-border-width-thick);border-radius:var(--ing-shape-tag);background:var(--ing-bg-subtle);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-muted);white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ing-segbar{border-radius:var(--ing-shape-pill);background:var(--ing-chart-track);gap:2px;height:12px;display:flex;overflow:hidden}.ing-segbar__part{height:100%;display:block}.ing-segbar__part--neutral{background:var(--ing-status-neutral-fg)}.ing-segbar__part--brand{background:var(--ing-interactive-brand-default)}.ing-segbar__part--success{background:var(--ing-status-success-fg)}.ing-segbar__part--warning{background:var(--ing-status-warning-fg)}.ing-segbar__part--danger{background:var(--ing-status-danger-fg)}.ing-segbar__part--info{background:var(--ing-status-info-fg)}.ing-aspect{width:100%;aspect-ratio:var(--ingx-aspect,16 / 9);position:relative;overflow:hidden}.ing-aspect>*{width:100%;height:100%;position:absolute;inset:0}.ing-image{background:var(--ing-bg-muted);display:block;position:relative;overflow:hidden}.ing-image:focus{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-image:focus:after{content:"";z-index:1;box-sizing:border-box;border:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ing-image--static{width:auto;height:auto;display:inline-block}.ing-image--radius-none{border-radius:var(--ing-radius-0)}.ing-image--radius-inline{border-radius:var(--ing-shape-inline)}.ing-image--radius-control{border-radius:var(--ing-shape-control)}.ing-image--radius-card{border-radius:var(--ing-shape-card)}.ing-image--radius-surface{border-radius:var(--ing-shape-surface)}.ing-image--radius-circle{border-radius:var(--ing-shape-avatar)}.ing-image__img{width:100%;height:100%;transition:opacity var(--ing-duration-moderate) var(--ing-easing-out);display:block}.ing-image__img--cover{object-fit:cover}.ing-image__img--contain{object-fit:contain}.ing-image__img--pending{opacity:0}.ing-image__skeleton{background:linear-gradient(90deg, var(--ing-bg-muted) 0%, var(--ing-bg-surface-raised) 50%, var(--ing-bg-muted) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite ing-shimmer;position:absolute;inset:0}.ing-image__fallback{background:var(--ing-bg-muted);width:100%;height:100%;min-height:40px;color:var(--ing-text-placeholder);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.ing-image__skeleton{animation:none}.ing-image__img{transition:none}}.ing-image__zoom{right:var(--ing-space-8);bottom:var(--ing-space-8);width:var(--ing-control-xs);height:var(--ing-control-xs);border-radius:var(--ing-shape-pill);background:var(--ing-bg-inverse);color:var(--ing-text-inverse);opacity:0;cursor:pointer;transition:opacity var(--ing-duration-fast) var(--ing-easing-out);border:0;justify-content:center;align-items:center;display:flex;position:absolute}.ing-image:hover .ing-image__zoom,.ing-image__zoom:focus-visible{opacity:1}.ing-image__zoom:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-image-preview{z-index:var(--ing-z-modal);padding:var(--ing-space-32);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ing-image-preview__backdrop{z-index:var(--ing-z-overlay);background:var(--ing-bg-scrim);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.ing-image-preview__panel{z-index:calc(var(--ing-z-modal) + 1);max-width:100%;max-height:100%;position:relative}.ing-image-preview__img{max-width:100%;max-height:calc(100vh - var(--ing-space-64));border-radius:var(--ing-shape-surface);box-shadow:var(--ing-shadow-elevated);object-fit:contain;display:block}.ing-image-preview__close{top:calc(-1 * var(--ing-space-40));position:absolute;right:0}@media (max-width:640px){.ing-image-preview{padding:var(--ing-space-16)}.ing-image-preview__close{top:var(--ing-space-8);right:var(--ing-space-8)}}.ing-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ing-icon>svg{width:var(--ingx-icon-size);height:var(--ingx-icon-size)}.ing-icon--xs{--ingx-icon-size:var(--ing-icon-xs)}.ing-icon--sm{--ingx-icon-size:var(--ing-icon-sm)}.ing-icon--md{--ingx-icon-size:var(--ing-icon-md)}.ing-icon--lg{--ingx-icon-size:var(--ing-icon-lg)}.ing-icon--xl{--ingx-icon-size:var(--ing-icon-xl)}.ing-icon--muted{color:var(--ing-text-muted)}.ing-icon--caption{color:var(--ing-text-caption)}.ing-icon--placeholder{color:var(--ing-text-placeholder)}.ing-icon--brand{color:var(--ing-text-brand)}.ing-icon--success{color:var(--ing-status-success-fg)}.ing-icon--warning{color:var(--ing-status-warning-fg)}.ing-icon--danger{color:var(--ing-status-danger-fg)}.ing-icon--info{color:var(--ing-status-info-fg)}.ing-icon--inverse{color:var(--ing-text-inverse)}.ing-surface{box-sizing:border-box}.ing-surface--elev-0{box-shadow:var(--ing-shadow-none)}.ing-surface--elev-1{box-shadow:var(--ing-shadow-subtle)}.ing-surface--elev-2{box-shadow:var(--ing-shadow-standard)}.ing-surface--elev-3{box-shadow:var(--ing-shadow-elevated)}.ing-surface--radius-none{border-radius:var(--ing-radius-0)}.ing-surface--radius-inline{border-radius:var(--ing-shape-inline)}.ing-surface--radius-control{border-radius:var(--ing-shape-control)}.ing-surface--radius-card{border-radius:var(--ing-shape-card)}.ing-surface--radius-surface{border-radius:var(--ing-shape-surface)}.ing-surface--radius-modal{border-radius:var(--ing-shape-modal)}.ing-surface--surface{background:var(--ing-bg-surface)}.ing-surface--subtle{background:var(--ing-bg-subtle)}.ing-surface--muted{background:var(--ing-bg-muted)}.ing-surface--inverse{background:var(--ing-bg-inverse);color:var(--ing-text-inverse)}.ing-surface--bordered{border:var(--ing-border-width-hairline) solid var(--ing-border-default)}.ing-surface--inverse.ing-surface--bordered{border-color:var(--ing-border-inverse)}.ing-surface--pad-none{padding:0}.ing-surface--pad-compact{padding:var(--ing-padding-card-compact)}.ing-surface--pad-base{padding:var(--ing-padding-card)}.ing-surface--pad-featured{padding:var(--ing-padding-card-featured)}.ing-highlight{border-radius:var(--ing-shape-mark);background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);font-weight:inherit;padding:0}.ing-scrollarea{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ing-border-strong) transparent;overflow-y:auto}.ing-scrollarea--horizontal{overflow-x:auto}.ing-scrollarea::-webkit-scrollbar{width:8px;height:8px}.ing-scrollarea::-webkit-scrollbar-thumb{background:var(--ing-border-strong);border-radius:var(--ing-shape-pill);background-clip:content-box;border:2px solid #0000}.ing-scrollarea::-webkit-scrollbar-thumb:hover{background-color:var(--ing-text-caption)}.ing-scrollarea::-webkit-scrollbar-track{background:0 0}.ing-scrollarea:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px;border-radius:var(--ing-shape-tag)}.ing-stack{gap:var(--ingx-stack-gap,var(--ing-space-16));grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ing-stack--start{justify-items:start}.ing-stack--center{justify-items:center}.ing-stack--end{justify-items:end}.ing-inline{gap:var(--ingx-inline-gap,var(--ing-space-8));min-width:0;display:flex}.ing-inline--a-center{align-items:center}.ing-inline--a-start{align-items:flex-start}.ing-inline--a-end{align-items:flex-end}.ing-inline--a-baseline{align-items:baseline}.ing-inline--a-stretch{align-items:stretch}.ing-inline--j-center{justify-content:center}.ing-inline--j-end{justify-content:flex-end}.ing-inline--j-between{justify-content:space-between}.ing-inline--wrap{flex-wrap:wrap}.ing-grid{gap:var(--ingx-grid-gap,var(--ing-space-16));grid-template-columns:var(--ingx-grid-template,repeat(auto-fill, minmax(min(240px, 100%), 1fr)));min-width:0;display:grid}@media (max-width:640px){.ing-grid--fixed{grid-template-columns:minmax(0,1fr)}}.ing-container{width:100%;min-width:0;margin-inline:auto}.ing-container--content{max-width:var(--ing-layout-content-max-width)}.ing-container--form{max-width:var(--ing-layout-form-max-width)}.ing-container--narrow{max-width:var(--ing-layout-narrow-max-width)}.ing-container--auth{max-width:var(--ing-layout-auth-card-max-width)}.ing-container--full{max-width:none}.ing-container--padded{padding:var(--ing-padding-page-top) var(--ing-padding-page-x) var(--ing-padding-page-bottom)}.ing-spacer{block-size:var(--ingx-spacer-size,0);flex:none;display:block}.ing-spacer--flex{flex:auto;block-size:0}.ing-field{gap:var(--ing-space-8);flex-direction:column;min-width:0;display:flex}.ing-field__label{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-label-font-size);font-weight:var(--ing-type-label-font-weight);color:var(--ing-text-body);overflow-wrap:anywhere;align-items:center;gap:2px;max-width:100%;display:inline-flex}.ing-field__required{color:var(--ing-status-danger-fg)}.ing-field__hint,.ing-field__error{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);line-height:var(--ing-font-line-height-normal);margin:0}.ing-field__hint{color:var(--ing-text-caption)}.ing-field__error{color:var(--ing-status-danger-text-on-surface);font-weight:var(--ing-font-weight-medium)}.ing-field__error,.ing-choicegroup__error,.ing-numberfield__error{align-items:flex-start;gap:var(--ing-space-4);display:flex}.ing-field__error-icon{flex:none;width:1.15em;height:1.15em;margin-block-start:.175em}.ing-field__error-text{overflow-wrap:anywhere;min-width:0}.ing-field-group{gap:var(--ing-space-20);display:grid}.ing-field-group--2col{column-gap:var(--ing-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.ing-field-group--2col{grid-template-columns:1fr}}.ing-errorsummary{align-items:flex-start;gap:var(--ing-space-10);padding:var(--ing-space-14) var(--ing-space-16);border-inline-start:var(--ing-space-4) solid var(--ing-status-danger-fg);border-radius:var(--ing-shape-card);background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-sm-font-size);line-height:var(--ing-font-line-height-relaxed);display:flex}.ing-errorsummary:focus{outline:none}.ing-errorsummary:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-errorsummary__icon{flex:none;margin-top:2px;display:inline-flex}.ing-errorsummary__body{overflow-wrap:anywhere;flex:1;min-width:0}.ing-errorsummary__title{margin-bottom:var(--ing-space-4);font-weight:var(--ing-font-weight-semibold);display:block}.ing-errorsummary__list{margin:0;padding-inline-start:var(--ing-space-16)}.ing-errorsummary__list>li+li{margin-top:var(--ing-space-4)}.ing-errorsummary__link{min-height:var(--ing-space-24);color:inherit;text-underline-offset:2px;border-radius:var(--ing-shape-mark);align-items:center;text-decoration:underline;display:inline-flex}.ing-errorsummary__link:hover{text-decoration-thickness:2px}.ing-errorsummary__link:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-segmented{box-sizing:border-box;align-items:center;min-width:0;max-width:100%;display:inline-flex}.ing-segmented__item{justify-content:center;align-items:center;gap:var(--ing-space-6);border:var(--ing-border-width-hairline) solid transparent;font-family:var(--ing-font-family-sans);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-muted);white-space:nowrap;cursor:pointer;transition:var(--ing-transition-colors), box-shadow var(--ing-duration-base) var(--ing-easing-standard);background:0 0;display:inline-flex;position:relative}.ing-segmented__item:disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-segmented__item--on{font-weight:var(--ing-font-weight-semibold)}@media (hover:hover) and (pointer:fine){.ing-segmented--track .ing-segmented__item:not(:disabled):not(.ing-segmented__item--on):hover{color:var(--ing-text-primary)}}.ing-segmented__count{font-style:normal;font-size:var(--ing-type-caption-font-size);color:var(--ing-text-placeholder);flex-shrink:0}.ing-segmented__item--on .ing-segmented__count{color:var(--ing-text-brand)}.ing-segmented--pill{gap:var(--ing-space-4);flex-wrap:wrap}.ing-segmented--pill .ing-segmented__item{white-space:normal;border-radius:var(--ing-shape-control);min-width:0;max-width:100%}.ing-segmented__label{min-width:0}.ing-segmented--pill .ing-segmented__label{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.ing-segmented--pill .ing-segmented__item:not(:disabled):hover{background:var(--ing-bg-subtle);color:var(--ing-text-secondary)}}.ing-segmented--pill .ing-segmented__item:not(:disabled):not(.ing-segmented__item--on):active{background:var(--ing-bg-subtle)}.ing-segmented--pill .ing-segmented__item--on,.ing-segmented--pill .ing-segmented__item--on:hover{background:var(--ing-bg-brand-weak);border-color:var(--ing-border-brand);color:var(--ing-text-brand-on-weak)}.ing-segmented--track{border-radius:var(--ing-shape-card);background:var(--ing-bg-muted);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid;overflow:auto hidden}.ing-segmented--track .ing-segmented__item:focus-visible{outline-offset:calc(-1 * var(--ing-border-width-focus))}.ing-segmented--track .ing-segmented__item{border-radius:var(--ing-shape-inline)}.ing-segmented--track .ing-segmented__item--on{background:var(--ing-bg-surface);color:var(--ing-text-primary);box-shadow:inset 0 0 0 var(--ing-border-width-hairline) var(--ing-border-default)}.ing-segmented--sm .ing-segmented__item{min-height:var(--ing-control-xs);padding:0 var(--ing-space-10);font-size:var(--ing-type-caption-font-size)}.ing-segmented--md .ing-segmented__item{min-height:var(--ing-control-sm);padding:0 var(--ing-space-14);font-size:var(--ing-type-label-font-size)}[data-ing-density=kiosk] .ing-segmented--track{gap:var(--ing-space-8);background:0 0;padding:0}[data-ing-density=kiosk] .ing-segmented__item{border-color:var(--ing-border-control);background:var(--ing-bg-surface);color:var(--ing-text-secondary)}[data-ing-density=kiosk] .ing-segmented--track .ing-segmented__item{border-radius:var(--ing-shape-control)}[data-ing-density=kiosk] .ing-segmented__item:not(:disabled):not(.ing-segmented__item--on):active{background:var(--ing-bg-subtle)}[data-ing-density=kiosk] .ing-segmented__item--on,[data-ing-density=kiosk] .ing-segmented--pill .ing-segmented__item--on:hover{border-color:var(--ing-border-brand);background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);box-shadow:none}.ing-segmented--sm .ing-segmented__item:before{content:"";height:var(--ing-target-min);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.ing-tabs{align-items:center;gap:var(--ing-space-16);min-height:calc(var(--ing-control-md) + var(--ing-border-width-hairline));border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-default);display:flex}.ing-tabs--end{justify-content:flex-end}.ing-tabs__item{align-items:center;gap:var(--ing-space-6);height:var(--ing-control-md);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-font-size);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-muted);white-space:nowrap;cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.ing-tabs__item:before{content:"";height:var(--ing-target-min);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.ing-tabs__item:not(:disabled):hover{color:var(--ing-text-secondary)}.ing-tabs__item:disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-tabs__item--active{font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-tabs__item--active:after{content:"";background:var(--ing-border-brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ing-tabs__count{font-style:normal;font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-placeholder)}.ing-tabs__item--active .ing-tabs__count{color:var(--ing-text-brand)}.ing-tabs-scroller{align-items:stretch;min-width:0;display:flex;position:relative}.ing-tabs--scrollable{scrollbar-width:none;scroll-behavior:smooth;min-width:0;scroll-padding-inline:var(--ing-control-sm);flex-wrap:nowrap;flex:1;overflow:auto hidden}.ing-tabs--scrollable::-webkit-scrollbar{display:none}.ing-tabs--scrollable .ing-tabs__item--active:after{bottom:0}.ing-tabs--scrollable .ing-tabs__item:focus-visible{outline-offset:calc(-1 * var(--ing-border-width-focus))}.ing-tabs-scroller__arrow{top:0;bottom:var(--ing-border-width-hairline);z-index:var(--ing-z-raised);width:var(--ing-control-sm);color:var(--ing-text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ing-tabs-scroller__arrow--start{background:linear-gradient(90deg, var(--ing-bg-surface) 55%, var(--ing-bg-fade-out));inset-inline-start:0}.ing-tabs-scroller__arrow--end{background:linear-gradient(270deg, var(--ing-bg-surface) 55%, var(--ing-bg-fade-out));inset-inline-end:0}.ing-tabs-scroller[data-ing-direction=rtl] .ing-tabs-scroller__arrow--start{background:linear-gradient(270deg, var(--ing-bg-surface) 55%, var(--ing-bg-fade-out))}.ing-tabs-scroller[data-ing-direction=rtl] .ing-tabs-scroller__arrow--end{background:linear-gradient(90deg, var(--ing-bg-surface) 55%, var(--ing-bg-fade-out))}.ing-tabs-scroller__arrow:hover{color:var(--ing-text-primary)}.ing-tabs-scroller__arrow:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ing-tabs--scrollable{scroll-behavior:auto}}.ing-card{box-sizing:border-box;border:var(--ing-border-width-hairline) solid var(--ing-border-default);min-width:0}.ing-card--surface{background:var(--ing-bg-surface)}.ing-card--subtle{background:var(--ing-bg-subtle);box-shadow:none}.ing-card--base{border-radius:var(--ing-shape-card)}.ing-card--large{border-radius:var(--ing-shape-surface)}.ing-card--pad-none{padding:0}.ing-card--pad-compact{padding:var(--ing-padding-card-compact)}.ing-card--pad-base{padding:var(--ing-padding-card)}.ing-card--pad-featured{padding:var(--ing-padding-card-featured)}.ing-card--interactive{cursor:pointer;transition:var(--ing-transition-colors)}.ing-card--interactive:hover{background:var(--ing-bg-subtle);border-color:var(--ing-border-strong)}.ing-card--interactive:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-card__head{justify-content:space-between;align-items:center;gap:var(--ing-space-10);margin-bottom:var(--ing-space-16);display:flex}.ing-card__head-main{gap:var(--ing-space-4);flex-direction:column;min-width:0;display:flex}.ing-card__title{align-items:center;gap:var(--ing-space-6);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-section-font-size);font-weight:var(--ing-type-section-font-weight);line-height:var(--ing-type-section-line-height);letter-spacing:var(--ing-type-section-letter-spacing);color:var(--ing-text-primary);overflow-wrap:anywhere;min-width:0;margin:0;display:inline-flex}.ing-card__meta{font-style:normal;font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-caption)}.ing-card__head-action{align-items:center;gap:var(--ing-space-8);flex:none;display:flex}.ing-card__foot{justify-content:flex-end;align-items:center;gap:var(--ing-space-8);margin-top:var(--ing-space-16);padding-top:var(--ing-space-16);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);display:flex}.ing-card__media{overflow:hidden}.ing-card--pad-compact>.ing-card__media--bleed{margin:calc(var(--ing-padding-card-compact) * -1) calc(var(--ing-padding-card-compact) * -1) var(--ing-space-14)}.ing-card--pad-base>.ing-card__media--bleed{margin:calc(var(--ing-padding-card) * -1) calc(var(--ing-padding-card) * -1) var(--ing-space-16)}.ing-card--pad-featured>.ing-card__media--bleed{margin:calc(var(--ing-padding-card-featured) * -1) calc(var(--ing-padding-card-featured) * -1) var(--ing-space-16)}.ing-card>.ing-card__media--bleed:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.ing-state{align-content:center;justify-items:center;gap:var(--ing-space-10);min-height:200px;padding:var(--ing-space-24);text-align:center;display:grid}.ing-state--overlay{pointer-events:none;min-height:0;position:absolute;inset:42px 0 0}.ing-state--overlay .ing-state__action{pointer-events:auto}.ing-state__icon{border-radius:var(--ing-shape-card);background:var(--ing-bg-muted);width:40px;height:40px;color:var(--ing-text-placeholder);place-items:center;display:grid}.ing-state__icon>svg{width:20px;height:20px}.ing-state__icon--danger{background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text-on-surface)}.ing-state__title{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-subtitle-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-body)}.ing-state__desc{max-width:42ch;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-caption);margin:0}.ing-state__action{margin-top:var(--ing-space-4)}.ing-loading{padding:var(--ing-space-16)}.ing-loading>.ing-loading__rows{gap:calc(var(--ing-space-16) + var(--ing-space-20));padding-block:var(--ing-space-2)}.ing-loading--card{gap:var(--ing-space-16);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ing-loading__card{gap:var(--ing-space-8);padding:var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-subtle);border-radius:var(--ing-shape-card);display:grid}.ing-loading--list{gap:var(--ing-space-4);display:grid}.ing-loading__item{align-items:center;gap:var(--ing-space-12);padding:var(--ing-space-8) 0;display:flex}.ing-loading__lines{gap:var(--ing-space-6);flex:1;min-width:0;display:grid}.ing-alert{align-items:flex-start;gap:var(--ing-space-10);padding:var(--ing-space-14) var(--ing-space-16);border-radius:var(--ing-shape-card);font-size:var(--ing-type-body-sm-font-size);line-height:var(--ing-font-line-height-relaxed);display:flex}.ing-alert__icon{flex:none;margin-top:1px;display:inline-flex}.ing-alert__body{overflow-wrap:anywhere;flex:1;min-width:0}.ing-alert__title{margin-bottom:var(--ing-space-2);font-weight:var(--ing-font-weight-semibold);display:block}.ing-alert__text>:first-child{margin-top:0}.ing-alert__text>:last-child{margin-bottom:0}.ing-alert__action{flex:none;align-self:center}.ing-alert__close{padding:0 var(--ing-space-2);font-size:var(--ing-type-card-title-font-size);color:inherit;opacity:var(--ing-opacity-muted);cursor:pointer;border-radius:var(--ing-shape-mark);transition:opacity var(--ing-duration-fast) var(--ing-easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ing-alert__close:hover{opacity:1}.ing-alert__close:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-alert--neutral{background:var(--ing-bg-subtle);color:var(--ing-text-secondary)}.ing-alert--brand{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak)}.ing-alert--success{background:var(--ing-status-success-bg);color:var(--ing-status-success-text)}.ing-alert--warning{background:var(--ing-status-warning-bg);color:var(--ing-status-warning-text)}.ing-alert--danger{background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text)}.ing-alert--info{background:var(--ing-status-info-bg);color:var(--ing-status-info-text)}.ing-alert__icon{color:currentColor}@media (max-width:640px){.ing-alert{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ing-alert__icon{grid-area:1/1}.ing-alert__body{grid-area:1/1/auto/3}.ing-alert__body:last-child{grid-column:1/-1}.ing-alert__icon+.ing-alert__body{grid-column:2}.ing-alert__icon+.ing-alert__body:last-child{grid-column:2/-1}.ing-alert__close{grid-area:1/3}.ing-alert__action{grid-area:2/1/auto/-1;justify-self:start}.ing-alert__icon~.ing-alert__action{grid-column:2/-1}}.ing-inlinemsg{overflow-wrap:anywhere;margin:var(--ing-space-6) 0 0;font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-medium);line-height:var(--ing-font-line-height-normal)}.ing-inlinemsg--danger{color:var(--ing-status-danger-text-on-surface)}.ing-inlinemsg--success{color:var(--ing-status-success-text-on-surface)}.ing-inlinemsg--warning{color:var(--ing-status-warning-text-on-surface)}.ing-inlinemsg--muted{color:var(--ing-text-muted);font-weight:var(--ing-font-weight-medium)}.ing-dl{font-size:var(--ing-type-body-sm-font-size);margin:0}.ing-dl__label{overflow-wrap:anywhere;min-width:0;color:var(--ing-text-muted);font-weight:var(--ing-font-weight-medium)}.ing-dl__value{color:var(--ing-text-primary);font-weight:var(--ing-font-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.ing-dl__hint{margin-top:var(--ing-space-2);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-regular);color:var(--ing-text-muted);display:block}.ing-dl__row--strong .ing-dl__label,.ing-dl__row--strong .ing-dl__value{color:var(--ing-text-primary);font-weight:var(--ing-font-weight-semibold)}.ing-dl--rows .ing-dl__row{align-items:baseline;gap:var(--ing-space-16);padding:var(--ing-space-10) 0;border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle);grid-template-columns:minmax(96px,30%) minmax(0,1fr);display:grid}.ing-dl--rows .ing-dl__row:last-child{border-bottom:0}.ing-dl--rows.ing-dl--end .ing-dl__row{justify-content:space-between;display:flex}.ing-dl--rows.ing-dl--end .ing-dl__label{flex:none;max-width:50%}.ing-dl--rows.ing-dl--end .ing-dl__value{text-align:right}.ing-dl--rows .ing-dl__row--strong{border-top:var(--ing-border-width-hairline) solid var(--ing-border-default);margin-top:var(--ing-space-4);border-bottom:0}.ing-dl--stacked .ing-dl__row{gap:var(--ing-space-2);padding:var(--ing-space-8) 0;display:grid}.ing-dl--stacked .ing-dl__label{font-size:var(--ing-type-caption-font-size)}.ing-dl--grid{gap:var(--ing-space-8);grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));display:grid}.ing-dl--grid .ing-dl__row{align-content:start;gap:var(--ing-space-2);padding:var(--ing-space-10) var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-subtle);border-radius:var(--ing-shape-card);background:var(--ing-bg-subtle);display:grid}.ing-dl--grid .ing-dl__label{font-size:var(--ing-type-caption-font-size)}.ing-dl--grid .ing-dl__value{font-size:var(--ing-type-card-title-font-size)}.ing-dl--dense.ing-dl--rows .ing-dl__row{padding:var(--ing-space-6) 0}.ing-dl--dense.ing-dl--stacked .ing-dl__row{padding:var(--ing-space-4) 0}@media (max-width:480px){.ing-dl--rows .ing-dl__row{gap:var(--ing-space-2);grid-template-columns:minmax(0,1fr)}.ing-dl--rows.ing-dl--end .ing-dl__row{flex-direction:column}.ing-dl--rows.ing-dl--end .ing-dl__label{max-width:100%}.ing-dl--rows.ing-dl--end .ing-dl__value{text-align:left}}.ing-checklist{font-size:var(--ing-type-body-sm-font-size);margin:0;padding:0;list-style:none;display:grid}.ing-checklist--split{column-gap:var(--ing-space-20);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.ing-checklist__item{align-items:flex-start;gap:var(--ing-space-8);padding:var(--ing-space-8) 0;border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle);color:var(--ing-text-secondary);display:flex}.ing-checklist__item:last-child{border-bottom:0}.ing-checklist__item>span:last-child{overflow-wrap:anywhere;min-width:0}.ing-checklist__mark{width:var(--ing-icon-md);height:var(--ing-icon-md);color:var(--ing-status-success-fg);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ing-checklist__mark:empty:after{content:"";border-right:var(--ing-border-width-thick) solid currentColor;border-bottom:var(--ing-border-width-thick) solid currentColor;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.ing-disclosure__toggle{align-items:center;gap:var(--ing-space-6);width:100%;padding:var(--ing-space-10) 0;font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-secondary);cursor:pointer;text-align:start;transition:var(--ing-transition-colors);background:0 0;border:0;display:inline-flex}.ing-disclosure__toggle:hover{color:var(--ing-text-primary)}.ing-disclosure__toggle:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px;border-radius:var(--ing-shape-tag)}.ing-disclosure__label{overflow-wrap:anywhere;flex:1;min-width:0}.ing-disclosure__meta{overflow-wrap:anywhere;max-width:50%;color:var(--ing-text-muted);font-weight:var(--ing-font-weight-medium);font-variant-numeric:tabular-nums;flex:none}.ing-disclosure__chevron{color:var(--ing-text-muted);transition:transform var(--ing-duration-fast) var(--ing-easing-standard);flex:none}.ing-disclosure__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ing-disclosure--open .ing-disclosure__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ing-disclosure__chevron{transition:none}}.ing-disclosure__panel{overflow-wrap:anywhere;padding-bottom:var(--ing-space-10)}.ing-disclosure__panel[hidden]{display:none}.ing-accordion>.ing-disclosure{border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-accordion>.ing-disclosure:last-child{border-bottom:0}@media print{.ing-disclosure__panel[hidden]{display:block!important}.ing-disclosure__chevron{display:none}.ing-disclosure__toggle{cursor:auto}}.ing-timeline{gap:var(--ing-space-2);margin:0;padding:0;list-style:none;display:grid}.ing-timeline__item{gap:var(--ing-space-10);padding-block:var(--ing-space-10);padding-inline:var(--ing-space-2) 0;display:flex;position:relative}.ing-timeline__item:before{content:"";inset-inline-start:5px;width:var(--ing-border-width-hairline);background:var(--ing-border-subtle);position:absolute;top:20px;bottom:-2px}.ing-timeline__item:last-child:before{display:none}.ing-timeline__marker{z-index:var(--ing-z-raised);border-radius:var(--ing-shape-pill);width:8px;height:8px;box-shadow:0 0 0 3px var(--ing-bg-surface);flex:none;margin-top:6px;position:relative}.ing-timeline__marker--neutral{background:var(--ing-status-neutral-fg)}.ing-timeline__marker--brand{background:var(--ing-interactive-brand-default)}.ing-timeline__marker--success{background:var(--ing-status-success-fg)}.ing-timeline__marker--warning{background:var(--ing-status-warning-fg)}.ing-timeline__marker--danger{background:var(--ing-status-danger-fg)}.ing-timeline__marker--info{background:var(--ing-status-info-fg)}.ing-timeline__body{flex:1;min-width:0}.ing-timeline__head{align-items:baseline;gap:var(--ing-space-2) var(--ing-space-8);flex-wrap:wrap;display:flex}.ing-timeline__action{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-timeline__at{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:var(--ing-type-caption-font-size);color:var(--ing-text-muted);font-variant-numeric:tabular-nums;flex:none}.ing-timeline__detail{margin:var(--ing-space-2) 0 0;font-size:var(--ing-type-caption-font-size);color:var(--ing-text-secondary);line-height:var(--ing-font-line-height-normal);overflow-wrap:anywhere}.ing-timeline__actor{overflow-wrap:anywhere;margin-top:var(--ing-space-4);font-size:var(--ing-type-caption-font-size);color:var(--ing-text-muted);display:block}.ing-timeline__empty{padding-block:var(--ing-space-20)}.ing-choicegroup{border:0;min-width:0;margin:0;padding:0}.ing-choicegroup__legend{overflow-wrap:anywhere;max-width:100%;margin-bottom:var(--ing-space-6);font-size:var(--ing-type-label-font-size);font-weight:var(--ing-type-label-font-weight);color:var(--ing-text-body);padding:0}.ing-choicegroup__options{align-items:flex-start;gap:var(--ing-space-6);flex-wrap:wrap;display:flex}.ing-choicegroup__options--stacked{gap:var(--ing-space-8);flex-direction:column}.ing-choicegroup__options--cols{grid-template-columns:repeat(var(--ingx-choice-cols,2), minmax(0, 1fr));display:grid}.ing-choicegroup__error{overflow-wrap:anywhere;margin:var(--ing-space-6) 0 0;font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-medium);color:var(--ing-status-danger-text-on-surface)}.ing-choice{box-sizing:border-box;align-items:center;gap:var(--ing-space-8);min-width:0;max-width:100%;min-height:var(--ing-control-md);cursor:pointer;font-size:var(--ing-type-body-sm-font-size);line-height:var(--ing-font-line-height-normal);color:var(--ing-text-secondary);display:inline-flex;position:relative}.ing-choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ing-choice__text{text-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}.ing-choice__label{overflow-wrap:anywhere;align-items:center;gap:var(--ing-space-6);min-width:0;display:inline-flex}.ing-choice__icon{align-items:center;display:inline-flex}.ing-choice__hint{overflow-wrap:anywhere;font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-regular);color:var(--ing-text-muted)}.ing-choice--disabled{background:var(--ing-bg-disabled);cursor:not-allowed}.ing-choicegroup--control .ing-choice{min-height:0;padding:var(--ing-space-4) 0;align-items:flex-start}.ing-choicegroup--control .ing-choice__box{border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-mark);background:var(--ing-bg-surface);width:18px;height:18px;transition:var(--ing-transition-control);flex:none;margin-top:2px}.ing-choicegroup--control .ing-choice input[type=radio]+.ing-choice__box{border-radius:var(--ing-shape-pill)}.ing-choicegroup--control .ing-choice--on .ing-choice__box{border-color:var(--ing-interactive-brand-default);background:var(--ing-interactive-brand-default)}.ing-choicegroup--control .ing-choice--on .ing-choice__box:after{content:"";border-right:var(--ing-border-width-thick) solid var(--ing-interactive-brand-on-brand);border-bottom:var(--ing-border-width-thick) solid var(--ing-interactive-brand-on-brand);width:4px;height:8px;margin:1px auto 0;display:block;transform:rotate(45deg)}.ing-choicegroup--control .ing-choice--on input[type=radio]+.ing-choice__box:after{border-radius:var(--ing-shape-pill);background:var(--ing-interactive-brand-on-brand);border:0;width:6px;height:6px;margin:3px auto 0;transform:none}.ing-choicegroup--control .ing-choice--on{color:var(--ing-text-primary)}.ing-choicegroup--chip .ing-choice{padding:var(--ing-space-8) var(--ing-space-14);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);font-weight:var(--ing-font-weight-medium);transition:var(--ing-transition-control)}.ing-choicegroup--chip .ing-choice__box{display:none}.ing-choicegroup--chip .ing-choice--hinted{padding:var(--ing-space-10) var(--ing-space-14);align-items:flex-start}.ing-choicegroup--chip .ing-choice--hinted .ing-choice__label{font-weight:var(--ing-font-weight-semibold)}.ing-choicegroup--chip .ing-choice--hinted .ing-choice__hint{font-size:var(--ing-type-caption-font-size)}.ing-choicegroup--chip .ing-choice:hover:not(.ing-choice--disabled):not(.ing-choice--on){border-color:var(--ing-border-strong);background:var(--ing-bg-subtle)}.ing-choicegroup--chip .ing-choice--on{border-color:var(--ing-border-brand);background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);font-weight:var(--ing-font-weight-semibold)}.ing-choicegroup--chip .ing-choice--on .ing-choice__hint{color:inherit;opacity:var(--ing-opacity-muted)}.ing-choicegroup--chip .ing-choice--disabled:has(input:disabled):not(.ing-choice--on){background:var(--ing-bg-disabled);color:var(--ing-text-disabled)}.ing-choicegroup--chip .ing-choice--disabled:has(input:disabled):not(.ing-choice--on) .ing-choice__hint{color:inherit}.ing-choicegroup--chip .ing-choice--on.ing-choice--disabled:has(input:disabled){opacity:var(--ing-opacity-disabled)}.ing-choice input:focus-visible+.ing-choice__box{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-choicegroup--chip .ing-choice:has(input:focus-visible){outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-choice--disabled .ing-choice__box{opacity:var(--ing-opacity-disabled)}@media (forced-colors:active){.ing-choicegroup--chip .ing-choice--on{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.ing-choicegroup--control .ing-choice--on .ing-choice__box{forced-color-adjust:none;background:highlight;border-color:highlight}.ing-choicegroup--control .ing-choice--on .ing-choice__box:after{border-color:highlighttext}.ing-choicegroup--control .ing-choice--on input[type=radio]+.ing-choice__box:after{background:highlighttext}.ing-choice input:focus-visible+.ing-choice__box{outline-color:canvastext}.ing-choicegroup--chip .ing-choice:has(input:focus-visible){outline-color:canvastext}.ing-choicegroup--chip .ing-choice--on .ing-choice__hint{opacity:1}.ing-choicegroup--chip .ing-choice--disabled:has(input:disabled):not(.ing-choice--on){color:graytext;border-color:graytext}.ing-choicegroup--chip .ing-choice--on.ing-choice--disabled:has(input:disabled){color:canvas;opacity:1;background:graytext;border-color:graytext}.ing-choicegroup--control .ing-choice--on.ing-choice--disabled:has(input:disabled) .ing-choice__box{color:canvas;opacity:1;background:graytext;border-color:graytext}.ing-choicegroup--control .ing-choice--on.ing-choice--disabled:has(input:disabled) .ing-choice__box:after{border-color:canvas}.ing-choicegroup--control .ing-choice--on.ing-choice--disabled:has(input:disabled) input[type=radio]+.ing-choice__box:after{background:canvas}}.ing-search{align-items:center;gap:var(--ing-space-8);box-sizing:border-box;max-width:100%;height:var(--ing-control-md);padding:0 var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);color:var(--ing-text-placeholder);transition:var(--ing-transition-colors), box-shadow var(--ing-duration-base) var(--ing-easing-standard);display:inline-flex}.ing-search:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-search:hover:not(:focus-within):not(:has(:disabled)){border-color:var(--ing-border-strong)}.ing-search__input{min-width:0;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-font-size);color:var(--ing-text-primary);background:0 0;border:0;outline:0;flex:1}.ing-search__input::placeholder{color:var(--ing-text-placeholder)}.ing-search__clear{width:var(--ing-space-24);height:var(--ing-space-24);border-radius:var(--ing-shape-tag);color:var(--ing-text-placeholder);cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ing-search__clear:hover{background:var(--ing-bg-subtle);color:var(--ing-text-body)}.ing-search__clear:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}@media (max-width:640px){.ing-search{flex:1;min-width:0!important}}.ing-combobox{min-width:0;position:relative}.ing-combobox__control{align-items:center;gap:var(--ing-space-8);height:var(--ing-control-md);padding:0 var(--ing-space-10);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);transition:var(--ing-transition-control);display:flex}.ing-combobox__control:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-combobox__control:hover:not(:has(:disabled)):not(.ing-combobox__control--invalid):not(:focus-within){border-color:var(--ing-border-strong)}.ing-combobox__control:has(:disabled){background:var(--ing-bg-disabled);border-color:var(--ing-border-default);cursor:not-allowed}.ing-combobox__input:disabled::placeholder{color:var(--ing-text-disabled)}.ing-combobox__control:has(:disabled) .ing-combobox__icon{color:var(--ing-text-disabled)}.ing-combobox__control--invalid{border-color:var(--ing-status-danger-fg)}.ing-combobox__control--invalid:focus-within{border-color:var(--ing-status-danger-fg);box-shadow:var(--ing-shadow-focus-ring-invalid)}.ing-combobox__icon{color:var(--ing-text-placeholder);flex:none}.ing-combobox__input{min-width:0;font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-primary);background:0 0;border:0;flex:1;padding:0}.ing-combobox__input:focus{outline:none}.ing-combobox__input::placeholder{color:var(--ing-text-placeholder)}.ing-combobox__input:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-combobox__spinner{flex:none}.ing-combobox__list{z-index:var(--ing-z-dropdown);top:calc(100% + var(--ing-space-4));padding:var(--ing-space-4);background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);max-height:264px;box-shadow:var(--ing-shadow-elevated);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.ing-combobox__option{align-items:baseline;gap:var(--ing-space-8);padding:var(--ing-space-8) var(--ing-space-10);border-radius:var(--ing-shape-inline);font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-primary);cursor:pointer;display:flex}.ing-combobox__option--active{background:var(--ing-bg-subtle)}.ing-combobox__option--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-combobox__option-label{font-weight:var(--ing-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ing-combobox__option-hint{font-size:var(--ing-type-caption-font-size);color:var(--ing-text-muted);flex:none;margin-inline-start:auto}.ing-combobox__status{padding:var(--ing-space-10);font-size:var(--ing-type-caption-font-size);color:var(--ing-text-muted);text-align:center}.ing-combobox__token{justify-content:space-between;align-items:center;gap:var(--ing-space-8);min-height:var(--ing-control-md);padding:0 var(--ing-space-6) 0 var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-brand);border-radius:var(--ing-shape-control);background:var(--ing-bg-brand-weak);font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-brand-on-weak);display:flex}.ing-combobox__token--replaceable{cursor:pointer}.ing-combobox__token--invalid{border-color:var(--ing-status-danger-fg)}.ing-combobox__token:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-combobox__token-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ing-combobox__token-clear{border-radius:var(--ing-shape-inline);width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ing-combobox__token-clear:hover{background:var(--ing-interactive-brand-weak)}.ing-combobox__token-clear:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-datefield::-webkit-date-and-time-value{text-align:left}@media (pointer:fine){.ing-datefield::-webkit-calendar-picker-indicator{display:none}}.ing-datefield__wrap{min-width:0;display:inline-block;position:relative}.ing-datefield__wrap--full{width:100%;display:block}.ing-datefield__toggle{border-radius:var(--ing-shape-inline);width:26px;height:26px;color:var(--ing-text-placeholder);cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ing-datefield__toggle:hover{background:var(--ing-bg-subtle);color:var(--ing-text-primary)}.ing-datefield__toggle:disabled{cursor:not-allowed}.ing-datefield__toggle:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}@media (pointer:coarse){.ing-datefield__toggle{display:none}}.ing-datefield__panel{z-index:var(--ing-z-dropdown);top:calc(100% + var(--ing-space-4));width:280px;padding:var(--ing-space-12);background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);box-shadow:var(--ing-shadow-elevated);position:absolute;inset-inline-start:0}.ing-datefield__panel-head{justify-content:space-between;align-items:center;gap:var(--ing-space-6);margin-bottom:var(--ing-space-8);display:flex}.ing-datefield__panel-head svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ing-datefield__title{font-size:var(--ing-type-subtitle-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-datefield__panel-head--picker{justify-content:center}.ing-datefield__title-button{align-items:center;gap:var(--ing-space-4);height:var(--ing-control-sm);padding:0 var(--ing-space-8);border-radius:var(--ing-shape-inline);font-family:var(--ing-font-family-sans);color:var(--ing-text-muted);cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;display:inline-flex}.ing-datefield__title-button:hover{background:var(--ing-bg-subtle);color:var(--ing-text-primary)}.ing-datefield__title-button:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-datefield__years,.ing-datefield__months{gap:2px;height:240px;display:grid}.ing-datefield__years{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:36px;align-content:start;position:relative;overflow-y:auto}.ing-datefield__months{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.ing-datefield__cell{border-radius:var(--ing-shape-inline);min-width:0;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-sm-font-size);font-variant-numeric:tabular-nums;color:var(--ing-text-primary);cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.ing-datefield__cell:hover:not(:disabled):not(.ing-datefield__cell--selected){background:var(--ing-bg-subtle)}.ing-datefield__cell:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-datefield__years .ing-datefield__cell:focus-visible{outline-offset:-2px}.ing-datefield__cell--selected{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);font-weight:var(--ing-font-weight-semibold)}.ing-datefield__cell:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-datefield__weekdays,.ing-datefield__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ing-datefield__weekdays{padding-bottom:var(--ing-space-4);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted);text-align:center}.ing-datefield__grid{gap:2px}.ing-datefield__day{aspect-ratio:1;border-radius:var(--ing-shape-inline);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-sm-font-size);font-variant-numeric:tabular-nums;color:var(--ing-text-primary);cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.ing-datefield__day:hover:not(:disabled){background:var(--ing-bg-subtle)}.ing-datefield__day:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-datefield__day--outside{color:var(--ing-text-placeholder)}.ing-datefield__day--today{background:var(--ing-bg-subtle);color:var(--ing-text-brand);font-weight:var(--ing-font-weight-semibold)}.ing-datefield__day--selected{background:var(--ing-interactive-brand-default);color:var(--ing-interactive-brand-on-brand);font-weight:var(--ing-font-weight-semibold)}.ing-datefield__day--selected:hover{background:var(--ing-interactive-brand-default)}.ing-datefield__panel-foot{margin-top:var(--ing-space-8);padding-top:var(--ing-space-8);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);justify-content:center;display:flex}.ing-datefield__day:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-datefield__panel--lg,:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-datefield__panel{width:360px}@media (pointer:coarse){.ing-datefield__panel{width:360px}}.ing-datefield__panel--lg,:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-datefield__panel{container-type:inline-size}.ing-datefield__panel--lg :is(.ing-datefield__years,.ing-datefield__months),:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-datefield__panel :is(.ing-datefield__years,.ing-datefield__months){height:calc(85.7143cqi + 19.7143px)}.ing-datefield__panel--lg .ing-datefield__years,:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-datefield__panel .ing-datefield__years{grid-auto-rows:var(--ing-target-min)}.ing-datefield__panel--lg :is(.ing-datefield__day,.ing-datefield__cell),:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-datefield__panel :is(.ing-datefield__day,.ing-datefield__cell){font-size:var(--ing-type-body-font-size)}@media (pointer:coarse){.ing-datefield__panel{container-type:inline-size}.ing-datefield__panel :is(.ing-datefield__years,.ing-datefield__months){height:calc(85.7143cqi + 19.7143px)}.ing-datefield__panel .ing-datefield__years{grid-auto-rows:var(--ing-target-min)}}@media (max-width:640px){.ing-datefield__panel{top:auto;left:var(--ing-space-12);right:var(--ing-space-12);bottom:calc(var(--ing-space-12) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;width:auto;max-width:480px;max-height:76vh;margin-inline:auto;position:fixed;overflow-y:auto;container-type:inline-size}.ing-datefield__panel :is(.ing-datefield__years,.ing-datefield__months){height:calc(85.7143cqi + 19.7143px)}.ing-datefield__panel .ing-datefield__years{grid-auto-rows:var(--ing-target-min)}.ing-datefield__panel :is(.ing-datefield__day,.ing-datefield__cell){font-size:var(--ing-type-body-font-size)}}.ing-daterange{align-items:center;gap:var(--ing-space-2);box-sizing:border-box;width:max-content;max-width:100%;padding:0 var(--ing-space-4);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);transition:var(--ing-transition-colors), box-shadow var(--ing-duration-base) var(--ing-easing-standard);display:inline-flex}.ing-daterange--sm{height:var(--ing-control-sm)}.ing-daterange--md{height:var(--ing-control-md)}.ing-daterange--lg{height:var(--ing-control-xl);border-radius:var(--ing-shape-control)}.ing-daterange:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-daterange:hover:not(.ing-daterange--disabled):not(.ing-daterange--invalid):not(:focus-within){border-color:var(--ing-border-strong)}.ing-daterange--invalid{border-color:var(--ing-status-danger-fg)}.ing-daterange--invalid:focus-within{border-color:var(--ing-status-danger-fg);box-shadow:var(--ing-shadow-focus-ring-invalid)}.ing-daterange--disabled{background:var(--ing-bg-disabled);cursor:not-allowed}.ing-daterange .ing-datefield__wrap{flex:auto;min-width:0;height:100%}.ing-daterange .ing-input{width:100%;height:100%;padding:0 var(--ing-space-8);background:0 0;border:0;border-radius:0}.ing-daterange .ing-input:focus-within{box-shadow:none;border-color:#0000}.ing-daterange__sep{color:var(--ing-text-muted);flex:none}.ing-daterange__clear{flex:none}.ing-delta{padding:3px var(--ing-space-8);border-radius:var(--ing-shape-pill);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);box-sizing:border-box;align-items:center;gap:3px;max-width:100%;display:inline-flex}.ing-delta>svg{flex:none}.ing-delta>.ing-tabular{overflow-wrap:anywhere;min-width:0}.ing-delta--neutral{color:var(--ing-text-muted);background:var(--ing-bg-subtle)}.ing-delta--good{color:var(--ing-status-success-text);background:var(--ing-status-success-bg)}.ing-delta--bad{color:var(--ing-status-danger-text);background:var(--ing-status-danger-bg)}.ing-stat{align-content:start;gap:var(--ing-space-6);box-sizing:border-box;min-width:0;max-width:100%;display:grid}.ing-stat--raised{padding:var(--ing-space-12) var(--ing-space-14);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface)}.ing-stat__label{overflow-wrap:anywhere;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-caption)}.ing-stat__value-row{align-items:baseline;gap:var(--ing-space-6);flex-wrap:wrap;min-width:0;display:flex}.ing-stat:has(>.ing-stat__value-row>:is(a,button,.ing-btn,.ing-iconbtn,.ing-link,[role=button])){column-gap:var(--ing-space-8);grid-template-columns:minmax(0,1fr) auto}.ing-stat:has(>.ing-stat__value-row>:is(a,button,.ing-btn,.ing-iconbtn,.ing-link,[role=button]))>.ing-stat__label{grid-area:1/1;align-self:center}.ing-stat:has(>.ing-stat__value-row>:is(a,button,.ing-btn,.ing-iconbtn,.ing-link,[role=button]))>.ing-stat__value-row{display:contents}.ing-stat:has(>.ing-stat__value-row>:is(a,button,.ing-btn,.ing-iconbtn,.ing-link,[role=button]))>.ing-stat__value-row>*{grid-column:1/-1}.ing-stat:has(>.ing-stat__value-row>:is(a,button,.ing-btn,.ing-iconbtn,.ing-link,[role=button]))>.ing-stat__value-row>:is(a,button,.ing-btn,.ing-iconbtn,.ing-link,[role=button]){grid-area:1/2;place-self:center end}.ing-stat:has(>.ing-stat__value-row>:is(a,button,.ing-btn,.ing-iconbtn,.ing-link,[role=button]))>.ing-stat__hint{grid-column:1/-1}.ing-stat__value{word-break:keep-all;overflow-wrap:anywhere;min-width:0;max-width:100%;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-metric-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-stat__hint{overflow-wrap:anywhere;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);color:var(--ing-text-placeholder)}.ing-hero{min-width:0;display:block}.ing-hero__top{justify-content:space-between;align-items:center;gap:var(--ing-space-10);flex-wrap:wrap;display:flex}.ing-hero__label{overflow-wrap:anywhere;min-width:0;max-width:100%;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-label-font-size);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-muted)}.ing-hero__value{margin:var(--ing-space-14) 0 var(--ing-space-16);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-hero-font-size);font-weight:var(--ing-type-hero-font-weight);line-height:var(--ing-type-hero-line-height);letter-spacing:var(--ing-type-hero-letter-spacing);color:var(--ing-text-primary);overflow-wrap:anywhere}@media (max-width:640px){.ing-hero__value{font-size:var(--ing-type-hero-font-size)}}.ing-hero__unit{max-width:calc(100% - var(--ing-space-4));overflow-wrap:anywhere;font-size:var(--ing-type-body-font-size);font-style:normal;font-weight:var(--ing-font-weight-regular);color:var(--ing-text-caption);margin-inline-start:var(--ing-space-4);display:inline-block}.ing-hero__breakdown{gap:var(--ing-space-24);padding-top:var(--ing-space-14);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);flex-wrap:wrap;display:flex}.ing-hero__breakdown>div{overflow-wrap:anywhere;gap:3px;min-width:0;max-width:100%;display:grid}.ing-hero__breakdown span{font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-caption)}.ing-hero__breakdown b{font-size:var(--ing-type-card-title-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-secondary)}.ing-hero__note{overflow-wrap:anywhere;margin:var(--ing-space-12) 0 0;font-size:var(--ing-type-caption-font-size);color:var(--ing-text-placeholder)}.ing-statpill{box-sizing:border-box;align-items:center;gap:var(--ing-space-8);min-width:0;max-width:100%;min-height:var(--ing-control-sm);padding:0 var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-inline);background:var(--ing-bg-subtle);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);flex-wrap:wrap;display:inline-flex}.ing-statpill__label{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--ing-text-muted)}.ing-statpill__value{overflow-wrap:anywhere;min-width:0;max-width:100%;font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-pagination{justify-content:center;align-items:center;gap:var(--ing-space-8) var(--ing-space-16);padding:var(--ing-space-16) 0;flex-wrap:wrap;display:flex}.ing-pagination__list{justify-content:center;align-items:center;gap:var(--ing-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}.ing-pagination__list>li{display:flex}.ing-pagination__item{box-sizing:border-box;min-width:var(--ing-control-sm);height:var(--ing-control-sm);padding:0 var(--ing-space-8);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-label-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--ing-transition-colors);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ing-pagination__item:before{content:"";height:var(--ing-target-min);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.ing-pagination__item:is(a,button):not([aria-disabled=true]):not(.ing-pagination__item--current):hover{border-color:var(--ing-border-strong);color:var(--ing-text-primary)}.ing-pagination__item--current{border-color:var(--ing-border-brand);background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);cursor:default}.ing-pagination__item--nav{width:var(--ing-control-sm);padding:0}.ing-pagination__item--nav svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ing-pagination__item[aria-disabled=true]:not(.ing-pagination__item--current){opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-pagination__item--ellipsis{color:var(--ing-text-placeholder);cursor:default;pointer-events:none}.ing-pagination__item--ellipsis:before{content:none}.ing-pagination__info{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ing-pagination__list>.ing-pagination__slot--compact{display:none}@media (max-width:640px){.ing-pagination__list>.ing-pagination__slot--wide{display:none}.ing-pagination__list>.ing-pagination__slot--compact{display:flex}}@media (max-width:360px){.ing-pagination{gap:var(--ing-space-8)}.ing-pagination__info{text-align:center;flex-basis:100%}}.ing-listrow{align-items:center;gap:var(--ing-space-10);width:100%;min-height:var(--ing-control-lg);padding:var(--ing-space-10) var(--ing-space-8);border-radius:var(--ing-shape-control);font-family:var(--ing-font-family-sans);text-align:start;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) fit-content(50%) auto;text-decoration:none;display:grid}.ing-listrow--clickable{cursor:pointer;transition:var(--ing-transition-colors)}.ing-listrow--clickable:hover{background:var(--ing-bg-subtle)}.ing-listrow__leading{color:var(--ing-text-muted);flex:none;grid-column:1;justify-content:center;align-items:center;display:inline-flex}.ing-listrow__body{flex-direction:column;grid-column:2;gap:2px;min-width:0;display:flex}.ing-listrow__title{font-size:var(--ing-type-subtitle-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ing-listrow__subtitle{font-size:var(--ing-type-caption-font-size);color:var(--ing-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ing-listrow__value{align-items:center;gap:var(--ing-space-8);font-size:var(--ing-type-card-title-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:none;grid-column:3;min-width:0;display:inline-flex}.ing-listrow__chevron{color:var(--ing-text-muted);flex:none;grid-column:4}.ing-listrow__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ing-identity{align-items:center;gap:var(--ing-space-10);min-width:0;color:inherit;max-width:100%;text-decoration:none;display:inline-flex}.ing-identity__text{flex-direction:column;gap:1px;min-width:0;display:flex}.ing-identity__name{font-size:var(--ing-type-subtitle-font-size);font-weight:var(--ing-font-weight-semibold);line-height:var(--ing-font-line-height-heading);color:var(--ing-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ing-identity--link:hover .ing-identity__name{color:var(--ing-text-brand)}.ing-identity__meta{font-size:var(--ing-type-caption-font-size);color:var(--ing-text-caption)}.ing-tooltip{display:inline-flex;position:relative}.ing-tooltip__bubble{z-index:var(--ing-z-dropdown);width:max-content;max-width:240px;padding:var(--ing-space-6) var(--ing-space-10);border-radius:var(--ing-shape-inline);background:var(--ing-bg-inverse);color:var(--ing-text-inverse);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-medium);line-height:var(--ing-font-line-height-normal);text-align:start;white-space:normal;box-shadow:var(--ing-shadow-elevated);pointer-events:auto;animation:ing-tooltip-in var(--ing-duration-fast) var(--ing-easing-out);overflow-wrap:anywhere;position:absolute}.ing-tooltip__bubble:before{content:"";inset:calc(-1 * var(--ing-space-6));z-index:-1;position:absolute}@keyframes ing-tooltip-in{0%{opacity:0}to{opacity:1}}.ing-tooltip__bubble--top{bottom:calc(100% + var(--ing-space-6));left:50%;transform:translate(-50%)}.ing-tooltip__bubble--bottom{top:calc(100% + var(--ing-space-6));left:50%;transform:translate(-50%)}.ing-tooltip__bubble--left{right:calc(100% + var(--ing-space-6));top:50%;transform:translateY(-50%)}.ing-tooltip__bubble--right{left:calc(100% + var(--ing-space-6));top:50%;transform:translateY(-50%)}@media print{.ing-tooltip__bubble{display:none}}@media (prefers-reduced-motion:reduce){.ing-tooltip__bubble{animation:none}}.ing-tooltip__bubble--arrow:after{content:"";background:var(--ing-bg-inverse);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.ing-tooltip__bubble--arrow.ing-tooltip__bubble--top:after{margin-left:-4px;bottom:-3px;left:50%}.ing-tooltip__bubble--arrow.ing-tooltip__bubble--bottom:after{margin-left:-4px;top:-3px;left:50%}.ing-tooltip__bubble--arrow.ing-tooltip__bubble--left:after{margin-top:-4px;top:50%;right:-3px}.ing-tooltip__bubble--arrow.ing-tooltip__bubble--right:after{margin-top:-4px;top:50%;left:-3px}.ing-breadcrumb{font-family:var(--ing-font-family-sans)}.ing-breadcrumb__list{align-items:center;gap:var(--ing-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ing-breadcrumb__item{align-items:center;min-width:0;display:inline-flex}.ing-breadcrumb__link,.ing-breadcrumb__text,.ing-breadcrumb__current,.ing-breadcrumb__ellipsis{font-size:var(--ing-type-caption-font-size);line-height:var(--ing-font-line-height-normal);white-space:nowrap;text-overflow:ellipsis;max-width:22ch;overflow:hidden}.ing-breadcrumb__link{color:var(--ing-text-muted);padding:var(--ing-space-2) var(--ing-space-4);border-radius:var(--ing-shape-inline);transition:var(--ing-transition-colors);text-decoration:none}.ing-breadcrumb__link:hover{color:var(--ing-text-primary);background:var(--ing-bg-subtle)}.ing-breadcrumb__link:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-breadcrumb__text,.ing-breadcrumb__ellipsis{color:var(--ing-text-caption);padding:var(--ing-space-2) var(--ing-space-4)}.ing-breadcrumb__current{color:var(--ing-text-primary);font-weight:var(--ing-font-weight-semibold);padding:var(--ing-space-2) var(--ing-space-4)}.ing-breadcrumb__sep{color:var(--ing-text-placeholder);align-items:center;display:inline-flex}@media (max-width:480px){.ing-breadcrumb__list{flex-wrap:nowrap}.ing-breadcrumb__item:not(:nth-last-child(-n+3)),.ing-breadcrumb__sep:not(:nth-last-child(-n+2)){display:none}}.ing-steps{--ingx-steps-marker:24px;--ingx-steps-gap:var(--ing-space-10);--ingx-steps-line:var(--ing-border-width-thick);font-family:var(--ing-font-family-sans);margin:0;padding:0;list-style:none;display:flex}.ing-steps--horizontal{align-items:flex-start;gap:var(--ing-space-8);flex-direction:row}.ing-steps--vertical{gap:var(--ing-space-4);flex-direction:column}.ing-steps__item{min-width:0;max-width:100%;display:flex;position:relative}.ing-steps--horizontal>.ing-steps__item{flex:1;justify-content:center;align-items:flex-start}.ing-steps--vertical>.ing-steps__item{padding-bottom:var(--ing-space-16)}.ing-steps--vertical>.ing-steps__item:last-child{padding-bottom:0}.ing-steps__content{align-items:flex-start;gap:var(--ingx-steps-gap);text-align:start;min-width:0;max-width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:flex}button.ing-steps__content{min-width:var(--ing-target-min);min-height:var(--ing-target-min);cursor:pointer;border-radius:var(--ing-shape-inline)}button.ing-steps__content:hover{background:var(--ing-bg-subtle)}button.ing-steps__content:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-steps__marker{width:var(--ingx-steps-marker);height:var(--ingx-steps-marker);box-sizing:border-box;border-radius:var(--ing-shape-avatar);border:var(--ing-border-width-thick) solid var(--ing-border-default);background:var(--ing-bg-surface);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-placeholder);transition:var(--ing-transition-colors);flex:none;justify-content:center;align-items:center;display:inline-flex}.ing-steps__body{gap:var(--ing-space-2);min-width:0;max-width:100%;padding-top:var(--ing-space-2);flex-direction:column;display:flex}.ing-steps__label{overflow-wrap:anywhere;max-width:100%;font-size:var(--ing-type-label-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted);line-height:var(--ing-font-line-height-snug)}.ing-steps__desc{overflow-wrap:anywhere;max-width:100%;font-size:var(--ing-type-caption-font-size);color:var(--ing-text-caption);line-height:var(--ing-font-line-height-normal)}.ing-steps__item--done .ing-steps__marker{border-color:var(--ing-interactive-brand-default);background:var(--ing-interactive-brand-default);color:var(--ing-interactive-brand-on-brand)}.ing-steps__item--done .ing-steps__label{color:var(--ing-text-secondary)}.ing-steps__item--current .ing-steps__marker{border-color:var(--ing-border-brand);background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak)}.ing-steps__item--current .ing-steps__label{color:var(--ing-text-primary)}.ing-steps__line{pointer-events:none;background:var(--ing-border-default);position:absolute}.ing-steps--horizontal .ing-steps__content{align-items:center;gap:var(--ing-space-6);text-align:center;flex-direction:column}.ing-steps--horizontal .ing-steps__body{align-items:center;padding-top:0}.ing-steps--horizontal .ing-steps__line{top:calc((var(--ingx-steps-marker) - var(--ingx-steps-line)) / 2);height:var(--ingx-steps-line);inset-inline-start:calc(50% + var(--ingx-steps-marker) / 2 + var(--ing-space-4));inset-inline-end:calc(-50% + var(--ingx-steps-marker) / 2 + var(--ing-space-4) - var(--ing-space-8))}.ing-steps--vertical .ing-steps__line{top:calc(var(--ingx-steps-marker) + var(--ing-space-4));bottom:var(--ing-space-4);width:var(--ingx-steps-line);inset-inline-start:calc((var(--ingx-steps-marker) - var(--ingx-steps-line)) / 2)}.ing-steps__item--done .ing-steps__line{background:var(--ing-interactive-brand-default)}@media (max-width:640px){.ing-steps--horizontal{gap:var(--ing-space-4);flex-direction:column}.ing-steps--horizontal>.ing-steps__item{padding-bottom:var(--ing-space-16);flex:none}.ing-steps--horizontal>.ing-steps__item:last-child{padding-bottom:0}.ing-steps--horizontal .ing-steps__content{align-items:flex-start;gap:var(--ingx-steps-gap);text-align:start;flex-direction:row}.ing-steps--horizontal .ing-steps__body{padding-top:var(--ing-space-2);align-items:flex-start}.ing-steps--horizontal .ing-steps__line{top:calc(var(--ingx-steps-marker) + var(--ing-space-4));bottom:var(--ing-space-4);width:var(--ingx-steps-line);height:auto;inset-inline-start:calc((var(--ingx-steps-marker) - var(--ingx-steps-line)) / 2);inset-inline-end:auto}}[data-ing-density=kiosk] .ing-steps{--ingx-steps-marker:var(--ing-choice-box);--ingx-steps-gap:var(--ing-space-16);--ingx-steps-line:calc(var(--ing-border-width-thick) * 1.5)}[data-ing-density=kiosk] .ing-steps__label{font-size:var(--ing-type-body-font-size)}[data-ing-density=kiosk] .ing-steps__marker{font-size:var(--ing-type-label-font-size)}[data-ing-density=kiosk] .ing-steps__marker>svg{width:var(--ing-icon-lg);height:var(--ing-icon-lg)}[data-ing-density=kiosk] button.ing-steps__content{min-width:var(--ing-target-kiosk);min-height:var(--ing-target-kiosk)}[data-ing-density=kiosk] .ing-steps__compact-track{height:var(--ing-space-8)}.ing-steps__item--error .ing-steps__marker{border-color:var(--ing-status-danger-fg);background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text)}.ing-steps__item--error .ing-steps__label{color:var(--ing-status-danger-text-on-surface)}.ing-steps__compact{font-family:var(--ing-font-family-sans);display:none}@media (max-width:640px){.ing-steps-wrap--compact>.ing-steps--has-compact{display:none}.ing-steps-wrap--compact>.ing-steps__compact{gap:var(--ing-space-6);display:grid}}.ing-steps__compact-text{align-items:baseline;gap:var(--ing-space-6);min-width:0;font-size:var(--ing-type-subtitle-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary);margin:0;display:flex}.ing-steps__compact-count{color:var(--ing-text-brand)}.ing-steps__compact-sep{color:var(--ing-text-caption)}.ing-steps__compact-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ing-steps__compact--error .ing-steps__compact-count,.ing-steps__compact--error .ing-steps__compact-label{color:var(--ing-status-danger-text-on-surface)}.ing-steps__compact-track{border-radius:var(--ing-shape-pill);background:var(--ing-chart-track);height:4px;display:block;overflow:hidden}.ing-steps__compact-fill{border-radius:var(--ing-shape-pill);background:var(--ing-interactive-brand-default);width:100%;height:100%;transform:translateX(calc(var(--ingx-fill,0%) - 100%));transition:transform var(--ing-duration-slow) var(--ing-easing-standard);display:block}.ing-steps__compact-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translateX(calc(100% - var(--ingx-fill,0%)))}.ing-steps__compact--error .ing-steps__compact-fill{background:var(--ing-status-danger-fg)}@media (prefers-reduced-motion:reduce){.ing-steps__compact-fill{transition:none}}.ing-numberfield{box-sizing:border-box;border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);transition:var(--ing-transition-colors), box-shadow var(--ing-duration-base) var(--ing-easing-standard);align-items:center;display:inline-flex}.ing-numberfield__error{margin:var(--ing-space-8) 0 0;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-medium);line-height:var(--ing-font-line-height-normal);color:var(--ing-status-danger-text-on-surface);overflow-wrap:anywhere}.ing-field>.ing-numberfield__error{margin-top:0}.ing-numberfield--sm{height:var(--ing-control-sm)}.ing-numberfield--md{height:var(--ing-control-md)}.ing-numberfield--lg{height:var(--ing-control-xl);border-radius:var(--ing-shape-control)}.ing-numberfield--full{width:100%;display:flex}.ing-numberfield:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-numberfield:hover:not(.ing-numberfield--disabled):not(.ing-numberfield--invalid):not(:focus-within){border-color:var(--ing-border-strong)}.ing-numberfield--invalid{border-color:var(--ing-status-danger-fg)}.ing-numberfield--invalid:focus-within{border-color:var(--ing-status-danger-fg);box-shadow:var(--ing-shadow-focus-ring-invalid)}.ing-numberfield--disabled{border-color:var(--ing-border-default);background:var(--ing-bg-disabled)}.ing-numberfield__input{width:100%;min-width:0;height:100%;padding:0 var(--ing-space-8);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-font-size);font-weight:var(--ing-font-weight-semibold);text-align:right;color:var(--ing-text-primary);background:0 0;border:0;outline:0;flex:1}.ing-numberfield__input::placeholder{font-weight:var(--ing-font-weight-regular);color:var(--ing-text-placeholder)}.ing-numberfield__input:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-numberfield__unit{padding-right:var(--ing-space-8);padding-left:var(--ing-space-2);font-size:var(--ing-type-caption-font-size);color:var(--ing-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:40%;overflow:hidden}.ing-numberfield__handlers{border-inline-start:var(--ing-border-width-hairline) solid var(--ing-border-subtle);flex-direction:column;flex:none;align-self:stretch;width:24px;display:flex}.ing-numberfield__step{width:100%;min-height:0;color:var(--ing-text-muted);cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:inline-flex}.ing-numberfield__step+.ing-numberfield__step{border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-numberfield__step:first-child{border-start-end-radius:calc(var(--ing-shape-control) - var(--ing-border-width-hairline))}.ing-numberfield__step:last-child{border-end-end-radius:calc(var(--ing-shape-control) - var(--ing-border-width-hairline))}.ing-numberfield__step:not(:disabled):hover{background:var(--ing-bg-subtle);color:var(--ing-text-primary)}.ing-numberfield__step:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-numberfield__step:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-numberfield--stepper{--ingx-numberfield-step:var(--ing-control-md)}.ing-numberfield--stepper.ing-numberfield--sm{--ingx-numberfield-step:var(--ing-control-sm)}.ing-numberfield--stepper.ing-numberfield--lg{--ingx-numberfield-step:var(--ing-control-xl)}.ing-numberfield--stepper .ing-numberfield__input{text-align:center}.ing-numberfield--stepper .ing-numberfield__step{margin-block:calc(-1 * var(--ing-border-width-hairline));width:max(var(--ingx-numberfield-step), var(--ing-target-min));height:auto;color:var(--ing-text-primary);flex:none;align-self:stretch}.ing-numberfield--stepper .ing-numberfield__step:first-child{border-inline-end:var(--ing-border-width-hairline) solid var(--ing-border-subtle);border-start-start-radius:calc(var(--ing-shape-control) - var(--ing-border-width-hairline));border-start-end-radius:0;border-end-start-radius:calc(var(--ing-shape-control) - var(--ing-border-width-hairline))}.ing-numberfield--stepper .ing-numberfield__step:last-child{border-inline-start:var(--ing-border-width-hairline) solid var(--ing-border-subtle);border-start-end-radius:calc(var(--ing-shape-control) - var(--ing-border-width-hairline));border-end-end-radius:calc(var(--ing-shape-control) - var(--ing-border-width-hairline));border-end-start-radius:0}.ing-numberfield--stepper .ing-numberfield__step+.ing-numberfield__step{border-top:0}.ing-numberfield--stepper .ing-numberfield__unit{padding-inline-end:var(--ing-space-8)}.ing-numberfield:not(.ing-numberfield--stepper) .ing-numberfield__step{position:relative}@media (pointer:coarse){.ing-numberfield:not(.ing-numberfield--stepper) .ing-numberfield__step:before{content:"";width:44px;height:44px;position:absolute;left:50%;transform:translate(-50%)}.ing-numberfield:not(.ing-numberfield--stepper) .ing-numberfield__step:first-child:before{bottom:0}.ing-numberfield:not(.ing-numberfield--stepper) .ing-numberfield__step:last-child:before{top:0}}:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-numberfield:not(.ing-numberfield--stepper) .ing-numberfield__step:before{content:"";width:44px;height:44px;position:absolute;left:50%;transform:translate(-50%)}:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-numberfield:not(.ing-numberfield--stepper) .ing-numberfield__step:first-child:before{bottom:0}:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-numberfield:not(.ing-numberfield--stepper) .ing-numberfield__step:last-child:before{top:0}.ing-passwordfield{gap:var(--ing-space-4);flex-direction:column;display:inline-flex}.ing-passwordfield--full{width:100%;display:flex}.ing-passwordfield__toggle{border-radius:var(--ing-shape-tag);width:24px;height:24px;color:var(--ing-text-placeholder);cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ing-passwordfield__toggle:hover:not(:disabled){color:var(--ing-text-secondary);background:var(--ing-bg-subtle)}.ing-passwordfield__toggle:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-passwordfield__toggle:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-passwordfield__caps{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-medium);color:var(--ing-status-warning-text-on-surface);margin:0}@media print{.ing-passwordfield{display:none!important}}.ing-timefield::-webkit-calendar-picker-indicator{opacity:var(--ing-opacity-muted);cursor:pointer}.ing-timefield::-webkit-calendar-picker-indicator:hover{opacity:1}.ing-timefield::-webkit-date-and-time-value{text-align:left}.ing-timefield{font-variant-numeric:tabular-nums;min-width:92px}@media (pointer:fine){.ing-timefield--custom::-webkit-calendar-picker-indicator{display:none}}.ing-timefield__wrap{min-width:0;display:inline-block;position:relative}.ing-timefield__wrap--full{width:100%;display:block}.ing-timefield__toggle{border-radius:var(--ing-shape-inline);width:26px;height:26px;color:var(--ing-text-placeholder);cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ing-timefield__toggle:hover{background:var(--ing-bg-subtle);color:var(--ing-text-primary)}.ing-timefield__toggle:disabled{cursor:not-allowed}.ing-timefield__toggle:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}@media (pointer:coarse){.ing-timefield__toggle{display:none}}.ing-timefield__panel{z-index:var(--ing-z-dropdown);top:calc(100% + var(--ing-space-4));padding:var(--ing-space-6);background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);box-shadow:var(--ing-shadow-elevated);grid-template-columns:repeat(2,64px);display:grid;position:absolute;inset-inline-start:0}.ing-timefield__column{height:232px;padding:0 var(--ing-space-4);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:2px;display:flex;overflow-y:auto}.ing-timefield__column+.ing-timefield__column{border-inline-start:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-timefield__option{border-radius:var(--ing-shape-inline);height:32px;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-sm-font-size);font-variant-numeric:tabular-nums;color:var(--ing-text-primary);cursor:pointer;transition:var(--ing-transition-colors);flex:none;justify-content:center;align-items:center;display:flex}.ing-timefield__option:hover:not([aria-disabled=true]):not(.ing-timefield__option--selected){background:var(--ing-bg-subtle)}.ing-timefield__option:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-timefield__option--selected{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);font-weight:var(--ing-font-weight-semibold)}.ing-timefield__option[aria-disabled=true]{color:var(--ing-text-disabled);cursor:not-allowed}.ing-datetimefield{align-items:center;gap:var(--ing-space-8);flex-wrap:wrap;display:inline-flex}.ing-datetimefield--full{width:100%;display:flex}.ing-datetimefield--full>.ing-datefield__wrap{flex:auto}.ing-datetimefield--full>.ing-datefield__wrap>.ing-input{width:100%;display:flex}@media (max-width:480px){.ing-datetimefield>*{flex:100%}.ing-datetimefield>.ing-datefield__wrap>.ing-input,.ing-datetimefield>.ing-timefield__wrap>.ing-input{width:100%;display:flex}}.ing-taginput{gap:var(--ing-space-4);flex-direction:column;width:100%;display:flex}.ing-taginput__box{align-items:center;gap:var(--ing-space-6);box-sizing:border-box;width:100%;padding:var(--ing-space-6) var(--ing-space-10);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);cursor:text;transition:var(--ing-transition-colors), box-shadow var(--ing-duration-base) var(--ing-easing-standard);flex-wrap:wrap;display:flex}.ing-taginput--sm .ing-taginput__box{min-height:var(--ing-control-sm);padding:var(--ing-space-4) var(--ing-space-8)}.ing-taginput--md .ing-taginput__box{min-height:var(--ing-control-md)}@media (max-width:640px),(pointer:coarse){.ing-taginput--sm .ing-taginput__box,.ing-taginput--md .ing-taginput__box{min-height:var(--ing-target-min)}}.ing-taginput__box:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-taginput__box:hover:not(.ing-taginput__box--disabled):not(.ing-taginput__box--invalid):not(:focus-within){border-color:var(--ing-border-strong)}.ing-taginput__box--invalid{border-color:var(--ing-status-danger-fg)}.ing-taginput__box--invalid:focus-within{border-color:var(--ing-status-danger-fg);box-shadow:var(--ing-shadow-focus-ring-invalid)}.ing-taginput__box--disabled{background:var(--ing-bg-disabled);cursor:not-allowed}.ing-taginput__tags{margin:0;padding:0;list-style:none;display:contents}.ing-taginput__tag{align-items:center;gap:var(--ing-space-4);max-width:100%;padding-block:var(--ing-space-2);padding-inline:var(--ing-space-8) var(--ing-space-4);border-radius:var(--ing-shape-pill);background:var(--ing-bg-brand-weak);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-brand-on-weak);display:inline-flex}.ing-taginput__tag-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ing-taginput__tag-remove{border-radius:var(--ing-shape-pill);color:currentColor;cursor:pointer;width:18px;height:18px;opacity:var(--ing-opacity-muted);transition:opacity var(--ing-duration-fast) var(--ing-easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ing-taginput__tag-remove:hover{opacity:1}.ing-taginput__tag-remove:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px;opacity:1}.ing-taginput__input{min-width:80px;padding:var(--ing-space-2) 0;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-font-size);color:var(--ing-text-primary);background:0 0;border:0;outline:0;flex:1}.ing-taginput__input::placeholder{color:var(--ing-text-placeholder)}.ing-taginput__input:disabled{cursor:not-allowed}.ing-taginput__foot{justify-content:space-between;align-items:center;gap:var(--ing-space-8);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);display:flex}.ing-taginput__error{color:var(--ing-status-danger-text-on-surface);font-weight:var(--ing-font-weight-medium)}.ing-taginput__count{color:var(--ing-text-caption);margin-inline-start:auto}.ing-multiselect{width:100%;font-family:var(--ing-font-family-sans);flex-direction:column;display:inline-flex;position:relative}.ing-multiselect__control{align-items:center;gap:var(--ing-space-8);box-sizing:border-box;width:100%;padding:0 var(--ing-space-10);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);font:inherit;text-align:start;cursor:pointer;transition:var(--ing-transition-control);display:flex;position:relative}.ing-multiselect--sm .ing-multiselect__control{min-height:var(--ing-control-sm)}.ing-multiselect--md .ing-multiselect__control{min-height:var(--ing-control-md)}@media (max-width:640px),(pointer:coarse){.ing-multiselect--sm .ing-multiselect__control,.ing-multiselect--md .ing-multiselect__control{min-height:var(--ing-target-min)}}.ing-multiselect__control:hover:not(:has(:disabled)):not(.ing-multiselect__control--invalid):not(.ing-multiselect__control--open):not(:has(:focus-visible)){border-color:var(--ing-border-strong)}:is(.ing-multiselect__control--open,.ing-multiselect__control:has(:focus-visible)){border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring);outline:none}.ing-multiselect__control--invalid{border-color:var(--ing-status-danger-fg)}.ing-multiselect__control--invalid.ing-multiselect__control--open{border-color:var(--ing-status-danger-fg);box-shadow:var(--ing-shadow-focus-ring-invalid)}.ing-multiselect__control--invalid:has(:focus-visible){border-color:var(--ing-status-danger-fg);box-shadow:var(--ing-shadow-focus-ring-invalid)}.ing-multiselect__control:has(.ing-multiselect__trigger:disabled){background:var(--ing-bg-disabled);color:var(--ing-text-disabled);cursor:not-allowed}.ing-multiselect__value{pointer-events:none;align-items:center;gap:var(--ing-space-4);min-width:0;padding:var(--ing-space-4) 0;flex-wrap:wrap;flex:1;margin-inline-end:24px;display:flex;position:relative}.ing-multiselect__placeholder{font-size:var(--ing-type-body-font-size);color:var(--ing-text-placeholder)}.ing-multiselect__chip{align-items:center;gap:var(--ing-space-2);max-width:160px;padding:calc(var(--ing-space-2) - var(--ing-border-width-hairline)) calc(var(--ing-space-2) - var(--ing-border-width-hairline)) calc(var(--ing-space-2) - var(--ing-border-width-hairline)) calc(var(--ing-space-8) - var(--ing-border-width-hairline));border:var(--ing-border-width-hairline) solid var(--ing-border-brand);border-radius:var(--ing-shape-pill);background:var(--ing-bg-brand-weak);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-brand-on-weak);display:inline-flex}.ing-multiselect__chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ing-multiselect__chip-remove{pointer-events:auto;color:inherit;width:var(--ing-space-24);height:var(--ing-space-24);border-radius:var(--ing-shape-pill);opacity:var(--ing-opacity-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ing-multiselect__chip-remove:hover{opacity:1}.ing-multiselect__chip-remove:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-multiselect__more{font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted)}.ing-multiselect__caret{color:var(--ing-text-placeholder);flex:none}.ing-multiselect__panel{top:calc(100% + var(--ing-space-4));z-index:var(--ing-z-dropdown);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface);max-height:300px;box-shadow:var(--ing-shadow-elevated);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow:hidden}.ing-multiselect__search{align-items:center;gap:var(--ing-space-6);padding:var(--ing-space-8) var(--ing-space-10);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle);color:var(--ing-text-placeholder);flex:none;display:flex}.ing-multiselect__search-input{min-width:0;font-family:inherit;font-size:var(--ing-type-body-font-size);color:var(--ing-text-primary);background:0 0;border:0;outline:0;flex:1}.ing-multiselect__selectall{padding:var(--ing-space-6) var(--ing-space-10);border:0;border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle);font-family:inherit;font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);text-align:start;color:var(--ing-text-brand);cursor:pointer;background:0 0;flex:none}.ing-multiselect__selectall:hover{background:var(--ing-bg-subtle)}.ing-multiselect__list{min-height:0;padding:var(--ing-space-4);flex:1;margin:0;list-style:none;overflow-y:auto}.ing-multiselect__group{padding:var(--ing-space-8) var(--ing-space-8) var(--ing-space-4);font-size:var(--ing-type-overline-font-size);font-weight:var(--ing-type-overline-font-weight);color:var(--ing-text-caption);display:block}.ing-multiselect__option{align-items:center;gap:var(--ing-space-8);padding:var(--ing-space-8);border-radius:var(--ing-shape-inline);font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-body);cursor:pointer;display:flex}.ing-multiselect__option--active{background:var(--ing-bg-subtle)}.ing-multiselect__option--checked{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);font-weight:var(--ing-font-weight-semibold)}.ing-multiselect__option--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-multiselect__check{border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-mark);background:var(--ing-bg-surface);width:16px;height:16px;color:var(--ing-interactive-brand-on-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.ing-multiselect__option--checked .ing-multiselect__check{border-color:var(--ing-interactive-brand-default);background:var(--ing-interactive-brand-default)}.ing-multiselect__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ing-multiselect__option-hint{overflow-wrap:anywhere;max-width:50%;font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-regular);color:var(--ing-text-caption);flex:none}.ing-multiselect__empty{padding:var(--ing-space-16) var(--ing-space-8);font-size:var(--ing-type-body-sm-font-size);text-align:center;color:var(--ing-text-caption)}.ing-multiselect__foot{padding:var(--ing-space-6) var(--ing-space-10);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);font-size:var(--ing-type-caption-font-size);color:var(--ing-text-caption);text-align:right;flex:none}.ing-multiselect__trigger{border-radius:inherit;cursor:pointer;width:100%;padding:0 var(--ing-space-10);background:0 0;border:0;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.ing-multiselect__trigger:focus{outline:none}.ing-multiselect__trigger:disabled,.ing-multiselect__chip-remove:disabled{cursor:not-allowed}.ing-slider{gap:var(--ing-space-6);width:100%;font-family:var(--ing-font-family-sans);flex-direction:column;display:flex}.ing-slider__row{align-items:flex-start;gap:var(--ing-space-12);display:flex}.ing-slider__rail{gap:var(--ing-space-4);flex:1;min-width:0;display:grid}.ing-slider__input{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:20px;margin:0;padding:0}.ing-slider__input::-webkit-slider-runnable-track{border-radius:var(--ing-shape-pill);background:linear-gradient(var(--ingx-slider-direction,to right), var(--ing-interactive-brand-default) 0%, var(--ing-interactive-brand-default) var(--ingx-slider-pct,0%), var(--ing-chart-track) var(--ingx-slider-pct,0%), var(--ing-chart-track) 100%);height:6px}.ing-slider__input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--ingx-slider-direction:to left}.ing-slider__input::-moz-range-track{border-radius:var(--ing-shape-pill);background:var(--ing-chart-track);height:6px}.ing-slider__input::-moz-range-progress{border-radius:var(--ing-shape-pill);background:var(--ing-interactive-brand-default);height:6px}.ing-slider__input::-webkit-slider-thumb{appearance:none;border:var(--ing-border-width-thick) solid var(--ing-bg-surface);border-radius:var(--ing-shape-avatar);background:var(--ing-interactive-brand-default);width:18px;height:18px;box-shadow:var(--ing-shadow-subtle);transition:transform var(--ing-duration-instant) var(--ing-easing-standard);margin-top:-6px}.ing-slider__input::-moz-range-thumb{border:var(--ing-border-width-thick) solid var(--ing-bg-surface);border-radius:var(--ing-shape-avatar);background:var(--ing-interactive-brand-default);width:18px;height:18px;box-shadow:var(--ing-shadow-subtle)}.ing-slider__input:hover::-webkit-slider-thumb{transform:scale(1.05)}.ing-slider__input:active::-webkit-slider-thumb{transform:scale(1.1)}.ing-slider__input:focus-visible{outline:none}.ing-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--ing-border-width-focus) var(--ing-interactive-focus-ring)}.ing-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--ing-border-width-focus) var(--ing-interactive-focus-ring)}.ing-slider--disabled .ing-slider__input{cursor:not-allowed;opacity:var(--ing-opacity-disabled)}.ing-slider__value{min-width:44px;line-height:20px;font-size:var(--ing-type-label-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary);text-align:right;flex:none}.ing-slider__unit{font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-muted);margin-inline-start:var(--ing-space-2)}.ing-slider__marks{height:16px;margin:0 9px;position:relative}.ing-slider__mark{font-size:var(--ing-type-caption-font-size);color:var(--ing-text-caption);white-space:nowrap;position:absolute;transform:translate(-50%)}.ing-slider__mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(50%)}.ing-sparkline{display:block;overflow:visible}.ing-sparkline__line{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ing-sparkline__dot{fill:currentColor}.ing-sparkline__area{opacity:var(--ing-opacity-faint)}.ing-sparkline__stop-from{stop-color:currentcolor;stop-opacity:1}.ing-sparkline__stop-to{stop-color:currentcolor;stop-opacity:0}.ing-sparkline--brand{color:var(--ing-interactive-brand-default)}.ing-sparkline--success{color:var(--ing-status-success-fg)}.ing-sparkline--danger{color:var(--ing-status-danger-fg)}.ing-sparkline--neutral{color:var(--ing-text-placeholder)}.ing-sparkline-wrap{vertical-align:middle;display:inline-block;position:relative}.ing-sparkline__overlay{position:absolute;inset:0}.ing-sparkline__zone{border-radius:var(--ing-shape-mark);position:absolute;top:0;bottom:0}.ing-sparkline__zone:focus{outline:none}.ing-sparkline__zone:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:0}.ing-sparkline__marker{border:2px solid var(--ing-bg-surface);pointer-events:none;background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.ing-sparkline__tip{bottom:calc(100% + var(--ing-space-6))}.ing-chart-tip--center.ing-sparkline__tip{transform:translate(-50%)}.ing-chart-tip--end.ing-sparkline__tip{transform:translate(-100%)}.ing-list{font-family:var(--ing-font-family-sans);margin:0;padding:0;list-style:none}.ing-list--bordered{border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface);overflow:clip}.ing-list--divided>.ing-list__item+.ing-list__item{border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-list__item{display:block}.ing-list__content{align-items:center;gap:var(--ing-space-12);box-sizing:border-box;width:100%;padding:var(--ing-space-12) var(--ing-space-14);font:inherit;color:var(--ing-text-body);text-align:start;background:0 0;border:0;text-decoration:none;display:flex}.ing-list--dense .ing-list__content{padding:var(--ing-space-8) var(--ing-space-12);gap:var(--ing-space-10)}.ing-list__content--interactive{cursor:pointer;transition:var(--ing-transition-colors)}.ing-list__content--interactive:not(.ing-list__content--selected):not(.ing-list__content--disabled):hover{background:var(--ing-bg-subtle)}.ing-list__content--interactive:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-list__content--selected{background:var(--ing-bg-brand-weak)}.ing-list__content--selected .ing-list__primary{color:var(--ing-text-brand-on-weak);font-weight:var(--ing-font-weight-semibold)}.ing-list__content--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-list__leading{color:var(--ing-text-muted);flex:none;align-items:center;display:inline-flex}.ing-list__body{gap:var(--ing-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ing-list__primary{font-size:var(--ing-type-body-font-size);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ing-list--dense .ing-list__primary{font-size:var(--ing-type-body-sm-font-size)}.ing-list__secondary{font-size:var(--ing-type-caption-font-size);color:var(--ing-text-caption);line-height:var(--ing-font-line-height-normal)}.ing-list__trailing{align-items:center;gap:var(--ing-space-8);font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-muted);flex:none;display:inline-flex}.ing-list__subheader{padding:var(--ing-space-10) var(--ing-space-14) var(--ing-space-4);font-size:var(--ing-type-overline-font-size);font-weight:var(--ing-type-overline-font-weight);color:var(--ing-text-caption);background:var(--ing-bg-surface);display:block}.ing-list__subheader--sticky{z-index:var(--ing-z-raised);position:sticky;top:0}.ing-table__scroll{width:100%;position:relative;overflow-x:auto}.ing-table__scroll:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-table__scroll--sticky{overflow-x:visible}.ing-table{border-collapse:collapse;width:100%;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-body)}.ing-table__caption{padding-bottom:var(--ing-space-8);font-size:var(--ing-type-caption-font-size);color:var(--ing-text-caption);text-align:start}.ing-table__head>*>.ing-table__cell{padding-top:var(--ing-space-8);padding-bottom:var(--ing-space-8);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-default);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted);white-space:nowrap;background:0 0}.ing-table--sticky>.ing-table__head>*>.ing-table__cell{z-index:var(--ing-z-sticky);background:var(--ing-bg-surface);position:sticky;top:0}.ing-table__cell{word-break:keep-all;overflow-wrap:break-word;padding:var(--ing-space-18) var(--ing-space-20);text-align:start;vertical-align:middle;border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-table--dense>*>*>.ing-table__cell,.ing-table--dense>.ing-table__row>.ing-table__cell{padding:var(--ing-space-8) var(--ing-space-10)}.ing-table__cell--header{color:var(--ing-text-primary);font-weight:var(--ing-font-weight-semibold)}.ing-table__cell--numeric{white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums;font-weight:var(--ing-font-weight-regular);color:var(--ing-text-primary)}.ing-table__cell--start{text-align:start}.ing-table__cell--end{text-align:end}.ing-table__row--hover:not(.ing-table__row--selected):hover>.ing-table__cell{background:var(--ing-bg-subtle)}.ing-table__row--selected>.ing-table__cell{background:var(--ing-bg-brand-weak)}.ing-table__body>.ing-table__row:last-child>.ing-table__cell{border-bottom:0}.ing-table__foot>*>.ing-table__cell{border-top:var(--ing-border-width-thick) solid var(--ing-border-default);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary);border-bottom:0}@media print{.ing-table__scroll{overflow:visible}.ing-table{font-size:var(--ing-type-caption-font-size)}.ing-table__row{break-inside:avoid}.ing-table__head{display:table-header-group}}.ing-code{font-family:var(--ing-font-family-mono);padding:1px var(--ing-space-4);border-radius:var(--ing-shape-mark);background:var(--ing-bg-muted);color:var(--ing-text-secondary);font-size:.9em}.ing-codeblock{border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface-raised);position:relative;overflow:hidden}.ing-codeblock__bar{justify-content:space-between;align-items:center;gap:var(--ing-space-8);padding:var(--ing-space-4) var(--ing-space-8) var(--ing-space-4) var(--ing-space-12);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle);display:flex}.ing-codeblock__label{font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-caption);letter-spacing:var(--ing-font-letter-spacing-wide)}.ing-codeblock__copy{top:var(--ing-space-6);right:var(--ing-space-6);position:absolute}.ing-codeblock__copy~.ing-codeblock__pre{padding-top:calc(var(--ing-target-min) + var(--ing-space-6) + var(--ing-space-12))}.ing-codeblock__pre{padding:var(--ing-space-12);font-family:var(--ing-font-family-mono);font-size:var(--ing-type-caption-font-size);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-body);font-variant-ligatures:none;margin:0;overflow:auto}.ing-codeblock__pre:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-codeblock--wrap .ing-codeblock__pre{white-space:pre-wrap;word-break:break-all}.ing-readmore{align-items:flex-start;gap:var(--ing-space-4);font-family:var(--ing-font-family-sans);flex-direction:column;display:flex}.ing-readmore__body{overflow-wrap:anywhere;width:100%;min-width:0;font-size:var(--ing-type-body-font-size);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-body)}.ing-readmore__body--clamped{-webkit-line-clamp:var(--ingx-readmore-lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ing-readmore__toggle{font-family:inherit;font-size:var(--ing-type-label-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-brand);cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;padding:0}.ing-readmore__toggle:hover{color:var(--ing-text-link-hover);text-decoration:underline}.ing-readmore__toggle:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px;border-radius:var(--ing-shape-inline)}.ing-scrolltop{right:var(--ing-space-20);bottom:calc(var(--ing-space-20) + env(safe-area-inset-bottom,0px));z-index:var(--ing-z-sticky);border-radius:var(--ing-shape-avatar);box-shadow:var(--ing-shadow-elevated);animation:ing-scrolltop-in var(--ing-duration-base) var(--ing-easing-out);position:fixed}.ing-scrolltop>*{border-radius:var(--ing-shape-avatar)}@keyframes ing-scrolltop-in{0%{opacity:0;transform:translateY(var(--ing-space-8))}to{opacity:1;transform:none}}@media (max-width:768px){:where(:root:has(.ing-bottomnav)) .ing-scrolltop{bottom:calc(var(--ing-layout-bottom-bar-height) + var(--ing-space-20) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.ing-scrolltop{animation:none}}.ing-timeslot{gap:var(--ing-space-8);min-width:0;font-family:var(--ing-font-family-sans);flex-direction:column;display:flex}.ing-timeslot__listbox{gap:var(--ing-space-16);flex-direction:column;min-width:0;display:flex}.ing-timeslot__group{gap:var(--ing-space-8);flex-direction:column;display:flex}.ing-timeslot__group-title{font-size:var(--ing-type-label-font-size);font-weight:var(--ing-type-label-font-weight);line-height:var(--ing-type-label-line-height);color:var(--ing-text-secondary)}.ing-timeslot__grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--ing-control-md) * 2.25), 1fr));gap:var(--ing-space-8);display:grid}.ing-timeslot__grid--fixed{grid-template-columns:repeat(var(--ingx-timeslot-columns,4), minmax(0, 1fr))}.ing-timeslot__slot{justify-content:center;align-items:center;gap:var(--ing-space-2);min-width:0;min-height:var(--ing-target-min);box-sizing:border-box;padding:var(--ing-space-6) var(--ing-space-8);border:var(--ing-border-width-hairline) solid var(--ingx-booking-border);border-radius:var(--ing-shape-control);background:var(--ingx-booking-bg);color:var(--ingx-booking-text);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:var(--ing-transition-colors);scroll-margin-block:calc(var(--ing-layout-topbar-height) + var(--ing-space-16)) calc(var(--ing-layout-bottom-bar-height) + var(--ing-space-16));flex-direction:column;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.ing-timeslot__slot:not(.ing-timeslot__slot--unavailable):not(.ing-timeslot__slot--selected):hover{border-color:var(--ing-border-brand)}}.ing-timeslot__slot:not(.ing-timeslot__slot--unavailable):not(.ing-timeslot__slot--selected):active{border-color:var(--ing-border-brand)}.ing-timeslot__slot:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-timeslot__slot--unavailable{cursor:not-allowed}.ing-timeslot__slot--unavailable .ing-timeslot__time{font-weight:var(--ing-font-weight-medium)}.ing-timeslot__slot[data-status=cancelled]{border-style:dashed}.ing-timeslot__slot[data-status=cancelled] .ing-timeslot__time{text-decoration:line-through}.ing-timeslot__slot--selected{border-color:var(--ing-action-primary-border,var(--ing-interactive-brand-default));background:var(--ing-interactive-brand-default);color:var(--ing-interactive-brand-on-brand);box-shadow:inset 0 0 0 var(--ing-border-width-hairline) var(--ing-action-primary-border,transparent)}.ing-timeslot__time{font-size:var(--ing-type-body-font-size);font-weight:var(--ing-font-weight-semibold);line-height:var(--ing-font-line-height-snug);overflow-wrap:anywhere}.ing-timeslot__price,.ing-timeslot__meta,.ing-timeslot__desc{align-items:center;gap:var(--ing-space-2);max-width:100%;font-size:var(--ing-type-caption-font-size);line-height:var(--ing-type-caption-line-height);overflow-wrap:anywhere;display:inline-flex}.ing-timeslot__meta--low{color:var(--ing-status-warning-text-on-surface);font-weight:var(--ing-font-weight-semibold)}.ing-timeslot__slot--selected .ing-timeslot__meta--low{color:inherit}.ing-timeslot__status-icon{color:var(--ingx-booking-fg);flex:none}.ing-timeslot__check{position:absolute;inset-block-start:var(--ing-space-4);inset-inline-end:var(--ing-space-4)}.ing-timeslot__hint,.ing-timeslot__empty{font-size:var(--ing-type-caption-font-size);line-height:var(--ing-type-caption-line-height);color:var(--ing-text-muted);margin:0}.ing-timeslot__empty{padding:var(--ing-space-16) 0;text-align:center}[data-ing-density=kiosk] .ing-timeslot__grid:not(.ing-timeslot__grid--fixed){grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--ing-control-md) * 3.5)), 1fr))}[data-ing-density=kiosk] .ing-timeslot__grid{gap:var(--ing-space-12)}[data-ing-density=kiosk] .ing-timeslot__slot{min-height:calc(var(--ing-target-kiosk) * 1.5);padding:var(--ing-space-8) var(--ing-space-12)}[data-ing-density=kiosk] .ing-timeslot__time{font-size:var(--ing-type-metric-font-size)}@media (prefers-reduced-motion:reduce){.ing-timeslot__slot{transition:none}}@media (forced-colors:active){.ing-timeslot__slot{border-color:buttontext}.ing-timeslot__slot--unavailable{color:graytext;border-style:dashed}.ing-timeslot__slot--selected{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}}.ing-calendar{gap:var(--ing-space-8);width:100%;min-width:0;font-family:var(--ing-font-family-sans);color:var(--ing-text-primary);flex-direction:column;display:flex}.ing-calendar__head{justify-content:space-between;align-items:center;gap:var(--ing-space-8);display:flex}.ing-calendar__title{text-align:center;min-width:0;font-size:var(--ing-type-subtitle-font-size);font-weight:var(--ing-type-subtitle-font-weight);line-height:var(--ing-type-subtitle-line-height);flex:1}.ing-calendar__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ing-calendar__grid{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:var(--ing-space-2)}.ing-calendar__weekday{padding-bottom:var(--ing-space-4);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);line-height:var(--ing-type-caption-line-height);color:var(--ing-text-muted);text-align:center}.ing-calendar__cell{text-align:center;padding:0}.ing-calendar__day{justify-content:center;align-items:center;gap:var(--ing-space-2);width:100%;min-height:var(--ing-target-min);box-sizing:border-box;padding:var(--ing-space-4) 0;border:var(--ing-border-width-hairline) solid transparent;border-radius:var(--ing-shape-inline);color:inherit;cursor:pointer;touch-action:manipulation;transition:var(--ing-transition-colors);scroll-margin-block:calc(var(--ing-layout-topbar-height) + var(--ing-space-16)) calc(var(--ing-layout-bottom-bar-height) + var(--ing-space-16));background:0 0;flex-direction:column;font-family:inherit;display:flex}@media (hover:hover) and (pointer:fine){.ing-calendar__day:hover:not(.ing-calendar__day--blocked):not(.ing-calendar__day--selected){background:var(--ing-bg-subtle)}}.ing-calendar__day:active:not(.ing-calendar__day--blocked):not(.ing-calendar__day--selected){background:var(--ing-bg-muted)}.ing-calendar__day:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:1px}.ing-calendar__date{font-size:var(--ing-type-body-font-size);line-height:var(--ing-font-line-height-tight)}.ing-calendar__day--outside{color:var(--ing-text-muted)}.ing-calendar__day--outside:not(.ing-calendar__day--selected) .ing-calendar__status{visibility:hidden}.ing-calendar__day--today{border-color:var(--ing-border-brand);color:var(--ing-text-brand);font-weight:var(--ing-font-weight-semibold)}.ing-calendar__day--blocked{color:var(--ing-text-disabled);cursor:not-allowed}.ing-calendar__day--selected{border-color:var(--ing-action-primary-border,var(--ing-interactive-brand-default));background:var(--ing-interactive-brand-default);color:var(--ing-interactive-brand-on-brand);font-weight:var(--ing-font-weight-semibold);box-shadow:inset 0 0 0 var(--ing-border-width-hairline) var(--ing-action-primary-border,transparent)}.ing-calendar__status{min-height:var(--ing-space-8);max-width:100%;font-size:var(--ing-type-caption-font-size);line-height:var(--ing-type-caption-line-height);color:var(--ingx-booking-text);text-align:center;word-break:keep-all;overflow-wrap:anywhere;justify-content:center;align-items:center;display:inline-flex}.ing-calendar--label .ing-calendar__status{padding:0 var(--ing-space-2);border-radius:var(--ing-shape-inline);background:var(--ingx-booking-bg)}.ing-calendar__day--selected .ing-calendar__status{color:inherit;background:0 0}.ing-calendar{--ingx-calendar-marker:var(--ing-space-8)}.ing-calendar__marker{box-sizing:border-box;width:var(--ingx-calendar-marker);height:var(--ingx-calendar-marker);border-radius:var(--ing-shape-pill);background:var(--ingx-booking-fg);flex:none;display:inline-block}.ing-calendar__marker--few{border-radius:0;transform:rotate(45deg)scale(.9)}.ing-calendar__marker--full{border:var(--ing-border-width-thick) solid var(--ingx-booking-fg);background:0 0}.ing-calendar__marker--closed{width:calc(var(--ingx-calendar-marker) * 1.25);height:var(--ing-border-width-thick);border-radius:0}.ing-calendar__day--selected .ing-calendar__marker{background:currentColor}.ing-calendar__day--selected .ing-calendar__marker--full{background:0 0;border-color:currentColor}.ing-calendar__legend{gap:var(--ing-space-6) var(--ing-space-16);font-size:var(--ing-type-caption-font-size);line-height:var(--ing-type-caption-line-height);color:var(--ing-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ing-calendar__legend-item{align-items:center;gap:var(--ing-space-6);display:inline-flex}[data-ing-density=kiosk] .ing-calendar{--ingx-calendar-marker:var(--ing-space-12)}[data-ing-density=kiosk] .ing-calendar__day{min-height:var(--ing-target-kiosk)}[data-ing-density=kiosk] .ing-calendar__grid{border-spacing:var(--ing-space-4)}[data-ing-density=kiosk] .ing-calendar__weekday{font-size:var(--ing-type-label-font-size);line-height:var(--ing-type-label-line-height)}[data-ing-density=kiosk] .ing-calendar__legend{font-size:var(--ing-type-body-sm-font-size);line-height:var(--ing-type-body-sm-line-height)}@media (prefers-reduced-motion:reduce){.ing-calendar__day{transition:none}}@media (forced-colors:active){.ing-calendar__day--selected{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.ing-calendar__day--today{border-color:canvastext}.ing-calendar__marker{forced-color-adjust:none;background:canvastext}.ing-calendar__marker--full{background:0 0;border-color:canvastext}}.ing-stepper{justify-content:space-between;align-items:center;gap:var(--ing-space-8) var(--ing-space-16);min-width:0;font-family:var(--ing-font-family-sans);color:var(--ing-text-primary);flex-wrap:wrap;display:flex}.ing-stepper__text{gap:var(--ing-space-2);flex-direction:column;flex:8rem;min-width:0;display:flex}.ing-stepper__label{font-size:var(--ing-type-body-font-size);font-weight:var(--ing-font-weight-semibold);line-height:var(--ing-type-body-line-height);overflow-wrap:anywhere}.ing-stepper__description,.ing-stepper__reason{font-size:var(--ing-type-caption-font-size);line-height:var(--ing-type-caption-line-height);color:var(--ing-text-muted);overflow-wrap:anywhere}.ing-stepper__reason{color:var(--ing-status-warning-text-on-surface)}.ing-stepper__control{align-items:center;gap:var(--ing-space-4);flex:none;display:inline-flex}.ing-stepper__button{width:var(--ing-target-min);height:var(--ing-target-min);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);color:var(--ing-text-primary);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:var(--ing-transition-colors);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.ing-stepper__button:hover:not(:disabled){background:var(--ing-bg-subtle)}}.ing-stepper__button:active:not(:disabled){background:var(--ing-bg-muted)}.ing-stepper__button:disabled{color:var(--ing-text-disabled);border-color:var(--ing-border-subtle);cursor:not-allowed}.ing-stepper__button:focus-visible,.ing-stepper__value:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-stepper__value{justify-content:center;align-items:baseline;gap:var(--ing-space-2);min-width:calc(var(--ing-target-min) * 1.25);min-height:var(--ing-target-min);line-height:var(--ing-target-min);border-radius:var(--ing-shape-inline);font-size:var(--ing-type-subtitle-font-size);font-weight:var(--ing-font-weight-semibold);text-align:center;cursor:default;align-content:center;display:inline-flex}.ing-stepper__unit{font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-regular);color:var(--ing-text-muted)}.ing-stepper--disabled .ing-stepper__value{color:var(--ing-text-disabled)}[data-ing-density=kiosk] .ing-stepper__button{width:var(--ing-target-comfortable);height:var(--ing-target-comfortable)}[data-ing-density=kiosk] .ing-stepper__button>svg{width:var(--ing-icon-xl);height:var(--ing-icon-xl)}[data-ing-density=kiosk] .ing-stepper__control{gap:var(--ing-space-8)}[data-ing-density=kiosk] .ing-stepper__value{min-width:calc(var(--ing-target-comfortable) * 1.25);min-height:var(--ing-target-comfortable);line-height:var(--ing-target-comfortable);font-size:var(--ing-type-metric-font-size)}@media (prefers-reduced-motion:reduce){.ing-stepper__button{transition:none}}@media (forced-colors:active){.ing-stepper__button{border-color:buttontext}.ing-stepper__button:disabled{color:graytext;border-color:graytext}}.ing-price{gap:var(--ing-space-12);min-width:0;font-family:var(--ing-font-family-sans);color:var(--ing-text-primary);flex-direction:column;display:flex}.ing-price--surface{padding:var(--ing-padding-card-compact);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface)}.ing-price__title{font-size:var(--ing-type-card-title-font-size);font-weight:var(--ing-type-card-title-font-weight);line-height:var(--ing-type-card-title-line-height);margin:0}.ing-price__list{gap:var(--ing-space-8);flex-direction:column;margin:0;display:flex}.ing-price__row{justify-content:space-between;align-items:baseline;gap:var(--ing-space-16);min-width:0;font-size:var(--ing-type-body-font-size);line-height:var(--ing-type-body-line-height);display:flex}.ing-price__label{gap:var(--ing-space-2);min-width:0;color:var(--ing-text-secondary);overflow-wrap:anywhere;flex-direction:column;display:flex}.ing-price__description{font-size:var(--ing-type-caption-font-size);line-height:var(--ing-type-caption-line-height);color:var(--ing-text-muted)}.ing-price__amount{text-align:end;max-width:60%;font-weight:var(--ing-font-weight-medium);white-space:nowrap;flex:none;margin:0}.ing-price__row--discount .ing-price__amount{color:var(--ing-status-success-text-on-surface)}.ing-price__row--note{font-size:var(--ing-type-caption-font-size);line-height:var(--ing-type-caption-line-height)}.ing-price__row--note .ing-price__label,.ing-price__row--note .ing-price__amount{color:var(--ing-text-muted);font-weight:var(--ing-font-weight-regular)}.ing-price__row--note .ing-price__amount{white-space:normal}.ing-price__row--total{align-items:center;row-gap:var(--ing-space-2);margin-top:var(--ing-space-4);padding-top:var(--ing-space-12);border-top:var(--ing-border-width-hairline) solid var(--ing-border-default);flex-wrap:wrap}.ing-price__row--total .ing-price__label{color:var(--ing-text-primary);font-weight:var(--ing-font-weight-semibold)}.ing-price__row--total .ing-price__amount{white-space:normal;overflow-wrap:break-word;min-width:0;max-width:100%;font-size:var(--ing-type-title-font-size);line-height:var(--ing-type-title-line-height);font-weight:var(--ing-font-weight-semibold);flex:0 auto;margin-inline-start:auto}[data-ing-density=kiosk] .ing-price__row--total .ing-price__amount{font-size:var(--ing-type-amount-font-size);line-height:var(--ing-font-line-height-snug)}@media (max-width:360px){.ing-price__amount{white-space:normal;overflow-wrap:anywhere}}.ing-pin{max-width:100%;font-family:var(--ing-font-family-sans);display:inline-grid;position:relative}.ing-pin__input{z-index:1;width:100%;height:100%;font-size:max(16px, var(--ing-type-body-font-size));color:#0000;caret-color:#0000;opacity:0;cursor:text;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ing-pin__input:disabled{cursor:not-allowed}.ing-pin__cells{grid-template-columns:repeat(var(--ingx-pin-length,6), minmax(0, calc(var(--ing-target-min) * 1.1)));gap:var(--ing-space-8);display:grid}.ing-pin__cell{aspect-ratio:4/5;box-sizing:border-box;border:var(--ing-border-width-thick) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);min-width:0;color:var(--ing-text-primary);font-size:var(--ing-type-hero-font-size);font-weight:var(--ing-font-weight-semibold);font-variant-numeric:tabular-nums;transition:var(--ing-transition-colors), box-shadow var(--ing-duration-base) var(--ing-easing-standard);justify-content:center;align-items:center;line-height:1;display:inline-flex}.ing-pin__cell--filled{border-color:var(--ing-border-strong)}.ing-pin__cell[data-glyph="1"]{text-indent:.09em}.ing-pin--masked .ing-pin__cell{font-size:var(--ing-type-body-font-size)}.ing-pin__cell--active{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-pin__cell--current{border-color:var(--ing-border-brand)}.ing-pin--invalid .ing-pin__cell{border-color:var(--ing-status-danger-fg)}.ing-pin--invalid .ing-pin__cell--active{box-shadow:0 0 0 3px var(--ing-status-danger-bg)}[data-ing-density=kiosk] .ing-pin__cells{grid-template-columns:repeat(var(--ingx-pin-length,6), minmax(0, var(--ing-target-comfortable)));gap:var(--ing-space-12)}[data-ing-density=kiosk] .ing-pin__cell{font-size:var(--ing-type-title-font-size)}[data-ing-density=kiosk] .ing-pin--masked .ing-pin__cell{font-size:var(--ing-type-subtitle-font-size)}.ing-pin--disabled .ing-pin__cell{background:var(--ing-bg-disabled);color:var(--ing-text-disabled);border-color:var(--ing-border-subtle)}@media (prefers-reduced-motion:reduce){.ing-pin__cell{transition:none}}@media (forced-colors:active){.ing-pin__cell{border-color:canvastext}.ing-pin__cell--active{outline:var(--ing-border-width-focus) solid Highlight;border-color:highlight}.ing-pin__cell--current{border-color:highlight}}.ing-keypad{--ingx-keypad-key:calc(var(--ing-target-comfortable) * 1.25);gap:var(--ing-space-8);width:100%;max-width:calc(var(--ingx-keypad-key) * 6);font-family:var(--ing-font-family-sans);flex-direction:column;display:flex}[data-ing-density=kiosk] .ing-keypad{--ingx-keypad-key:calc(var(--ing-target-kiosk) * 1.5);gap:var(--ing-space-12)}[data-ing-density=kiosk] .ing-keypad__key--digit{font-size:var(--ing-type-title-font-size)}.ing-keypad__grid,.ing-keypad__extra{gap:inherit;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ing-keypad__key{min-width:0;min-height:var(--ingx-keypad-key);padding:0 var(--ing-space-8);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface);color:var(--ing-text-primary);font-family:inherit;font-size:var(--ing-type-hero-font-size);font-weight:var(--ing-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--ing-font-line-height-tight);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--ing-transition-colors);justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.ing-keypad__key:not(.ing-keypad__confirm):hover:not(:disabled):not([aria-disabled=true]){background:var(--ing-bg-subtle)}}.ing-keypad__key:not(.ing-keypad__confirm):active:not(:disabled):not([aria-disabled=true]){background:var(--ing-bg-muted)}.ing-keypad__key:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-keypad__key:disabled,.ing-keypad__key[aria-disabled=true]{color:var(--ing-text-disabled);cursor:not-allowed}.ing-keypad__key--digit[data-digit="1"]{text-indent:.09em}.ing-keypad__key--fn,.ing-keypad__key--extra{background:var(--ing-bg-subtle);font-size:var(--ing-type-body-font-size);overflow-wrap:anywhere}.ing-keypad__icon{width:var(--ing-icon-xl);height:var(--ing-icon-xl)}[dir=rtl] .ing-keypad__icon{transform:scaleX(-1)}.ing-keypad__confirm{border-color:var(--ing-interactive-brand-default);background:var(--ing-interactive-brand-default);color:var(--ing-interactive-brand-on-brand);font-size:var(--ing-type-subtitle-font-size)}@media (hover:hover) and (pointer:fine){.ing-keypad__confirm:hover:not(:disabled){background:var(--ing-interactive-brand-hover)}}.ing-keypad__confirm:active:not(:disabled){background:var(--ing-interactive-brand-pressed)}.ing-keypad__confirm:disabled{border-color:var(--ing-interactive-brand-disabled);background:var(--ing-interactive-brand-disabled);color:var(--ing-interactive-brand-on-brand)}@media (prefers-reduced-motion:reduce){.ing-keypad__key{transition:none}}@media (forced-colors:active){.ing-keypad__key{border-color:buttontext}.ing-keypad__key:disabled,.ing-keypad__key[aria-disabled=true]{color:graytext;border-color:graytext}}.ing-modal{z-index:var(--ing-z-modal);padding:var(--ing-space-20);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ing-modal--over-drawer{z-index:calc(var(--ing-z-modal) + 1)}.ing-modal__backdrop{z-index:var(--ing-z-overlay);background:var(--ing-bg-scrim);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.ing-modal__panel{z-index:calc(var(--ing-z-modal) + 1);width:var(--ing-layout-modal-width);overscroll-behavior:contain;border-radius:var(--ing-shape-modal);border:var(--ing-border-width-hairline) solid var(--ing-border-default);background:var(--ing-bg-surface);max-width:100%;max-height:88dvh;box-shadow:var(--ing-shadow-elevated);animation:ing-modal-in var(--ing-duration-moderate) var(--ing-easing-out);scroll-margin-block:var(--ing-space-20);position:relative;overflow:auto}@keyframes ing-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ing-modal__panel{animation:none}}.ing-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--ing-space-12);padding:var(--ing-space-20) var(--ing-space-20) var(--ing-space-12);display:flex}.ing-modal__head-main{gap:var(--ing-space-4);flex-direction:column;min-width:0;display:flex}.ing-modal__title{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-section-font-size);font-weight:var(--ing-type-section-font-weight);line-height:var(--ing-type-section-line-height);letter-spacing:var(--ing-type-section-letter-spacing);color:var(--ing-text-primary);margin:0}.ing-modal__code{font-size:var(--ing-type-caption-font-size);color:var(--ing-text-caption);align-items:center;gap:var(--ing-space-6);flex-wrap:wrap;display:flex}.ing-modal__body{line-height:var(--ing-font-line-height-relaxed);overflow-wrap:anywhere;padding:0 var(--ing-space-20) var(--ing-space-8);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-font-size);color:var(--ing-text-body)}.ing-modal__foot{justify-content:flex-end;align-items:center;gap:var(--ing-space-8);margin-top:var(--ing-space-8);padding:var(--ing-space-14) var(--ing-space-20) var(--ing-space-20);padding-bottom:calc(var(--ing-space-20) + env(safe-area-inset-bottom,0px));border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);display:flex}.ing-modal__rows{gap:var(--ing-space-10);grid-template-columns:1fr 1fr;display:grid}.ing-modal__rows>div{padding:var(--ing-space-8) 0 var(--ing-space-10);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle);flex-direction:column;gap:3px;display:flex}.ing-modal__rows span{font-size:var(--ing-type-caption-font-size);color:var(--ing-text-caption)}.ing-modal__rows b{font-size:var(--ing-type-subtitle-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}@media (max-width:640px){.ing-modal{padding:var(--ing-space-12)}.ing-modal__rows{grid-template-columns:1fr}}.ing-confirm__desc{font-size:var(--ing-type-body-font-size);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-secondary);margin:0}.ing-popover{display:inline-flex;position:relative}.ing-popover__panel{top:calc(100% + var(--ing-space-8) + var(--ingx-popover-shift-y,0px));z-index:var(--ing-z-dropdown);width:var(--ingx-popover-width,var(--ing-layout-popover-width));max-width:calc(100vw - var(--ing-space-24));background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);max-height:70vh;box-shadow:var(--ing-shadow-elevated);flex-direction:column;display:flex;position:absolute;overflow:hidden}.ing-popover__panel--start{left:var(--ingx-popover-shift-x,0px)}.ing-popover__panel--end{right:calc(-1 * var(--ingx-popover-shift-x,0px))}.ing-popover__body:has(>.ing-popover__title){padding:var(--ing-space-12) var(--ing-space-14)}.ing-popover__title{margin-bottom:var(--ing-space-6);font-size:var(--ing-type-label-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary);display:block}.ing-popover__body{min-height:0;overflow-y:auto}@media (max-width:480px){.ing-popover__panel{left:var(--ing-space-12);right:var(--ing-space-12);top:auto;bottom:var(--ing-space-12);width:auto;max-width:none;max-height:76vh;position:fixed}}.ing-menu{display:inline-flex;position:relative}.ing-menu__list{top:calc(100% + var(--ing-space-4) + var(--ingx-menu-shift-y,0px));z-index:var(--ing-z-dropdown);box-sizing:border-box;width:max-content;min-width:var(--ing-layout-menu-min-width);max-width:calc(100vw - var(--ing-space-16));padding:var(--ing-space-4);overscroll-behavior:contain;background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);box-shadow:var(--ing-shadow-elevated);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;position:absolute;overflow-y:auto}.ing-menu__list--start{left:var(--ingx-menu-shift-x,0px)}.ing-menu__list--end{right:calc(-1 * var(--ingx-menu-shift-x,0px))}.ing-menu__item{align-items:center;gap:var(--ing-space-8);width:100%;padding:var(--ing-space-8) var(--ing-space-10);border-radius:var(--ing-shape-inline);font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-primary);text-align:left;cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;text-decoration:none;display:flex}.ing-menu__item:hover:not(.ing-menu__item--disabled){background:var(--ing-bg-subtle)}.ing-menu__item:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-menu__label{overflow-wrap:anywhere;min-width:0}.ing-menu__icon{color:var(--ing-text-muted);flex:none;display:inline-flex}.ing-menu__item--danger{color:var(--ing-status-danger-text-on-surface)}.ing-menu__item--danger .ing-menu__icon{color:currentColor}.ing-menu__item--danger:hover:not(.ing-menu__item--disabled){background:var(--ing-status-danger-bg)}.ing-menu__item--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-menu__item--separated{margin-top:var(--ing-space-4);padding-top:var(--ing-space-10);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);border-radius:0 0 var(--ing-shape-inline) var(--ing-shape-inline)}.ing-menu__separator{height:var(--ing-border-width-hairline);margin:var(--ing-space-4) 0;background:var(--ing-border-subtle)}.ing-menu__grouplabel{padding:var(--ing-space-8) var(--ing-space-10) var(--ing-space-4);font-size:var(--ing-type-overline-font-size);font-weight:var(--ing-type-overline-font-weight);overflow-wrap:anywhere;color:var(--ing-text-caption)}.ing-colorpicker{min-inline-size:0;border:0;max-width:320px;margin:0;padding:0}.ing-colorpicker__legend{float:left;width:100%;padding:0 0 var(--ing-space-6);font-size:var(--ing-type-label-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-body)}.ing-colorpicker__panel{gap:var(--ing-space-12);clear:both;padding:var(--ing-space-14);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface);grid-template-columns:minmax(0,1fr);display:grid}.ing-colorpicker__area{border-radius:var(--ing-shape-inline);border:var(--ing-border-width-hairline) solid var(--ing-border-subtle);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;height:160px;position:relative}.ing-colorpicker__area:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-colorpicker__area[aria-disabled=true]{cursor:not-allowed;opacity:var(--ing-opacity-disabled)}.ing-colorpicker__cursor{border-radius:var(--ing-shape-pill);border:var(--ing-border-width-focus) solid var(--ing-bg-surface);width:16px;height:16px;box-shadow:0 0 0 var(--ing-border-width-hairline) var(--ing-border-strong), var(--ing-shadow-subtle);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.ing-colorpicker__hue{appearance:none;border-radius:var(--ing-shape-pill);border:var(--ing-border-width-hairline) solid var(--ing-border-subtle);cursor:pointer;width:100%;height:12px;margin:0}.ing-colorpicker__hue:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--ing-colorpicker-hue-direction:to left}.ing-colorpicker__hue::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--ing-shape-pill);background:var(--ing-interactive-thumb);border:var(--ing-border-width-focus) solid var(--ing-bg-surface);width:16px;height:16px;box-shadow:0 0 0 var(--ing-border-width-hairline) var(--ing-border-strong), var(--ing-shadow-subtle)}.ing-colorpicker__hue::-moz-range-thumb{border-radius:var(--ing-shape-pill);background:var(--ing-interactive-thumb);border:var(--ing-border-width-focus) solid var(--ing-bg-surface);width:16px;height:16px;box-shadow:0 0 0 var(--ing-border-width-hairline) var(--ing-border-strong), var(--ing-shadow-subtle)}.ing-colorpicker__hue:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-colorpicker__head{align-items:center;gap:var(--ing-space-8);display:flex}.ing-colorpicker__swatch{width:var(--ing-control-sm);height:var(--ing-control-sm);border-radius:var(--ing-shape-inline);border:var(--ing-border-width-hairline) solid var(--ing-border-default);flex:none}.ing-colorpicker__hex{min-width:0;height:var(--ing-control-sm);padding:0 var(--ing-space-8);font-family:var(--ing-font-family-mono);font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-primary);background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-inline);transition:var(--ing-transition-control);flex:1}.ing-colorpicker__hex:focus-visible{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring);outline:none}.ing-colorpicker__hex:hover:not(:disabled):not(:focus-visible){border-color:var(--ing-border-strong)}.ing-colorpicker__hex:disabled{background:var(--ing-bg-disabled);color:var(--ing-text-disabled);cursor:not-allowed}.ing-colorpicker__presets{gap:var(--ing-space-6);flex-wrap:wrap;display:flex}.ing-colorpicker__preset{border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-tag);cursor:pointer;width:24px;height:24px;transition:var(--ing-transition-colors);padding:0}.ing-colorpicker__preset:not(.ing-colorpicker__preset--active):hover{border-color:var(--ing-border-strong)}.ing-colorpicker__preset--active{border-color:var(--ing-border-brand);box-shadow:0 0 0 var(--ing-border-width-focus) var(--ing-border-brand)}.ing-colorpicker__preset:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-colorpicker__ramp{border-radius:var(--ing-shape-tag);border:var(--ing-border-width-hairline) solid var(--ing-border-subtle);display:flex;overflow:hidden}.ing-colorpicker__ramp>span{flex:1;height:20px}.ing-colorpicker__note{margin:var(--ing-space-6) 0 0;font-size:var(--ing-type-caption-font-size);color:var(--ing-text-muted);line-height:var(--ing-font-line-height-normal)}.ing-stackedbar__stack{border-radius:var(--ing-shape-mark) var(--ing-shape-mark) 0 0;flex-direction:column-reverse;width:100%;display:flex;overflow:hidden}.ing-stackedbar__segment{min-height:1px}.ing-stackedbar__legend{gap:var(--ing-space-4) var(--ing-space-12);margin:var(--ing-space-8) 0 0;font-size:var(--ing-type-caption-font-size);color:var(--ing-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ing-stackedbar__legend li{align-items:center;gap:var(--ing-space-4);overflow-wrap:anywhere;max-width:100%;display:inline-flex}.ing-stackedbar__chip{border-radius:var(--ing-radius-2);flex:none;width:10px;height:10px}.ing-table:not(:where(table)){border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-surface);background:linear-gradient(to left, var(--ing-bg-surface) 40%, transparent) right center / 32px 100% no-repeat local, linear-gradient(to left, var(--ing-border-strong), transparent) right center / 8px 100% no-repeat scroll, var(--ing-bg-surface);box-shadow:none;position:relative;overflow-x:auto}.ing-table__grid{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--ing-font-family-sans)}.ing-table__grid thead th{padding:var(--ing-space-12) var(--ing-space-20);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-default);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-caption);white-space:nowrap;background:0 0}.ing-table__grid thead th:first-child{border-start-start-radius:var(--ing-shape-surface)}.ing-table__grid thead th:last-child{border-start-end-radius:var(--ing-shape-surface)}.ing-table__grid td{word-break:keep-all;overflow-wrap:break-word;padding:var(--ing-space-18) var(--ing-space-20);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle);font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-secondary);vertical-align:middle}.ing-table__grid tbody tr:last-child td{border-bottom:0}.ing-table__grid tbody tr:last-child td:first-child{border-end-start-radius:var(--ing-shape-surface)}.ing-table__grid tbody tr:last-child td:last-child{border-end-end-radius:var(--ing-shape-surface)}.ing-table__grid tbody tr{transition:background-color var(--ing-duration-fast) var(--ing-easing-standard)}.ing-table__grid tbody tr:not(.ing-table__row--selected):hover{background:var(--ing-bg-subtle)}.ing-table__row--selected,.ing-table__row--selected:hover{background:var(--ing-bg-brand-weak)}.ing-table__row--highlight{box-shadow:var(--ing-shadow-inset-brand)}.ing-table__row--clickable{cursor:pointer}.ing-table__row--clickable:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-table__start{text-align:start}.ing-table__end{text-align:end}.ing-table__num{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:var(--ing-font-weight-regular);color:var(--ing-text-body)}.ing-table__cb{text-align:center;width:44px}.ing-table__footer-row td{padding:var(--ing-space-12) var(--ing-space-20);border-top:var(--ing-border-width-thick) solid var(--ing-border-default);background:var(--ing-bg-subtle);font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-table__footer-row:last-child td:first-child{border-end-start-radius:var(--ing-shape-surface)}.ing-table__footer-row:last-child td:last-child{border-end-end-radius:var(--ing-shape-surface)}.ing-table__actions-h,.ing-table__actions{text-align:end;white-space:nowrap;width:84px}.ing-table__actions .ing-btn__label{white-space:nowrap}.ing-table__actions>*{opacity:0;transition:opacity var(--ing-duration-fast) var(--ing-easing-standard)}.ing-table__grid tbody tr:hover .ing-table__actions>*,.ing-table__actions:focus-within>*{opacity:1}@media (hover:none){.ing-table__actions>*{opacity:1}}.ing-table__grid .ing-table__skeleton{height:1lh!important}.ing-table__lead{display:contents}@media (max-width:768px){.ing-table:not(:where(table)){scroll-padding-inline-start:var(--ingx-table-sticky-start,0px)}.ing-table__grid :is(th,td):first-child,.ing-table__grid .ing-table__cb+:is(th,td){z-index:1;background:var(--ing-bg-surface);position:sticky;inset-inline-start:0}.ing-table__grid :is(th,td).ing-table__cb{box-sizing:border-box;width:44px;min-width:44px;padding-inline:0}.ing-table__grid .ing-table__cb+:is(th,td){inset-inline-start:44px}.ing-table__grid :is(th,td):first-child:not(.ing-table__cb),.ing-table__grid .ing-table__cb+:is(th,td){box-shadow:inset calc(-1 * var(--ing-border-width-hairline)) 0 0 var(--ing-border-subtle)}.ing-table__grid tbody tr:not(.ing-table__row--selected):hover>:is(td:first-child,.ing-table__cb+td){background:var(--ing-bg-subtle)}.ing-table__grid .ing-table__row--selected>:is(td:first-child,.ing-table__cb+td){background:var(--ing-bg-brand-weak)}.ing-table__footer-row>:is(td:first-child,.ing-table__cb+td){background:var(--ing-bg-subtle)}.ing-table__grid thead th:first-child:not(.ing-table__cb),.ing-table__grid thead .ing-table__cb+th{width:1px}.ing-table__lead{width:max-content;max-width:calc(var(--ingx-table-lead-max,40vw) - 2 * var(--ing-space-20));display:block}.ing-table__cb+td>.ing-table__lead{max-width:calc(var(--ingx-table-lead-max,40vw) - 44px - 2 * var(--ing-space-20))}.ing-table__grid .ing-table__num>.ing-table__lead{max-width:none}.ing-table__end>.ing-table__lead{margin-inline-start:auto}.ing-table[data-ing-sticky=off]>.ing-table__grid :is(th,td):is(:first-child,.ing-table__cb+*){box-shadow:none;position:static}.ing-table__hide-lg{display:none}}@media (max-width:640px){.ing-table__hide-md{display:none}}.ing-sort{font:inherit;color:inherit;white-space:nowrap;cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;align-items:center;gap:3px;padding:0;text-decoration:none;display:inline-flex}.ing-sort:hover{color:var(--ing-text-primary)}.ing-sort--active{color:var(--ing-text-brand)}.ing-sort__dim{opacity:var(--ing-opacity-muted)}.ing-table__empty{padding:var(--ing-space-32) var(--ing-space-20);text-align:center;color:var(--ing-text-muted)}.ing-table__empty>.ing-state{padding:0}.ing-toolbar{justify-content:space-between;align-items:center;gap:var(--ing-space-16);padding:0 0 var(--ing-space-16);background:var(--ing-bg-subtle);flex-wrap:wrap;display:flex}.ing-toolbar--sticky{top:var(--ingx-toolbar-sticky-top,0px);z-index:var(--ing-z-sticky);position:sticky}:where(:root:has(.ing-pagehead--sticky)) .ing-toolbar--sticky{top:var(--ingx-toolbar-sticky-top,var(--ing-layout-toolbar-sticky-top))}.ing-toolbar__filters{align-items:center;gap:var(--ing-space-8);flex-wrap:wrap;min-width:0;display:flex}.ing-toolbar__tools{align-items:center;gap:var(--ing-space-8);min-width:0;display:flex}@media (max-width:768px){.ing-toolbar--sticky{position:static}.ing-toolbar__tools{width:100%}}.ing-bulkbar{overflow-wrap:anywhere;align-items:center;gap:var(--ing-space-8);margin:0 0 var(--ing-space-12);padding:var(--ing-space-10) var(--ing-space-14);border:var(--ing-border-width-hairline) solid var(--ing-border-brand);border-radius:var(--ing-shape-control);background:var(--ing-bg-brand-weak);color:var(--ing-text-primary);box-shadow:none;animation:ing-bulk-in var(--ing-duration-moderate) var(--ing-easing-out);flex-wrap:wrap;display:flex}.ing-bulkbar>*{min-width:0;max-width:100%}@keyframes ing-bulk-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ing-bulkbar{animation:none}}.ing-bulkbar__count{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-label-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-brand-on-weak);margin-inline-end:var(--ing-space-4)}.ing-bulkbar__clear{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-brand-on-weak);text-align:start;cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;margin-inline-start:auto;padding:0}.ing-bulkbar__clear:hover{color:var(--ing-text-primary);text-decoration:underline}.ing-bulkbar .ing-btn--tone-inverse,.ing-bulkbar .ing-btn--inverse{background:var(--ing-bg-surface);border-color:var(--ing-border-control);color:var(--ing-text-secondary)}.ing-bulkbar .ing-btn--tone-inverse:not(:disabled):not([aria-disabled=true]):hover,.ing-bulkbar .ing-btn--inverse:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-interactive-neutral-hover);border-color:var(--ing-border-strong);color:var(--ing-text-primary)}.ing-toasts{right:var(--ing-space-24);bottom:calc(var(--ing-space-24) + env(safe-area-inset-bottom,0px));z-index:var(--ing-z-toast);max-width:min(420px, calc(100vw - 2 * var(--ing-space-24)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.ing-toasts__live{gap:var(--ing-space-8);flex-direction:column;display:flex}.ing-toasts__live:not(:empty)+.ing-toasts__live:not(:empty){margin-top:var(--ing-space-8)}.ing-toast{align-items:center;gap:var(--ing-space-10);padding:var(--ing-space-12) var(--ing-space-14);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface);color:var(--ing-text-primary);box-shadow:var(--ing-shadow-elevated);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-label-font-size);font-weight:var(--ing-font-weight-semibold);pointer-events:auto;animation:ing-toast-in var(--ing-duration-slow) var(--ing-easing-out);display:flex}@keyframes ing-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.ing-toast__icon{flex:none;display:inline-flex}.ing-toast--success .ing-toast__icon{color:var(--ing-status-success-fg)}.ing-toast--warning .ing-toast__icon{color:var(--ing-status-warning-fg)}.ing-toast--danger .ing-toast__icon{color:var(--ing-status-danger-fg)}.ing-toast--info .ing-toast__icon{color:var(--ing-status-info-fg)}.ing-toast--neutral .ing-toast__icon{color:var(--ing-text-muted)}.ing-toast__message{overflow-wrap:anywhere;min-width:0;line-height:var(--ing-font-line-height-normal);flex:1}.ing-toast__action{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:40%;padding:var(--ing-space-4) var(--ing-space-8);border-radius:var(--ing-shape-inline);background:var(--ing-bg-subtle);color:var(--ing-text-brand-on-weak);font:inherit;cursor:pointer;transition:var(--ing-transition-colors);border:0;flex:0 auto}.ing-toast__action:hover{background:var(--ing-bg-muted);color:var(--ing-text-primary)}.ing-toast__close{border-radius:var(--ing-shape-mark);color:var(--ing-text-muted);cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.ing-toast__close:hover{color:var(--ing-text-primary)}.ing-toast__close:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}@media (max-width:640px){.ing-toast{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ing-toast__icon{grid-area:1/1}.ing-toast__message{grid-area:1/2}.ing-toast__close{grid-area:1/3}.ing-toast__action{grid-area:2/2;justify-self:start;max-width:100%}.ing-toasts{right:var(--ing-space-12);left:var(--ing-space-12);bottom:calc(var(--ing-space-12) + env(safe-area-inset-bottom,0px));max-width:none}}@media (prefers-reduced-motion:reduce){.ing-toast{animation:none}}.ing-toast__close{position:relative}@media (pointer:coarse){.ing-toast__close:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-toast__close:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ing-form{max-width:var(--ing-layout-form-max-width);margin:0 auto}.ing-form__card{padding:4px var(--ing-padding-card-featured);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-surface);background:var(--ing-bg-surface);box-shadow:none}.ing-form__section{padding:var(--ing-space-24) 0;border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-form__section:last-child{border-bottom:0}.ing-form__section-title{margin:0 0 var(--ing-space-4);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-card-title-font-size);font-weight:var(--ing-type-card-title-font-weight);letter-spacing:var(--ing-type-card-title-letter-spacing);color:var(--ing-text-primary)}.ing-form__section-desc{margin:0 0 var(--ing-space-16);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-caption)}.ing-form__section-title+.ing-form__section-body{margin-top:var(--ing-space-18)}.ing-form__section-body{gap:var(--ing-space-20);display:grid}.ing-form__hint{align-items:flex-start;gap:var(--ing-space-8);margin:var(--ing-space-16) 0 0;padding:var(--ing-space-12) var(--ing-space-14);border-radius:var(--ing-shape-control);background:var(--ing-bg-subtle);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-sm-font-size);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-muted);display:flex}.ing-form__hint>svg{color:var(--ing-text-placeholder);flex:none;margin-top:1px}.ing-form__bar{z-index:var(--ing-z-sticky);justify-content:flex-end;align-items:center;gap:var(--ing-space-8);margin-top:var(--ing-space-20);padding:var(--ing-space-16) 0 var(--ing-space-8);background:linear-gradient(180deg, var(--ing-bg-fade-out) 0%, var(--ing-bg-subtle) 45%);display:flex;position:sticky;bottom:0}.ing-form__bar-note{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);color:var(--ing-text-caption);margin-inline-end:auto}.ing-sidebar{z-index:var(--ing-z-nav);width:var(--ing-layout-sidebar-width);border-right:var(--ing-border-width-hairline) solid var(--ing-border-default);background:var(--ing-bg-surface);font-family:var(--ing-font-family-sans);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.ing-sidebar__brand{align-items:center;gap:var(--ing-space-8);height:var(--ing-layout-topbar-height);padding:0 var(--ing-space-16);flex:none;display:flex}.ing-sidebar__context{gap:var(--ing-space-8);padding:0 var(--ing-space-16) var(--ing-space-24);flex:none;display:grid}.ing-sidebar__nav{padding:0 var(--ing-space-12);scrollbar-width:none;flex:1;overflow-y:auto}.ing-sidebar__nav::-webkit-scrollbar{display:none}.ing-sidebar__section+.ing-sidebar__section{margin-top:var(--ing-space-24)}.ing-sidebar__section-label{padding:0 var(--ing-space-10) var(--ing-space-8);font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted)}.ing-sidebar__footer{padding:var(--ing-space-12) var(--ing-space-14);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);flex:none}.ing-navitem{align-items:center;gap:var(--ing-space-10);width:100%;height:var(--ing-control-md);padding:0 var(--ing-space-10);border-radius:var(--ing-shape-control);color:var(--ing-text-secondary);font-family:inherit;font-size:var(--ing-type-label-font-size);font-weight:var(--ing-font-weight-medium);text-align:left;cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;grid-template-columns:auto 1fr auto;text-decoration:none;display:grid;position:relative}.ing-navitem:before,.ing-topbar__menu:before{content:"";height:var(--ing-target-min);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.ing-navitem__icon{color:var(--ing-text-caption);display:inline-flex}.ing-navitem__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ing-navitem__trailing{align-items:center;display:inline-flex}.ing-navitem:not(.ing-navitem--active):not(.ing-navitem--disabled):hover{background:var(--ing-bg-subtle)}.ing-navitem--active{font-weight:var(--ing-font-weight-semibold);background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak)}.ing-navitem--active .ing-navitem__icon{color:var(--ing-text-brand-on-weak)}.ing-navitem--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-topbar{justify-content:space-between;align-items:center;gap:var(--ing-space-16);height:var(--ing-layout-topbar-height);padding:0 var(--ing-space-24);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-default);background:var(--ing-bg-surface);font-family:var(--ing-font-family-sans);display:flex}.ing-topbar__lead{align-items:center;gap:var(--ing-space-10);min-width:0;display:flex}.ing-topbar__title{font-size:var(--ing-type-card-title-font-size);font-weight:var(--ing-font-weight-semibold);letter-spacing:var(--ing-font-letter-spacing-tight);color:var(--ing-text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.ing-topbar__actions{align-items:center;gap:var(--ing-space-8);display:flex}.ing-topbar__menu{width:var(--ing-control-sm);height:var(--ing-control-sm);border-radius:var(--ing-shape-inline);cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;justify-content:center;align-items:center;display:none;position:relative}.ing-topbar__menu:hover{background:var(--ing-bg-subtle)}.ing-topbar__menu:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-topbar__menu-bar,.ing-topbar__menu-bar:before,.ing-topbar__menu-bar:after{background:var(--ing-text-secondary);border-radius:2px;width:18px;height:2px;display:block}.ing-topbar__menu-bar:before,.ing-topbar__menu-bar:after{content:"";position:relative}.ing-topbar__menu-bar:before{top:-6px}.ing-topbar__menu-bar:after{top:4px}.ing-pagehead{justify-content:space-between;align-items:flex-end;gap:var(--ing-space-16);padding:0 0 var(--ing-space-24);display:flex}.ing-pagehead--sticky{z-index:var(--ing-z-sticky);background:linear-gradient(180deg, var(--ing-bg-subtle) 60%, var(--ing-bg-fade-out));position:sticky;top:0}.ing-pagehead__main{gap:var(--ing-space-8);flex-direction:column;min-width:0;display:flex}.ing-pagehead__title{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-title-font-size);font-weight:var(--ing-type-title-font-weight);line-height:var(--ing-type-title-line-height);letter-spacing:var(--ing-type-title-letter-spacing);color:var(--ing-text-primary);margin:0}.ing-pagehead__desc{font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-muted);margin:0}.ing-pagehead__actions{align-items:center;gap:var(--ing-space-8);flex:none;display:flex}.ing-dashgrid{gap:var(--ing-layout-grid-gap);padding-bottom:var(--ing-space-40);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.ing-dashgrid>*{grid-column:span 3}@media (max-width:1024px){.ing-dashgrid>*{grid-column:span 6}}@media (max-width:768px){.ing-dashgrid{gap:var(--ing-space-12)}.ing-dashgrid>*{grid-column:span 6}.ing-dashgrid>[data-ing-span]{grid-column:1/-1!important}}@media (max-width:640px){.ing-pagehead{flex-wrap:wrap;align-items:flex-start}.ing-pagehead__title{font-size:var(--ing-type-title-font-size)}.ing-pagehead__actions{flex-wrap:wrap;min-width:0;max-width:100%}}.ing-bottomnav{z-index:var(--ing-z-nav);height:calc(var(--ing-layout-bottom-bar-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);background:var(--ing-bg-surface);box-shadow:none;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0}.ing-bottomnav__item{justify-content:center;align-items:center;gap:var(--ing-space-2);min-width:0;padding:var(--ing-space-4);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);line-height:var(--ing-font-line-height-snug);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-muted);cursor:pointer;transition:var(--ing-transition-colors);background:0 0;border:0;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.ing-bottomnav__item--active{color:var(--ing-text-brand);font-weight:var(--ing-font-weight-semibold)}.ing-bottomnav__item:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-bottomnav__icon{padding:var(--ing-space-2) var(--ing-space-14);border-radius:var(--ing-shape-pill);transition:var(--ing-transition-colors);justify-content:center;align-items:center;display:inline-flex}.ing-bottomnav__item--active .ing-bottomnav__icon{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak)}@media (forced-colors:active){.ing-bottomnav__item--active .ing-bottomnav__icon{outline:1px solid canvastext}}.ing-bottomnav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ing-bottomnav__count{top:var(--ing-space-4);margin-left:var(--ing-space-4);min-width:16px;padding:0 var(--ing-space-4);border-radius:var(--ing-shape-pill);background:var(--ing-status-danger-solid);color:var(--ing-text-inverse);font-size:var(--ing-type-caption-font-size);font-variant-numeric:tabular-nums;line-height:16px;position:absolute;left:50%}@media (max-width:768px){.ing-bottomnav{display:flex}}@media print{.ing-bottomnav{display:none}}.ing-chart{overflow-clip-margin:var(--ing-space-8);overflow-x:clip}.ing-chart--yaxis{column-gap:var(--ing-space-8);grid-template-columns:auto minmax(0,1fr);display:grid}.ing-chart--yaxis>.ing-chart__plot,.ing-chart--yaxis>.ing-chart__axis,.ing-chart--yaxis>.ing-chart__foot{grid-column:2}.ing-chart__yaxis{padding-top:var(--ing-space-4);padding-bottom:var(--ing-border-width-hairline);grid-area:1/1}.ing-chart--values .ing-chart__yaxis{padding-top:var(--ing-space-20)}.ing-chart__yaxis-inner{height:100%;display:grid}.ing-chart__y{text-align:end;font-size:var(--ing-type-caption-font-size);color:var(--ing-chart-axis);white-space:nowrap;grid-area:1/1;align-self:end;line-height:1;position:relative;transform:translateY(50%)}.ing-chart__plot--ticks{background-image:none;position:relative}.ing-chart__gridlines{inset:var(--ing-space-4) 0 0;pointer-events:none;position:absolute}.ing-chart--values .ing-chart__gridlines{inset-block-start:var(--ing-space-20)}.ing-chart__gridline{height:var(--ing-border-width-hairline);background:var(--ing-chart-grid);position:absolute;inset-inline:0;transform:translateY(50%)}.ing-chart__plot{align-items:flex-end;gap:var(--ing-space-4);height:var(--ingx-chart-height,var(--ing-layout-chart-height));padding-top:var(--ing-space-4);border-bottom:var(--ing-border-width-hairline) solid var(--ing-chart-baseline);background-clip:content-box;background-image:linear-gradient(to top, transparent calc(25% - 1px), var(--ing-chart-grid) calc(25% - 1px) 25%, transparent 25% calc(50% - 1px), var(--ing-chart-grid) calc(50% - 1px) 50%, transparent 50% calc(75% - 1px), var(--ing-chart-grid) calc(75% - 1px) 75%, transparent 75%);display:flex}.ing-chart__col{flex:1;justify-content:center;min-width:0;height:100%;display:flex;position:relative}.ing-chart__col--interactive{cursor:default;border-radius:var(--ing-shape-mark)}.ing-chart__col--interactive:focus{outline:none}.ing-chart__col--interactive:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-chart__col--active .ing-chart__bar{background:var(--ing-interactive-brand-default)}.ing-chart__track{align-items:flex-end;width:100%;max-width:22px;height:100%;display:flex;overflow:hidden}.ing-chart__bar{border-radius:var(--ing-shape-mark) var(--ing-shape-mark) 0 0;background:var(--ing-chart-brand-from);width:100%;height:100%;transform:translateY(calc(100% - max(var(--ingx-bar,0%), 2px)));transition:transform var(--ing-duration-slow) var(--ing-easing-standard), background-color var(--ing-duration-fast) var(--ing-easing-standard)}.ing-chart--values .ing-chart__plot{padding-top:var(--ing-space-20)}.ing-chart__value{bottom:calc(var(--ingx-bar,0%) + var(--ing-space-2));font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ing-text-secondary);white-space:nowrap;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ing-chart-tip{z-index:1;min-width:max-content;max-width:240px;padding:var(--ing-space-6) var(--ing-space-10);border-radius:var(--ing-shape-inline);background:var(--ing-bg-inverse);color:var(--ing-text-inverse);box-shadow:var(--ing-shadow-elevated);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);line-height:var(--ing-font-line-height-normal);text-align:start;pointer-events:none;white-space:nowrap;gap:2px;display:grid;position:absolute}.ing-chart-tip__label{font-weight:var(--ing-font-weight-medium);opacity:.85}.ing-chart-tip__value{font-weight:var(--ing-font-weight-semibold)}.ing-chart-tip__row{align-items:center;gap:var(--ing-space-6);display:flex}.ing-chart-tip__swatch{background:currentColor;border-radius:2px;flex:none;width:8px;height:8px}.ing-chart__tip{bottom:calc(var(--ingx-bar,0%) + var(--ing-space-8))}.ing-chart-tip--center.ing-chart__tip{left:50%;transform:translate(-50%)}.ing-chart-tip--start.ing-chart__tip{inset-inline-start:0}.ing-chart-tip--end.ing-chart__tip{inset-inline-end:0}.ing-chart__bar[data-empty=true]{background:var(--ing-chart-axis);border-radius:1px;transform:translateY(calc(100% - 2px))}.ing-chart__axis{gap:var(--ing-space-4);margin-top:var(--ing-space-6);display:flex}.ing-chart__x{text-align:center;min-width:0;font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-chart-axis);white-space:nowrap;flex:1;justify-content:center;display:flex;overflow:visible}.ing-chart__x:first-child{justify-content:safe center}.ing-chart__x:last-child:not(:first-child){flex-direction:row-reverse;justify-content:safe center}.ing-chart__foot{margin-top:var(--ing-space-10);justify-content:flex-end;display:flex}.ing-chart__peak{font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ing-chart__bar{transition:none}}@media (forced-colors:active){.ing-chart-tip{border:1px solid canvastext}}.ing-trendchart__head{justify-content:space-between;align-items:center;gap:var(--ing-space-12);margin-bottom:var(--ing-space-12);flex-wrap:wrap;display:flex}.ing-trendchart__heading{min-width:0}@media print{.ing-chart-tip,.ing-chart__plot,.ing-chart__axis,.ing-chart__foot,.ing-trendchart__head .ing-segmented{display:none}.ing-chart .ing-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}.ing-drawer{z-index:calc(var(--ing-z-modal) - 1);position:fixed;inset:0}.ing-drawer--over-modal{z-index:var(--ing-z-modal)}.ing-drawer__backdrop{z-index:var(--ing-z-overlay);background:var(--ing-bg-scrim);cursor:pointer;animation:ing-drawer-fade var(--ing-duration-base) var(--ing-easing-out);border:0;padding:0;position:absolute;inset:0}.ing-drawer__backdrop:disabled{cursor:default}.ing-drawer__panel{z-index:calc(var(--ing-z-modal) + 1);background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);box-shadow:var(--ing-shadow-elevated);flex-direction:column;display:flex;position:absolute}.ing-drawer--right .ing-drawer__panel,.ing-drawer--left .ing-drawer__panel{width:var(--ingx-drawer-width,var(--ing-layout-popover-width));max-width:calc(100vw - var(--ing-space-32));top:0;bottom:0}.ing-drawer--right .ing-drawer__panel{animation:ing-drawer-in-right var(--ing-duration-moderate) var(--ing-easing-emphasized);right:0}.ing-drawer--left .ing-drawer__panel{animation:ing-drawer-in-left var(--ing-duration-moderate) var(--ing-easing-emphasized);left:0}.ing-drawer--bottom .ing-drawer__panel{border-radius:var(--ing-shape-modal) var(--ing-shape-modal) 0 0;max-height:88dvh;animation:ing-drawer-in-bottom var(--ing-duration-moderate) var(--ing-easing-emphasized);bottom:0;left:0;right:0}@keyframes ing-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes ing-drawer-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes ing-drawer-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes ing-drawer-in-bottom{0%{transform:translateY(100%)}to{transform:none}}.ing-drawer__head{align-items:flex-start;gap:var(--ing-space-8);padding:var(--ing-space-16) var(--ing-space-20);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle);flex:none;display:flex}.ing-drawer__head-main{gap:var(--ing-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ing-drawer__title{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-section-font-size);font-weight:var(--ing-type-section-font-weight);line-height:var(--ing-type-section-line-height);letter-spacing:var(--ing-type-section-letter-spacing);color:var(--ing-text-primary);margin:0}.ing-drawer__desc{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);color:var(--ing-text-muted);margin:0}.ing-drawer__body{line-height:var(--ing-font-line-height-relaxed);overflow-wrap:anywhere;overscroll-behavior:contain;min-height:0;padding:var(--ing-space-20);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-body-font-size);color:var(--ing-text-body);scroll-padding-block:var(--ing-space-16);flex:1;overflow-y:auto}.ing-drawer__body:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:calc(var(--ing-border-width-focus) * -1)}.ing-drawer__foot{justify-content:flex-end;align-items:center;gap:var(--ing-space-8);padding:var(--ing-space-14) var(--ing-space-20);padding-bottom:calc(var(--ing-space-14) + env(safe-area-inset-bottom,0px));border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);background:var(--ing-bg-surface);flex:none;display:flex}@media (max-width:480px){.ing-drawer--right .ing-drawer__panel,.ing-drawer--left .ing-drawer__panel{width:100%;max-width:calc(100vw - var(--ing-space-24))}}@media (prefers-reduced-motion:reduce){.ing-drawer__panel,.ing-drawer__backdrop{animation:none}}.ing-donut{align-items:center;gap:var(--ing-space-20);font-family:var(--ing-font-family-sans);display:flex}.ing-donut__figure{flex:none;display:inline-flex;position:relative}.ing-donut__svg{display:block;overflow:visible}.ing-donut__track{stroke:var(--ing-chart-track)}.ing-donut__arc{transition:stroke-dasharray var(--ing-duration-slower) var(--ing-easing-emphasized), stroke-width var(--ing-duration-fast) var(--ing-easing-standard), opacity var(--ing-duration-fast) var(--ing-easing-standard)}.ing-donut__arc:focus{outline:none}.ing-donut__arc--active{stroke-width:var(--ingx-donut-active)}.ing-donut--has-active .ing-donut__arc:not(.ing-donut__arc--active){opacity:var(--ing-opacity-muted)}.ing-donut__figure:has(.ing-donut__arc:focus-visible){outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:4px;border-radius:50%}.ing-donut--values .ing-donut__figure{margin:var(--ing-space-24)}.ing-donut__value{font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-secondary);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.ing-donut__arc{transition:none}}.ing-donut__arc--1{stroke:var(--ing-chart-series-1)}.ing-donut__arc--2{stroke:var(--ing-chart-series-2)}.ing-donut__arc--3{stroke:var(--ing-chart-series-3)}.ing-donut__arc--4{stroke:var(--ing-chart-series-4)}.ing-donut__arc--5{stroke:var(--ing-chart-series-5)}.ing-donut__arc--6{stroke:var(--ing-chart-series-6)}.ing-donut__center{justify-content:center;align-items:center;gap:var(--ing-space-2);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.ing-donut__center-value{font-size:var(--ing-type-metric-font-size);font-weight:var(--ing-font-weight-semibold);letter-spacing:var(--ing-font-letter-spacing-tight);color:var(--ing-text-primary);line-height:1}.ing-donut__center-label{font-size:var(--ing-type-caption-font-size);color:var(--ing-text-caption)}.ing-legend{font-family:var(--ing-font-family-sans);min-width:0;margin:0;padding:0;list-style:none}.ing-legend--vertical{gap:var(--ing-space-8);flex-direction:column;flex:1;display:flex}.ing-legend--horizontal{gap:var(--ing-space-8) var(--ing-space-16);flex-wrap:wrap;display:flex}.ing-legend__item{align-items:center;gap:var(--ing-space-8);min-width:0;max-width:100%;font-size:var(--ing-type-caption-font-size);color:var(--ing-text-muted);display:flex}.ing-legend__swatch{border-radius:var(--ing-shape-mark);flex:none;width:10px;height:10px}.ing-legend__swatch--1{background:var(--ing-chart-series-1)}.ing-legend__swatch--2{background:var(--ing-chart-series-2)}.ing-legend__swatch--3{background:var(--ing-chart-series-3)}.ing-legend__swatch--4{background:var(--ing-chart-series-4)}.ing-legend__swatch--5{background:var(--ing-chart-series-5)}.ing-legend__swatch--6{background:var(--ing-chart-series-6)}.ing-legend__label{overflow-wrap:anywhere;flex:auto;min-width:0}.ing-legend__value{overflow-wrap:anywhere;min-width:0;font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary);flex:0 auto}.ing-legend__hint{overflow-wrap:anywhere;text-align:right;min-width:34px;color:var(--ing-text-caption);flex:0 auto}@media (max-width:480px){.ing-donut{align-items:stretch;gap:var(--ing-space-16);flex-direction:column}.ing-donut__figure{align-self:center}}@media print{.ing-donut__figure{display:none}.ing-donut .ing-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}.ing-tree__root{font-family:var(--ing-font-family-sans)}.ing-tree__list{margin:0;padding:0;list-style:none}.ing-tree__row{align-items:center;gap:var(--ing-space-6);padding:var(--ing-space-6) var(--ing-space-8);padding-left:calc(var(--ing-space-8) + (var(--ingx-tree-level,1) - 1) * var(--ing-space-16));border-radius:var(--ing-shape-inline);font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-body);cursor:pointer;transition:var(--ing-transition-colors);display:flex}.ing-tree__row:not(.ing-tree__row--selected):not(.ing-tree__row--disabled):hover{background:var(--ing-bg-subtle)}.ing-tree__row:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-tree__row--selected{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);font-weight:var(--ing-font-weight-semibold)}.ing-tree__row--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-tree__caret{width:16px;height:16px;color:var(--ing-text-placeholder);transition:transform var(--ing-duration-fast) var(--ing-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.ing-tree__caret--open{transform:rotate(90deg)}.ing-tree__icon{color:var(--ing-text-muted);flex:none;display:inline-flex}.ing-tree__row--selected .ing-tree__icon{color:var(--ing-text-brand-on-weak)}.ing-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ing-tree__count{font-size:var(--ing-type-caption-font-size);color:var(--ing-text-caption);flex:none}@media (prefers-reduced-motion:reduce){.ing-tree__caret{transition:none}}.ing-linechart{gap:var(--ing-space-12);font-family:var(--ing-font-family-sans);flex-direction:column;display:flex;position:relative}.ing-linechart__overlay{pointer-events:none;width:100%;position:absolute;top:0;left:0}.ing-linechart__zone{pointer-events:auto;border-radius:var(--ing-shape-mark);position:absolute}.ing-linechart__zone:focus{outline:none}.ing-linechart__zone:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-linechart__guide{stroke:var(--ing-chart-axis);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ing-linechart__marker{border:2px solid var(--ing-bg-surface);background:currentColor;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.ing-linechart__value{transform:translate(-50%, calc(-100% - var(--ing-space-4)));position:absolute}.ing-linechart__value--start{transform:translate(0, calc(-100% - var(--ing-space-4)))}.ing-linechart__value--end{transform:translate(-100%, calc(-100% - var(--ing-space-4)))}.ing-linechart__value{font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ing-text-secondary)}.ing-linechart__tip{margin-top:calc(-1 * var(--ing-space-10))}.ing-chart-tip--center.ing-linechart__tip{transform:translate(-50%,-100%)}.ing-chart-tip--start.ing-linechart__tip{transform:translateY(-100%)}.ing-chart-tip--end.ing-linechart__tip{transform:translate(-100%,-100%)}.ing-chart-tip__row .ing-chart-tip__text{color:var(--ing-text-inverse)}.ing-linechart__svg{width:100%;height:auto;display:block;overflow:visible}.ing-linechart__grid{stroke:var(--ing-chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.ing-linechart__baseline{stroke:var(--ing-chart-baseline);stroke-width:1px;vector-effect:non-scaling-stroke}.ing-linechart__ytick,.ing-linechart__xtick{fill:var(--ing-chart-axis);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-caption-font-size);font-variant-numeric:tabular-nums}.ing-linechart__line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:opacity var(--ing-duration-base) var(--ing-easing-standard)}.ing-linechart__line--dashed{stroke-dasharray:5 4}.ing-linechart__dot,.ing-scatter__dot{fill:currentColor}.ing-scatter__dot{opacity:var(--ing-opacity-muted)}.ing-linechart__area{fill:currentColor;opacity:var(--ing-opacity-faint)}.ing-linechart__series--1{color:var(--ing-chart-series-1)}.ing-linechart__series--2{color:var(--ing-chart-series-2)}.ing-linechart__series--3{color:var(--ing-chart-series-3)}.ing-linechart__series--4{color:var(--ing-chart-series-4)}.ing-linechart__series--5{color:var(--ing-chart-series-5)}.ing-linechart__series--6{color:var(--ing-chart-series-6)}@media print{.ing-linechart__overlay,.ing-linechart__svg,.ing-linechart .ing-legend{display:none}.ing-linechart .ing-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}.ing-stickybar{box-sizing:border-box;inset-inline:0;z-index:var(--ing-z-sticky);padding:var(--ing-space-12) var(--ing-padding-page-x);padding-bottom:calc(var(--ing-space-12) + env(safe-area-inset-bottom,0px));border-top:var(--ing-border-width-hairline) solid var(--ing-border-default);background:var(--ing-bg-surface);font-family:var(--ing-font-family-sans);color:var(--ing-text-primary);bottom:0}.ing-stickybar--fixed{position:fixed}.ing-stickybar--sticky{margin-top:auto;position:sticky}.ing-stickybar__spacer{min-height:calc(var(--ing-control-lg) + var(--ing-space-24) + env(safe-area-inset-bottom,0px));flex:none}.ing-stickybar__inner{gap:var(--ing-space-8);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.ing-stickybar__inner--narrow{max-width:var(--ing-layout-narrow-max-width)}.ing-stickybar__inner--form{max-width:var(--ing-layout-form-max-width)}.ing-stickybar__inner--content{max-width:var(--ing-layout-content-max-width)}.ing-stickybar__note{font-size:var(--ing-type-caption-font-size);line-height:var(--ing-type-caption-line-height);color:var(--ing-text-muted);overflow-wrap:anywhere}.ing-stickybar__main{justify-content:space-between;align-items:center;gap:var(--ing-space-8) var(--ing-space-16);flex-wrap:wrap;min-width:0;display:flex}.ing-stickybar__summary{min-width:0;font-size:var(--ing-type-body-font-size);line-height:var(--ing-type-body-line-height);overflow-wrap:anywhere;flex:10rem}.ing-stickybar__actions{justify-content:flex-end;align-items:center;gap:var(--ing-space-8);flex:0 auto;min-width:0;display:flex}@media (max-width:640px){.ing-stickybar__actions{flex:100%}.ing-stickybar .ing-stickybar__actions>*{min-height:var(--ing-target-comfortable);flex:1 1 0}.ing-stickybar .ing-stickybar__actions>:last-child{flex-grow:2}}@media print{.ing-stickybar--fixed{position:static}.ing-stickybar__spacer{display:none}}.ing-seatmap{gap:var(--ing-space-8);min-width:0;font-family:var(--ing-font-family-sans);color:var(--ing-text-primary);flex-direction:column;display:flex}.ing-seatmap__viewport{overscroll-behavior-inline:contain;max-width:100%;padding:var(--ing-space-4);border:var(--ing-border-width-hairline) solid var(--ing-border-subtle);border-radius:var(--ing-shape-card);background:var(--ing-bg-subtle);position:relative;overflow:auto}.ing-seatmap{--ingx-seatmap-cell-floor:var(--ing-target-min);--ingx-seatmap-cell-size:var(--ing-target-min)}[data-ing-density=touch] .ing-seatmap,.ing-seatmap[data-ing-density=touch]{--ingx-seatmap-cell-floor:var(--ing-target-inline)}[data-ing-density=kiosk] .ing-seatmap,.ing-seatmap[data-ing-density=kiosk]{--ingx-seatmap-cell-floor:var(--ing-target-kiosk);--ingx-seatmap-cell-size:calc(var(--ing-target-kiosk) * 1.25)}.ing-seatmap__viewport--grid{container-type:inline-size}.ing-seatmap__canvas--grid{--ingx-seatmap-gap:clamp(var(--ing-space-2), calc((100cqi - var(--ingx-seatmap-columns,4) * var(--ingx-seatmap-cell-floor)) / max(var(--ingx-seatmap-columns,4) - 1, 1)), var(--ing-space-6));grid-template-columns:repeat(var(--ingx-seatmap-columns,4), minmax(max(var(--ingx-seatmap-cell-floor), min(var(--ingx-seatmap-cell-size), calc((100cqi - (var(--ingx-seatmap-columns,4) - 1) * var(--ingx-seatmap-gap)) / var(--ingx-seatmap-columns,4)))), 1fr));grid-auto-rows:minmax(var(--ingx-seatmap-cell-size), auto);gap:var(--ingx-seatmap-gap);min-width:min-content;display:grid}.ing-seatmap__canvas--wrap{grid-template-columns:repeat(auto-fill, minmax(var(--ingx-seatmap-cell-size), 1fr));min-width:0}.ing-seatmap__canvas--positioned{width:100%;min-width:calc(var(--ing-target-min) * var(--ingx-seatmap-ratio,1));position:relative}.ing-seatmap__item,.ing-seatmap__landmark{box-sizing:border-box;border-radius:var(--ing-shape-inline);text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.ing-seatmap__canvas--positioned .ing-seatmap__item,.ing-seatmap__canvas--positioned .ing-seatmap__landmark{border-radius:var(--ing-shape-mark);position:absolute}.ing-seatmap__item{border:var(--ing-border-width-hairline) solid var(--ingx-booking-border);background:var(--ingx-booking-bg);color:var(--ingx-booking-text);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--ing-transition-colors);scroll-margin:var(--ing-space-8)}@media (hover:hover) and (pointer:fine){.ing-seatmap__item:not(.ing-seatmap__item--unavailable):not(.ing-seatmap__item--selected):hover{border-color:var(--ing-border-brand)}}.ing-seatmap__item:not(.ing-seatmap__item--unavailable):not(.ing-seatmap__item--selected):active{border-color:var(--ing-border-brand)}.ing-seatmap__item:focus-visible{z-index:1;outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-seatmap__item--unavailable{cursor:not-allowed}.ing-seatmap__item--unavailable:not(.ing-seatmap__item--selected) .ing-seatmap__label{font-weight:var(--ing-font-weight-medium)}.ing-seatmap__item.ing-booking--cancelled{border-style:dashed}.ing-seatmap__item--selected{border-color:var(--ing-action-primary-border,var(--ing-interactive-brand-default));background:var(--ing-interactive-brand-default);color:var(--ing-interactive-brand-on-brand);box-shadow:inset 0 0 0 var(--ing-border-width-hairline) var(--ing-action-primary-border,transparent);border-style:solid}.ing-seatmap__canvas--positioned .ing-seatmap__item:before{content:"";width:max(100%, var(--ing-target-inline));height:max(100%, var(--ing-target-inline));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ing-seatmap__landmark,.ing-seatmap__solid--shape{--ingx-seatmap-fill:var(--ing-bg-muted);--ingx-seatmap-stroke:var(--ing-border-strong);--ingx-seatmap-side:var(--ing-border-strong);--ingx-seatmap-ink:var(--ing-text-muted)}.ing-seatmap__landmark{border:var(--ing-border-width-hairline) dashed var(--ingx-seatmap-stroke);background:var(--ingx-seatmap-fill);color:var(--ingx-seatmap-ink);font-size:var(--ing-type-caption-font-size);pointer-events:none}.ing-seatmap__landmark--wall,.ing-seatmap__shape--wall{--ingx-seatmap-fill:var(--ing-border-strong);--ingx-seatmap-stroke:var(--ing-text-secondary);--ingx-seatmap-side:var(--ing-text-secondary);--ingx-seatmap-ink:var(--ing-text-inverse)}.ing-seatmap__landmark--window,.ing-seatmap__shape--window{--ingx-seatmap-fill:var(--ing-category-2-bg);--ingx-seatmap-stroke:var(--ing-category-2-border);--ingx-seatmap-side:var(--ing-category-2-fg);--ingx-seatmap-ink:var(--ing-category-2-text)}.ing-seatmap__landmark--door,.ing-seatmap__shape--door{--ingx-seatmap-fill:var(--ing-category-6-bg);--ingx-seatmap-stroke:var(--ing-category-6-border);--ingx-seatmap-side:var(--ing-category-6-fg);--ingx-seatmap-ink:var(--ing-category-6-text)}.ing-seatmap__landmark--entrance,.ing-seatmap__shape--entrance{--ingx-seatmap-fill:var(--ing-category-12-bg);--ingx-seatmap-stroke:var(--ing-category-12-border);--ingx-seatmap-side:var(--ing-category-12-fg);--ingx-seatmap-ink:var(--ing-category-12-text)}.ing-seatmap__landmark--area,.ing-seatmap__shape--area{--ingx-seatmap-fill:var(--ing-category-11-bg);--ingx-seatmap-stroke:var(--ing-category-11-border);--ingx-seatmap-side:var(--ing-category-11-fg);--ingx-seatmap-ink:var(--ing-category-11-text)}.ing-seatmap__landmark--wall,.ing-seatmap__landmark--window,.ing-seatmap__landmark--door,.ing-seatmap__landmark--entrance,.ing-seatmap__landmark--custom{border-style:solid}.ing-seatmap__landmark--text{color:var(--ing-text-primary);font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-font-weight-semibold);background:0 0;border-color:#0000}.ing-seatmap__item--custom{border-color:var(--ingx-seatmap-stroke);background:var(--ingx-seatmap-fill);color:var(--ingx-seatmap-ink)}.ing-seatmap__text{align-items:center;gap:var(--ing-space-2);min-width:0;max-width:100%;padding:var(--ing-space-2);flex-direction:column;display:inline-flex;overflow:hidden}.ing-seatmap__text--lines{gap:0}.ing-seatmap__canvas--positioned .ing-seatmap__text{white-space:nowrap;word-break:keep-all;width:max-content;max-width:none;padding:0 var(--ing-space-4);border:var(--ing-border-width-hairline) solid transparent;line-height:var(--ing-font-line-height-tight);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.ing-seatmap__line{align-items:center;gap:var(--ing-space-2);max-width:100%;display:inline-flex}.ing-seatmap__canvas--positioned .ing-seatmap__label,.ing-seatmap__canvas--positioned .ing-seatmap__meta{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.ing-seatmap__item[data-seatmap-label=out]>.ing-seatmap__text,.ing-seatmap__landmark[data-seatmap-label=out]>.ing-seatmap__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ing-seatmap__tags{z-index:2;pointer-events:none;position:absolute;inset:0}.ing-seatmap__tag{padding:0 var(--ing-space-4);border:var(--ing-border-width-hairline) solid var(--ing-border-subtle);border-radius:var(--ing-shape-mark);background:var(--ing-bg-surface);color:var(--ing-text-primary);line-height:var(--ing-font-line-height-tight);text-align:center;white-space:nowrap;word-break:keep-all;width:max-content;transform:translate(calc(-50% + var(--ingx-tag-dx,0px)), calc(-50% + var(--ingx-tag-dy,0px)));visibility:hidden;flex-direction:column;align-items:center;display:inline-flex;position:absolute}.ing-seatmap__tag[data-show]{visibility:visible}.ing-seatmap__canvas--positioned .ing-seatmap__line{max-width:none}.ing-seatmap__tag:not(.ing-seatmap__tag--shape){border-color:var(--ingx-booking-border)}.ing-seatmap__tag--shape{color:var(--ing-text-secondary);font-size:var(--ing-type-caption-font-size)}.ing-seatmap__tag--selected{border-color:var(--ing-interactive-brand-default);box-shadow:inset 0 0 0 var(--ing-border-width-hairline) var(--ing-interactive-brand-default)}.ing-seatmap__tag--selected .ing-seatmap__icon{color:var(--ing-interactive-brand-default)}.ing-seatmap__tag--shape .ing-seatmap__label{font-weight:var(--ing-font-weight-medium);font-size:inherit}.ing-seatmap__label{font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-font-weight-semibold);line-height:var(--ing-font-line-height-tight);overflow-wrap:anywhere}[data-ing-density=kiosk] .ing-seatmap__label,.ing-seatmap[data-ing-density=kiosk] .ing-seatmap__label{font-size:var(--ing-type-body-font-size)}[data-ing-density=kiosk] .ing-seatmap__tag--shape .ing-seatmap__label,.ing-seatmap[data-ing-density=kiosk] .ing-seatmap__tag--shape .ing-seatmap__label{font-size:inherit}.ing-seatmap__meta{font-size:var(--ing-type-caption-font-size);line-height:var(--ing-font-line-height-tight);overflow-wrap:anywhere}.ing-seatmap__icon{color:var(--ingx-booking-fg);flex:none}.ing-seatmap__item--selected .ing-seatmap__icon{color:inherit}.ing-seatmap__limit{font-size:var(--ing-type-caption-font-size);line-height:var(--ing-type-caption-line-height);color:var(--ing-status-warning-text-on-surface);margin:0}.ing-seatmap__limit:empty{display:none}.ing-seatmap__legend{gap:var(--ing-space-6) var(--ing-space-16);font-size:var(--ing-type-caption-font-size);line-height:var(--ing-type-caption-line-height);color:var(--ing-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ing-seatmap__legend-item{align-items:center;gap:var(--ing-space-6);display:inline-flex}.ing-seatmap__swatch{width:var(--ing-space-16);height:var(--ing-space-16);box-sizing:border-box;border:var(--ing-border-width-hairline) solid var(--ingx-booking-border);border-radius:var(--ing-shape-inline);background:var(--ingx-booking-bg);color:var(--ingx-booking-fg);justify-content:center;align-items:center;display:inline-flex}.ing-seatmap__count{color:var(--ing-text-muted)}[data-ing-density=kiosk] .ing-seatmap__legend,.ing-seatmap[data-ing-density=kiosk] .ing-seatmap__legend{font-size:var(--ing-type-body-sm-font-size);line-height:var(--ing-type-body-sm-line-height)}.ing-seatmap__empty{padding:var(--ing-space-16) 0;text-align:center;font-size:var(--ing-type-caption-font-size);color:var(--ing-text-muted);margin:0}.ing-seatmap__toolbar{justify-content:space-between;align-items:center;gap:var(--ing-space-8);flex-wrap:wrap;display:flex}.ing-seatmap__note{font-size:var(--ing-type-caption-font-size);line-height:var(--ing-type-caption-line-height);color:var(--ing-text-muted);margin:0}.ing-seatmap__viewport--zoomable{touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.ing-seatmap__viewport--zoomable[data-pannable]{touch-action:none;cursor:grab}.ing-seatmap__viewport--zoomable[data-pannable]:active{cursor:grabbing}.ing-seatmap__stage{transform-origin:0 0}.ing-seatmap__stage--animate{transition:transform var(--ing-duration-moderate) var(--ing-easing-standard)}.ing-seatmap__viewport--zoomable .ing-seatmap__canvas--positioned{min-width:0}.ing-seatmap__zoom{align-items:center;gap:var(--ing-space-8);flex-wrap:wrap;display:flex}.ing-seatmap__zoom-level{min-width:calc(var(--ing-space-16) * 3);text-align:center;font-size:var(--ing-type-caption-font-size);line-height:var(--ing-type-caption-line-height);color:var(--ing-text-muted)}.ing-seatmap__canvas--3d{display:block}.ing-seatmap__scene{width:100%;height:auto;display:block}.ing-seatmap__floor{fill:var(--ing-bg-surface);stroke:var(--ing-border-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ing-seatmap__solid{--ingx-seatmap-top:var(--ingx-booking-bg);--ingx-seatmap-wall:var(--ingx-booking-border);--ingx-seatmap-edge:var(--ingx-booking-border);cursor:pointer;outline:none}.ing-seatmap__solid--shape,.ing-seatmap__solid--custom{--ingx-seatmap-top:var(--ingx-seatmap-fill);--ingx-seatmap-wall:var(--ingx-seatmap-side);--ingx-seatmap-edge:var(--ingx-seatmap-stroke)}.ing-seatmap__solid--shape{cursor:inherit;pointer-events:none}.ing-seatmap__solid--selected{--ingx-seatmap-top:var(--ing-interactive-brand-default);--ingx-seatmap-wall:var(--ing-interactive-brand-pressed);--ingx-seatmap-edge:var(--ing-interactive-brand-pressed)}.ing-seatmap__solid--selected .ing-seatmap__face--top{stroke:var(--ing-action-primary-border,var(--ingx-seatmap-edge));stroke-width:2px}.ing-seatmap__solid--unavailable{cursor:not-allowed}.ing-seatmap__face{stroke:var(--ingx-seatmap-edge);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ing-seatmap__face--top,.ing-seatmap__face--floor{fill:var(--ingx-seatmap-top)}.ing-seatmap__face--left,.ing-seatmap__face--right{fill:var(--ingx-seatmap-wall)}.ing-seatmap__shade{fill:var(--ing-color-alpha-on-light-22);stroke:none;pointer-events:none}.ing-seatmap__solid:focus-visible .ing-seatmap__face{stroke:var(--ing-interactive-focus-ring);stroke-width:3px}@media (hover:hover) and (pointer:fine){.ing-seatmap__solid:not(.ing-seatmap__solid--unavailable):not(.ing-seatmap__solid--selected):not(.ing-seatmap__solid--shape):hover .ing-seatmap__face{stroke:var(--ing-border-brand);stroke-width:2px}}.ing-seatmap__labels{pointer-events:none}.ing-seatmap__label3d{fill:var(--ing-text-primary);stroke:var(--ing-bg-surface);stroke-linejoin:round;paint-order:stroke;font-family:var(--ing-font-family-sans);font-weight:var(--ing-font-weight-semibold)}.ing-seatmap__label3d-meta{font-weight:var(--ing-font-weight-regular)}.ing-seatmap__icon3d{color:var(--ingx-booking-fg)}.ing-seatmap__icon3d-bg{fill:var(--ing-bg-surface);stroke:var(--ingx-booking-border);stroke-width:1px;vector-effect:non-scaling-stroke}.ing-seatmap__icon3d--selected{color:var(--ing-interactive-brand-on-brand)}.ing-seatmap__icon3d--selected .ing-seatmap__icon3d-bg{fill:var(--ing-interactive-brand-default);stroke:var(--ing-interactive-brand-default)}@media (prefers-reduced-motion:reduce){.ing-seatmap__item,.ing-seatmap__stage--animate{transition:none}}@media (forced-colors:active){.ing-seatmap__tag{border-color:canvastext}.ing-seatmap__face{stroke:canvastext}.ing-seatmap__solid:focus-visible .ing-seatmap__face{stroke:highlight}.ing-seatmap__solid--selected .ing-seatmap__face--top{fill:highlight}.ing-seatmap__item{border-color:buttontext}.ing-seatmap__item--unavailable{color:graytext;border-style:dashed}.ing-seatmap__item--selected{color:highlighttext;forced-color-adjust:none;background:highlight;border-style:solid;border-color:highlight}}.ing-shell{min-height:100dvh}.ing-shell__workspace{margin-left:var(--ing-layout-sidebar-width);background:var(--ing-bg-canvas);min-height:100dvh}.ing-shell__content{padding:var(--ing-padding-page-top) var(--ing-padding-page-x) var(--ing-padding-page-bottom)}.ing-shell__content--subtle{background:var(--ing-bg-subtle);min-height:calc(100vh - var(--ing-layout-topbar-height))}.ing-shell__content--canvas{background:var(--ing-bg-canvas)}.ing-shell__inner{max-width:var(--ing-layout-content-max-width);margin:0 auto}.ing-shell__inner--fluid{max-width:none}.ing-shell__backdrop{display:none}.ing-shell__navigation{display:contents}@media (max-width:1024px){.ing-shell__workspace{margin-left:0}.ing-topbar__menu{display:inline-flex}.ing-shell .ing-sidebar{visibility:hidden;transition:transform var(--ing-duration-slow) var(--ing-easing-emphasized);box-shadow:var(--ing-shadow-elevated);transform:translate(-100%)}.ing-shell--nav-open .ing-shell__navigation{z-index:var(--ing-z-overlay);display:block;position:fixed;inset:0}.ing-shell--nav-open .ing-sidebar{visibility:visible;transform:none}.ing-shell--nav-open .ing-shell__backdrop{z-index:calc(var(--ing-z-nav) - 1);background:var(--ing-bg-scrim);cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.ing-shell .ing-sidebar{transition:none}}@media (max-width:640px){.ing-shell__content{padding:var(--ing-space-16) var(--ing-space-16) var(--ing-space-48)}.ing-topbar{padding:0 var(--ing-space-16)}}.ing-shell__bottomnav{display:contents}@media (max-width:768px){:where(.ing-shell--has-bottomnav,.ing-shell:has(.ing-bottomnav)) .ing-shell__content{padding-bottom:calc(var(--ing-layout-bottom-bar-height) + env(safe-area-inset-bottom,0px) + var(--ing-space-24))}}.ing-bare{min-height:100dvh;padding:var(--ing-space-24);background:var(--ing-bg-subtle);place-items:center;display:grid}.ing-bare__inner{width:100%}.ing-bare--auth .ing-bare__inner{max-width:var(--ing-layout-auth-card-max-width)}.ing-bare--narrow{align-items:start}.ing-bare--narrow .ing-bare__inner{max-width:var(--ing-layout-narrow-max-width)}@media (max-width:640px){.ing-bare{padding:var(--ing-space-16) var(--ing-space-16) var(--ing-space-48)}}.ing-auth{min-height:100dvh;padding:var(--ing-space-24);background:var(--ing-bg-subtle);place-items:center;display:grid}.ing-auth__card{width:100%;max-width:var(--ing-layout-auth-card-max-width);padding:var(--ing-space-32) var(--ing-space-24);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-surface);background:var(--ing-bg-surface);box-shadow:none}.ing-auth__brand{gap:var(--ing-space-6);margin-bottom:var(--ing-space-24);text-align:center;display:grid}.ing-auth__logo{font-size:var(--ing-type-section-font-size);font-weight:var(--ing-font-weight-semibold);letter-spacing:var(--ing-font-letter-spacing-tight);color:var(--ing-text-primary)}.ing-auth__sub{font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-muted);margin:0}.ing-auth__foot{margin:var(--ing-space-20) 0 0;text-align:center;font-size:var(--ing-type-caption-font-size);color:var(--ing-text-muted)}.ing-auth__foot a{color:var(--ing-text-link);font-weight:var(--ing-font-weight-semibold)}@media (max-width:480px){.ing-auth{padding:var(--ing-space-16)}.ing-auth__card{padding:var(--ing-space-24) var(--ing-space-20)}}.ing-errorpage{min-height:100dvh;padding:var(--ing-space-24);background:var(--ing-bg-canvas);font-family:var(--ing-font-family-sans);justify-content:center;align-items:center;display:flex}.ing-errorpage__box{align-items:center;gap:var(--ing-space-10);width:100%;max-width:var(--ing-layout-narrow-max-width);text-align:center;flex-direction:column;display:flex}.ing-errorpage__icon{width:56px;height:56px;margin-bottom:var(--ing-space-2);border-radius:var(--ing-shape-avatar);background:var(--ing-bg-muted);color:var(--ing-text-muted);justify-content:center;align-items:center;display:inline-flex}.ing-errorpage__code{font-size:var(--ing-type-overline-font-size);font-weight:var(--ing-type-overline-font-weight);letter-spacing:var(--ing-type-overline-letter-spacing);text-transform:uppercase;color:var(--ing-text-caption)}.ing-errorpage__title{font-size:var(--ing-type-title-font-size);font-weight:var(--ing-type-title-font-weight);line-height:var(--ing-type-title-line-height);letter-spacing:var(--ing-type-title-letter-spacing);color:var(--ing-text-primary);margin:0}.ing-errorpage__desc{max-width:46ch;font-size:var(--ing-type-body-font-size);line-height:var(--ing-type-body-line-height);color:var(--ing-text-muted);margin:0}.ing-errorpage__actions{justify-content:center;align-items:center;gap:var(--ing-space-8);margin-top:var(--ing-space-14);flex-wrap:wrap;display:flex}.ing-errorpage__foot{margin-top:var(--ing-space-20);font-size:var(--ing-type-caption-font-size);color:var(--ing-text-caption)}@media (max-width:480px){.ing-errorpage__actions>*{flex:100%}}@media (max-width:640px),(pointer:coarse){.ing-input__control,.ing-select__control,.ing-textarea,.ing-numberfield__input,.ing-search__input,.ing-combobox__input,.ing-taginput__input,.ing-multiselect__search-input,.ing-colorpicker__hex{font-size:max(16px, var(--ing-type-body-font-size), 1em)}.ing-btn,.ing-iconbtn,.ing-input,.ing-select,.ing-numberfield,.ing-search,.ing-combobox__control,.ing-combobox__token,.ing-multiselect .ing-multiselect__control,.ing-taginput .ing-taginput__box,.ing-daterange,.ing-navitem,.ing-tabs__item,.ing-segmented .ing-segmented__item,.ing-chip,.ing-chip__main,.ing-pagination__item,.ing-backlink,.ing-toggle,.ing-switch,.ing-choicegroup .ing-choice,.ing-menu__item,.ing-combobox__option,.ing-multiselect__option,.ing-multiselect__selectall,.ing-tree__row,.ing-disclosure__toggle,.ing-readmore__toggle,.ing-list__content--interactive,.ing-steps__content,.ing-colorpicker__hex,.ing-topbar__menu,.ing-slider__input{min-height:var(--ing-target-min);box-sizing:border-box}.ing-iconbtn,.ing-pagination__item,.ing-backlink,.ing-topbar__menu,.ing-image__zoom{min-width:var(--ing-target-min);min-height:var(--ing-target-min)}.ing-chip__delete,.ing-taginput__tag-remove,.ing-multiselect__chip-remove,.ing-combobox__token-clear,.ing-search__clear,.ing-passwordfield__toggle,.ing-datefield__toggle,.ing-alert__close,.ing-toast__close{min-width:var(--ing-target-inline);min-height:var(--ing-target-inline);flex-shrink:0}.ing-toast__action,.ing-bulkbar__clear,.ing-breadcrumb__link,.ing-morelink,.ing-sort,.ing-datefield__day{min-height:var(--ing-target-inline)}.ing-image__zoom{opacity:1}.ing-slider__value{line-height:var(--ing-target-min)}.ing-choicegroup--control .ing-choice:not(.ing-choice--hinted){align-items:center}}:where([data-ing-density=touch],[data-ing-density=kiosk]) :is(.ing-input__control,.ing-select__control,.ing-textarea,.ing-numberfield__input,.ing-search__input,.ing-combobox__input,.ing-taginput__input,.ing-multiselect__search-input,.ing-colorpicker__hex){font-size:max(16px, var(--ing-type-body-font-size), 1em)}:where([data-ing-density=touch],[data-ing-density=kiosk]) :is(.ing-multiselect .ing-multiselect__control,.ing-taginput .ing-taginput__box,.ing-segmented .ing-segmented__item,.ing-choicegroup .ing-choice),:where([data-ing-density=touch],[data-ing-density=kiosk]) :is(.ing-btn,.ing-iconbtn,.ing-input,.ing-select,.ing-numberfield,.ing-search,.ing-combobox__control,.ing-combobox__token,.ing-daterange,.ing-navitem,.ing-tabs__item,.ing-chip,.ing-chip__main,.ing-pagination__item,.ing-backlink,.ing-toggle,.ing-switch,.ing-menu__item,.ing-combobox__option,.ing-multiselect__option,.ing-multiselect__selectall,.ing-tree__row,.ing-disclosure__toggle,.ing-readmore__toggle,.ing-list__content--interactive,.ing-steps__content,.ing-colorpicker__hex,.ing-topbar__menu,.ing-slider__input){min-height:var(--ing-target-min);box-sizing:border-box}:where([data-ing-density=touch],[data-ing-density=kiosk]) :is(.ing-iconbtn,.ing-pagination__item,.ing-backlink,.ing-topbar__menu,.ing-image__zoom){min-width:var(--ing-target-min);min-height:var(--ing-target-min)}:where([data-ing-density=touch],[data-ing-density=kiosk]) :is(.ing-chip__delete,.ing-taginput__tag-remove,.ing-multiselect__chip-remove,.ing-combobox__token-clear,.ing-search__clear,.ing-passwordfield__toggle,.ing-datefield__toggle,.ing-alert__close,.ing-toast__close){min-width:var(--ing-target-inline);min-height:var(--ing-target-inline);flex-shrink:0}:where([data-ing-density=touch],[data-ing-density=kiosk]) :is(.ing-toast__action,.ing-bulkbar__clear,.ing-breadcrumb__link,.ing-morelink,.ing-sort,.ing-datefield__day){min-height:var(--ing-target-inline)}:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-image__zoom{opacity:1}:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-slider__value{line-height:var(--ing-target-min)}:where([data-ing-density=touch],[data-ing-density=kiosk]) .ing-choicegroup--control .ing-choice:not(.ing-choice--hinted){align-items:center}@media (max-width:640px){.ing-container--padded{padding-inline:var(--ing-space-16)}.ing-card__head,.ing-card__foot,.ing-modal__foot,.ing-drawer__foot,.ing-form__bar,.ing-bulkbar,.ing-alert,.ing-card__head-action,.ing-toolbar__tools{flex-wrap:wrap}.ing-chip{max-width:100%}.ing-chip__main{overflow-wrap:anywhere;white-space:normal;min-width:0}}
