@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";.g-color-text_color_primary{color:var(--g-color-text-primary)}.g-color-text_color_complementary{color:var(--g-color-text-complementary)}.g-color-text_color_secondary{color:var(--g-color-text-secondary)}.g-color-text_color_hint{color:var(--g-color-text-hint)}.g-color-text_color_info{color:var(--g-color-text-info)}.g-color-text_color_info-heavy{color:var(--g-color-text-info-heavy)}.g-color-text_color_positive{color:var(--g-color-text-positive)}.g-color-text_color_positive-heavy{color:var(--g-color-text-positive-heavy)}.g-color-text_color_warning{color:var(--g-color-text-warning)}.g-color-text_color_warning-heavy{color:var(--g-color-text-warning-heavy)}.g-color-text_color_danger{color:var(--g-color-text-danger)}.g-color-text_color_danger-heavy{color:var(--g-color-text-danger-heavy)}.g-color-text_color_utility{color:var(--g-color-text-utility)}.g-color-text_color_utility-heavy{color:var(--g-color-text-utility-heavy)}.g-color-text_color_misc{color:var(--g-color-text-misc)}.g-color-text_color_misc-heavy{color:var(--g-color-text-misc-heavy)}.g-color-text_color_brand{color:var(--g-color-text-brand)}.g-color-text_color_link{color:var(--g-color-text-link)}.g-color-text_color_link-hover{color:var(--g-color-text-link-hover)}.g-color-text_color_link-visited{color:var(--g-color-text-link-visited)}.g-color-text_color_link-visited-hover{color:var(--g-color-text-link-visited-hover)}.g-color-text_color_dark-primary{color:var(--g-color-text-dark-primary)}.g-color-text_color_dark-complementary{color:var(--g-color-text-dark-complementary)}.g-color-text_color_dark-secondary{color:var(--g-color-text-dark-secondary)}.g-color-text_color_light-primary{color:var(--g-color-text-light-primary)}.g-color-text_color_light-complementary{color:var(--g-color-text-light-complementary)}.g-color-text_color_light-secondary{color:var(--g-color-text-light-secondary)}.g-color-text_color_light-hint{color:var(--g-color-text-light-hint)}.g-color-text_color_inverted-primary{color:var(--g-color-text-inverted-primary)}.g-color-text_color_inverted-complementary{color:var(--g-color-text-inverted-complementary)}.g-color-text_color_inverted-secondary{color:var(--g-color-text-inverted-secondary)}.g-color-text_color_inverted-hint{color:var(--g-color-text-inverted-hint)}.g-icon{line-height:0;vertical-align:top}.g-portal__theme-wrapper{display:contents}.g-button{--_--text-color: var(--g-color-text-primary);--_--text-color-hover: var(--_--text-color);--_--background-color: transparent;--_--background-color-hover: var(--g-color-base-simple-hover);--_--border-width: 0;--_--border-color: currentColor;--_--focus-outline-color: var(--g-color-line-focus);--_--focus-outline-offset: 0;--_--font-size: var(--g-text-body-1-font-size);padding:0;font-family:var(--g-text-body-font-family);font-size:inherit;font-weight:var(--g-text-body-font-weight);color:inherit;background:none;border:none;outline:none;cursor:pointer;position:relative;overflow:visible;box-sizing:border-box;height:var(--g-button-height, var(--_--height));line-height:var(--g-button-height, var(--_--height));font-size:var(--g-button-font-size, var(--_--font-size));-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;text-decoration:none;color:var(--g-button-text-color, var(--_--text-color));background:transparent;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .1s ease-out,color .15s linear;transform:scale(1);display:inline-flex;justify-content:center;padding:0 var(--g-button-padding, var(--_--padding));gap:var(--g-button-icon-offset, var(--_--icon-offset))}.g-button:before{content:"";position:absolute;z-index:-1;inset:0;background-color:var(--g-button-background-color, var(--_--background-color));border:var(--g-button-border-width, var(--_--border-width)) var(--g-button-border-style, solid) var(--g-button-border-color, var(--_--border-color));transition:background-color .15s linear}.g-button:hover,.g-button[aria-haspopup][aria-expanded=true]{color:var(--g-button-text-color-hover, var(--_--text-color-hover))}.g-button:hover:before,.g-button[aria-haspopup][aria-expanded=true]:before{background-color:var(--g-button-background-color-hover, var(--_--background-color-hover))}.g-button:focus-visible:before{outline:var(--g-button-focus-outline-color, var(--_--focus-outline-color)) var(--g-button-focus-outline-style, solid) var(--g-button-focus-outline-width, 2px);outline-offset:var(--g-button-focus-outline-offset, var(--_--focus-outline-offset))}.g-button:after{content:"";position:absolute;z-index:-1;inset:0;transform:scale(1);transition:none}.g-button:active{transition:none;transform:scale(.96)}.g-button:active:after{transform:scale(1.042)}.g-button_size_xs{--_--height: 20px;--_--border-radius: var(--g-border-radius-xs);--_--padding: 6px;--_--icon-space: 12px;--_--icon-offset: 4px}.g-button_size_s{--_--height: 24px;--_--border-radius: var(--g-border-radius-s);--_--padding: 8px;--_--icon-space: 16px;--_--icon-offset: 4px}.g-button_size_m{--_--height: 28px;--_--border-radius: var(--g-border-radius-m);--_--padding: 12px;--_--icon-space: 16px;--_--icon-offset: 8px}.g-button_size_l{--_--height: 36px;--_--border-radius: var(--g-border-radius-l);--_--padding: 16px;--_--icon-space: 16px;--_--icon-offset: 8px}.g-button_size_xl{--_--height: 44px;--_--border-radius: var(--g-border-radius-xl);--_--padding: 24px;--_--icon-space: 20px;--_--icon-offset: 12px;--_--font-size: var(--g-text-body-2-font-size)}.g-button_view_normal{--_--background-color: var(--g-color-base-generic);--_--background-color-hover: var(--g-color-base-generic-hover)}.g-button_view_action{--_--text-color: var(--g-color-text-brand-contrast);--_--background-color: var(--g-color-base-brand);--_--background-color-hover: var(--g-color-base-brand-hover);--_--focus-outline-color: var(--g-color-base-brand);--_--focus-outline-offset: 1px}.g-button_view_outlined{--_--border-width: 1px;--_--border-color: var(--g-color-line-generic)}.g-button_view_outlined-info{--_--text-color: var(--g-color-text-info);--_--border-width: 1px;--_--border-color: var(--g-color-line-info)}.g-button_view_outlined-success{--_--text-color: var(--g-color-text-positive);--_--border-width: 1px;--_--border-color: var(--g-color-line-positive)}.g-button_view_outlined-warning{--_--text-color: var(--g-color-text-warning);--_--border-width: 1px;--_--border-color: var(--g-color-line-warning)}.g-button_view_outlined-danger{--_--text-color: var(--g-color-text-danger);--_--border-width: 1px;--_--border-color: var(--g-color-line-danger)}.g-button_view_outlined-utility{--_--text-color: var(--g-color-text-utility);--_--border-width: 1px;--_--border-color: var(--g-color-line-utility)}.g-button_view_outlined-action{--_--text-color: var(--g-color-text-brand);--_--border-width: 1px;--_--border-color: var(--g-color-line-brand)}.g-button_view_raised{--_--background-color: var(--g-color-base-float);--_--background-color-hover: var(--g-color-base-float-hover)}.g-button_view_raised:before{box-shadow:0 3px 5px var(--g-color-sfx-shadow)}.g-button_view_raised:active:before{box-shadow:0 1px 2px var(--g-color-sfx-shadow)}.g-button_view_flat-secondary{--_--text-color: var(--g-color-text-secondary);--_--text-color-hover: var(--g-color-text-primary)}.g-button_view_flat-info{--_--text-color: var(--g-color-text-info)}.g-button_view_flat-success{--_--text-color: var(--g-color-text-positive)}.g-button_view_flat-warning{--_--text-color: var(--g-color-text-warning)}.g-button_view_flat-danger{--_--text-color: var(--g-color-text-danger)}.g-button_view_flat-utility{--_--text-color: var(--g-color-text-utility)}.g-button_view_flat-action{--_--text-color: var(--g-color-text-brand)}.g-button_view_normal-contrast{--_--text-color: var(--g-color-text-dark-primary);--_--background-color: var(--g-color-base-light);--_--background-color-hover: var(--g-color-base-light-hover);--_--focus-outline-color: var(--g-color-line-light)}.g-button_view_normal-contrast.g-button_loading{--_--background-color-hover: var(--g-color-base-simple-hover)}.g-button_view_outlined-contrast{--_--text-color: var(--g-color-text-light-primary);--_--background-color-hover: var(--g-color-base-light-simple-hover);--_--border-width: 1px;--_--border-color: var(--g-color-line-light);--_--focus-outline-color: var(--g-color-line-light)}.g-button_view_flat-contrast{--_--text-color: var(--g-color-text-light-primary);--_--background-color-hover: var(--g-color-base-light-simple-hover);--_--focus-outline-color: var(--g-color-line-light)}.g-button_pin_round-round:before{border-radius:var(--g-button-border-radius, var(--_--border-radius))}.g-button_pin_brick-brick:before{border-radius:0}.g-button_pin_clear-clear:before{border-radius:0;border-inline:0}.g-button_pin_circle-circle:before{border-radius:100px}.g-button_pin_round-brick:before{border-start-start-radius:var(--g-button-border-radius, var(--_--border-radius));border-start-end-radius:0;border-end-start-radius:var(--g-button-border-radius, var(--_--border-radius));border-end-end-radius:0}.g-button_pin_brick-round:before{border-start-start-radius:0;border-start-end-radius:var(--g-button-border-radius, var(--_--border-radius));border-end-start-radius:0;border-end-end-radius:var(--g-button-border-radius, var(--_--border-radius))}.g-button_pin_round-clear:before{border-start-start-radius:var(--g-button-border-radius, var(--_--border-radius));border-start-end-radius:0;border-end-start-radius:var(--g-button-border-radius, var(--_--border-radius));border-end-end-radius:0;border-inline-end:0}.g-button_pin_clear-round:before{border-start-start-radius:0;border-start-end-radius:var(--g-button-border-radius, var(--_--border-radius));border-end-start-radius:0;border-end-end-radius:var(--g-button-border-radius, var(--_--border-radius));border-inline-start:0}.g-button_pin_brick-clear:before{border-radius:0;border-inline-end:0}.g-button_pin_clear-brick:before{border-radius:0;border-inline-start:0}.g-button_pin_circle-brick:before{border-start-start-radius:100px;border-start-end-radius:0;border-end-start-radius:100px;border-end-end-radius:0}.g-button_pin_brick-circle:before{border-start-start-radius:0;border-start-end-radius:100px;border-end-start-radius:0;border-end-end-radius:100px}.g-button_pin_circle-clear:before{border-start-start-radius:100px;border-start-end-radius:0;border-end-start-radius:100px;border-end-end-radius:0;border-inline-end:0}.g-button_pin_clear-circle:before{border-start-start-radius:0;border-start-end-radius:100px;border-end-start-radius:0;border-end-end-radius:100px;border-inline-start:0}.g-button_pin_round-round:after{border-radius:var(--g-button-border-radius, var(--_--border-radius))}.g-button_pin_brick-brick:after{border-radius:0}.g-button_pin_clear-clear:after{border-radius:0;border-inline:0}.g-button_pin_circle-circle:after{border-radius:100px}.g-button_pin_round-brick:after{border-start-start-radius:var(--g-button-border-radius, var(--_--border-radius));border-start-end-radius:0;border-end-start-radius:var(--g-button-border-radius, var(--_--border-radius));border-end-end-radius:0}.g-button_pin_brick-round:after{border-start-start-radius:0;border-start-end-radius:var(--g-button-border-radius, var(--_--border-radius));border-end-start-radius:0;border-end-end-radius:var(--g-button-border-radius, var(--_--border-radius))}.g-button_pin_round-clear:after{border-start-start-radius:var(--g-button-border-radius, var(--_--border-radius));border-start-end-radius:0;border-end-start-radius:var(--g-button-border-radius, var(--_--border-radius));border-end-end-radius:0;border-inline-end:0}.g-button_pin_clear-round:after{border-start-start-radius:0;border-start-end-radius:var(--g-button-border-radius, var(--_--border-radius));border-end-start-radius:0;border-end-end-radius:var(--g-button-border-radius, var(--_--border-radius));border-inline-start:0}.g-button_pin_brick-clear:after{border-radius:0;border-inline-end:0}.g-button_pin_clear-brick:after{border-radius:0;border-inline-start:0}.g-button_pin_circle-brick:after{border-start-start-radius:100px;border-start-end-radius:0;border-end-start-radius:100px;border-end-end-radius:0}.g-button_pin_brick-circle:after{border-start-start-radius:0;border-start-end-radius:100px;border-end-start-radius:0;border-end-end-radius:100px}.g-button_pin_circle-clear:after{border-start-start-radius:100px;border-start-end-radius:0;border-end-start-radius:100px;border-end-end-radius:0;border-inline-end:0}.g-button_pin_clear-circle:after{border-start-start-radius:0;border-start-end-radius:100px;border-end-start-radius:0;border-end-end-radius:100px;border-inline-start:0}.g-button__text{display:inline-block;white-space:nowrap}.g-button__icon{display:inline-block;position:relative;margin:0 calc((var(--g-button-height, var(--_--height)) - var(--g-button-icon-space, var(--_--icon-space))) / 2 * -1);width:var(--g-button-height, var(--_--height));height:var(--g-button-height, var(--_--height));flex-shrink:0}.g-button__icon:after{content:" ";visibility:hidden}.g-button__icon-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.g-button__icon_side_start{order:-1}.g-button__icon_side_end{order:1}.g-button__icon:only-child{margin:0}.g-button:has(.g-button__icon:only-child){--_--padding: 0}.g-button:has(.g-button__icon:only-child):not(.g-button_width_max){width:var(--g-button-height, var(--_--height))}.g-button_selected:not(.g-button_view_outlined-contrast){--_--border-width: 0}.g-button_selected:not(.g-button_view_normal-contrast,.g-button_view_flat-contrast,.g-button_view_outlined-contrast){--_--text-color: var(--g-color-text-brand-heavy);--_--background-color: var(--g-color-base-selection);--_--background-color-hover: var(--g-color-base-selection-hover)}.g-button_selected.g-button_view_outlined-info,.g-button_selected.g-button_view_flat-info{--_--text-color: var(--g-color-text-info-heavy);--_--background-color: var(--g-color-base-info-light);--_--background-color-hover: var(--g-color-base-info-light-hover)}.g-button_selected.g-button_view_outlined-success,.g-button_selected.g-button_view_flat-success{--_--text-color: var(--g-color-text-positive-heavy);--_--background-color: var(--g-color-base-positive-light);--_--background-color-hover: var(--g-color-base-positive-light-hover)}.g-button_selected.g-button_view_outlined-warning,.g-button_selected.g-button_view_flat-warning{--_--text-color: var(--g-color-text-warning-heavy);--_--background-color: var(--g-color-base-warning-light);--_--background-color-hover: var(--g-color-base-warning-light-hover)}.g-button_selected.g-button_view_outlined-danger,.g-button_selected.g-button_view_flat-danger{--_--text-color: var(--g-color-text-danger-heavy);--_--background-color: var(--g-color-base-danger-light);--_--background-color-hover: var(--g-color-base-danger-light-hover)}.g-button_selected.g-button_view_outlined-utility,.g-button_selected.g-button_view_flat-utility{--_--text-color: var(--g-color-text-utility-heavy);--_--background-color: var(--g-color-base-utility-light);--_--background-color-hover: var(--g-color-base-utility-light-hover)}.g-button_disabled{cursor:default;pointer-events:none}.g-button_disabled:not(.g-button_loading){--_--text-color: var(--g-color-text-hint);--_--background-color: var(--g-color-base-generic-accent-disabled);--_--background-color-hover: var(--g-color-base-generic-accent-disabled);--_--border-width: 0}.g-button_disabled:not(.g-button_loading):is(.g-button_view_normal-contrast,.g-button_view_outlined-contrast){--_--text-color: var(--g-color-text-light-secondary);--_--background-color: var(--g-color-base-light-disabled);--_--background-color-hover: var(--g-color-base-light-disabled)}.g-button_disabled:not(.g-button_loading):is(.g-button_view_flat,.g-button_view_flat-secondary,.g-button_view_flat-info,.g-button_view_flat-success,.g-button_view_flat-warning,.g-button_view_flat-danger,.g-button_view_flat-utility,.g-button_view_flat-action,.g-button_view_flat-contrast){--_--text-color: var(--g-color-text-hint);--_--background-color: transparent;--_--background-color-hover: transparent}.g-button_disabled:not(.g-button_loading).g-button_view_flat-contrast{--_--text-color: var(--g-color-text-light-hint)}.g-button_disabled:active{transform:scale(1)}.g-button_loading:before{background-image:repeating-linear-gradient(-45deg,var(--g-button-background-color, var(--_--background-color)),var(--g-button-background-color, var(--_--background-color)) 4px,var(--g-button-background-color-hover, var(--_--background-color-hover)) 4px,var(--g-button-background-color-hover, var(--_--background-color-hover)) 8px);background-size:150%;background-clip:padding-box;animation:g-loading-animation .5s linear infinite}@media(prefers-reduced-motion:reduce){.g-button_loading:before{animation:none}}.g-button_width_auto{max-width:100%}.g-button_width_max{width:100%}.g-button_width_auto .g-button__text,.g-button_width_max .g-button__text{display:block;overflow:hidden;text-overflow:ellipsis}.g-menu{box-sizing:border-box;display:block;margin:0;padding:0;list-style:none;overflow:hidden auto;font-size:var(--g-text-body-1-font-size);color:var(--g-color-text-primary);background-color:var(--g-color-base-float);-webkit-user-select:none;user-select:none;outline:none}.g-menu__list-group-item+.g-menu__list-group-item,.g-menu__list-item+.g-menu__list-group-item,.g-menu__list-group-item+.g-menu__list-item{border-block-start:1px solid var(--g-color-line-generic)}.g-menu__item{display:flex;align-items:center;color:var(--g-color-text-primary);text-decoration:none;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.g-menu__item-icon{display:flex}.g-menu__item-icon-end{display:flex;margin-inline-end:0}.g-menu__item-content{flex-grow:1;min-width:0}.g-menu__item_interactive{cursor:pointer}.g-menu__item_interactive:hover,.g-menu__item_interactive:focus-visible{background-color:var(--g-color-base-simple-hover)}.g-menu__item_selected{background-color:var(--g-color-base-simple-hover)}.g-menu__item_disabled{color:var(--g-color-text-secondary);cursor:default;pointer-events:none}.g-menu__item_disabled:hover{background-color:transparent}.g-menu__item_active{cursor:default;background-color:var(--g-color-base-selection)}.g-menu__item_active:hover,.g-menu__item_active:focus-visible{background-color:var(--g-color-base-selection-hover)}.g-menu__item_theme_danger:not(.g-menu__item_disabled){color:var(--g-color-text-danger)}.g-menu__group-label{font-weight:var(--g-text-accent-font-weight);color:var(--g-color-text-hint)}.g-menu__group-list{margin:0;padding:0;list-style:none}.g-menu_size_s{line-height:24px;padding:var(--g-spacing-1) 0}.g-menu_size_s .g-menu__item,.g-menu_size_s .g-menu__group-label{padding:0 var(--g-spacing-3)}.g-menu_size_s .g-menu__item-icon{margin-inline-end:var(--g-spacing-2)}.g-menu_size_s .g-menu__item-icon-end{margin-inline-start:var(--g-spacing-2)}.g-menu_size_s .g-menu__list-group-item+.g-menu__list-group-item,.g-menu_size_s .g-menu__list-item+.g-menu__list-group-item,.g-menu_size_s .g-menu__list-group-item+.g-menu__list-item{margin-block-start:var(--g-spacing-1);padding-block-start:var(--g-spacing-1)}.g-menu_size_m{line-height:28px;padding:var(--g-spacing-1) 0}.g-menu_size_m .g-menu__item,.g-menu_size_m .g-menu__group-label{padding:0 var(--g-spacing-3)}.g-menu_size_m .g-menu__item-icon{margin-inline-end:var(--g-spacing-2)}.g-menu_size_m .g-menu__item-icon-end{margin-inline-start:var(--g-spacing-2)}.g-menu_size_m .g-menu__list-group-item+.g-menu__list-group-item,.g-menu_size_m .g-menu__list-item+.g-menu__list-group-item,.g-menu_size_m .g-menu__list-group-item+.g-menu__list-item{margin-block-start:var(--g-spacing-1);padding-block-start:var(--g-spacing-1)}.g-menu_size_l{line-height:32px;padding:var(--g-spacing-1) 0}.g-menu_size_l .g-menu__item,.g-menu_size_l .g-menu__group-label{padding:0 var(--g-spacing-4)}.g-menu_size_l .g-menu__item-icon{margin-inline-end:var(--g-spacing-2)}.g-menu_size_l .g-menu__item-icon-end{margin-inline-start:var(--g-spacing-2)}.g-menu_size_l .g-menu__list-group-item+.g-menu__list-group-item,.g-menu_size_l .g-menu__list-item+.g-menu__list-group-item,.g-menu_size_l .g-menu__list-group-item+.g-menu__list-item{margin-block-start:var(--g-spacing-1);padding-block-start:var(--g-spacing-1)}.g-menu_size_xl{font-size:var(--g-text-body-2-font-size);line-height:36px;padding:var(--g-spacing-1) 0}.g-menu_size_xl .g-menu__item,.g-menu_size_xl .g-menu__group-label{padding:0 var(--g-spacing-4)}.g-menu_size_xl .g-menu__item-icon{margin-inline-end:var(--g-spacing-3)}.g-menu_size_xl .g-menu__item-icon-end{margin-inline-start:var(--g-spacing-3)}.g-menu_size_xl .g-menu__list-group-item:not(:first-child){margin-block-start:6px;padding-block-start:6px}.g-menu_size_xl .g-menu__list-group-item:not(:last-child){margin-block-end:6px;padding-block-end:6px}.g-popup{--_--background-color: var(--g-popup-background-color, var(--g-color-base-float));--_--border-color: var(--g-popup-border-color, var(--g-color-line-generic-solid));--_--border-radius: var(--g-popup-border-radius, 4px);--_--border-width: var(--g-popup-border-width, 1px);position:relative;border-radius:var(--_--border-radius);background-color:var(--_--background-color);box-shadow:0 0 0 var(--_--border-width) var(--_--border-color),0 8px 20px var(--_--border-width) var(--g-color-sfx-shadow);outline:none;visibility:hidden;transition-property:opacity,transform;transition-timing-function:ease-out}.g-popup_open{visibility:visible}.g-popup_disable-transition{transition:none}.g-popup>:first-child:not(.g-popup__arrow),.g-popup>.g-popup__arrow+*{border-start-start-radius:inherit;border-start-end-radius:inherit}.g-popup>:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}[data-floating-ui-status=open]>.g-popup,[data-floating-ui-status=close]>.g-popup{transition-duration:.1s}[data-floating-ui-status=initial]>.g-popup,[data-floating-ui-status=close]>.g-popup{opacity:0;transform:translate(0)}[data-floating-ui-status=initial][data-floating-ui-placement*=bottom]>.g-popup,[data-floating-ui-status=close][data-floating-ui-placement*=bottom]>.g-popup{transform:translateY(10px)}[data-floating-ui-status=initial][data-floating-ui-placement*=top]>.g-popup,[data-floating-ui-status=close][data-floating-ui-placement*=top]>.g-popup{transform:translateY(-10px)}[data-floating-ui-status=initial][data-floating-ui-placement*=left]>.g-popup,[data-floating-ui-status=close][data-floating-ui-placement*=left]>.g-popup{transform:translate(-10px)}[data-floating-ui-status=initial][data-floating-ui-placement*=right]>.g-popup,[data-floating-ui-status=close][data-floating-ui-placement*=right]>.g-popup{transform:translate(10px)}@media(prefers-reduced-motion:reduce){[data-floating-ui-status][data-floating-ui-placement]>.g-popup{transform:none;transition-property:opacity}}.g-popup__arrow{position:absolute}.g-popup__arrow-content{width:18px;height:18px;position:relative;overflow:hidden;display:flex}.g-popup__arrow-circle-wrapper{background-color:transparent;overflow:hidden;width:9px;height:9px;position:relative}.g-popup__arrow-circle{box-sizing:border-box;border-radius:50%;box-shadow:inset 0 0 0 calc(5px - var(--_--border-width)) var(--_--background-color),inset 0 0 0 5px var(--_--border-color);width:28px;height:30px;position:absolute}.g-popup__arrow-circle_left{inset-inline-end:-5px;inset-block-end:-4px}.g-popup__arrow-circle_right{inset-inline-start:-5px;inset-block-end:-4px}[data-floating-ui-placement*=bottom] .g-popup__arrow{inset-block-start:-9px}[data-floating-ui-placement*=top] .g-popup__arrow{inset-block-end:-9px}[data-floating-ui-placement*=top] .g-popup__arrow-content{transform:rotate(180deg)}[data-floating-ui-placement*=left] .g-popup__arrow{right:-9px}[data-floating-ui-placement*=left] .g-popup__arrow-content{transform:rotate(90deg)}[data-floating-ui-placement*=right] .g-popup__arrow{left:-9px}[data-floating-ui-placement*=right] .g-popup__arrow-content{transform:rotate(-90deg)}.g-dropdown-menu__switcher-wrapper{display:inline-block}.g-dropdown-menu__switcher-button{display:flex}.g-dropdown-menu__menu-item_separator{border-block-start:1px solid var(--g-color-line-generic-solid);margin:.5em 0;pointer-events:none}.g-dropdown-menu__sub-menu-arrow{inset-inline-end:-4px;position:relative}.g-dropdown-menu__sub-menu{position:relative}.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:before,.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:after{position:absolute;inset-block-start:0;width:10px;height:100%;content:""}.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:before{inset-inline-start:-10px}.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:after{inset-inline-end:-10px}.g-dropdown-menu__popup-content>:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.g-dropdown-menu__popup-content>:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.g-s__m_0{margin:var(--g-spacing-0)}.g-s__mr_0{margin-inline-end:var(--g-spacing-0)}.g-s__ml_0{margin-inline-start:var(--g-spacing-0)}.g-s__mt_0{margin-block-start:var(--g-spacing-0)}.g-s__mb_0{margin-block-end:var(--g-spacing-0)}.g-s__mx_0{margin-inline:var(--g-spacing-0)}.g-s__my_0{margin-block:var(--g-spacing-0)}.g-s__p_0{padding:var(--g-spacing-0)}.g-s__pl_0{padding-inline-start:var(--g-spacing-0)}.g-s__pr_0{padding-inline-end:var(--g-spacing-0)}.g-s__pb_0{padding-block-end:var(--g-spacing-0)}.g-s__pt_0{padding-block-start:var(--g-spacing-0)}.g-s__py_0{padding-block:var(--g-spacing-0)}.g-s__px_0{padding-inline:var(--g-spacing-0)}.g-s__m_half{margin:var(--g-spacing-half)}.g-s__mr_half{margin-inline-end:var(--g-spacing-half)}.g-s__ml_half{margin-inline-start:var(--g-spacing-half)}.g-s__mt_half{margin-block-start:var(--g-spacing-half)}.g-s__mb_half{margin-block-end:var(--g-spacing-half)}.g-s__mx_half{margin-inline:var(--g-spacing-half)}.g-s__my_half{margin-block:var(--g-spacing-half)}.g-s__p_half{padding:var(--g-spacing-half)}.g-s__pl_half{padding-inline-start:var(--g-spacing-half)}.g-s__pr_half{padding-inline-end:var(--g-spacing-half)}.g-s__pb_half{padding-block-end:var(--g-spacing-half)}.g-s__pt_half{padding-block-start:var(--g-spacing-half)}.g-s__py_half{padding-block:var(--g-spacing-half)}.g-s__px_half{padding-inline:var(--g-spacing-half)}.g-s__m_1{margin:var(--g-spacing-1)}.g-s__mr_1{margin-inline-end:var(--g-spacing-1)}.g-s__ml_1{margin-inline-start:var(--g-spacing-1)}.g-s__mt_1{margin-block-start:var(--g-spacing-1)}.g-s__mb_1{margin-block-end:var(--g-spacing-1)}.g-s__mx_1{margin-inline:var(--g-spacing-1)}.g-s__my_1{margin-block:var(--g-spacing-1)}.g-s__p_1{padding:var(--g-spacing-1)}.g-s__pl_1{padding-inline-start:var(--g-spacing-1)}.g-s__pr_1{padding-inline-end:var(--g-spacing-1)}.g-s__pb_1{padding-block-end:var(--g-spacing-1)}.g-s__pt_1{padding-block-start:var(--g-spacing-1)}.g-s__py_1{padding-block:var(--g-spacing-1)}.g-s__px_1{padding-inline:var(--g-spacing-1)}.g-s__m_2{margin:var(--g-spacing-2)}.g-s__mr_2{margin-inline-end:var(--g-spacing-2)}.g-s__ml_2{margin-inline-start:var(--g-spacing-2)}.g-s__mt_2{margin-block-start:var(--g-spacing-2)}.g-s__mb_2{margin-block-end:var(--g-spacing-2)}.g-s__mx_2{margin-inline:var(--g-spacing-2)}.g-s__my_2{margin-block:var(--g-spacing-2)}.g-s__p_2{padding:var(--g-spacing-2)}.g-s__pl_2{padding-inline-start:var(--g-spacing-2)}.g-s__pr_2{padding-inline-end:var(--g-spacing-2)}.g-s__pb_2{padding-block-end:var(--g-spacing-2)}.g-s__pt_2{padding-block-start:var(--g-spacing-2)}.g-s__py_2{padding-block:var(--g-spacing-2)}.g-s__px_2{padding-inline:var(--g-spacing-2)}.g-s__m_3{margin:var(--g-spacing-3)}.g-s__mr_3{margin-inline-end:var(--g-spacing-3)}.g-s__ml_3{margin-inline-start:var(--g-spacing-3)}.g-s__mt_3{margin-block-start:var(--g-spacing-3)}.g-s__mb_3{margin-block-end:var(--g-spacing-3)}.g-s__mx_3{margin-inline:var(--g-spacing-3)}.g-s__my_3{margin-block:var(--g-spacing-3)}.g-s__p_3{padding:var(--g-spacing-3)}.g-s__pl_3{padding-inline-start:var(--g-spacing-3)}.g-s__pr_3{padding-inline-end:var(--g-spacing-3)}.g-s__pb_3{padding-block-end:var(--g-spacing-3)}.g-s__pt_3{padding-block-start:var(--g-spacing-3)}.g-s__py_3{padding-block:var(--g-spacing-3)}.g-s__px_3{padding-inline:var(--g-spacing-3)}.g-s__m_4{margin:var(--g-spacing-4)}.g-s__mr_4{margin-inline-end:var(--g-spacing-4)}.g-s__ml_4{margin-inline-start:var(--g-spacing-4)}.g-s__mt_4{margin-block-start:var(--g-spacing-4)}.g-s__mb_4{margin-block-end:var(--g-spacing-4)}.g-s__mx_4{margin-inline:var(--g-spacing-4)}.g-s__my_4{margin-block:var(--g-spacing-4)}.g-s__p_4{padding:var(--g-spacing-4)}.g-s__pl_4{padding-inline-start:var(--g-spacing-4)}.g-s__pr_4{padding-inline-end:var(--g-spacing-4)}.g-s__pb_4{padding-block-end:var(--g-spacing-4)}.g-s__pt_4{padding-block-start:var(--g-spacing-4)}.g-s__py_4{padding-block:var(--g-spacing-4)}.g-s__px_4{padding-inline:var(--g-spacing-4)}.g-s__m_5{margin:var(--g-spacing-5)}.g-s__mr_5{margin-inline-end:var(--g-spacing-5)}.g-s__ml_5{margin-inline-start:var(--g-spacing-5)}.g-s__mt_5{margin-block-start:var(--g-spacing-5)}.g-s__mb_5{margin-block-end:var(--g-spacing-5)}.g-s__mx_5{margin-inline:var(--g-spacing-5)}.g-s__my_5{margin-block:var(--g-spacing-5)}.g-s__p_5{padding:var(--g-spacing-5)}.g-s__pl_5{padding-inline-start:var(--g-spacing-5)}.g-s__pr_5{padding-inline-end:var(--g-spacing-5)}.g-s__pb_5{padding-block-end:var(--g-spacing-5)}.g-s__pt_5{padding-block-start:var(--g-spacing-5)}.g-s__py_5{padding-block:var(--g-spacing-5)}.g-s__px_5{padding-inline:var(--g-spacing-5)}.g-s__m_6{margin:var(--g-spacing-6)}.g-s__mr_6{margin-inline-end:var(--g-spacing-6)}.g-s__ml_6{margin-inline-start:var(--g-spacing-6)}.g-s__mt_6{margin-block-start:var(--g-spacing-6)}.g-s__mb_6{margin-block-end:var(--g-spacing-6)}.g-s__mx_6{margin-inline:var(--g-spacing-6)}.g-s__my_6{margin-block:var(--g-spacing-6)}.g-s__p_6{padding:var(--g-spacing-6)}.g-s__pl_6{padding-inline-start:var(--g-spacing-6)}.g-s__pr_6{padding-inline-end:var(--g-spacing-6)}.g-s__pb_6{padding-block-end:var(--g-spacing-6)}.g-s__pt_6{padding-block-start:var(--g-spacing-6)}.g-s__py_6{padding-block:var(--g-spacing-6)}.g-s__px_6{padding-inline:var(--g-spacing-6)}.g-s__m_7{margin:var(--g-spacing-7)}.g-s__mr_7{margin-inline-end:var(--g-spacing-7)}.g-s__ml_7{margin-inline-start:var(--g-spacing-7)}.g-s__mt_7{margin-block-start:var(--g-spacing-7)}.g-s__mb_7{margin-block-end:var(--g-spacing-7)}.g-s__mx_7{margin-inline:var(--g-spacing-7)}.g-s__my_7{margin-block:var(--g-spacing-7)}.g-s__p_7{padding:var(--g-spacing-7)}.g-s__pl_7{padding-inline-start:var(--g-spacing-7)}.g-s__pr_7{padding-inline-end:var(--g-spacing-7)}.g-s__pb_7{padding-block-end:var(--g-spacing-7)}.g-s__pt_7{padding-block-start:var(--g-spacing-7)}.g-s__py_7{padding-block:var(--g-spacing-7)}.g-s__px_7{padding-inline:var(--g-spacing-7)}.g-s__m_8{margin:var(--g-spacing-8)}.g-s__mr_8{margin-inline-end:var(--g-spacing-8)}.g-s__ml_8{margin-inline-start:var(--g-spacing-8)}.g-s__mt_8{margin-block-start:var(--g-spacing-8)}.g-s__mb_8{margin-block-end:var(--g-spacing-8)}.g-s__mx_8{margin-inline:var(--g-spacing-8)}.g-s__my_8{margin-block:var(--g-spacing-8)}.g-s__p_8{padding:var(--g-spacing-8)}.g-s__pl_8{padding-inline-start:var(--g-spacing-8)}.g-s__pr_8{padding-inline-end:var(--g-spacing-8)}.g-s__pb_8{padding-block-end:var(--g-spacing-8)}.g-s__pt_8{padding-block-start:var(--g-spacing-8)}.g-s__py_8{padding-block:var(--g-spacing-8)}.g-s__px_8{padding-inline:var(--g-spacing-8)}.g-s__m_9{margin:var(--g-spacing-9)}.g-s__mr_9{margin-inline-end:var(--g-spacing-9)}.g-s__ml_9{margin-inline-start:var(--g-spacing-9)}.g-s__mt_9{margin-block-start:var(--g-spacing-9)}.g-s__mb_9{margin-block-end:var(--g-spacing-9)}.g-s__mx_9{margin-inline:var(--g-spacing-9)}.g-s__my_9{margin-block:var(--g-spacing-9)}.g-s__p_9{padding:var(--g-spacing-9)}.g-s__pl_9{padding-inline-start:var(--g-spacing-9)}.g-s__pr_9{padding-inline-end:var(--g-spacing-9)}.g-s__pb_9{padding-block-end:var(--g-spacing-9)}.g-s__pt_9{padding-block-start:var(--g-spacing-9)}.g-s__py_9{padding-block:var(--g-spacing-9)}.g-s__px_9{padding-inline:var(--g-spacing-9)}.g-s__m_10{margin:var(--g-spacing-10)}.g-s__mr_10{margin-inline-end:var(--g-spacing-10)}.g-s__ml_10{margin-inline-start:var(--g-spacing-10)}.g-s__mt_10{margin-block-start:var(--g-spacing-10)}.g-s__mb_10{margin-block-end:var(--g-spacing-10)}.g-s__mx_10{margin-inline:var(--g-spacing-10)}.g-s__my_10{margin-block:var(--g-spacing-10)}.g-s__p_10{padding:var(--g-spacing-10)}.g-s__pl_10{padding-inline-start:var(--g-spacing-10)}.g-s__pr_10{padding-inline-end:var(--g-spacing-10)}.g-s__pb_10{padding-block-end:var(--g-spacing-10)}.g-s__pt_10{padding-block-start:var(--g-spacing-10)}.g-s__py_10{padding-block:var(--g-spacing-10)}.g-s__px_10{padding-inline:var(--g-spacing-10)}.g-box{box-sizing:border-box}.g-box_overflow_hidden{overflow:hidden}.g-box_overflow_auto{overflow:auto}.g-box_overflow_x{overflow:hidden auto}.g-box_overflow_y{overflow:auto hidden}.g-flex{display:flex}.g-flex_inline{display:inline-flex}.g-flex_center-content{justify-content:center;align-items:center}.g-flex_s_0{margin-block-start:calc(-1 * var(--g-spacing-0))!important;margin-inline-start:calc(-1 * var(--g-spacing-0))!important}.g-flex_s_0>*{padding-block-start:var(--g-spacing-0)!important;padding-inline-start:var(--g-spacing-0)!important}.g-flex_s_half{margin-block-start:calc(-1 * var(--g-spacing-half))!important;margin-inline-start:calc(-1 * var(--g-spacing-half))!important}.g-flex_s_half>*{padding-block-start:var(--g-spacing-half)!important;padding-inline-start:var(--g-spacing-half)!important}.g-flex_s_1{margin-block-start:calc(-1 * var(--g-spacing-1))!important;margin-inline-start:calc(-1 * var(--g-spacing-1))!important}.g-flex_s_1>*{padding-block-start:var(--g-spacing-1)!important;padding-inline-start:var(--g-spacing-1)!important}.g-flex_s_2{margin-block-start:calc(-1 * var(--g-spacing-2))!important;margin-inline-start:calc(-1 * var(--g-spacing-2))!important}.g-flex_s_2>*{padding-block-start:var(--g-spacing-2)!important;padding-inline-start:var(--g-spacing-2)!important}.g-flex_s_3{margin-block-start:calc(-1 * var(--g-spacing-3))!important;margin-inline-start:calc(-1 * var(--g-spacing-3))!important}.g-flex_s_3>*{padding-block-start:var(--g-spacing-3)!important;padding-inline-start:var(--g-spacing-3)!important}.g-flex_s_4{margin-block-start:calc(-1 * var(--g-spacing-4))!important;margin-inline-start:calc(-1 * var(--g-spacing-4))!important}.g-flex_s_4>*{padding-block-start:var(--g-spacing-4)!important;padding-inline-start:var(--g-spacing-4)!important}.g-flex_s_5{margin-block-start:calc(-1 * var(--g-spacing-5))!important;margin-inline-start:calc(-1 * var(--g-spacing-5))!important}.g-flex_s_5>*{padding-block-start:var(--g-spacing-5)!important;padding-inline-start:var(--g-spacing-5)!important}.g-flex_s_6{margin-block-start:calc(-1 * var(--g-spacing-6))!important;margin-inline-start:calc(-1 * var(--g-spacing-6))!important}.g-flex_s_6>*{padding-block-start:var(--g-spacing-6)!important;padding-inline-start:var(--g-spacing-6)!important}.g-flex_s_7{margin-block-start:calc(-1 * var(--g-spacing-7))!important;margin-inline-start:calc(-1 * var(--g-spacing-7))!important}.g-flex_s_7>*{padding-block-start:var(--g-spacing-7)!important;padding-inline-start:var(--g-spacing-7)!important}.g-flex_s_8{margin-block-start:calc(-1 * var(--g-spacing-8))!important;margin-inline-start:calc(-1 * var(--g-spacing-8))!important}.g-flex_s_8>*{padding-block-start:var(--g-spacing-8)!important;padding-inline-start:var(--g-spacing-8)!important}.g-flex_s_9{margin-block-start:calc(-1 * var(--g-spacing-9))!important;margin-inline-start:calc(-1 * var(--g-spacing-9))!important}.g-flex_s_9>*{padding-block-start:var(--g-spacing-9)!important;padding-inline-start:var(--g-spacing-9)!important}.g-flex_s_10{margin-block-start:calc(-1 * var(--g-spacing-10))!important;margin-inline-start:calc(-1 * var(--g-spacing-10))!important}.g-flex_s_10>*{padding-block-start:var(--g-spacing-10)!important;padding-inline-start:var(--g-spacing-10)!important}.g-control-label{display:inline-flex;font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);color:var(--g-color-text-primary);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.g-control-label_disabled{cursor:default;pointer-events:none}.g-control-label_size_s,.g-control-label_size_m{font-size:var(--g-text-body-1-font-size);line-height:15px}.g-control-label_size_l{font-size:var(--g-text-body-2-font-size);line-height:18px}.g-control-label_size_xl{font-size:var(--g-text-body-2-font-size);line-height:25px}.g-control-label__indicator{flex-shrink:0}.g-control-label__text{flex-grow:1;margin-inline-start:var(--g-spacing-2);white-space:normal}.g-control-label_disabled .g-control-label__text{opacity:.6}.g-checkbox__indicator{display:inline-block;position:relative;cursor:inherit}.g-checkbox__indicator:before{content:"";position:absolute;inset:0;background-color:transparent;border:1px solid var(--g-color-line-generic-accent);border-radius:4px;transition:background .1s linear}.g-checkbox__indicator:after{content:" ";visibility:hidden}.g-checkbox__icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;visibility:hidden;color:transparent;transform:translateY(-5px);transition:color .1s,transform .2s}.g-checkbox__control{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;margin:0;padding:0;opacity:0;background:none;border:none;outline:none;cursor:inherit}.g-checkbox__outline{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;background:none;pointer-events:none;border-radius:4px}.g-checkbox__control:focus-visible+.g-checkbox__outline{outline:2px solid var(--g-color-line-focus)}.g-checkbox_size_m .g-checkbox__icon-svg_type_tick{width:8px;height:10px}.g-checkbox_size_m .g-checkbox__icon-svg_type_dash{width:12px;height:12px}.g-checkbox_size_m .g-checkbox__indicator{width:14px;height:14px}.g-checkbox_size_l .g-checkbox__icon-svg_type_tick{width:11px;height:9px}.g-checkbox_size_l .g-checkbox__icon-svg_type_dash{width:15px;height:15px}.g-checkbox_size_l .g-checkbox__indicator{width:17px;height:17px}.g-checkbox_size_xl .g-checkbox__icon-svg_type_tick{width:16px;height:13px}.g-checkbox_size_xl .g-checkbox__icon-svg_type_dash{width:22px;height:22px}.g-checkbox_size_xl .g-checkbox__indicator{width:24px;height:24px}.g-checkbox:hover .g-checkbox__indicator:before{border-color:var(--g-color-line-generic-accent-hover)}.g-checkbox_checked .g-checkbox__indicator:before,.g-checkbox_indeterminate .g-checkbox__indicator:before{background-color:var(--g-color-base-brand);border:transparent}.g-checkbox_checked .g-checkbox__icon,.g-checkbox_indeterminate .g-checkbox__icon{visibility:visible;color:var(--g-color-text-brand-contrast);transform:translate(0)}.g-checkbox_checked:hover .g-checkbox__indicator:before,.g-checkbox_indeterminate:hover .g-checkbox__indicator:before{background-color:var(--g-color-base-brand-hover)}.g-checkbox_disabled .g-checkbox__indicator:before{background-color:var(--g-color-base-generic-accent-disabled);border:transparent}.g-checkbox_disabled.g-checkbox_checked .g-checkbox__icon,.g-checkbox_disabled.g-checkbox_indeterminate .g-checkbox__icon{color:var(--g-color-text-hint)}.g-clear-button{--g-button-text-color: var(--g-color-text-hint);--g-button-text-color-hover: var(--g-color-text-primary);--g-button-background-color: transparent;--g-button-background-color-hover: transparent}.g-outer-additional-content{display:flex;justify-content:space-between;vertical-align:top}.g-outer-additional-content__note,.g-outer-additional-content__error{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height);margin-block-start:2px}.g-outer-additional-content__error{color:var(--g-color-text-danger)}.g-outer-additional-content__error:not(:last-child){margin-inline-end:var(--g-spacing-2)}.g-outer-additional-content__note{margin-inline-start:auto}.g-link{text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;border-radius:var(--g-focus-border-radius)}.g-link:focus-visible{outline:2px solid var(--g-color-line-focus)}.g-link_view_normal{color:var(--g-color-text-link)}.g-link_view_primary{color:var(--g-color-text-primary)}.g-link_view_secondary{color:var(--g-color-text-secondary)}.g-link_view_normal:hover,.g-link_view_primary:hover,.g-link_view_secondary:hover{color:var(--g-color-text-link-hover)}.g-link_visitable:visited{color:var(--g-color-text-link-visited)}.g-link_visitable:visited:hover{color:var(--g-color-text-link-visited-hover)}.g-link_underline{text-decoration:underline}.g-popover-legacy{display:inline-block;position:relative}.g-popover-legacy:not(.g-popover-legacy_disabled){cursor:pointer}.g-popover-legacy__handler{display:inline-block}.g-popover-legacy__tooltip{--_--padding: 16px;--_--close-offset: 8px;--_--close-size: 24px;box-sizing:border-box;min-height:40px;max-width:var(--g-popover-max-width, 300px);padding:var(--g-popover-padding, var(--_--padding));cursor:default}.g-popover-legacy__tooltip-title{font-family:var(--g-text-subheader-font-family);font-weight:var(--g-text-subheader-font-weight);font-size:var(--g-text-subheader-3-font-size);line-height:var(--g-text-subheader-3-line-height);display:inline-flex;margin:0 0 12px}.g-popover-legacy__tooltip-buttons{display:flex;flex-wrap:wrap;gap:5px;margin-block-start:20px}.g-popover-legacy__tooltip-button{flex:1}.g-popover-legacy__tooltip-close{position:absolute;inset-block-start:var(--_--close-offset);inset-inline-end:var(--_--close-offset)}.g-popover-legacy__tooltip-content{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height);overflow-wrap:break-word}.g-popover-legacy__tooltip-content_secondary{opacity:.7}.g-popover-legacy__tooltip-links>*{margin-block-start:8px}.g-popover-legacy__tooltip-links>*:first-child{margin-block-start:0}.g-popover-legacy__tooltip-content+.g-popover-legacy__tooltip-links>*:first-child{margin-block-start:12px}.g-popover-legacy__tooltip-link{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height);display:inline-block}.g-popover-legacy__tooltip_theme_info.g-popover-legacy__tooltip_theme_info,.g-popover-legacy__tooltip_theme_info .g-popover-legacy__tooltip_theme_announcement,.g-popover-legacy__tooltip_theme_announcement.g-popover-legacy__tooltip_theme_info,.g-popover-legacy__tooltip_theme_announcement .g-popover-legacy__tooltip_theme_announcement{color:var(--g-color-text-primary)}.g-popover-legacy__tooltip_force-links-appearance.g-popover-legacy__tooltip_theme_info .g-popover-legacy__tooltip-content a:not(.g-button),.g-popover-legacy__tooltip_theme_announcement .g-popover-legacy__tooltip-content a:not(.g-button){text-decoration:none;color:var(--g-color-text-link)}.g-popover-legacy__tooltip_force-links-appearance.g-popover-legacy__tooltip_theme_info .g-popover-legacy__tooltip-content a:not(.g-button):hover,.g-popover-legacy__tooltip_theme_announcement .g-popover-legacy__tooltip-content a:not(.g-button):hover{color:var(--g-color-text-link-hover)}.g-popover-legacy__tooltip_theme_announcement{--g-popup-background-color: var(--g-color-base-simple-hover-solid);--g-popup-border-color: var(--g-color-base-simple-hover-solid)}.g-popover-legacy__tooltip_theme_special{--g-popup-background-color: var(--g-color-base-brand);--g-popup-border-color: var(--g-color-base-brand);color:var(--g-color-text-light-primary)}.g-popover-legacy__tooltip_theme_special .g-popover-legacy__tooltip-content a:not(.g-button){font-weight:var(--g-text-accent-font-weight);color:var(--g-color-text-light-primary)}.g-popover-legacy__tooltip_theme_special .g-popover-legacy__tooltip-content a:not(.g-button):hover{color:var(--g-color-text-light-secondary)}.g-popover-legacy__tooltip_theme_special .g-link{color:var(--g-color-text-light-primary)}.g-popover-legacy__tooltip_theme_special .g-link:hover{color:var(--g-color-text-light-secondary)}.g-popover-legacy__tooltip_size_l{--_--padding: 24px}.g-popover-legacy__tooltip_size_l .g-popover-legacy__tooltip-title{font-family:var(--g-text-header-font-family);font-weight:var(--g-text-header-font-weight);font-size:var(--g-text-header-1-font-size);line-height:var(--g-text-header-1-line-height)}.g-popover-legacy__tooltip_size_l .g-popover-legacy__tooltip-content{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.g-popover-legacy__tooltip_with-close .g-popover-legacy__tooltip-title,.g-popover-legacy__tooltip_with-close .g-popover-legacy__tooltip-content{padding-inline-end:calc(var(--_--close-offset) + var(--_--close-size) - var(--_--padding))}.g-text-input{--_--text-color: var(--g-color-text-primary);--_--label-color: inherit;--_--placeholder-color: var(--g-color-text-hint);--_--background-color: transparent;--_--border-width: 1px;--_--focus-outline-color: var(--g-text-input-focus-outline-color);display:inline-block;width:100%;position:relative}.g-text-input__content{box-sizing:border-box;overflow:hidden;display:flex;width:100%;background-color:var(--g-text-input-background-color, var(--_--background-color));border-width:var(--g-text-input-border-width, var(--_--border-width));border-style:solid;border-color:var(--g-text-input-border-color, var(--_--border-color));color:var(--g-text-input-text-color, var(--_--text-color))}.g-text-input__content:hover{border-color:var(--g-text-input-border-color-hover, var(--_--border-color-hover))}.g-text-input__content:focus-within{border-color:var(--g-text-input-border-color-active, var(--_--border-color-active));outline:2px solid var(--g-text-input-focus-outline-color, var(--_--focus-outline-color));outline-offset:-1px}.g-text-input__control{box-sizing:border-box;display:inline-block;flex-grow:1;vertical-align:top;position:relative;margin:0;padding:0;width:100%;font-weight:var(--g-text-body-font-weight);font-family:var(--g-text-body-font-family);color:inherit;background-color:transparent;border:none;height:var(--g-text-input-height)}.g-text-input__control::placeholder{color:var(--g-text-input-placeholder-color, var(--_--placeholder-color));overflow:hidden;white-space:nowrap}.g-text-input__control:focus{outline:none}.g-text-input__control[type=number]{appearance:textfield}.g-text-input__label{position:absolute;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1;color:var(--g-text-input-label-color, var(--_--label-color))}.g-text-input__clear{flex-shrink:0;margin:auto 0}.g-text-input__clear_size_s,.g-text-input__clear_size_m{margin-inline-end:1px}.g-text-input__clear_size_l,.g-text-input__clear_size_xl{margin-inline-end:2px}.g-text-input__error-icon{box-sizing:content-box;color:var(--g-color-text-danger);padding-block:var(--_--error-icon-padding-block);padding-inline:var(--_--error-icon-padding-inline-start) var(--_--error-icon-padding-inline-end)}.g-text-input__additional-content{display:flex;align-items:center}.g-text-input_size_s .g-text-input__control{--_--input-control-border-width: var( --g-text-input-border-width, var(--g-text-area-border-width, 1px) );font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-short-font-size);line-height:var(--g-text-body-short-line-height);height:calc(24px - var(--_--input-control-border-width) * 2);padding:3px 8px}.g-text-input_size_s .g-text-input__label{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-short-font-size);line-height:var(--g-text-body-short-line-height);padding-block:3px;padding-inline:8px 4px;font-weight:var(--g-text-accent-font-weight)}.g-text-input_size_s.g-text-input_has-start-content .g-text-input__label{padding-inline-start:2px}.g-text-input_size_s .g-text-input__additional-content{height:22px}.g-text-input_size_s .g-text-input__additional-content_placement_start{padding-inline-start:1px}.g-text-input_size_s .g-text-input__additional-content_placement_end{padding-inline-end:1px}.g-text-input_size_s{--_--error-icon-padding-block: 5px;--_--error-icon-padding-inline-start: 0;--_--error-icon-padding-inline-end: 5px;--_--border-radius: var(--g-border-radius-s)}.g-text-input_size_m .g-text-input__control{--_--input-control-border-width: var( --g-text-input-border-width, var(--g-text-area-border-width, 1px) );font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-short-font-size);line-height:var(--g-text-body-short-line-height);height:calc(28px - var(--_--input-control-border-width) * 2);padding:5px 8px}.g-text-input_size_m .g-text-input__label{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-short-font-size);line-height:var(--g-text-body-short-line-height);padding-block:5px;padding-inline:8px 4px;font-weight:var(--g-text-accent-font-weight)}.g-text-input_size_m.g-text-input_has-start-content .g-text-input__label{padding-inline-start:2px}.g-text-input_size_m .g-text-input__additional-content{height:26px}.g-text-input_size_m .g-text-input__additional-content_placement_start{padding-inline-start:1px}.g-text-input_size_m .g-text-input__additional-content_placement_end{padding-inline-end:1px}.g-text-input_size_m{--_--error-icon-padding-block: 5px;--_--error-icon-padding-inline-start: 0;--_--error-icon-padding-inline-end: 5px;--_--border-radius: var(--g-border-radius-m)}.g-text-input_size_l .g-text-input__control{--_--input-control-border-width: var( --g-text-input-border-width, var(--g-text-area-border-width, 1px) );font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-short-font-size);line-height:var(--g-text-body-short-line-height);height:calc(36px - var(--_--input-control-border-width) * 2);padding:9px 12px}.g-text-input_size_l .g-text-input__label{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-short-font-size);line-height:var(--g-text-body-short-line-height);padding-block:9px;padding-inline:12px 4px;font-weight:var(--g-text-accent-font-weight)}.g-text-input_size_l.g-text-input_has-start-content .g-text-input__label{padding-inline-start:3px}.g-text-input_size_l .g-text-input__additional-content{height:34px}.g-text-input_size_l .g-text-input__additional-content_placement_start{padding-inline-start:3px}.g-text-input_size_l .g-text-input__additional-content_placement_end{padding-inline-end:3px}.g-text-input_size_l{--_--error-icon-padding-block: 9px;--_--error-icon-padding-inline-start: 0;--_--error-icon-padding-inline-end: 9px;--_--border-radius: var(--g-border-radius-l)}.g-text-input_size_xl .g-text-input__control{--_--input-control-border-width: var( --g-text-input-border-width, var(--g-text-area-border-width, 1px) );font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);height:calc(44px - var(--_--input-control-border-width) * 2);padding:11px 12px}.g-text-input_size_xl .g-text-input__label{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height);padding-block:11px;padding-inline:12px 4px;font-weight:var(--g-text-accent-font-weight)}.g-text-input_size_xl.g-text-input_has-start-content .g-text-input__label{padding-inline-start:3px}.g-text-input_size_xl .g-text-input__additional-content{height:42px}.g-text-input_size_xl .g-text-input__additional-content_placement_start{padding-inline-start:3px}.g-text-input_size_xl .g-text-input__additional-content_placement_end{padding-inline-end:3px}.g-text-input_size_xl{--_--error-icon-padding-block: 13px;--_--error-icon-padding-inline-start: 0;--_--error-icon-padding-inline-end: 13px;--_--border-radius: var(--g-border-radius-xl)}.g-text-input_view_normal{--_--border-color: var(--g-color-line-generic);--_--border-color-hover: var(--g-color-line-generic-hover);--_--border-color-active: var(--g-color-line-generic-active)}.g-text-input_view_clear{--_--border-color: transparent;--_--border-color-hover: transparent;--_--border-color-active: transparent;--_--border-radius: 0}.g-text-input_view_clear .g-text-input__content{border-inline:0}.g-text-input_view_clear .g-text-input__control{padding-inline:0}.g-text-input_pin_round-round .g-text-input__content{border-radius:var(--g-text-input-border-radius, var(--_--border-radius))}.g-text-input_pin_brick-brick .g-text-input__content{border-radius:0}.g-text-input_pin_clear-clear .g-text-input__content{border-radius:0;border-inline:0}.g-text-input_pin_circle-circle .g-text-input__content{border-radius:100px}.g-text-input_pin_round-brick .g-text-input__content{border-start-start-radius:var(--g-text-input-border-radius, var(--_--border-radius));border-start-end-radius:0;border-end-start-radius:var(--g-text-input-border-radius, var(--_--border-radius));border-end-end-radius:0}.g-text-input_pin_brick-round .g-text-input__content{border-start-start-radius:0;border-start-end-radius:var(--g-text-input-border-radius, var(--_--border-radius));border-end-start-radius:0;border-end-end-radius:var(--g-text-input-border-radius, var(--_--border-radius))}.g-text-input_pin_round-clear .g-text-input__content{border-start-start-radius:var(--g-text-input-border-radius, var(--_--border-radius));border-start-end-radius:0;border-end-start-radius:var(--g-text-input-border-radius, var(--_--border-radius));border-end-end-radius:0;border-inline-end:0}.g-text-input_pin_clear-round .g-text-input__content{border-start-start-radius:0;border-start-end-radius:var(--g-text-input-border-radius, var(--_--border-radius));border-end-start-radius:0;border-end-end-radius:var(--g-text-input-border-radius, var(--_--border-radius));border-inline-start:0}.g-text-input_pin_brick-clear .g-text-input__content{border-radius:0;border-inline-end:0}.g-text-input_pin_clear-brick .g-text-input__content{border-radius:0;border-inline-start:0}.g-text-input_pin_circle-brick .g-text-input__content{border-start-start-radius:100px;border-start-end-radius:0;border-end-start-radius:100px;border-end-end-radius:0}.g-text-input_pin_brick-circle .g-text-input__content{border-start-start-radius:0;border-start-end-radius:100px;border-end-start-radius:0;border-end-end-radius:100px}.g-text-input_pin_circle-clear .g-text-input__content{border-start-start-radius:100px;border-start-end-radius:0;border-end-start-radius:100px;border-end-end-radius:0;border-inline-end:0}.g-text-input_pin_clear-circle .g-text-input__content{border-start-start-radius:0;border-start-end-radius:100px;border-end-start-radius:0;border-end-end-radius:100px;border-inline-start:0}.g-text-input_disabled{--_--text-color: var(--g-color-text-hint);--_--background-color: var(--g-color-base-generic-accent-disabled);--_--border-color: transparent;--_--border-color-hover: transparent;--_--border-color-active: transparent}.g-text-input_has-scrollbar .g-text-input__clear{inset-inline-end:var(--g-scrollbar-width)}.g-text-input_has-start-content .g-text-input__control{padding-inline-start:2px}.g-text-input_has-end-content{--_--error-icon-padding-inline-start: 0;--_--error-icon-padding-inline-end: 0}.g-text-input_has-end-content .g-text-input__control{padding-inline-end:2px}.g-text-input_state_error.g-text-input_view_normal .g-text-input__content,.g-text-input_state_error.g-text-input_view_normal .g-text-input__content:hover,.g-text-input_state_error.g-text-input_view_normal .g-text-input__content:focus-within{border-color:var(--g-color-line-danger)}.g-text-input_state_error.g-text-input_view_normal .g-text-input__content:focus-within{--_--focus-outline-color: var(--g-color-line-danger)}.g-text-input_state_error.g-text-input_view_clear .g-text-input__content,.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:hover,.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:focus-within{border-block-end:1px solid var(--g-color-line-danger)}.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:focus-within{--_--focus-outline-color: var(--g-color-line-danger)}.g-sheet{position:fixed;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;z-index:100000}.g-sheet__veil{position:absolute;inset-block-start:0;inset-inline-start:0;height:100%;width:100%;background-color:var(--g-color-sfx-veil);opacity:0;will-change:opacity}.g-sheet__veil_with-transition{transition:opacity .3s ease}.g-sheet__sheet{position:absolute;inset-block-start:100%;inset-inline-start:0;width:100%;max-height:100%;will-change:transform}.g-sheet__sheet_with-transition{transition:transform .3s ease}@media(prefers-reduced-motion:reduce){.g-sheet__sheet{opacity:0}.g-sheet__sheet_with-transition{transition:opacity .3s ease}}.g-sheet__sheet-swipe-area{position:absolute;inset-block-start:-20px;inset-inline-start:0;width:100%;height:40px;z-index:1}.g-sheet__sheet-top{position:relative;height:20px;border-start-start-radius:20px;border-start-end-radius:20px;background-color:var(--g-sheet-background-color, var(--g-color-base-float))}.g-sheet__sheet-top-resizer{--_--translate-x: calc(-50% * var(--g-flow-direction));position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(var(--_--translate-x)) translateY(-50%);width:40px;height:4px;border-radius:4px;background-color:var(--g-color-line-generic)}.g-sheet__sheet-scroll-container{box-sizing:border-box;max-height:calc(100% - 20px);overflow:hidden auto;overscroll-behavior-y:contain;background-color:var(--g-sheet-background-color, var(--g-color-base-float));transition:height .3s ease}.g-sheet__sheet-scroll-container_without-scroll{overflow:hidden}@media(prefers-reduced-motion:reduce){.g-sheet__sheet-scroll-container{transition-duration:1ms}}.g-sheet__sheet-margin-box{border:1px solid transparent}.g-sheet__sheet-margin-box_always-full-height{box-sizing:border-box;height:100%}.g-sheet__sheet-margin-box_always-full-height .g-sheet__sheet-margin-box-border-compensation{height:100%}.g-sheet__sheet-margin-box-border-compensation{margin:-1px}.g-sheet__sheet-content{box-sizing:border-box;width:100%;padding:var(--g-sheet-content-padding, 0 10px)}.g-sheet__sheet-content-title{padding-block-end:8px;font-size:var(--g-text-body-2-font-size);line-height:28px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.g-numeric-arrows{--_--border-width: var(--g-text-input-border-width, 1px);width:24px;height:fit-content}.g-numeric-arrows,.g-numeric-arrows__separator{border-width:var(--_--border-width);border-color:var(--_--arrows-border-color)}.g-numeric-arrows_size_s{--g-button-height: 11px}.g-numeric-arrows_size_m{--g-button-height: 13px}.g-numeric-arrows_size_l{--g-button-height: 17px}.g-numeric-arrows_size_xl{--g-button-height: 21px}.g-numeric-arrows__separator{width:100%;height:0px;border-block-start-style:solid}.g-number-input_size_s,.g-number-input_size_m{--_--textinput-end-padding: 1px}.g-number-input_size_l,.g-number-input_size_xl{--_--textinput-end-padding: 3px}.g-number-input_view_normal{--_--arrows-border-color: var(--g-color-line-generic)}.g-number-input_view_normal.g-number-input_state_error{--_--arrows-border-color: var(--g-color-line-danger)}.g-number-input_view_clear{--_--arrows-border-color: transparent}.g-number-input__arrows{border-style:none;border-inline-start-style:solid;margin-inline:var(--_--textinput-end-padding) calc(0px - var(--_--textinput-end-padding))}.g-segmented-radio-group{--_--border-width: 1px;--_--transition-time: .15s;box-sizing:border-box;display:inline-flex;flex-direction:row;font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);position:relative}.g-segmented-radio-group__option{position:relative;flex:1 1 auto;-webkit-user-select:none;user-select:none;font-size:var(--g-text-body-1-font-size);text-align:center;cursor:pointer;transform:scale(1);transition:color var(--_--transition-time) linear}.g-segmented-radio-group__option:before{position:absolute;inset-inline-start:0;inset-block:var(--_--border-width);content:"";width:var(--_--border-width);background-color:var(--g-color-line-generic)}.g-segmented-radio-group__option:after{content:"";position:absolute;z-index:-1;inset:0;border:var(--_--border-width) solid var(--g-color-line-generic);border-radius:0;transition:background-color var(--_--transition-time) linear,border-color var(--_--transition-time) linear}.g-segmented-radio-group__option:not(:first-child):not(.g-segmented-radio-group__option_checked):after{border-inline-start-width:0}.g-segmented-radio-group__option:not(:last-child):not(.g-segmented-radio-group__option_checked):after{border-inline-end-width:0}.g-segmented-radio-group__option:first-child{border-start-start-radius:var(--_--border-radius);border-end-start-radius:var(--_--border-radius)}.g-segmented-radio-group__option:first-child:before{display:none}.g-segmented-radio-group__option:first-child:after{border-start-start-radius:var(--_--border-radius);border-end-start-radius:var(--_--border-radius)}.g-segmented-radio-group__option:last-child{border-start-end-radius:var(--_--border-radius);border-end-end-radius:var(--_--border-radius)}.g-segmented-radio-group__option:last-child:after{border-start-end-radius:var(--_--border-radius);border-end-end-radius:var(--_--border-radius)}.g-segmented-radio-group__option:not(.g-segmented-radio-group__option_checked):not(.g-segmented-radio-group__option_disabled):hover:after{background-color:var(--g-color-base-simple-hover)}.g-segmented-radio-group__option:not(.g-segmented-radio-group__option_checked):not(.g-segmented-radio-group__option_disabled):hover .g-segmented-radio-group__option-text{color:var(--g-color-text-primary)}.g-segmented-radio-group__option:has(.g-segmented-radio-group__option-control:focus-visible){outline:2px solid var(--g-color-line-misc);outline-offset:calc(-1 * var(--_--border-width))}.g-segmented-radio-group__option-control{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;margin:0;padding:0;border:none;outline:none;opacity:0;cursor:inherit}.g-segmented-radio-group__option-text{display:inline-flex;justify-content:center;align-items:center;gap:8px;white-space:nowrap;color:var(--g-color-text-complementary);overflow:hidden}.g-segmented-radio-group__option-text_icon{height:100%;display:flex;align-items:center}.g-segmented-radio-group__option_checked{cursor:default;border-color:var(--g-color-line-brand)}.g-segmented-radio-group__option_checked .g-segmented-radio-group__option-text{color:var(--g-color-text-brand-heavy)}.g-segmented-radio-group__option_checked:after{background-color:var(--g-color-base-selection);border-color:var(--g-color-line-brand)}.g-segmented-radio-group__option_checked:before,.g-segmented-radio-group__option_checked+.g-segmented-radio-group__option:before{background-color:transparent}.g-segmented-radio-group__option_disabled{cursor:default}.g-segmented-radio-group__option_disabled:after{background-color:var(--g-color-base-generic)}.g-segmented-radio-group__option_disabled .g-segmented-radio-group__option-text{color:var(--g-color-text-hint)}.g-segmented-radio-group__option_disabled.g-segmented-radio-group__option_checked:after{background-color:var(--g-color-base-generic-accent);border-color:var(--g-color-line-generic-accent)}.g-segmented-radio-group__option_disabled.g-segmented-radio-group__option_checked .g-segmented-radio-group__option-text{color:var(--g-color-text-secondary)}.g-segmented-radio-group__option:before{z-index:-1}.g-segmented-radio-group_size_s .g-segmented-radio-group__option{height:24px;line-height:24px}.g-segmented-radio-group_size_s .g-segmented-radio-group__option-text{margin:0 10px}.g-segmented-radio-group_size_s{--_--border-radius: var(--g-border-radius-s)}.g-segmented-radio-group_size_m .g-segmented-radio-group__option{height:28px;line-height:28px}.g-segmented-radio-group_size_m .g-segmented-radio-group__option-text{margin:0 13px}.g-segmented-radio-group_size_m{--_--border-radius: var(--g-border-radius-m)}.g-segmented-radio-group_size_l .g-segmented-radio-group__option{height:36px;line-height:36px}.g-segmented-radio-group_size_l .g-segmented-radio-group__option-text{margin:0 18px}.g-segmented-radio-group_size_l{--_--border-radius: var(--g-border-radius-l)}.g-segmented-radio-group_size_xl .g-segmented-radio-group__option{height:44px;line-height:44px;font-size:var(--g-text-body-2-font-size)}.g-segmented-radio-group_size_xl .g-segmented-radio-group__option-text{margin:0 25px}.g-segmented-radio-group_size_xl{--_--border-radius: var(--g-border-radius-xl)}.g-segmented-radio-group_width_auto{max-width:100%}.g-segmented-radio-group_width_max{width:100%}.g-segmented-radio-group_width_auto .g-segmented-radio-group__option,.g-segmented-radio-group_width_max .g-segmented-radio-group__option{overflow:hidden}.g-segmented-radio-group_width_auto .g-segmented-radio-group__option-text,.g-segmented-radio-group_width_max .g-segmented-radio-group__option-text{display:block;overflow:hidden;text-overflow:ellipsis}.g-root{background:var(--g-color-base-background);color:var(--g-color-text-primary);--g-font-family-sans: "Inter", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--g-font-family-monospace: "Menlo", "Monaco", "Consolas", "Liberation Mono", "Ubuntu Mono", "DejaVu Sans Mono", "Courier New", "Courier", monospace;--g-text-body-font-family: var(--g-font-family-sans);--g-text-caption-font-family: var(--g-font-family-sans);--g-text-header-font-family: var(--g-font-family-sans);--g-text-subheader-font-family: var(--g-font-family-sans);--g-text-display-font-family: var(--g-font-family-sans);--g-text-code-font-family: var(--g-font-family-monospace);--g-text-body-font-weight: 400;--g-text-caption-font-weight: 400;--g-text-header-font-weight: 600;--g-text-subheader-font-weight: 600;--g-text-display-font-weight: 600;--g-text-code-font-weight: 400;--g-text-accent-font-weight: 600;--g-text-body-1-font-size: 13px;--g-text-body-1-line-height: 18px;--g-text-body-2-font-size: 15px;--g-text-body-2-line-height: 20px;--g-text-body-3-font-size: 17px;--g-text-body-3-line-height: 24px;--g-text-body-short-font-size: 13px;--g-text-body-short-line-height: 16px;--g-text-caption-1-font-size: 9px;--g-text-caption-1-line-height: 12px;--g-text-caption-2-font-size: 11px;--g-text-caption-2-line-height: 16px;--g-text-header-1-font-size: 20px;--g-text-header-1-line-height: 24px;--g-text-header-2-font-size: 24px;--g-text-header-2-line-height: 28px;--g-text-subheader-1-font-size: 13px;--g-text-subheader-1-line-height: 18px;--g-text-subheader-2-font-size: 15px;--g-text-subheader-2-line-height: 20px;--g-text-subheader-3-font-size: 17px;--g-text-subheader-3-line-height: 24px;--g-text-display-1-font-size: 28px;--g-text-display-1-line-height: 36px;--g-text-display-2-font-size: 32px;--g-text-display-2-line-height: 40px;--g-text-display-3-font-size: 40px;--g-text-display-3-line-height: 48px;--g-text-display-4-font-size: 48px;--g-text-display-4-line-height: 52px;--g-text-code-1-font-size: 12px;--g-text-code-1-line-height: 18px;--g-text-code-2-font-size: 14px;--g-text-code-2-line-height: 20px;--g-text-code-3-font-size: 16px;--g-text-code-3-line-height: 24px;--g-text-code-inline-1-font-size: 12px;--g-text-code-inline-1-line-height: 14px;--g-text-code-inline-2-font-size: 14px;--g-text-code-inline-2-line-height: 16px;--g-text-code-inline-3-font-size: 16px;--g-text-code-inline-3-line-height: 20px;--g-text-body-1-font: var(--g-text-body-font-weight) var(--g-text-body-1-font-size) / var(--g-text-body-1-line-height) var(--g-text-body-font-family);--g-text-body-2-font: var(--g-text-body-font-weight) var(--g-text-body-2-font-size) / var(--g-text-body-2-line-height) var(--g-text-body-font-family);--g-text-body-3-font: var(--g-text-body-font-weight) var(--g-text-body-3-font-size) / var(--g-text-body-3-line-height) var(--g-text-body-font-family);--g-text-body-short-font: var(--g-text-body-font-weight) var(--g-text-body-short-font-size) / var(--g-text-body-short-line-height) var(--g-text-body-font-family);--g-text-caption-1-font: var(--g-text-caption-font-weight) var(--g-text-caption-1-font-size) / var(--g-text-caption-1-line-height) var(--g-text-caption-font-family);--g-text-caption-2-font: var(--g-text-caption-font-weight) var(--g-text-caption-2-font-size) / var(--g-text-caption-2-line-height) var(--g-text-caption-font-family);--g-text-header-1-font: var(--g-text-header-font-weight) var(--g-text-header-1-font-size) / var(--g-text-header-1-line-height) var(--g-text-header-font-family);--g-text-header-2-font: var(--g-text-header-font-weight) var(--g-text-header-2-font-size) / var(--g-text-header-2-line-height) var(--g-text-header-font-family);--g-text-subheader-1-font: var(--g-text-subheader-font-weight) var(--g-text-subheader-1-font-size) / var(--g-text-subheader-1-line-height) var(--g-text-subheader-font-family);--g-text-subheader-2-font: var(--g-text-subheader-font-weight) var(--g-text-subheader-2-font-size) / var(--g-text-subheader-2-line-height) var(--g-text-subheader-font-family);--g-text-subheader-3-font: var(--g-text-subheader-font-weight) var(--g-text-subheader-3-font-size) / var(--g-text-subheader-3-line-height) var(--g-text-subheader-font-family);--g-text-display-1-font: var(--g-text-display-font-weight) var(--g-text-display-1-font-size) / var(--g-text-display-1-line-height) var(--g-text-display-font-family);--g-text-display-2-font: var(--g-text-display-font-weight) var(--g-text-display-2-font-size) / var(--g-text-display-2-line-height) var(--g-text-display-font-family);--g-text-display-3-font: var(--g-text-display-font-weight) var(--g-text-display-3-font-size) / var(--g-text-display-3-line-height) var(--g-text-display-font-family);--g-text-display-4-font: var(--g-text-display-font-weight) var(--g-text-display-4-font-size) / var(--g-text-display-4-line-height) var(--g-text-display-font-family);--g-text-code-1-font: var(--g-text-code-font-weight) var(--g-text-code-1-font-size) / var(--g-text-code-1-line-height) var(--g-text-code-font-family);--g-text-code-2-font: var(--g-text-code-font-weight) var(--g-text-code-2-font-size) / var(--g-text-code-2-line-height) var(--g-text-code-font-family);--g-text-code-3-font: var(--g-text-code-font-weight) var(--g-text-code-3-font-size) / var(--g-text-code-3-line-height) var(--g-text-code-font-family);--g-text-code-inline-1-font: var(--g-text-code-inline-font-weight) var(--g-text-code-inline-1-font-size) / var(--g-text-code-inline-1-line-height) var(--g-text-code-inline-font-family);--g-text-code-inline-2-font: var(--g-text-code-inline-font-weight) var(--g-text-code-inline-2-font-size) / var(--g-text-code-inline-2-line-height) var(--g-text-code-inline-font-family);--g-text-code-inline-3-font: var(--g-text-code-inline-font-weight) var(--g-text-code-inline-3-font-size) / var(--g-text-code-inline-3-line-height) var(--g-text-code-inline-font-family);font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height);--g-spacing-base: 4px;--g-spacing-0: calc(var(--g-spacing-base) * 0);--g-spacing-half: calc(var(--g-spacing-base) * .5);--g-spacing-1: var(--g-spacing-base);--g-spacing-2: calc(var(--g-spacing-base) * 2);--g-spacing-3: calc(var(--g-spacing-base) * 3);--g-spacing-4: calc(var(--g-spacing-base) * 4);--g-spacing-5: calc(var(--g-spacing-base) * 5);--g-spacing-6: calc(var(--g-spacing-base) * 6);--g-spacing-7: calc(var(--g-spacing-base) * 7);--g-spacing-8: calc(var(--g-spacing-base) * 8);--g-spacing-9: calc(var(--g-spacing-base) * 9);--g-spacing-10: calc(var(--g-spacing-base) * 10);--g-scrollbar-width: 12px;--g-border-radius-xs: 3px;--g-border-radius-s: 5px;--g-border-radius-m: 6px;--g-border-radius-l: 8px;--g-border-radius-xl: 10px;--g-focus-border-radius: 2px}body.g-root,.g-root[dir=ltr]{--g-flow-direction: 1;--g-flow-is-ltr: 1;--g-flow-is-rtl: 0}.g-root[dir=rtl]{--g-flow-direction: -1;--g-flow-is-ltr: 0;--g-flow-is-rtl: 1}.g-root_theme_light{--g-color-private-white-50: rgba(255, 255, 255, .05);--g-color-private-white-70: rgba(255, 255, 255, .07);--g-color-private-white-100: rgba(255, 255, 255, .1);--g-color-private-white-150: rgba(255, 255, 255, .15);--g-color-private-white-200: rgba(255, 255, 255, .2);--g-color-private-white-250: rgba(255, 255, 255, .25);--g-color-private-white-300: rgba(255, 255, 255, .3);--g-color-private-white-350: rgba(255, 255, 255, .35);--g-color-private-white-400: rgba(255, 255, 255, .4);--g-color-private-white-450: rgba(255, 255, 255, .45);--g-color-private-white-500: rgba(255, 255, 255, .5);--g-color-private-white-550: rgba(255, 255, 255, .55);--g-color-private-white-600: rgba(255, 255, 255, .6);--g-color-private-white-650: rgba(255, 255, 255, .65);--g-color-private-white-700: rgba(255, 255, 255, .7);--g-color-private-white-750: rgba(255, 255, 255, .75);--g-color-private-white-800: rgba(255, 255, 255, .8);--g-color-private-white-850: rgba(255, 255, 255, .85);--g-color-private-white-900: rgba(255, 255, 255, .9);--g-color-private-white-950: rgba(255, 255, 255, .95);--g-color-private-white-1000-solid: rgb(255, 255, 255);--g-color-private-black-50: rgba(0, 0, 0, .05);--g-color-private-black-70: rgba(0, 0, 0, .07);--g-color-private-black-100: rgba(0, 0, 0, .1);--g-color-private-black-150: rgba(0, 0, 0, .15);--g-color-private-black-200: rgba(0, 0, 0, .2);--g-color-private-black-250: rgba(0, 0, 0, .25);--g-color-private-black-300: rgba(0, 0, 0, .3);--g-color-private-black-350: rgba(0, 0, 0, .35);--g-color-private-black-400: rgba(0, 0, 0, .4);--g-color-private-black-450: rgba(0, 0, 0, .45);--g-color-private-black-500: rgba(0, 0, 0, .5);--g-color-private-black-550: rgba(0, 0, 0, .55);--g-color-private-black-600: rgba(0, 0, 0, .6);--g-color-private-black-650: rgba(0, 0, 0, .65);--g-color-private-black-700: rgba(0, 0, 0, .7);--g-color-private-black-750: rgba(0, 0, 0, .75);--g-color-private-black-800: rgba(0, 0, 0, .8);--g-color-private-black-850: rgba(0, 0, 0, .85);--g-color-private-black-900: rgba(0, 0, 0, .9);--g-color-private-black-950: rgba(0, 0, 0, .95);--g-color-private-black-20-solid: rgb(250, 250, 250);--g-color-private-black-50-solid: rgb(242, 242, 242);--g-color-private-black-100-solid: rgb(229, 229, 229);--g-color-private-black-150-solid: rgb(217, 217, 217);--g-color-private-black-200-solid: rgb(204, 204, 204);--g-color-private-black-250-solid: rgb(191, 191, 191);--g-color-private-black-300-solid: rgb(179, 179, 179);--g-color-private-black-350-solid: rgb(166, 166, 166);--g-color-private-black-400-solid: rgb(153, 153, 153);--g-color-private-black-450-solid: rgb(140, 140, 140);--g-color-private-black-500-solid: rgb(128, 128, 128);--g-color-private-black-550-solid: rgb(115, 115, 115);--g-color-private-black-600-solid: rgb(102, 102, 102);--g-color-private-black-650-solid: rgb(89, 89, 89);--g-color-private-black-700-solid: rgb(76, 76, 76);--g-color-private-black-750-solid: rgb(64, 64, 64);--g-color-private-black-800-solid: rgb(51, 51, 51);--g-color-private-black-850-solid: rgb(38, 38, 38);--g-color-private-black-900-solid: rgb(26, 26, 26);--g-color-private-black-950-solid: rgb(13, 13, 13);--g-color-private-black-1000-solid: rgb(0, 0, 0);--g-color-private-blue-50: rgba(54, 151, 241, .1);--g-color-private-blue-100: rgba(54, 151, 241, .15);--g-color-private-blue-150: rgba(54, 151, 241, .2);--g-color-private-blue-200: rgba(54, 151, 241, .3);--g-color-private-blue-250: rgba(54, 151, 241, .4);--g-color-private-blue-300: rgba(54, 151, 241, .5);--g-color-private-blue-350: rgba(54, 151, 241, .6);--g-color-private-blue-400: rgba(54, 151, 241, .7);--g-color-private-blue-450: rgba(54, 151, 241, .8);--g-color-private-blue-500: rgba(54, 151, 241, .9);--g-color-private-blue-50-solid: rgb(235, 245, 254);--g-color-private-blue-100-solid: rgb(225, 239, 253);--g-color-private-blue-150-solid: rgb(215, 234, 252);--g-color-private-blue-200-solid: rgb(195, 224, 251);--g-color-private-blue-250-solid: rgb(175, 213, 249);--g-color-private-blue-300-solid: rgb(155, 203, 248);--g-color-private-blue-350-solid: rgb(134, 193, 247);--g-color-private-blue-400-solid: rgb(114, 182, 245);--g-color-private-blue-450-solid: rgb(94, 172, 244);--g-color-private-blue-500-solid: rgb(74, 161, 242);--g-color-private-blue-550-solid: rgb(54, 151, 241);--g-color-private-blue-600-solid: rgb(52, 139, 220);--g-color-private-blue-650-solid: rgb(50, 127, 200);--g-color-private-blue-700-solid: rgb(48, 114, 179);--g-color-private-blue-750-solid: rgb(46, 102, 158);--g-color-private-blue-800-solid: rgb(44, 90, 138);--g-color-private-blue-850-solid: rgb(42, 78, 117);--g-color-private-blue-900-solid: rgb(40, 66, 96);--g-color-private-blue-950-solid: rgb(38, 53, 75);--g-color-private-blue-1000-solid: rgb(37, 47, 65);--g-color-private-green-50: rgba(50, 186, 118, .1);--g-color-private-green-100: rgba(50, 186, 118, .15);--g-color-private-green-150: rgba(50, 186, 118, .2);--g-color-private-green-200: rgba(50, 186, 118, .3);--g-color-private-green-250: rgba(50, 186, 118, .4);--g-color-private-green-300: rgba(50, 186, 118, .5);--g-color-private-green-350: rgba(50, 186, 118, .6);--g-color-private-green-400: rgba(50, 186, 118, .7);--g-color-private-green-450: rgba(50, 186, 118, .8);--g-color-private-green-500: rgba(50, 186, 118, .9);--g-color-private-green-50-solid: rgb(235, 248, 241);--g-color-private-green-100-solid: rgb(224, 245, 234);--g-color-private-green-150-solid: rgb(214, 241, 228);--g-color-private-green-200-solid: rgb(194, 234, 214);--g-color-private-green-250-solid: rgb(173, 227, 200);--g-color-private-green-300-solid: rgb(153, 221, 187);--g-color-private-green-350-solid: rgb(132, 214, 173);--g-color-private-green-400-solid: rgb(112, 207, 159);--g-color-private-green-450-solid: rgb(91, 200, 145);--g-color-private-green-500-solid: rgb(71, 193, 132);--g-color-private-green-550-solid: rgb(50, 186, 118);--g-color-private-green-600-solid: rgb(48, 170, 110);--g-color-private-green-650-solid: rgb(47, 155, 101);--g-color-private-green-700-solid: rgb(45, 139, 93);--g-color-private-green-750-solid: rgb(44, 123, 84);--g-color-private-green-800-solid: rgb(42, 108, 76);--g-color-private-green-850-solid: rgb(40, 92, 68);--g-color-private-green-900-solid: rgb(39, 76, 59);--g-color-private-green-950-solid: rgb(37, 60, 51);--g-color-private-green-1000-solid: rgb(36, 53, 47);--g-color-private-yellow-50: rgba(255, 190, 92, .1);--g-color-private-yellow-100: rgba(255, 190, 92, .15);--g-color-private-yellow-150: rgba(255, 190, 92, .2);--g-color-private-yellow-200: rgba(255, 190, 92, .3);--g-color-private-yellow-250: rgba(255, 190, 92, .4);--g-color-private-yellow-300: rgba(255, 190, 92, .5);--g-color-private-yellow-350: rgba(255, 190, 92, .6);--g-color-private-yellow-400: rgba(255, 190, 92, .7);--g-color-private-yellow-450: rgba(255, 190, 92, .8);--g-color-private-yellow-500: rgba(255, 190, 92, .9);--g-color-private-yellow-50-solid: rgb(255, 249, 239);--g-color-private-yellow-100-solid: rgb(255, 245, 231);--g-color-private-yellow-150-solid: rgb(255, 242, 222);--g-color-private-yellow-200-solid: rgb(255, 236, 206);--g-color-private-yellow-250-solid: rgb(255, 229, 190);--g-color-private-yellow-300-solid: rgb(255, 223, 174);--g-color-private-yellow-350-solid: rgb(255, 216, 157);--g-color-private-yellow-400-solid: rgb(255, 210, 141);--g-color-private-yellow-450-solid: rgb(255, 203, 125);--g-color-private-yellow-500-solid: rgb(255, 197, 108);--g-color-private-yellow-550-solid: rgb(255, 190, 92);--g-color-private-yellow-600-solid: rgb(233, 174, 86);--g-color-private-yellow-650-solid: rgb(211, 158, 80);--g-color-private-yellow-700-solid: rgb(189, 142, 75);--g-color-private-yellow-750-solid: rgb(167, 126, 69);--g-color-private-yellow-800-solid: rgb(145, 110, 63);--g-color-private-yellow-850-solid: rgb(122, 93, 57);--g-color-private-yellow-900-solid: rgb(100, 77, 51);--g-color-private-yellow-950-solid: rgb(78, 61, 46);--g-color-private-yellow-1000-solid: rgb(67, 53, 43);--g-color-private-orange-50: rgba(255, 119, 0, .1);--g-color-private-orange-100: rgba(255, 119, 0, .15);--g-color-private-orange-150: rgba(255, 119, 0, .2);--g-color-private-orange-200: rgba(255, 119, 0, .3);--g-color-private-orange-250: rgba(255, 119, 0, .4);--g-color-private-orange-300: rgba(255, 119, 0, .5);--g-color-private-orange-350: rgba(255, 119, 0, .6);--g-color-private-orange-400: rgba(255, 119, 0, .7);--g-color-private-orange-450: rgba(255, 119, 0, .8);--g-color-private-orange-500: rgba(255, 119, 0, .9);--g-color-private-orange-50-solid: rgb(255, 241, 230);--g-color-private-orange-100-solid: rgb(255, 235, 217);--g-color-private-orange-150-solid: rgb(255, 228, 204);--g-color-private-orange-200-solid: rgb(255, 214, 179);--g-color-private-orange-250-solid: rgb(255, 201, 153);--g-color-private-orange-300-solid: rgb(255, 187, 128);--g-color-private-orange-350-solid: rgb(255, 173, 102);--g-color-private-orange-400-solid: rgb(255, 160, 77);--g-color-private-orange-450-solid: rgb(255, 146, 51);--g-color-private-orange-500-solid: rgb(255, 133, 25);--g-color-private-orange-550-solid: rgb(255, 119, 0);--g-color-private-orange-600-solid: rgb(233, 110, 3);--g-color-private-orange-650-solid: rgb(211, 101, 7);--g-color-private-orange-700-solid: rgb(189, 92, 10);--g-color-private-orange-750-solid: rgb(167, 83, 14);--g-color-private-orange-800-solid: rgb(145, 74, 17);--g-color-private-orange-850-solid: rgb(122, 65, 20);--g-color-private-orange-900-solid: rgb(100, 56, 24);--g-color-private-orange-950-solid: rgb(78, 47, 27);--g-color-private-orange-1000-solid: rgb(67, 43, 29);--g-color-private-red-50: rgba(255, 0, 61, .1);--g-color-private-red-100: rgba(255, 0, 61, .15);--g-color-private-red-150: rgba(255, 0, 61, .2);--g-color-private-red-200: rgba(255, 0, 61, .3);--g-color-private-red-250: rgba(255, 0, 61, .4);--g-color-private-red-300: rgba(255, 0, 61, .5);--g-color-private-red-350: rgba(255, 0, 61, .6);--g-color-private-red-400: rgba(255, 0, 61, .7);--g-color-private-red-450: rgba(255, 0, 61, .8);--g-color-private-red-500: rgba(255, 0, 61, .9);--g-color-private-red-50-solid: rgb(255, 230, 236);--g-color-private-red-100-solid: rgb(255, 217, 226);--g-color-private-red-150-solid: rgb(255, 204, 216);--g-color-private-red-200-solid: rgb(255, 179, 197);--g-color-private-red-250-solid: rgb(255, 153, 177);--g-color-private-red-300-solid: rgb(255, 128, 158);--g-color-private-red-350-solid: rgb(255, 102, 139);--g-color-private-red-400-solid: rgb(255, 77, 119);--g-color-private-red-450-solid: rgb(255, 51, 100);--g-color-private-red-500-solid: rgb(255, 25, 80);--g-color-private-red-550-solid: rgb(255, 0, 61);--g-color-private-red-600-solid: rgb(233, 3, 58);--g-color-private-red-650-solid: rgb(211, 6, 56);--g-color-private-red-700-solid: rgb(189, 9, 53);--g-color-private-red-750-solid: rgb(167, 12, 50);--g-color-private-red-800-solid: rgb(145, 15, 48);--g-color-private-red-850-solid: rgb(122, 17, 45);--g-color-private-red-900-solid: rgb(100, 20, 42);--g-color-private-red-950-solid: rgb(78, 23, 39);--g-color-private-red-1000-solid: rgb(67, 25, 38);--g-color-private-purple-50: rgba(143, 82, 204, .1);--g-color-private-purple-100: rgba(143, 82, 204, .15);--g-color-private-purple-150: rgba(143, 82, 204, .2);--g-color-private-purple-200: rgba(143, 82, 204, .3);--g-color-private-purple-250: rgba(143, 82, 204, .4);--g-color-private-purple-300: rgba(143, 82, 204, .5);--g-color-private-purple-350: rgba(143, 82, 204, .6);--g-color-private-purple-400: rgba(143, 82, 204, .7);--g-color-private-purple-450: rgba(143, 82, 204, .8);--g-color-private-purple-500: rgba(143, 82, 204, .9);--g-color-private-purple-50-solid: rgb(244, 238, 250);--g-color-private-purple-100-solid: rgb(238, 229, 247);--g-color-private-purple-150-solid: rgb(233, 220, 245);--g-color-private-purple-200-solid: rgb(221, 203, 240);--g-color-private-purple-250-solid: rgb(210, 186, 235);--g-color-private-purple-300-solid: rgb(199, 169, 230);--g-color-private-purple-350-solid: rgb(188, 151, 224);--g-color-private-purple-400-solid: rgb(177, 134, 219);--g-color-private-purple-450-solid: rgb(165, 117, 214);--g-color-private-purple-500-solid: rgb(154, 99, 209);--g-color-private-purple-550-solid: rgb(143, 82, 204);--g-color-private-purple-600-solid: rgb(132, 77, 187);--g-color-private-purple-650-solid: rgb(121, 71, 170);--g-color-private-purple-700-solid: rgb(110, 66, 153);--g-color-private-purple-750-solid: rgb(99, 61, 136);--g-color-private-purple-800-solid: rgb(89, 56, 119);--g-color-private-purple-850-solid: rgb(78, 50, 102);--g-color-private-purple-900-solid: rgb(67, 45, 85);--g-color-private-purple-950-solid: rgb(56, 40, 68);--g-color-private-purple-1000-solid: rgb(50, 37, 60);--g-color-private-cool-grey-50: rgba(107, 132, 153, .1);--g-color-private-cool-grey-100: rgba(107, 132, 153, .15);--g-color-private-cool-grey-150: rgba(107, 132, 153, .2);--g-color-private-cool-grey-200: rgba(107, 132, 153, .3);--g-color-private-cool-grey-250: rgba(107, 132, 153, .4);--g-color-private-cool-grey-300: rgba(107, 132, 153, .5);--g-color-private-cool-grey-350: rgba(107, 132, 153, .6);--g-color-private-cool-grey-400: rgba(107, 132, 153, .7);--g-color-private-cool-grey-450: rgba(107, 132, 153, .8);--g-color-private-cool-grey-500: rgba(107, 132, 153, .9);--g-color-private-cool-grey-50-solid: rgb(240, 243, 245);--g-color-private-cool-grey-100-solid: rgb(233, 237, 240);--g-color-private-cool-grey-150-solid: rgb(225, 230, 235);--g-color-private-cool-grey-200-solid: rgb(211, 218, 224);--g-color-private-cool-grey-250-solid: rgb(196, 206, 214);--g-color-private-cool-grey-300-solid: rgb(181, 194, 204);--g-color-private-cool-grey-350-solid: rgb(166, 181, 194);--g-color-private-cool-grey-400-solid: rgb(151, 169, 184);--g-color-private-cool-grey-450-solid: rgb(137, 157, 173);--g-color-private-cool-grey-500-solid: rgb(122, 144, 163);--g-color-private-cool-grey-550-solid: rgb(107, 132, 153);--g-color-private-cool-grey-600-solid: rgb(100, 122, 141);--g-color-private-cool-grey-650-solid: rgb(92, 111, 129);--g-color-private-cool-grey-700-solid: rgb(85, 101, 117);--g-color-private-cool-grey-750-solid: rgb(78, 91, 105);--g-color-private-cool-grey-800-solid: rgb(71, 81, 94);--g-color-private-cool-grey-850-solid: rgb(63, 70, 82);--g-color-private-cool-grey-900-solid: rgb(56, 60, 70);--g-color-private-cool-grey-950-solid: rgb(49, 50, 58);--g-color-private-cool-grey-1000-solid: rgb(45, 44, 52);--g-color-text-primary: var(--g-color-text-dark-primary);--g-color-text-complementary: var(--g-color-text-dark-complementary);--g-color-text-secondary: var(--g-color-text-dark-secondary);--g-color-text-hint: var(--g-color-text-dark-hint);--g-color-text-info: var(--g-color-private-blue-600-solid);--g-color-text-positive: var(--g-color-private-green-600-solid);--g-color-text-warning: var(--g-color-private-yellow-700-solid);--g-color-text-danger: var(--g-color-private-red-600-solid);--g-color-text-utility: var(--g-color-private-purple-600-solid);--g-color-text-misc: var(--g-color-private-cool-grey-600-solid);--g-color-text-info-heavy: var(--g-color-private-blue-700-solid);--g-color-text-positive-heavy: var(--g-color-private-green-700-solid);--g-color-text-warning-heavy: var(--g-color-private-orange-700-solid);--g-color-text-danger-heavy: var(--g-color-private-red-700-solid);--g-color-text-utility-heavy: var(--g-color-private-purple-700-solid);--g-color-text-misc-heavy: var(--g-color-private-cool-grey-700-solid);--g-color-text-brand: var(--g-color-private-yellow-700-solid);--g-color-text-brand-heavy: var(--g-color-private-orange-700-solid);--g-color-text-brand-contrast: var(--g-color-text-dark-primary);--g-color-text-link: var(--g-color-private-yellow-650-solid);--g-color-text-link-hover: var(--g-color-private-orange-650-solid);--g-color-text-link-visited: var(--g-color-private-purple-550-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-800-solid);--g-color-text-dark-primary: var(--g-color-private-black-850);--g-color-text-dark-complementary: var(--g-color-private-black-700);--g-color-text-dark-secondary: var(--g-color-private-black-500);--g-color-text-dark-hint: var(--g-color-private-black-300);--g-color-text-light-primary: var(--g-color-private-white-1000-solid);--g-color-text-light-complementary: var(--g-color-private-white-850);--g-color-text-light-secondary: var(--g-color-private-white-700);--g-color-text-light-hint: var(--g-color-private-white-500);--g-color-text-inverted-primary: var(--g-color-text-light-primary);--g-color-text-inverted-complementary: var(--g-color-text-light-complementary);--g-color-text-inverted-secondary: var(--g-color-text-light-secondary);--g-color-text-inverted-hint: var(--g-color-text-light-hint);--g-color-base-background: var(--g-color-private-white-1000-solid);--g-color-base-generic: var(--g-color-private-black-50);--g-color-base-generic-hover: var(--g-color-private-black-150);--g-color-base-generic-medium: var(--g-color-private-black-150);--g-color-base-generic-medium-hover: var(--g-color-private-black-250);--g-color-base-generic-accent: var(--g-color-private-black-150);--g-color-base-generic-accent-disabled: var(--g-color-private-black-70);--g-color-base-generic-ultralight: var(--g-color-private-black-20-solid);--g-color-base-simple-hover: var(--g-color-private-black-50);--g-color-base-simple-hover-solid: var(--g-color-private-black-50-solid);--g-color-base-brand: var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover: var(--g-color-private-yellow-600-solid);--g-color-base-selection: var(--g-color-private-yellow-200);--g-color-base-selection-hover: var(--g-color-private-yellow-300);--g-color-base-info-light: var(--g-color-private-blue-100);--g-color-base-info-light-hover: var(--g-color-private-blue-200);--g-color-base-info-medium: var(--g-color-private-blue-200);--g-color-base-info-medium-hover: var(--g-color-private-blue-300);--g-color-base-info-heavy: var(--g-color-private-blue-600-solid);--g-color-base-info-heavy-hover: var(--g-color-private-blue-700-solid);--g-color-base-positive-light: var(--g-color-private-green-100);--g-color-base-positive-light-hover: var(--g-color-private-green-200);--g-color-base-positive-medium: var(--g-color-private-green-200);--g-color-base-positive-medium-hover: var(--g-color-private-green-300);--g-color-base-positive-heavy: var(--g-color-private-green-600-solid);--g-color-base-positive-heavy-hover: var(--g-color-private-green-700-solid);--g-color-base-warning-light: var(--g-color-private-yellow-200);--g-color-base-warning-light-hover: var(--g-color-private-yellow-300);--g-color-base-warning-medium: var(--g-color-private-yellow-400);--g-color-base-warning-medium-hover: var(--g-color-private-yellow-500);--g-color-base-warning-heavy: var(--g-color-private-yellow-550-solid);--g-color-base-warning-heavy-hover: var(--g-color-private-yellow-650-solid);--g-color-base-danger-light: var(--g-color-private-red-100);--g-color-base-danger-light-hover: var(--g-color-private-red-200);--g-color-base-danger-medium: var(--g-color-private-red-200);--g-color-base-danger-medium-hover: var(--g-color-private-red-300);--g-color-base-danger-heavy: var(--g-color-private-red-600-solid);--g-color-base-danger-heavy-hover: var(--g-color-private-red-700-solid);--g-color-base-utility-light: var(--g-color-private-purple-100);--g-color-base-utility-light-hover: var(--g-color-private-purple-200);--g-color-base-utility-medium: var(--g-color-private-purple-200);--g-color-base-utility-medium-hover: var(--g-color-private-purple-300);--g-color-base-utility-heavy: var(--g-color-private-purple-600-solid);--g-color-base-utility-heavy-hover: var(--g-color-private-purple-700-solid);--g-color-base-neutral-light: var(--g-color-private-black-50);--g-color-base-neutral-light-hover: var(--g-color-private-black-100);--g-color-base-neutral-medium: var(--g-color-private-black-200);--g-color-base-neutral-medium-hover: var(--g-color-private-black-250);--g-color-base-neutral-heavy: var(--g-color-private-black-450);--g-color-base-neutral-heavy-hover: var(--g-color-private-black-550);--g-color-base-misc-light: var(--g-color-private-cool-grey-100);--g-color-base-misc-light-hover: var(--g-color-private-cool-grey-200);--g-color-base-misc-medium: var(--g-color-private-cool-grey-200);--g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-300);--g-color-base-misc-heavy: var(--g-color-private-cool-grey-600-solid);--g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-700-solid);--g-color-base-light: var(--g-color-private-white-1000-solid);--g-color-base-light-hover: var(--g-color-private-white-850);--g-color-base-light-simple-hover: var(--g-color-private-white-150);--g-color-base-light-disabled: var(--g-color-private-white-150);--g-color-base-light-accent-disabled: var(--g-color-private-white-300);--g-color-base-float: var(--g-color-private-white-1000-solid);--g-color-base-float-hover: var(--g-color-private-black-50-solid);--g-color-base-float-medium: var(--g-color-private-black-550-solid);--g-color-base-float-heavy: var(--g-color-private-black-700-solid);--g-color-base-float-accent: var(--g-color-private-white-1000-solid);--g-color-base-float-accent-hover: var(--g-color-private-white-850);--g-color-base-float-announcement: var(--g-color-private-cool-grey-50-solid);--g-color-base-modal: var(--g-color-base-background);--g-color-line-generic: var(--g-color-private-black-100);--g-color-line-generic-hover: var(--g-color-private-black-150);--g-color-line-generic-active: var(--g-color-private-black-300);--g-color-line-generic-accent: var(--g-color-private-black-150);--g-color-line-generic-accent-hover: var(--g-color-private-black-300);--g-color-line-generic-solid: var(--g-color-private-black-100-solid);--g-color-line-brand: var(--g-color-private-yellow-600-solid);--g-color-line-focus: var(--g-color-private-cool-grey-450);--g-color-line-light: var(--g-color-private-white-500);--g-color-line-info: var(--g-color-private-blue-450);--g-color-line-positive: var(--g-color-private-green-450);--g-color-line-warning: var(--g-color-private-yellow-600-solid);--g-color-line-danger: var(--g-color-private-red-450);--g-color-line-utility: var(--g-color-private-purple-450);--g-color-line-misc: var(--g-color-private-cool-grey-450);--g-color-sfx-veil: var(--g-color-private-black-250);--g-color-sfx-shadow: var(--g-color-private-black-150);--g-color-sfx-shadow-heavy: var(--g-color-private-black-500);--g-color-sfx-shadow-light: var(--g-color-private-black-50);--g-color-sfx-fade: var(--g-color-private-white-300);--g-color-scroll-track: var(--g-color-base-background);--g-color-scroll-handle: var(--g-color-private-black-100);--g-color-scroll-handle-hover: var(--g-color-private-black-150);--g-color-scroll-corner: var(--g-color-private-black-100);--g-color-infographics-axis: var(--g-color-private-black-150-solid);--g-color-infographics-tooltip-bg: var(--g-color-private-white-950)}.g-root_theme_dark{--g-color-private-white-50: rgba(255, 255, 255, .05);--g-color-private-white-70: rgba(255, 255, 255, .07);--g-color-private-white-100: rgba(255, 255, 255, .1);--g-color-private-white-150: rgba(255, 255, 255, .15);--g-color-private-white-200: rgba(255, 255, 255, .2);--g-color-private-white-250: rgba(255, 255, 255, .25);--g-color-private-white-300: rgba(255, 255, 255, .3);--g-color-private-white-350: rgba(255, 255, 255, .35);--g-color-private-white-400: rgba(255, 255, 255, .4);--g-color-private-white-450: rgba(255, 255, 255, .45);--g-color-private-white-500: rgba(255, 255, 255, .5);--g-color-private-white-550: rgba(255, 255, 255, .55);--g-color-private-white-600: rgba(255, 255, 255, .6);--g-color-private-white-650: rgba(255, 255, 255, .65);--g-color-private-white-700: rgba(255, 255, 255, .7);--g-color-private-white-750: rgba(255, 255, 255, .75);--g-color-private-white-800: rgba(255, 255, 255, .8);--g-color-private-white-850: rgba(255, 255, 255, .85);--g-color-private-white-900: rgba(255, 255, 255, .9);--g-color-private-white-950: rgba(255, 255, 255, .95);--g-color-private-white-20-solid: rgb(38, 34, 38);--g-color-private-white-50-solid: rgb(45, 40, 45);--g-color-private-white-70-solid: rgb(49, 45, 49);--g-color-private-white-100-solid: rgb(56, 52, 56);--g-color-private-white-150-solid: rgb(67, 63, 67);--g-color-private-white-200-solid: rgb(78, 74, 78);--g-color-private-white-250-solid: rgb(89, 85, 89);--g-color-private-white-300-solid: rgb(100, 97, 100);--g-color-private-white-350-solid: rgb(111, 108, 111);--g-color-private-white-400-solid: rgb(122, 119, 122);--g-color-private-white-450-solid: rgb(133, 131, 133);--g-color-private-white-500-solid: rgb(144, 142, 144);--g-color-private-white-550-solid: rgb(156, 153, 156);--g-color-private-white-600-solid: rgb(167, 165, 167);--g-color-private-white-650-solid: rgb(178, 176, 178);--g-color-private-white-700-solid: rgb(189, 187, 189);--g-color-private-white-750-solid: rgb(200, 198, 200);--g-color-private-white-800-solid: rgb(211, 210, 211);--g-color-private-white-850-solid: rgb(222, 221, 222);--g-color-private-white-900-solid: rgb(233, 232, 233);--g-color-private-white-950-solid: rgb(244, 244, 244);--g-color-private-white-1000-solid: rgb(255, 255, 255);--g-color-private-white-opaque-150: rgba(76, 75, 81, .95);--g-color-private-black-20: rgba(0, 0, 0, .02);--g-color-private-black-50: rgba(0, 0, 0, .05);--g-color-private-black-100: rgba(0, 0, 0, .1);--g-color-private-black-150: rgba(0, 0, 0, .15);--g-color-private-black-200: rgba(0, 0, 0, .2);--g-color-private-black-250: rgba(0, 0, 0, .25);--g-color-private-black-300: rgba(0, 0, 0, .3);--g-color-private-black-350: rgba(0, 0, 0, .35);--g-color-private-black-400: rgba(0, 0, 0, .4);--g-color-private-black-450: rgba(0, 0, 0, .45);--g-color-private-black-500: rgba(0, 0, 0, .5);--g-color-private-black-550: rgba(0, 0, 0, .55);--g-color-private-black-600: rgba(0, 0, 0, .6);--g-color-private-black-650: rgba(0, 0, 0, .65);--g-color-private-black-700: rgba(0, 0, 0, .7);--g-color-private-black-750: rgba(0, 0, 0, .75);--g-color-private-black-800: rgba(0, 0, 0, .8);--g-color-private-black-850: rgba(0, 0, 0, .85);--g-color-private-black-900: rgba(0, 0, 0, .9);--g-color-private-black-950: rgba(0, 0, 0, .95);--g-color-private-black-1000-solid: rgb(0, 0, 0);--g-color-private-blue-50: rgba(54, 151, 241, .1);--g-color-private-blue-100: rgba(54, 151, 241, .15);--g-color-private-blue-150: rgba(54, 151, 241, .2);--g-color-private-blue-200: rgba(54, 151, 241, .3);--g-color-private-blue-250: rgba(54, 151, 241, .4);--g-color-private-blue-300: rgba(54, 151, 241, .5);--g-color-private-blue-350: rgba(54, 151, 241, .6);--g-color-private-blue-400: rgba(54, 151, 241, .7);--g-color-private-blue-450: rgba(54, 151, 241, .8);--g-color-private-blue-500: rgba(54, 151, 241, .9);--g-color-private-blue-50-solid: rgb(36, 41, 55);--g-color-private-blue-100-solid: rgb(37, 47, 65);--g-color-private-blue-150-solid: rgb(38, 53, 75);--g-color-private-blue-200-solid: rgb(40, 66, 96);--g-color-private-blue-250-solid: rgb(42, 78, 117);--g-color-private-blue-300-solid: rgb(44, 90, 138);--g-color-private-blue-350-solid: rgb(46, 102, 158);--g-color-private-blue-400-solid: rgb(48, 114, 179);--g-color-private-blue-450-solid: rgb(50, 127, 200);--g-color-private-blue-500-solid: rgb(52, 139, 220);--g-color-private-blue-550-solid: rgb(54, 151, 241);--g-color-private-blue-600-solid: rgb(74, 161, 242);--g-color-private-blue-650-solid: rgb(94, 172, 244);--g-color-private-blue-700-solid: rgb(114, 182, 245);--g-color-private-blue-750-solid: rgb(134, 193, 247);--g-color-private-blue-800-solid: rgb(155, 203, 248);--g-color-private-blue-850-solid: rgb(175, 213, 249);--g-color-private-blue-900-solid: rgb(195, 224, 251);--g-color-private-blue-950-solid: rgb(215, 234, 252);--g-color-private-blue-1000-solid: rgb(225, 239, 253);--g-color-private-green-50: rgba(77, 176, 155, .1);--g-color-private-green-100: rgba(77, 176, 155, .15);--g-color-private-green-150: rgba(77, 176, 155, .2);--g-color-private-green-200: rgba(77, 176, 155, .3);--g-color-private-green-250: rgba(77, 176, 155, .4);--g-color-private-green-300: rgba(77, 176, 155, .5);--g-color-private-green-350: rgba(77, 176, 155, .6);--g-color-private-green-400: rgba(77, 176, 155, .7);--g-color-private-green-450: rgba(77, 176, 155, .8);--g-color-private-green-500: rgba(77, 176, 155, .9);--g-color-private-green-50-solid: rgb(38, 44, 46);--g-color-private-green-100-solid: rgb(40, 51, 52);--g-color-private-green-150-solid: rgb(43, 58, 58);--g-color-private-green-200-solid: rgb(47, 73, 70);--g-color-private-green-250-solid: rgb(51, 88, 82);--g-color-private-green-300-solid: rgb(56, 103, 95);--g-color-private-green-350-solid: rgb(60, 117, 107);--g-color-private-green-400-solid: rgb(64, 132, 119);--g-color-private-green-450-solid: rgb(68, 147, 131);--g-color-private-green-500-solid: rgb(73, 161, 143);--g-color-private-green-550-solid: rgb(77, 176, 155);--g-color-private-green-600-solid: rgb(95, 184, 165);--g-color-private-green-650-solid: rgb(113, 192, 175);--g-color-private-green-700-solid: rgb(130, 200, 185);--g-color-private-green-750-solid: rgb(148, 208, 195);--g-color-private-green-800-solid: rgb(166, 216, 205);--g-color-private-green-850-solid: rgb(184, 223, 215);--g-color-private-green-900-solid: rgb(202, 231, 225);--g-color-private-green-950-solid: rgb(219, 239, 235);--g-color-private-green-1000-solid: rgb(228, 243, 240);--g-color-private-yellow-50: rgba(255, 190, 92, .1);--g-color-private-yellow-100: rgba(255, 190, 92, .15);--g-color-private-yellow-150: rgba(255, 190, 92, .2);--g-color-private-yellow-200: rgba(255, 190, 92, .3);--g-color-private-yellow-250: rgba(255, 190, 92, .4);--g-color-private-yellow-300: rgba(255, 190, 92, .5);--g-color-private-yellow-350: rgba(255, 190, 92, .6);--g-color-private-yellow-400: rgba(255, 190, 92, .7);--g-color-private-yellow-450: rgba(255, 190, 92, .8);--g-color-private-yellow-500: rgba(255, 190, 92, .9);--g-color-private-yellow-50-solid: rgb(56, 45, 40);--g-color-private-yellow-100-solid: rgb(67, 53, 43);--g-color-private-yellow-150-solid: rgb(78, 61, 46);--g-color-private-yellow-200-solid: rgb(100, 77, 51);--g-color-private-yellow-250-solid: rgb(122, 93, 57);--g-color-private-yellow-300-solid: rgb(145, 110, 63);--g-color-private-yellow-350-solid: rgb(167, 126, 69);--g-color-private-yellow-400-solid: rgb(189, 142, 75);--g-color-private-yellow-450-solid: rgb(211, 158, 80);--g-color-private-yellow-500-solid: rgb(233, 174, 86);--g-color-private-yellow-550-solid: rgb(255, 190, 92);--g-color-private-yellow-600-solid: rgb(255, 197, 108);--g-color-private-yellow-650-solid: rgb(255, 203, 125);--g-color-private-yellow-700-solid: rgb(255, 210, 141);--g-color-private-yellow-750-solid: rgb(255, 216, 157);--g-color-private-yellow-800-solid: rgb(255, 223, 174);--g-color-private-yellow-850-solid: rgb(255, 229, 190);--g-color-private-yellow-900-solid: rgb(255, 236, 206);--g-color-private-yellow-950-solid: rgb(255, 242, 222);--g-color-private-yellow-1000-solid: rgb(255, 245, 231);--g-color-private-orange-50: rgba(200, 99, 12, .1);--g-color-private-orange-100: rgba(200, 99, 12, .15);--g-color-private-orange-150: rgba(200, 99, 12, .2);--g-color-private-orange-200: rgba(200, 99, 12, .3);--g-color-private-orange-250: rgba(200, 99, 12, .4);--g-color-private-orange-300: rgba(200, 99, 12, .5);--g-color-private-orange-350: rgba(200, 99, 12, .6);--g-color-private-orange-400: rgba(200, 99, 12, .7);--g-color-private-orange-450: rgba(200, 99, 12, .8);--g-color-private-orange-500: rgba(200, 99, 12, .9);--g-color-private-orange-50-solid: rgb(51, 36, 32);--g-color-private-orange-100-solid: rgb(59, 40, 31);--g-color-private-orange-150-solid: rgb(67, 43, 30);--g-color-private-orange-200-solid: rgb(84, 50, 27);--g-color-private-orange-250-solid: rgb(100, 57, 25);--g-color-private-orange-300-solid: rgb(117, 64, 23);--g-color-private-orange-350-solid: rgb(134, 71, 21);--g-color-private-orange-400-solid: rgb(150, 78, 19);--g-color-private-orange-450-solid: rgb(167, 85, 16);--g-color-private-orange-500-solid: rgb(183, 92, 14);--g-color-private-orange-550-solid: rgb(200, 99, 12);--g-color-private-orange-600-solid: rgb(206, 115, 36);--g-color-private-orange-650-solid: rgb(211, 130, 61);--g-color-private-orange-700-solid: rgb(217, 146, 85);--g-color-private-orange-750-solid: rgb(222, 161, 109);--g-color-private-orange-800-solid: rgb(228, 177, 134);--g-color-private-orange-850-solid: rgb(233, 193, 158);--g-color-private-orange-900-solid: rgb(239, 208, 182);--g-color-private-orange-950-solid: rgb(244, 224, 206);--g-color-private-orange-1000-solid: rgb(247, 232, 219);--g-color-private-red-50: rgba(229, 50, 93, .1);--g-color-private-red-100: rgba(229, 50, 93, .15);--g-color-private-red-150: rgba(229, 50, 93, .2);--g-color-private-red-200: rgba(229, 50, 93, .3);--g-color-private-red-250: rgba(229, 50, 93, .4);--g-color-private-red-300: rgba(229, 50, 93, .5);--g-color-private-red-350: rgba(229, 50, 93, .6);--g-color-private-red-400: rgba(229, 50, 93, .7);--g-color-private-red-450: rgba(229, 50, 93, .8);--g-color-private-red-500: rgba(229, 50, 93, .9);--g-color-private-red-50-solid: rgb(54, 31, 40);--g-color-private-red-100-solid: rgb(63, 32, 43);--g-color-private-red-150-solid: rgb(73, 33, 46);--g-color-private-red-200-solid: rgb(93, 35, 52);--g-color-private-red-250-solid: rgb(112, 37, 58);--g-color-private-red-300-solid: rgb(132, 40, 64);--g-color-private-red-350-solid: rgb(151, 42, 69);--g-color-private-red-400-solid: rgb(171, 44, 75);--g-color-private-red-450-solid: rgb(190, 46, 81);--g-color-private-red-500-solid: rgb(210, 48, 87);--g-color-private-red-550-solid: rgb(229, 50, 93);--g-color-private-red-600-solid: rgb(232, 71, 109);--g-color-private-red-650-solid: rgb(234, 91, 125);--g-color-private-red-700-solid: rgb(237, 112, 142);--g-color-private-red-750-solid: rgb(239, 132, 158);--g-color-private-red-800-solid: rgb(242, 153, 174);--g-color-private-red-850-solid: rgb(245, 173, 190);--g-color-private-red-900-solid: rgb(247, 194, 206);--g-color-private-red-950-solid: rgb(250, 214, 223);--g-color-private-red-1000-solid: rgb(251, 224, 231);--g-color-private-purple-50: rgba(143, 82, 204, .1);--g-color-private-purple-100: rgba(143, 82, 204, .15);--g-color-private-purple-150: rgba(143, 82, 204, .2);--g-color-private-purple-200: rgba(143, 82, 204, .3);--g-color-private-purple-250: rgba(143, 82, 204, .4);--g-color-private-purple-300: rgba(143, 82, 204, .5);--g-color-private-purple-350: rgba(143, 82, 204, .6);--g-color-private-purple-400: rgba(143, 82, 204, .7);--g-color-private-purple-450: rgba(143, 82, 204, .8);--g-color-private-purple-500: rgba(143, 82, 204, .9);--g-color-private-purple-50-solid: rgb(45, 34, 51);--g-color-private-purple-100-solid: rgb(50, 37, 60);--g-color-private-purple-150-solid: rgb(56, 40, 68);--g-color-private-purple-200-solid: rgb(67, 45, 85);--g-color-private-purple-250-solid: rgb(78, 50, 102);--g-color-private-purple-300-solid: rgb(89, 56, 119);--g-color-private-purple-350-solid: rgb(99, 61, 136);--g-color-private-purple-400-solid: rgb(110, 66, 153);--g-color-private-purple-450-solid: rgb(121, 71, 170);--g-color-private-purple-500-solid: rgb(132, 77, 187);--g-color-private-purple-550-solid: rgb(143, 82, 204);--g-color-private-purple-600-solid: rgb(154, 99, 209);--g-color-private-purple-650-solid: rgb(165, 117, 214);--g-color-private-purple-700-solid: rgb(177, 134, 219);--g-color-private-purple-750-solid: rgb(188, 151, 224);--g-color-private-purple-800-solid: rgb(199, 169, 230);--g-color-private-purple-850-solid: rgb(210, 186, 235);--g-color-private-purple-900-solid: rgb(221, 203, 240);--g-color-private-purple-950-solid: rgb(233, 220, 245);--g-color-private-purple-1000-solid: rgb(238, 229, 247);--g-color-private-cool-grey-50: rgba(96, 128, 156, .1);--g-color-private-cool-grey-100: rgba(96, 128, 156, .15);--g-color-private-cool-grey-150: rgba(96, 128, 156, .2);--g-color-private-cool-grey-200: rgba(96, 128, 156, .3);--g-color-private-cool-grey-250: rgba(96, 128, 156, .4);--g-color-private-cool-grey-300: rgba(96, 128, 156, .5);--g-color-private-cool-grey-350: rgba(96, 128, 156, .6);--g-color-private-cool-grey-400: rgba(96, 128, 156, .7);--g-color-private-cool-grey-450: rgba(96, 128, 156, .8);--g-color-private-cool-grey-500: rgba(96, 128, 156, .9);--g-color-private-cool-grey-50-solid: rgb(40, 39, 46);--g-color-private-cool-grey-100-solid: rgb(43, 44, 52);--g-color-private-cool-grey-150-solid: rgb(46, 49, 58);--g-color-private-cool-grey-200-solid: rgb(53, 59, 71);--g-color-private-cool-grey-250-solid: rgb(59, 69, 83);--g-color-private-cool-grey-300-solid: rgb(65, 79, 95);--g-color-private-cool-grey-350-solid: rgb(71, 88, 107);--g-color-private-cool-grey-400-solid: rgb(77, 98, 119);--g-color-private-cool-grey-450-solid: rgb(84, 108, 132);--g-color-private-cool-grey-500-solid: rgb(90, 118, 144);--g-color-private-cool-grey-550-solid: rgb(96, 128, 156);--g-color-private-cool-grey-600-solid: rgb(112, 141, 166);--g-color-private-cool-grey-650-solid: rgb(128, 153, 176);--g-color-private-cool-grey-700-solid: rgb(144, 166, 186);--g-color-private-cool-grey-750-solid: rgb(160, 179, 196);--g-color-private-cool-grey-800-solid: rgb(176, 192, 206);--g-color-private-cool-grey-850-solid: rgb(191, 204, 215);--g-color-private-cool-grey-900-solid: rgb(207, 217, 225);--g-color-private-cool-grey-950-solid: rgb(223, 230, 235);--g-color-private-cool-grey-1000-solid: rgb(231, 236, 240);--g-color-text-primary: var(--g-color-text-light-primary);--g-color-text-complementary: var(--g-color-text-light-complementary);--g-color-text-secondary: var(--g-color-text-light-secondary);--g-color-text-hint: var(--g-color-text-light-hint);--g-color-text-info: var(--g-color-private-blue-550-solid);--g-color-text-positive: var(--g-color-private-green-550-solid);--g-color-text-warning: var(--g-color-private-yellow-550-solid);--g-color-text-danger: var(--g-color-private-red-550-solid);--g-color-text-utility: var(--g-color-private-purple-600-solid);--g-color-text-misc: var(--g-color-private-cool-grey-600-solid);--g-color-text-info-heavy: var(--g-color-private-blue-600-solid);--g-color-text-positive-heavy: var(--g-color-private-green-600-solid);--g-color-text-warning-heavy: var(--g-color-private-yellow-600-solid);--g-color-text-danger-heavy: var(--g-color-private-red-600-solid);--g-color-text-utility-heavy: var(--g-color-private-purple-650-solid);--g-color-text-misc-heavy: var(--g-color-private-cool-grey-650-solid);--g-color-text-brand: var(--g-color-private-yellow-600-solid);--g-color-text-brand-heavy: var(--g-color-private-yellow-700-solid);--g-color-text-brand-contrast: var(--g-color-text-dark-primary);--g-color-text-link: var(--g-color-private-yellow-550-solid);--g-color-text-link-hover: var(--g-color-private-orange-550-solid);--g-color-text-link-visited: var(--g-color-private-purple-600-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-750-solid);--g-color-text-dark-primary: var(--g-color-private-black-900);--g-color-text-dark-complementary: var(--g-color-private-black-700);--g-color-text-dark-secondary: var(--g-color-private-black-500);--g-color-text-dark-hint: var(--g-color-private-black-300);--g-color-text-light-primary: var(--g-color-private-white-850);--g-color-text-light-complementary: var(--g-color-private-white-700);--g-color-text-light-secondary: var(--g-color-private-white-500);--g-color-text-light-hint: var(--g-color-private-white-300);--g-color-text-inverted-primary: var(--g-color-text-dark-primary);--g-color-text-inverted-complementary: var(--g-color-text-dark-complementary);--g-color-text-inverted-secondary: var(--g-color-text-dark-secondary);--g-color-text-inverted-hint: var(--g-color-text-dark-hint);--g-color-base-background: rgb(34, 29, 34);--g-color-base-generic: var(--g-color-private-white-100);--g-color-base-generic-hover: var(--g-color-private-white-150);--g-color-base-generic-medium: var(--g-color-private-white-250);--g-color-base-generic-medium-hover: var(--g-color-private-white-300);--g-color-base-generic-accent: var(--g-color-private-white-150);--g-color-base-generic-accent-disabled: var(--g-color-private-white-70);--g-color-base-generic-ultralight: var(--g-color-private-white-20-solid);--g-color-base-simple-hover: var(--g-color-private-white-100);--g-color-base-simple-hover-solid: var(--g-color-private-white-100-solid);--g-color-base-brand: var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover: var(--g-color-private-yellow-650-solid);--g-color-base-selection: var(--g-color-private-yellow-150);--g-color-base-selection-hover: var(--g-color-private-yellow-200);--g-color-base-info-light: var(--g-color-private-blue-150);--g-color-base-info-light-hover: var(--g-color-private-blue-200);--g-color-base-info-medium: var(--g-color-private-blue-300);--g-color-base-info-medium-hover: var(--g-color-private-blue-400);--g-color-base-info-heavy: var(--g-color-private-blue-600-solid);--g-color-base-info-heavy-hover: var(--g-color-private-blue-700-solid);--g-color-base-positive-light: var(--g-color-private-green-150);--g-color-base-positive-light-hover: var(--g-color-private-green-200);--g-color-base-positive-medium: var(--g-color-private-green-300);--g-color-base-positive-medium-hover: var(--g-color-private-green-400);--g-color-base-positive-heavy: var(--g-color-private-green-600-solid);--g-color-base-positive-heavy-hover: var(--g-color-private-green-700-solid);--g-color-base-warning-light: var(--g-color-private-yellow-150);--g-color-base-warning-light-hover: var(--g-color-private-yellow-200);--g-color-base-warning-medium: var(--g-color-private-yellow-300);--g-color-base-warning-medium-hover: var(--g-color-private-yellow-400);--g-color-base-warning-heavy: var(--g-color-private-yellow-600-solid);--g-color-base-warning-heavy-hover: var(--g-color-private-yellow-700-solid);--g-color-base-danger-light: var(--g-color-private-red-150);--g-color-base-danger-light-hover: var(--g-color-private-red-200);--g-color-base-danger-medium: var(--g-color-private-red-300);--g-color-base-danger-medium-hover: var(--g-color-private-red-400);--g-color-base-danger-heavy: var(--g-color-private-red-600-solid);--g-color-base-danger-heavy-hover: var(--g-color-private-red-700-solid);--g-color-base-utility-light: var(--g-color-private-purple-150);--g-color-base-utility-light-hover: var(--g-color-private-purple-250);--g-color-base-utility-medium: var(--g-color-private-purple-300);--g-color-base-utility-medium-hover: var(--g-color-private-purple-400);--g-color-base-utility-heavy: var(--g-color-private-purple-600-solid);--g-color-base-utility-heavy-hover: var(--g-color-private-purple-700-solid);--g-color-base-neutral-light: var(--g-color-private-white-100);--g-color-base-neutral-light-hover: var(--g-color-private-white-150);--g-color-base-neutral-medium: var(--g-color-private-white-250);--g-color-base-neutral-medium-hover: var(--g-color-private-white-350);--g-color-base-neutral-heavy: var(--g-color-private-white-550);--g-color-base-neutral-heavy-hover: var(--g-color-private-white-650);--g-color-base-misc-light: var(--g-color-private-cool-grey-150);--g-color-base-misc-light-hover: var(--g-color-private-cool-grey-200);--g-color-base-misc-medium: var(--g-color-private-cool-grey-300);--g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-400);--g-color-base-misc-heavy: var(--g-color-private-cool-grey-600-solid);--g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-700-solid);--g-color-base-light: var(--g-color-private-white-850);--g-color-base-light-hover: var(--g-color-private-white-700);--g-color-base-light-simple-hover: var(--g-color-private-white-150);--g-color-base-light-disabled: var(--g-color-private-white-150);--g-color-base-light-accent-disabled: var(--g-color-private-white-300);--g-color-base-float: var(--g-color-private-white-100-solid);--g-color-base-float-hover: var(--g-color-private-white-150-solid);--g-color-base-float-medium: var(--g-color-private-white-150-solid);--g-color-base-float-heavy: var(--g-color-private-white-250-solid);--g-color-base-float-accent: var(--g-color-private-white-150-solid);--g-color-base-float-accent-hover: var(--g-color-private-white-200-solid);--g-color-base-float-announcement: var(--g-color-private-white-150-solid);--g-color-base-modal: var(--g-color-base-background);--g-color-line-generic: var(--g-color-private-white-150);--g-color-line-generic-hover: var(--g-color-private-white-250);--g-color-line-generic-active: var(--g-color-private-white-300);--g-color-line-generic-accent: var(--g-color-private-white-150);--g-color-line-generic-accent-hover: var(--g-color-private-white-300);--g-color-line-generic-solid: var(--g-color-private-white-150-solid);--g-color-line-brand: var(--g-color-private-yellow-600-solid);--g-color-line-focus: var(--g-color-private-cool-grey-450);--g-color-line-light: var(--g-color-private-white-500);--g-color-line-info: var(--g-color-private-blue-450);--g-color-line-positive: var(--g-color-private-green-450);--g-color-line-warning: var(--g-color-private-yellow-450);--g-color-line-danger: var(--g-color-private-red-450);--g-color-line-utility: var(--g-color-private-purple-450);--g-color-line-misc: var(--g-color-private-cool-grey-450);--g-color-sfx-veil: var(--g-color-private-black-600);--g-color-sfx-shadow: var(--g-color-private-black-200);--g-color-sfx-shadow-heavy: var(--g-color-private-black-500);--g-color-sfx-shadow-light: var(--g-color-private-black-200);--g-color-sfx-fade: var(--g-color-private-white-250);--g-color-scroll-track: var(--g-color-base-background);--g-color-scroll-handle: var(--g-color-private-white-150);--g-color-scroll-handle-hover: var(--g-color-private-white-250);--g-color-scroll-corner: var(--g-color-private-white-150);--g-color-infographics-axis: var(--g-color-private-white-150-solid);--g-color-infographics-tooltip-bg: var(--g-color-private-white-opaque-150)}.g-root_theme_light-hc{--g-color-private-white-50: rgba(255, 255, 255, .05);--g-color-private-white-70: rgba(255, 255, 255, .07);--g-color-private-white-100: rgba(255, 255, 255, .1);--g-color-private-white-150: rgba(255, 255, 255, .15);--g-color-private-white-200: rgba(255, 255, 255, .2);--g-color-private-white-250: rgba(255, 255, 255, .25);--g-color-private-white-300: rgba(255, 255, 255, .3);--g-color-private-white-350: rgba(255, 255, 255, .35);--g-color-private-white-400: rgba(255, 255, 255, .4);--g-color-private-white-450: rgba(255, 255, 255, .45);--g-color-private-white-500: rgba(255, 255, 255, .5);--g-color-private-white-550: rgba(255, 255, 255, .55);--g-color-private-white-600: rgba(255, 255, 255, .6);--g-color-private-white-650: rgba(255, 255, 255, .65);--g-color-private-white-700: rgba(255, 255, 255, .7);--g-color-private-white-750: rgba(255, 255, 255, .75);--g-color-private-white-800: rgba(255, 255, 255, .8);--g-color-private-white-850: rgba(255, 255, 255, .85);--g-color-private-white-900: rgba(255, 255, 255, .9);--g-color-private-white-950: rgba(255, 255, 255, .95);--g-color-private-white-1000-solid: rgb(255, 255, 255);--g-color-private-black-50: rgba(0, 0, 0, .05);--g-color-private-black-100: rgba(0, 0, 0, .1);--g-color-private-black-150: rgba(0, 0, 0, .15);--g-color-private-black-200: rgba(0, 0, 0, .2);--g-color-private-black-250: rgba(0, 0, 0, .25);--g-color-private-black-300: rgba(0, 0, 0, .3);--g-color-private-black-350: rgba(0, 0, 0, .35);--g-color-private-black-400: rgba(0, 0, 0, .4);--g-color-private-black-450: rgba(0, 0, 0, .45);--g-color-private-black-500: rgba(0, 0, 0, .5);--g-color-private-black-550: rgba(0, 0, 0, .55);--g-color-private-black-600: rgba(0, 0, 0, .6);--g-color-private-black-650: rgba(0, 0, 0, .65);--g-color-private-black-700: rgba(0, 0, 0, .7);--g-color-private-black-750: rgba(0, 0, 0, .75);--g-color-private-black-800: rgba(0, 0, 0, .8);--g-color-private-black-850: rgba(0, 0, 0, .85);--g-color-private-black-900: rgba(0, 0, 0, .9);--g-color-private-black-950: rgba(0, 0, 0, .95);--g-color-private-black-50-solid: rgb(242, 242, 242);--g-color-private-black-100-solid: rgb(229, 229, 229);--g-color-private-black-150-solid: rgb(217, 217, 217);--g-color-private-black-200-solid: rgb(204, 204, 204);--g-color-private-black-250-solid: rgb(191, 191, 191);--g-color-private-black-300-solid: rgb(179, 179, 179);--g-color-private-black-350-solid: rgb(166, 166, 166);--g-color-private-black-400-solid: rgb(153, 153, 153);--g-color-private-black-450-solid: rgb(140, 140, 140);--g-color-private-black-500-solid: rgb(128, 128, 128);--g-color-private-black-550-solid: rgb(115, 115, 115);--g-color-private-black-600-solid: rgb(102, 102, 102);--g-color-private-black-650-solid: rgb(89, 89, 89);--g-color-private-black-700-solid: rgb(76, 76, 76);--g-color-private-black-750-solid: rgb(64, 64, 64);--g-color-private-black-800-solid: rgb(51, 51, 51);--g-color-private-black-850-solid: rgb(38, 38, 38);--g-color-private-black-900-solid: rgb(26, 26, 26);--g-color-private-black-950-solid: rgb(13, 13, 13);--g-color-private-black-1000-solid: rgb(0, 0, 0);--g-color-private-blue-50: rgba(54, 151, 241, .1);--g-color-private-blue-100: rgba(54, 151, 241, .15);--g-color-private-blue-150: rgba(54, 151, 241, .2);--g-color-private-blue-200: rgba(54, 151, 241, .3);--g-color-private-blue-250: rgba(54, 151, 241, .4);--g-color-private-blue-300: rgba(54, 151, 241, .5);--g-color-private-blue-350: rgba(54, 151, 241, .6);--g-color-private-blue-400: rgba(54, 151, 241, .7);--g-color-private-blue-450: rgba(54, 151, 241, .8);--g-color-private-blue-500: rgba(54, 151, 241, .9);--g-color-private-blue-50-solid: rgb(235, 245, 254);--g-color-private-blue-100-solid: rgb(225, 239, 253);--g-color-private-blue-150-solid: rgb(215, 234, 252);--g-color-private-blue-200-solid: rgb(195, 224, 251);--g-color-private-blue-250-solid: rgb(175, 213, 249);--g-color-private-blue-300-solid: rgb(155, 203, 248);--g-color-private-blue-350-solid: rgb(134, 193, 247);--g-color-private-blue-400-solid: rgb(114, 182, 245);--g-color-private-blue-450-solid: rgb(94, 172, 244);--g-color-private-blue-500-solid: rgb(74, 161, 242);--g-color-private-blue-550-solid: rgb(54, 151, 241);--g-color-private-blue-600-solid: rgb(50, 138, 219);--g-color-private-blue-650-solid: rgb(47, 124, 196);--g-color-private-blue-700-solid: rgb(43, 111, 174);--g-color-private-blue-750-solid: rgb(40, 97, 152);--g-color-private-blue-800-solid: rgb(36, 84, 130);--g-color-private-blue-850-solid: rgb(32, 71, 107);--g-color-private-blue-900-solid: rgb(29, 57, 85);--g-color-private-blue-950-solid: rgb(25, 44, 63);--g-color-private-blue-1000-solid: rgb(23, 37, 51);--g-color-private-green-50: rgba(50, 186, 118, .1);--g-color-private-green-100: rgba(50, 186, 118, .15);--g-color-private-green-150: rgba(50, 186, 118, .2);--g-color-private-green-200: rgba(50, 186, 118, .3);--g-color-private-green-250: rgba(50, 186, 118, .4);--g-color-private-green-300: rgba(50, 186, 118, .5);--g-color-private-green-350: rgba(50, 186, 118, .6);--g-color-private-green-400: rgba(50, 186, 118, .7);--g-color-private-green-450: rgba(50, 186, 118, .8);--g-color-private-green-500: rgba(50, 186, 118, .9);--g-color-private-green-50-solid: rgb(235, 248, 241);--g-color-private-green-100-solid: rgb(224, 245, 234);--g-color-private-green-150-solid: rgb(214, 241, 228);--g-color-private-green-200-solid: rgb(194, 234, 214);--g-color-private-green-250-solid: rgb(173, 227, 200);--g-color-private-green-300-solid: rgb(153, 221, 187);--g-color-private-green-350-solid: rgb(132, 214, 173);--g-color-private-green-400-solid: rgb(112, 207, 159);--g-color-private-green-450-solid: rgb(91, 200, 145);--g-color-private-green-500-solid: rgb(71, 193, 132);--g-color-private-green-550-solid: rgb(50, 186, 118);--g-color-private-green-600-solid: rgb(47, 169, 108);--g-color-private-green-650-solid: rgb(44, 152, 98);--g-color-private-green-700-solid: rgb(40, 135, 88);--g-color-private-green-750-solid: rgb(37, 118, 78);--g-color-private-green-800-solid: rgb(34, 102, 68);--g-color-private-green-850-solid: rgb(31, 85, 58);--g-color-private-green-900-solid: rgb(28, 68, 48);--g-color-private-green-950-solid: rgb(24, 51, 38);--g-color-private-green-1000-solid: rgb(23, 42, 33);--g-color-private-yellow-50: rgba(255, 190, 92, .1);--g-color-private-yellow-100: rgba(255, 190, 92, .15);--g-color-private-yellow-150: rgba(255, 190, 92, .2);--g-color-private-yellow-200: rgba(255, 190, 92, .3);--g-color-private-yellow-250: rgba(255, 190, 92, .4);--g-color-private-yellow-300: rgba(255, 190, 92, .5);--g-color-private-yellow-350: rgba(255, 190, 92, .6);--g-color-private-yellow-400: rgba(255, 190, 92, .7);--g-color-private-yellow-450: rgba(255, 190, 92, .8);--g-color-private-yellow-500: rgba(255, 190, 92, .9);--g-color-private-yellow-50-solid: rgb(255, 249, 239);--g-color-private-yellow-100-solid: rgb(255, 245, 231);--g-color-private-yellow-150-solid: rgb(255, 242, 222);--g-color-private-yellow-200-solid: rgb(255, 236, 206);--g-color-private-yellow-250-solid: rgb(255, 229, 190);--g-color-private-yellow-300-solid: rgb(255, 223, 174);--g-color-private-yellow-350-solid: rgb(255, 216, 157);--g-color-private-yellow-400-solid: rgb(255, 210, 141);--g-color-private-yellow-450-solid: rgb(255, 203, 125);--g-color-private-yellow-500-solid: rgb(255, 197, 108);--g-color-private-yellow-550-solid: rgb(255, 190, 92);--g-color-private-yellow-600-solid: rgb(231, 173, 85);--g-color-private-yellow-650-solid: rgb(208, 155, 77);--g-color-private-yellow-700-solid: rgb(184, 138, 70);--g-color-private-yellow-750-solid: rgb(160, 121, 62);--g-color-private-yellow-800-solid: rgb(137, 104, 55);--g-color-private-yellow-850-solid: rgb(113, 86, 48);--g-color-private-yellow-900-solid: rgb(89, 69, 40);--g-color-private-yellow-950-solid: rgb(65, 52, 33);--g-color-private-yellow-1000-solid: rgb(54, 43, 29);--g-color-private-orange-50: rgba(255, 119, 0, .1);--g-color-private-orange-100: rgba(255, 119, 0, .15);--g-color-private-orange-150: rgba(255, 119, 0, .2);--g-color-private-orange-200: rgba(255, 119, 0, .3);--g-color-private-orange-250: rgba(255, 119, 0, .4);--g-color-private-orange-300: rgba(255, 119, 0, .5);--g-color-private-orange-350: rgba(255, 119, 0, .6);--g-color-private-orange-400: rgba(255, 119, 0, .7);--g-color-private-orange-450: rgba(255, 119, 0, .8);--g-color-private-orange-500: rgba(255, 119, 0, .9);--g-color-private-orange-50-solid: rgb(255, 241, 230);--g-color-private-orange-100-solid: rgb(255, 235, 217);--g-color-private-orange-150-solid: rgb(255, 228, 204);--g-color-private-orange-200-solid: rgb(255, 214, 179);--g-color-private-orange-250-solid: rgb(255, 201, 153);--g-color-private-orange-300-solid: rgb(255, 187, 128);--g-color-private-orange-350-solid: rgb(255, 173, 102);--g-color-private-orange-400-solid: rgb(255, 160, 77);--g-color-private-orange-450-solid: rgb(255, 146, 51);--g-color-private-orange-500-solid: rgb(255, 133, 25);--g-color-private-orange-550-solid: rgb(255, 119, 0);--g-color-private-orange-600-solid: rgb(231, 109, 2);--g-color-private-orange-650-solid: rgb(208, 99, 4);--g-color-private-orange-700-solid: rgb(184, 88, 5);--g-color-private-orange-750-solid: rgb(160, 78, 7);--g-color-private-orange-800-solid: rgb(137, 68, 9);--g-color-private-orange-850-solid: rgb(113, 58, 11);--g-color-private-orange-900-solid: rgb(89, 48, 13);--g-color-private-orange-950-solid: rgb(65, 37, 14);--g-color-private-orange-1000-solid: rgb(54, 32, 15);--g-color-private-red-50: rgba(255, 0, 61, .1);--g-color-private-red-100: rgba(255, 0, 61, .15);--g-color-private-red-150: rgba(255, 0, 61, .2);--g-color-private-red-200: rgba(255, 0, 61, .3);--g-color-private-red-250: rgba(255, 0, 61, .4);--g-color-private-red-300: rgba(255, 0, 61, .5);--g-color-private-red-350: rgba(255, 0, 61, .6);--g-color-private-red-400: rgba(255, 0, 61, .7);--g-color-private-red-450: rgba(255, 0, 61, .8);--g-color-private-red-500: rgba(255, 0, 61, .9);--g-color-private-red-50-solid: rgb(255, 230, 236);--g-color-private-red-100-solid: rgb(255, 217, 226);--g-color-private-red-150-solid: rgb(255, 204, 216);--g-color-private-red-200-solid: rgb(255, 179, 197);--g-color-private-red-250-solid: rgb(255, 153, 177);--g-color-private-red-300-solid: rgb(255, 128, 158);--g-color-private-red-350-solid: rgb(255, 102, 139);--g-color-private-red-400-solid: rgb(255, 77, 119);--g-color-private-red-450-solid: rgb(255, 51, 100);--g-color-private-red-500-solid: rgb(255, 25, 80);--g-color-private-red-550-solid: rgb(255, 0, 61);--g-color-private-red-600-solid: rgb(231, 2, 57);--g-color-private-red-650-solid: rgb(208, 3, 52);--g-color-private-red-700-solid: rgb(184, 5, 48);--g-color-private-red-750-solid: rgb(160, 7, 44);--g-color-private-red-800-solid: rgb(137, 9, 40);--g-color-private-red-850-solid: rgb(113, 10, 35);--g-color-private-red-900-solid: rgb(89, 12, 31);--g-color-private-red-950-solid: rgb(65, 14, 27);--g-color-private-red-1000-solid: rgb(54, 14, 24);--g-color-private-purple-50: rgba(143, 82, 204, .1);--g-color-private-purple-100: rgba(143, 82, 204, .15);--g-color-private-purple-150: rgba(143, 82, 204, .2);--g-color-private-purple-200: rgba(143, 82, 204, .3);--g-color-private-purple-250: rgba(143, 82, 204, .4);--g-color-private-purple-300: rgba(143, 82, 204, .5);--g-color-private-purple-350: rgba(143, 82, 204, .6);--g-color-private-purple-400: rgba(143, 82, 204, .7);--g-color-private-purple-450: rgba(143, 82, 204, .8);--g-color-private-purple-500: rgba(143, 82, 204, .9);--g-color-private-purple-50-solid: rgb(244, 238, 250);--g-color-private-purple-100-solid: rgb(238, 229, 247);--g-color-private-purple-150-solid: rgb(233, 220, 245);--g-color-private-purple-200-solid: rgb(221, 203, 240);--g-color-private-purple-250-solid: rgb(210, 186, 235);--g-color-private-purple-300-solid: rgb(199, 169, 230);--g-color-private-purple-350-solid: rgb(188, 151, 224);--g-color-private-purple-400-solid: rgb(177, 134, 219);--g-color-private-purple-450-solid: rgb(165, 117, 214);--g-color-private-purple-500-solid: rgb(154, 99, 209);--g-color-private-purple-550-solid: rgb(143, 82, 204);--g-color-private-purple-600-solid: rgb(131, 76, 185);--g-color-private-purple-650-solid: rgb(118, 69, 167);--g-color-private-purple-700-solid: rgb(106, 63, 148);--g-color-private-purple-750-solid: rgb(93, 56, 130);--g-color-private-purple-800-solid: rgb(81, 50, 111);--g-color-private-purple-850-solid: rgb(68, 43, 92);--g-color-private-purple-900-solid: rgb(56, 37, 74);--g-color-private-purple-950-solid: rgb(43, 30, 55);--g-color-private-purple-1000-solid: rgb(37, 27, 46);--g-color-private-cool-grey-50: rgba(107, 132, 153, .1);--g-color-private-cool-grey-100: rgba(107, 132, 153, .15);--g-color-private-cool-grey-150: rgba(107, 132, 153, .2);--g-color-private-cool-grey-200: rgba(107, 132, 153, .3);--g-color-private-cool-grey-250: rgba(107, 132, 153, .4);--g-color-private-cool-grey-300: rgba(107, 132, 153, .5);--g-color-private-cool-grey-350: rgba(107, 132, 153, .6);--g-color-private-cool-grey-400: rgba(107, 132, 153, .7);--g-color-private-cool-grey-450: rgba(107, 132, 153, .8);--g-color-private-cool-grey-500: rgba(107, 132, 153, .9);--g-color-private-cool-grey-50-solid: rgb(240, 243, 245);--g-color-private-cool-grey-100-solid: rgb(233, 237, 240);--g-color-private-cool-grey-150-solid: rgb(225, 230, 235);--g-color-private-cool-grey-200-solid: rgb(211, 218, 224);--g-color-private-cool-grey-250-solid: rgb(196, 206, 214);--g-color-private-cool-grey-300-solid: rgb(181, 194, 204);--g-color-private-cool-grey-350-solid: rgb(166, 181, 194);--g-color-private-cool-grey-400-solid: rgb(151, 169, 184);--g-color-private-cool-grey-450-solid: rgb(137, 157, 173);--g-color-private-cool-grey-500-solid: rgb(122, 144, 163);--g-color-private-cool-grey-550-solid: rgb(107, 132, 153);--g-color-private-cool-grey-600-solid: rgb(98, 121, 140);--g-color-private-cool-grey-650-solid: rgb(89, 109, 126);--g-color-private-cool-grey-700-solid: rgb(80, 98, 113);--g-color-private-cool-grey-750-solid: rgb(71, 86, 99);--g-color-private-cool-grey-800-solid: rgb(63, 75, 86);--g-color-private-cool-grey-850-solid: rgb(54, 63, 72);--g-color-private-cool-grey-900-solid: rgb(45, 52, 59);--g-color-private-cool-grey-950-solid: rgb(36, 40, 45);--g-color-private-cool-grey-1000-solid: rgb(31, 34, 38);--g-color-text-primary: var(--g-color-text-dark-primary);--g-color-text-complementary: var(--g-color-text-dark-complementary);--g-color-text-secondary: var(--g-color-text-dark-secondary);--g-color-text-hint: var(--g-color-text-dark-hint);--g-color-text-info: var(--g-color-private-blue-650-solid);--g-color-text-positive: var(--g-color-private-green-650-solid);--g-color-text-warning: var(--g-color-private-yellow-700-solid);--g-color-text-danger: var(--g-color-private-red-650-solid);--g-color-text-utility: var(--g-color-private-purple-650-solid);--g-color-text-misc: var(--g-color-private-cool-grey-650-solid);--g-color-text-info-heavy: var(--g-color-private-blue-900-solid);--g-color-text-positive-heavy: var(--g-color-private-green-900-solid);--g-color-text-warning-heavy: var(--g-color-private-orange-900-solid);--g-color-text-danger-heavy: var(--g-color-private-red-900-solid);--g-color-text-utility-heavy: var(--g-color-private-purple-900-solid);--g-color-text-misc-heavy: var(--g-color-private-cool-grey-900-solid);--g-color-text-brand: var(--g-color-private-yellow-700-solid);--g-color-text-brand-heavy: var(--g-color-private-orange-900-solid);--g-color-text-brand-contrast: var(--g-color-text-dark-primary);--g-color-text-link: var(--g-color-private-yellow-700-solid);--g-color-text-link-hover: var(--g-color-private-orange-700-solid);--g-color-text-link-visited: var(--g-color-private-purple-600-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-850-solid);--g-color-text-dark-primary: var(--g-color-private-black-1000-solid);--g-color-text-dark-complementary: var(--g-color-private-black-850);--g-color-text-dark-secondary: var(--g-color-private-black-700);--g-color-text-dark-hint: var(--g-color-private-black-500);--g-color-text-light-primary: var(--g-color-private-white-1000-solid);--g-color-text-light-complementary: var(--g-color-private-white-850);--g-color-text-light-secondary: var(--g-color-private-white-700);--g-color-text-light-hint: var(--g-color-private-white-500);--g-color-text-inverted-primary: var(--g-color-text-light-primary);--g-color-text-inverted-complementary: var(--g-color-text-light-complementary);--g-color-text-inverted-secondary: var(--g-color-text-light-secondary);--g-color-text-inverted-hint: var(--g-color-text-light-hint);--g-color-base-background: var(--g-color-private-white-1000-solid);--g-color-base-generic: var(--g-color-private-black-150);--g-color-base-generic-hover: var(--g-color-private-black-300);--g-color-base-generic-medium: var(--g-color-private-black-250);--g-color-base-generic-medium-hover: var(--g-color-private-black-350);--g-color-base-generic-accent: var(--g-color-private-black-250);--g-color-base-generic-accent-disabled: var(--g-color-private-black-150);--g-color-base-generic-ultralight: var(--g-color-private-black-50-solid);--g-color-base-simple-hover: var(--g-color-private-black-150);--g-color-base-simple-hover-solid: var(--g-color-private-black-150-solid);--g-color-base-brand: var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover: var(--g-color-private-yellow-650-solid);--g-color-base-selection: var(--g-color-private-yellow-300);--g-color-base-selection-hover: var(--g-color-private-yellow-400);--g-color-base-info-light: var(--g-color-private-blue-250);--g-color-base-info-light-hover: var(--g-color-private-blue-350);--g-color-base-info-medium: var(--g-color-private-blue-400);--g-color-base-info-medium-hover: var(--g-color-private-blue-500);--g-color-base-info-heavy: var(--g-color-private-blue-700-solid);--g-color-base-info-heavy-hover: var(--g-color-private-blue-850-solid);--g-color-base-positive-light: var(--g-color-private-green-250);--g-color-base-positive-light-hover: var(--g-color-private-green-350);--g-color-base-positive-medium: var(--g-color-private-green-400);--g-color-base-positive-medium-hover: var(--g-color-private-green-500);--g-color-base-positive-heavy: var(--g-color-private-green-700-solid);--g-color-base-positive-heavy-hover: var(--g-color-private-green-800-solid);--g-color-base-warning-light: var(--g-color-private-yellow-300);--g-color-base-warning-light-hover: var(--g-color-private-yellow-400);--g-color-base-warning-medium: var(--g-color-private-yellow-400);--g-color-base-warning-medium-hover: var(--g-color-private-yellow-550-solid);--g-color-base-warning-heavy: var(--g-color-private-yellow-600-solid);--g-color-base-warning-heavy-hover: var(--g-color-private-yellow-700-solid);--g-color-base-danger-light: var(--g-color-private-red-250);--g-color-base-danger-light-hover: var(--g-color-private-red-350);--g-color-base-danger-medium: var(--g-color-private-red-400);--g-color-base-danger-medium-hover: var(--g-color-private-red-500);--g-color-base-danger-heavy: var(--g-color-private-red-700-solid);--g-color-base-danger-heavy-hover: var(--g-color-private-red-800-solid);--g-color-base-utility-light: var(--g-color-private-purple-250);--g-color-base-utility-light-hover: var(--g-color-private-purple-350);--g-color-base-utility-medium: var(--g-color-private-purple-400);--g-color-base-utility-medium-hover: var(--g-color-private-purple-500);--g-color-base-utility-heavy: var(--g-color-private-purple-700-solid);--g-color-base-utility-heavy-hover: var(--g-color-private-purple-800-solid);--g-color-base-neutral-light: var(--g-color-private-black-150);--g-color-base-neutral-light-hover: var(--g-color-private-black-250);--g-color-base-neutral-medium: var(--g-color-private-black-300);--g-color-base-neutral-medium-hover: var(--g-color-private-black-400);--g-color-base-neutral-heavy: var(--g-color-private-black-550);--g-color-base-neutral-heavy-hover: var(--g-color-private-black-650);--g-color-base-misc-light: var(--g-color-private-cool-grey-250);--g-color-base-misc-light-hover: var(--g-color-private-cool-grey-350);--g-color-base-misc-medium: var(--g-color-private-cool-grey-400);--g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-500);--g-color-base-misc-heavy: var(--g-color-private-cool-grey-700-solid);--g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-800-solid);--g-color-base-light: var(--g-color-private-white-1000-solid);--g-color-base-light-hover: var(--g-color-private-white-850);--g-color-base-light-simple-hover: var(--g-color-private-white-300);--g-color-base-light-disabled: var(--g-color-private-white-150);--g-color-base-light-accent-disabled: var(--g-color-private-white-300);--g-color-base-float: var(--g-color-private-white-1000-solid);--g-color-base-float-hover: var(--g-color-private-black-150-solid);--g-color-base-float-medium: var(--g-color-private-black-550-solid);--g-color-base-float-heavy: var(--g-color-private-black-700-solid);--g-color-base-float-accent: var(--g-color-private-white-1000-solid);--g-color-base-float-accent-hover: var(--g-color-private-white-850);--g-color-base-float-announcement: var(--g-color-private-cool-grey-150-solid);--g-color-base-modal: var(--g-color-base-background);--g-color-line-generic: var(--g-color-private-black-200);--g-color-line-generic-hover: var(--g-color-private-black-400);--g-color-line-generic-active: var(--g-color-private-black-700);--g-color-line-generic-accent: var(--g-color-private-black-300);--g-color-line-generic-accent-hover: var(--g-color-private-black-700);--g-color-line-generic-solid: var(--g-color-private-black-200-solid);--g-color-line-brand: var(--g-color-private-yellow-600-solid);--g-color-line-focus: var(--g-color-private-cool-grey-450);--g-color-line-light: var(--g-color-private-white-500);--g-color-line-info: var(--g-color-private-blue-450);--g-color-line-positive: var(--g-color-private-green-450);--g-color-line-warning: var(--g-color-private-yellow-600-solid);--g-color-line-danger: var(--g-color-private-red-450);--g-color-line-utility: var(--g-color-private-purple-450);--g-color-line-misc: var(--g-color-private-cool-grey-450);--g-color-sfx-veil: var(--g-color-private-black-450);--g-color-sfx-shadow: var(--g-color-private-black-300);--g-color-sfx-shadow-heavy: var(--g-color-private-black-600);--g-color-sfx-shadow-light: var(--g-color-private-black-100);--g-color-sfx-fade: var(--g-color-private-white-300);--g-color-scroll-track: var(--g-color-base-background);--g-color-scroll-handle: var(--g-color-private-black-100);--g-color-scroll-handle-hover: var(--g-color-private-black-150);--g-color-scroll-corner: var(--g-color-private-black-100);--g-color-infographics-axis: var(--g-color-private-black-150-solid);--g-color-infographics-tooltip-bg: var(--g-color-private-white-950)}.g-root_theme_dark-hc{--g-color-private-white-50: rgba(255, 255, 255, .05);--g-color-private-white-70: rgba(255, 255, 255, .07);--g-color-private-white-100: rgba(255, 255, 255, .1);--g-color-private-white-150: rgba(255, 255, 255, .15);--g-color-private-white-200: rgba(255, 255, 255, .2);--g-color-private-white-250: rgba(255, 255, 255, .25);--g-color-private-white-300: rgba(255, 255, 255, .3);--g-color-private-white-350: rgba(255, 255, 255, .35);--g-color-private-white-400: rgba(255, 255, 255, .4);--g-color-private-white-450: rgba(255, 255, 255, .45);--g-color-private-white-500: rgba(255, 255, 255, .5);--g-color-private-white-550: rgba(255, 255, 255, .55);--g-color-private-white-600: rgba(255, 255, 255, .6);--g-color-private-white-650: rgba(255, 255, 255, .65);--g-color-private-white-700: rgba(255, 255, 255, .7);--g-color-private-white-750: rgba(255, 255, 255, .75);--g-color-private-white-800: rgba(255, 255, 255, .8);--g-color-private-white-850: rgba(255, 255, 255, .85);--g-color-private-white-900: rgba(255, 255, 255, .9);--g-color-private-white-950: rgba(255, 255, 255, .95);--g-color-private-white-50-solid: rgb(30, 29, 30);--g-color-private-white-70-solid: rgb(35, 34, 35);--g-color-private-white-100-solid: rgb(42, 41, 42);--g-color-private-white-150-solid: rgb(54, 53, 54);--g-color-private-white-200-solid: rgb(65, 65, 65);--g-color-private-white-250-solid: rgb(77, 77, 77);--g-color-private-white-300-solid: rgb(89, 88, 89);--g-color-private-white-350-solid: rgb(101, 100, 101);--g-color-private-white-400-solid: rgb(113, 112, 113);--g-color-private-white-450-solid: rgb(125, 124, 125);--g-color-private-white-500-solid: rgb(136, 136, 136);--g-color-private-white-550-solid: rgb(148, 148, 148);--g-color-private-white-600-solid: rgb(160, 160, 160);--g-color-private-white-650-solid: rgb(172, 172, 172);--g-color-private-white-700-solid: rgb(184, 184, 184);--g-color-private-white-750-solid: rgb(196, 195, 196);--g-color-private-white-800-solid: rgb(208, 207, 208);--g-color-private-white-850-solid: rgb(208, 207, 208);--g-color-private-white-900-solid: rgb(231, 231, 231);--g-color-private-white-950-solid: rgb(243, 243, 243);--g-color-private-white-1000-solid: rgb(255, 255, 255);--g-color-private-white-opaque-150: rgba(56, 57, 60, .97);--g-color-private-black-20: rgba(0, 0, 0, .02);--g-color-private-black-50: rgba(0, 0, 0, .05);--g-color-private-black-100: rgba(0, 0, 0, .1);--g-color-private-black-150: rgba(0, 0, 0, .15);--g-color-private-black-200: rgba(0, 0, 0, .2);--g-color-private-black-250: rgba(0, 0, 0, .25);--g-color-private-black-300: rgba(0, 0, 0, .3);--g-color-private-black-350: rgba(0, 0, 0, .35);--g-color-private-black-400: rgba(0, 0, 0, .4);--g-color-private-black-450: rgba(0, 0, 0, .45);--g-color-private-black-500: rgba(0, 0, 0, .5);--g-color-private-black-550: rgba(0, 0, 0, .55);--g-color-private-black-600: rgba(0, 0, 0, .6);--g-color-private-black-650: rgba(0, 0, 0, .65);--g-color-private-black-700: rgba(0, 0, 0, .7);--g-color-private-black-750: rgba(0, 0, 0, .75);--g-color-private-black-800: rgba(0, 0, 0, .8);--g-color-private-black-850: rgba(0, 0, 0, .85);--g-color-private-black-900: rgba(0, 0, 0, .9);--g-color-private-black-950: rgba(0, 0, 0, .95);--g-color-private-black-1000-solid: rgb(0, 0, 0);--g-color-private-blue-50: rgba(54, 151, 241, .1);--g-color-private-blue-100: rgba(54, 151, 241, .15);--g-color-private-blue-150: rgba(54, 151, 241, .2);--g-color-private-blue-200: rgba(54, 151, 241, .3);--g-color-private-blue-250: rgba(54, 151, 241, .4);--g-color-private-blue-300: rgba(54, 151, 241, .5);--g-color-private-blue-350: rgba(54, 151, 241, .6);--g-color-private-blue-400: rgba(54, 151, 241, .7);--g-color-private-blue-450: rgba(54, 151, 241, .8);--g-color-private-blue-500: rgba(54, 151, 241, .9);--g-color-private-blue-50-solid: rgb(22, 30, 40);--g-color-private-blue-100-solid: rgb(23, 37, 51);--g-color-private-blue-150-solid: rgb(25, 44, 63);--g-color-private-blue-200-solid: rgb(29, 57, 85);--g-color-private-blue-250-solid: rgb(32, 71, 107);--g-color-private-blue-300-solid: rgb(36, 84, 130);--g-color-private-blue-350-solid: rgb(40, 97, 152);--g-color-private-blue-400-solid: rgb(43, 111, 174);--g-color-private-blue-450-solid: rgb(47, 124, 196);--g-color-private-blue-500-solid: rgb(50, 138, 219);--g-color-private-blue-550-solid: rgb(54, 151, 241);--g-color-private-blue-600-solid: rgb(74, 161, 242);--g-color-private-blue-650-solid: rgb(94, 172, 244);--g-color-private-blue-700-solid: rgb(114, 182, 245);--g-color-private-blue-750-solid: rgb(134, 193, 247);--g-color-private-blue-800-solid: rgb(155, 203, 248);--g-color-private-blue-850-solid: rgb(175, 213, 249);--g-color-private-blue-900-solid: rgb(195, 224, 251);--g-color-private-blue-950-solid: rgb(215, 234, 252);--g-color-private-blue-1000-solid: rgb(225, 239, 253);--g-color-private-green-50: rgba(77, 176, 155, .1);--g-color-private-green-100: rgba(77, 176, 155, .15);--g-color-private-green-150: rgba(77, 176, 155, .2);--g-color-private-green-200: rgba(77, 176, 155, .3);--g-color-private-green-250: rgba(77, 176, 155, .4);--g-color-private-green-300: rgba(77, 176, 155, .5);--g-color-private-green-350: rgba(77, 176, 155, .6);--g-color-private-green-400: rgba(77, 176, 155, .7);--g-color-private-green-450: rgba(77, 176, 155, .8);--g-color-private-green-500: rgba(77, 176, 155, .9);--g-color-private-green-50-solid: rgb(24, 33, 32);--g-color-private-green-100-solid: rgb(27, 41, 39);--g-color-private-green-150-solid: rgb(30, 49, 45);--g-color-private-green-200-solid: rgb(36, 65, 59);--g-color-private-green-250-solid: rgb(42, 81, 73);--g-color-private-green-300-solid: rgb(48, 97, 87);--g-color-private-green-350-solid: rgb(53, 112, 100);--g-color-private-green-400-solid: rgb(59, 128, 114);--g-color-private-green-450-solid: rgb(65, 144, 128);--g-color-private-green-500-solid: rgb(71, 160, 141);--g-color-private-green-550-solid: rgb(77, 176, 155);--g-color-private-green-600-solid: rgb(95, 184, 165);--g-color-private-green-650-solid: rgb(113, 192, 175);--g-color-private-green-700-solid: rgb(130, 200, 185);--g-color-private-green-750-solid: rgb(148, 208, 195);--g-color-private-green-800-solid: rgb(166, 216, 205);--g-color-private-green-850-solid: rgb(184, 223, 215);--g-color-private-green-900-solid: rgb(202, 231, 225);--g-color-private-green-950-solid: rgb(219, 239, 235);--g-color-private-green-1000-solid: rgb(228, 243, 240);--g-color-private-yellow-50: rgba(255, 190, 92, .1);--g-color-private-yellow-100: rgba(255, 190, 92, .15);--g-color-private-yellow-150: rgba(255, 190, 92, .2);--g-color-private-yellow-200: rgba(255, 190, 92, .3);--g-color-private-yellow-250: rgba(255, 190, 92, .4);--g-color-private-yellow-300: rgba(255, 190, 92, .5);--g-color-private-yellow-350: rgba(255, 190, 92, .6);--g-color-private-yellow-400: rgba(255, 190, 92, .7);--g-color-private-yellow-450: rgba(255, 190, 92, .8);--g-color-private-yellow-500: rgba(255, 190, 92, .9);--g-color-private-yellow-50-solid: rgb(42, 34, 25);--g-color-private-yellow-100-solid: rgb(54, 43, 29);--g-color-private-yellow-150-solid: rgb(65, 52, 33);--g-color-private-yellow-200-solid: rgb(89, 69, 40);--g-color-private-yellow-250-solid: rgb(113, 86, 48);--g-color-private-yellow-300-solid: rgb(137, 104, 55);--g-color-private-yellow-350-solid: rgb(160, 121, 62);--g-color-private-yellow-400-solid: rgb(184, 138, 70);--g-color-private-yellow-450-solid: rgb(208, 155, 77);--g-color-private-yellow-500-solid: rgb(231, 173, 85);--g-color-private-yellow-550-solid: rgb(255, 190, 92);--g-color-private-yellow-600-solid: rgb(255, 197, 108);--g-color-private-yellow-650-solid: rgb(255, 203, 125);--g-color-private-yellow-700-solid: rgb(255, 210, 141);--g-color-private-yellow-750-solid: rgb(255, 216, 157);--g-color-private-yellow-800-solid: rgb(255, 223, 174);--g-color-private-yellow-850-solid: rgb(255, 229, 190);--g-color-private-yellow-900-solid: rgb(255, 236, 206);--g-color-private-yellow-950-solid: rgb(255, 242, 222);--g-color-private-yellow-1000-solid: rgb(255, 245, 231);--g-color-private-orange-50: rgba(200, 99, 12, .1);--g-color-private-orange-100: rgba(200, 99, 12, .15);--g-color-private-orange-150: rgba(200, 99, 12, .2);--g-color-private-orange-200: rgba(200, 99, 12, .3);--g-color-private-orange-250: rgba(200, 99, 12, .4);--g-color-private-orange-300: rgba(200, 99, 12, .5);--g-color-private-orange-350: rgba(200, 99, 12, .6);--g-color-private-orange-400: rgba(200, 99, 12, .7);--g-color-private-orange-450: rgba(200, 99, 12, .8);--g-color-private-orange-500: rgba(200, 99, 12, .9);--g-color-private-orange-50-solid: rgb(36, 25, 17);--g-color-private-orange-100-solid: rgb(45, 29, 17);--g-color-private-orange-150-solid: rgb(54, 33, 17);--g-color-private-orange-200-solid: rgb(73, 42, 16);--g-color-private-orange-250-solid: rgb(91, 50, 16);--g-color-private-orange-300-solid: rgb(109, 58, 15);--g-color-private-orange-350-solid: rgb(127, 66, 14);--g-color-private-orange-400-solid: rgb(145, 74, 14);--g-color-private-orange-450-solid: rgb(164, 83, 13);--g-color-private-orange-500-solid: rgb(182, 91, 13);--g-color-private-orange-550-solid: rgb(200, 99, 12);--g-color-private-orange-600-solid: rgb(206, 115, 36);--g-color-private-orange-650-solid: rgb(211, 130, 61);--g-color-private-orange-700-solid: rgb(217, 146, 85);--g-color-private-orange-750-solid: rgb(222, 161, 109);--g-color-private-orange-800-solid: rgb(228, 177, 134);--g-color-private-orange-850-solid: rgb(233, 193, 158);--g-color-private-orange-900-solid: rgb(239, 208, 182);--g-color-private-orange-950-solid: rgb(244, 224, 206);--g-color-private-orange-1000-solid: rgb(247, 232, 219);--g-color-private-red-50: rgba(229, 50, 93, .1);--g-color-private-red-100: rgba(229, 50, 93, .15);--g-color-private-red-150: rgba(229, 50, 93, .2);--g-color-private-red-200: rgba(229, 50, 93, .3);--g-color-private-red-250: rgba(229, 50, 93, .4);--g-color-private-red-300: rgba(229, 50, 93, .5);--g-color-private-red-350: rgba(229, 50, 93, .6);--g-color-private-red-400: rgba(229, 50, 93, .7);--g-color-private-red-450: rgba(229, 50, 93, .8);--g-color-private-red-500: rgba(229, 50, 93, .9);--g-color-private-red-50-solid: rgb(39, 20, 26);--g-color-private-red-100-solid: rgb(50, 22, 29);--g-color-private-red-150-solid: rgb(60, 24, 33);--g-color-private-red-200-solid: rgb(81, 27, 41);--g-color-private-red-250-solid: rgb(102, 30, 48);--g-color-private-red-300-solid: rgb(124, 34, 56);--g-color-private-red-350-solid: rgb(145, 37, 63);--g-color-private-red-400-solid: rgb(166, 40, 71);--g-color-private-red-450-solid: rgb(187, 43, 78);--g-color-private-red-500-solid: rgb(208, 47, 86);--g-color-private-red-550-solid: rgb(229, 50, 93);--g-color-private-red-600-solid: rgb(232, 71, 109);--g-color-private-red-650-solid: rgb(234, 91, 125);--g-color-private-red-700-solid: rgb(237, 112, 142);--g-color-private-red-750-solid: rgb(239, 132, 158);--g-color-private-red-800-solid: rgb(242, 153, 174);--g-color-private-red-850-solid: rgb(245, 173, 190);--g-color-private-red-900-solid: rgb(247, 194, 206);--g-color-private-red-950-solid: rgb(250, 214, 223);--g-color-private-red-1000-solid: rgb(251, 224, 231);--g-color-private-purple-50: rgba(143, 82, 204, .1);--g-color-private-purple-100: rgba(143, 82, 204, .15);--g-color-private-purple-150: rgba(143, 82, 204, .2);--g-color-private-purple-200: rgba(143, 82, 204, .3);--g-color-private-purple-250: rgba(143, 82, 204, .4);--g-color-private-purple-300: rgba(143, 82, 204, .5);--g-color-private-purple-350: rgba(143, 82, 204, .6);--g-color-private-purple-400: rgba(143, 82, 204, .7);--g-color-private-purple-450: rgba(143, 82, 204, .8);--g-color-private-purple-500: rgba(143, 82, 204, .9);--g-color-private-purple-50-solid: rgb(31, 24, 37);--g-color-private-purple-100-solid: rgb(37, 27, 46);--g-color-private-purple-150-solid: rgb(43, 30, 55);--g-color-private-purple-200-solid: rgb(56, 37, 74);--g-color-private-purple-250-solid: rgb(68, 43, 92);--g-color-private-purple-300-solid: rgb(81, 50, 111);--g-color-private-purple-350-solid: rgb(93, 56, 130);--g-color-private-purple-400-solid: rgb(106, 63, 148);--g-color-private-purple-450-solid: rgb(118, 69, 167);--g-color-private-purple-500-solid: rgb(131, 76, 185);--g-color-private-purple-550-solid: rgb(143, 82, 204);--g-color-private-purple-600-solid: rgb(154, 99, 209);--g-color-private-purple-650-solid: rgb(165, 117, 214);--g-color-private-purple-700-solid: rgb(177, 134, 219);--g-color-private-purple-750-solid: rgb(188, 151, 224);--g-color-private-purple-800-solid: rgb(199, 169, 230);--g-color-private-purple-850-solid: rgb(210, 186, 235);--g-color-private-purple-900-solid: rgb(221, 203, 240);--g-color-private-purple-950-solid: rgb(233, 220, 245);--g-color-private-purple-1000-solid: rgb(238, 229, 247);--g-color-private-cool-grey-50: rgba(96, 128, 156, .1);--g-color-private-cool-grey-100: rgba(96, 128, 156, .15);--g-color-private-cool-grey-150: rgba(96, 128, 156, .2);--g-color-private-cool-grey-200: rgba(96, 128, 156, .3);--g-color-private-cool-grey-250: rgba(96, 128, 156, .4);--g-color-private-cool-grey-300: rgba(96, 128, 156, .5);--g-color-private-cool-grey-350: rgba(96, 128, 156, .6);--g-color-private-cool-grey-400: rgba(96, 128, 156, .7);--g-color-private-cool-grey-450: rgba(96, 128, 156, .8);--g-color-private-cool-grey-500: rgba(96, 128, 156, .9);--g-color-private-cool-grey-50-solid: rgb(26, 28, 32);--g-color-private-cool-grey-100-solid: rgb(30, 34, 39);--g-color-private-cool-grey-150-solid: rgb(34, 39, 46);--g-color-private-cool-grey-200-solid: rgb(41, 50, 59);--g-color-private-cool-grey-250-solid: rgb(49, 61, 73);--g-color-private-cool-grey-300-solid: rgb(57, 73, 87);--g-color-private-cool-grey-350-solid: rgb(65, 84, 101);--g-color-private-cool-grey-400-solid: rgb(73, 95, 115);--g-color-private-cool-grey-450-solid: rgb(80, 106, 128);--g-color-private-cool-grey-500-solid: rgb(88, 117, 142);--g-color-private-cool-grey-550-solid: rgb(96, 128, 156);--g-color-private-cool-grey-600-solid: rgb(112, 141, 166);--g-color-private-cool-grey-650-solid: rgb(128, 153, 176);--g-color-private-cool-grey-700-solid: rgb(144, 166, 186);--g-color-private-cool-grey-750-solid: rgb(160, 179, 196);--g-color-private-cool-grey-800-solid: rgb(176, 192, 206);--g-color-private-cool-grey-850-solid: rgb(191, 204, 215);--g-color-private-cool-grey-900-solid: rgb(207, 217, 225);--g-color-private-cool-grey-950-solid: rgb(223, 230, 235);--g-color-private-cool-grey-1000-solid: rgb(231, 236, 240);--g-color-text-primary: var(--g-color-text-light-primary);--g-color-text-complementary: var(--g-color-text-light-complementary);--g-color-text-secondary: var(--g-color-text-light-secondary);--g-color-text-hint: var(--g-color-text-light-hint);--g-color-text-info: var(--g-color-private-blue-650-solid);--g-color-text-positive: var(--g-color-private-green-650-solid);--g-color-text-warning: var(--g-color-private-yellow-650-solid);--g-color-text-danger: var(--g-color-private-red-650-solid);--g-color-text-utility: var(--g-color-private-purple-650-solid);--g-color-text-misc: var(--g-color-private-cool-grey-650-solid);--g-color-text-info-heavy: var(--g-color-private-blue-850-solid);--g-color-text-positive-heavy: var(--g-color-private-green-850-solid);--g-color-text-warning-heavy: var(--g-color-private-yellow-850-solid);--g-color-text-danger-heavy: var(--g-color-private-red-850-solid);--g-color-text-utility-heavy: var(--g-color-private-purple-850-solid);--g-color-text-misc-heavy: var(--g-color-private-cool-grey-850-solid);--g-color-text-brand: var(--g-color-private-yellow-600-solid);--g-color-text-brand-heavy: var(--g-color-private-yellow-700-solid);--g-color-text-brand-contrast: var(--g-color-text-dark-primary);--g-color-text-link: var(--g-color-private-yellow-550-solid);--g-color-text-link-hover: var(--g-color-private-orange-550-solid);--g-color-text-link-visited: var(--g-color-private-purple-650-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-800-solid);--g-color-text-dark-primary: var(--g-color-private-black-1000-solid);--g-color-text-dark-complementary: var(--g-color-private-black-800);--g-color-text-dark-secondary: var(--g-color-private-black-600);--g-color-text-dark-hint: var(--g-color-private-black-400);--g-color-text-light-primary: var(--g-color-private-white-1000-solid);--g-color-text-light-complementary: var(--g-color-private-white-800);--g-color-text-light-secondary: var(--g-color-private-white-600);--g-color-text-light-hint: var(--g-color-private-white-400);--g-color-text-inverted-primary: var(--g-color-text-dark-primary);--g-color-text-inverted-complementary: var(--g-color-text-dark-complementary);--g-color-text-inverted-secondary: var(--g-color-text-dark-secondary);--g-color-text-inverted-hint: var(--g-color-text-dark-hint);--g-color-base-background: rgb(18, 17, 18);--g-color-base-generic: var(--g-color-private-white-100);--g-color-base-generic-hover: var(--g-color-private-white-250);--g-color-base-generic-medium: var(--g-color-private-white-250);--g-color-base-generic-medium-hover: var(--g-color-private-white-400);--g-color-base-generic-accent: var(--g-color-private-white-200);--g-color-base-generic-accent-disabled: var(--g-color-private-white-150);--g-color-base-generic-ultralight: var(--g-color-private-white-50);--g-color-base-simple-hover: var(--g-color-private-white-250);--g-color-base-simple-hover-solid: var(--g-color-private-white-250-solid);--g-color-base-brand: var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover: var(--g-color-private-yellow-700-solid);--g-color-base-selection: var(--g-color-private-yellow-250);--g-color-base-selection-hover: var(--g-color-private-yellow-400);--g-color-base-info-light: var(--g-color-private-blue-250);--g-color-base-info-light-hover: var(--g-color-private-blue-400);--g-color-base-info-medium: var(--g-color-private-blue-450);--g-color-base-info-medium-hover: var(--g-color-private-blue-600-solid);--g-color-base-info-heavy: var(--g-color-private-blue-700-solid);--g-color-base-info-heavy-hover: var(--g-color-private-blue-850-solid);--g-color-base-positive-light: var(--g-color-private-green-250);--g-color-base-positive-light-hover: var(--g-color-private-green-400);--g-color-base-positive-medium: var(--g-color-private-green-450);--g-color-base-positive-medium-hover: var(--g-color-private-green-600-solid);--g-color-base-positive-heavy: var(--g-color-private-green-700-solid);--g-color-base-positive-heavy-hover: var(--g-color-private-green-850-solid);--g-color-base-warning-light: var(--g-color-private-yellow-250);--g-color-base-warning-light-hover: var(--g-color-private-yellow-400);--g-color-base-warning-medium: var(--g-color-private-yellow-450);--g-color-base-warning-medium-hover: var(--g-color-private-yellow-600-solid);--g-color-base-warning-heavy: var(--g-color-private-yellow-700-solid);--g-color-base-warning-heavy-hover: var(--g-color-private-yellow-850-solid);--g-color-base-danger-light: var(--g-color-private-red-250);--g-color-base-danger-light-hover: var(--g-color-private-red-400);--g-color-base-danger-medium: var(--g-color-private-red-450);--g-color-base-danger-medium-hover: var(--g-color-private-red-600-solid);--g-color-base-danger-heavy: var(--g-color-private-red-700-solid);--g-color-base-danger-heavy-hover: var(--g-color-private-red-850-solid);--g-color-base-utility-light: var(--g-color-private-purple-250);--g-color-base-utility-light-hover: var(--g-color-private-purple-400);--g-color-base-utility-medium: var(--g-color-private-purple-450);--g-color-base-utility-medium-hover: var(--g-color-private-purple-600-solid);--g-color-base-utility-heavy: var(--g-color-private-purple-700-solid);--g-color-base-utility-heavy-hover: var(--g-color-private-purple-850-solid);--g-color-base-neutral-light: var(--g-color-private-white-200);--g-color-base-neutral-light-hover: var(--g-color-private-white-350);--g-color-base-neutral-medium: var(--g-color-private-white-400);--g-color-base-neutral-medium-hover: var(--g-color-private-white-550);--g-color-base-neutral-heavy: var(--g-color-private-white-650);--g-color-base-neutral-heavy-hover: var(--g-color-private-white-750);--g-color-base-misc-light: var(--g-color-private-cool-grey-250);--g-color-base-misc-light-hover: var(--g-color-private-cool-grey-400);--g-color-base-misc-medium: var(--g-color-private-cool-grey-450);--g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-600-solid);--g-color-base-misc-heavy: var(--g-color-private-cool-grey-700-solid);--g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-850-solid);--g-color-base-light: var(--g-color-private-white-850);--g-color-base-light-hover: var(--g-color-private-white-700);--g-color-base-light-simple-hover: var(--g-color-private-white-150);--g-color-base-light-disabled: var(--g-color-private-white-150);--g-color-base-light-accent-disabled: var(--g-color-private-white-300);--g-color-base-float: var(--g-color-private-white-100-solid);--g-color-base-float-hover: var(--g-color-private-white-200-solid);--g-color-base-float-medium: var(--g-color-private-white-200-solid);--g-color-base-float-heavy: var(--g-color-private-white-300-solid);--g-color-base-float-accent: var(--g-color-private-white-300-solid);--g-color-base-float-accent-hover: var(--g-color-private-white-400-solid);--g-color-base-float-announcement: var(--g-color-private-white-200-solid);--g-color-base-modal: var(--g-color-base-background);--g-color-line-generic: var(--g-color-private-white-150);--g-color-line-generic-hover: var(--g-color-private-white-250);--g-color-line-generic-active: var(--g-color-private-white-600);--g-color-line-generic-accent: var(--g-color-private-white-350);--g-color-line-generic-accent-hover: var(--g-color-private-white-800);--g-color-line-generic-solid: var(--g-color-private-white-150-solid);--g-color-line-brand: var(--g-color-private-yellow-600-solid);--g-color-line-focus: var(--g-color-private-cool-grey-550-solid);--g-color-line-light: var(--g-color-private-white-500);--g-color-line-info: var(--g-color-private-blue-550-solid);--g-color-line-positive: var(--g-color-private-green-550-solid);--g-color-line-warning: var(--g-color-private-yellow-550-solid);--g-color-line-danger: var(--g-color-private-red-550-solid);--g-color-line-utility: var(--g-color-private-purple-550-solid);--g-color-line-misc: var(--g-color-private-cool-grey-550-solid);--g-color-sfx-veil: var(--g-color-private-black-700);--g-color-sfx-shadow: var(--g-color-private-black-200);--g-color-sfx-shadow-heavy: var(--g-color-private-black-400);--g-color-sfx-shadow-light: var(--g-color-private-black-200);--g-color-sfx-fade: var(--g-color-private-white-250);--g-color-scroll-track: var(--g-color-base-background);--g-color-scroll-handle: var(--g-color-private-white-150);--g-color-scroll-handle-hover: var(--g-color-private-white-250);--g-color-scroll-corner: var(--g-color-private-white-150);--g-color-infographics-axis: var(--g-color-private-white-150-solid);--g-color-infographics-tooltip-bg: var(--g-color-private-white-opaque-150)}@keyframes g-loading-animation{0%{background-position:-12px 0}to{background-position:0 0}}:root:has(body.g-root_theme_light),:root:has(body.g-root_theme_light-hc){color-scheme:light}:root:has(body.g-root_theme_dark),:root:has(body.g-root_theme_dark-hc){color-scheme:dark}.g-root{--g-font-family-monospace: "Roboto Mono", "Monaco", "Consolas", "Liberation Mono", "Ubuntu Mono", "DejaVu Sans Mono", "Courier New", "Courier", monospace}.g-root_theme_light{--g-color-private-black-800-solid: rgb(50 50 50);--g-color-private-black-750-solid: rgb(63 63 63);--g-color-private-black-700-solid: rgb(76 76 76);--g-color-private-black-650-solid: rgb(88 88 88);--g-color-private-black-600-solid: rgb(101 101 101);--g-color-private-black-550-solid: rgb(113 113 113);--g-color-private-black-500-solid: rgb(126 126 126);--g-color-private-black-450-solid: rgb(139 139 139);--g-color-private-black-400-solid: rgb(151 151 151);--g-color-private-black-350-solid: rgb(164 164 164);--g-color-private-black-300-solid: rgb(176 176 176);--g-color-private-black-250-solid: rgb(189 189 189);--g-color-private-black-200-solid: rgb(202 202 202);--g-color-private-black-150-solid: rgb(214 214 214);--g-color-private-black-100-solid: rgb(227 227 227);--g-color-private-black-50-solid: rgb(239 239 239);--g-color-private-black-20-solid: rgb(247 247 247);--g-color-private-orange-1000-solid: rgb(82 60 44);--g-color-private-orange-950-solid: rgb(93 64 42);--g-color-private-orange-900-solid: rgb(113 71 36);--g-color-private-orange-850-solid: rgb(133 78 31);--g-color-private-orange-800-solid: rgb(154 85 26);--g-color-private-orange-750-solid: rgb(174 91 21);--g-color-private-orange-700-solid: rgb(194 98 16);--g-color-private-orange-650-solid: rgb(214 105 10);--g-color-private-orange-600-solid: rgb(235 112 5);--g-color-private-orange-500-solid: rgb(255 132 25);--g-color-private-orange-450-solid: rgb(254 146 50);--g-color-private-orange-400-solid: rgb(254 159 76);--g-color-private-orange-350-solid: rgb(254 172 101);--g-color-private-orange-300-solid: rgb(254 186 126);--g-color-private-orange-250-solid: rgb(253 199 151);--g-color-private-orange-200-solid: rgb(253 212 176);--g-color-private-orange-150-solid: rgb(253 225 202);--g-color-private-orange-100-solid: rgb(252 232 214);--g-color-private-orange-50-solid: rgb(252 239 227);--g-color-private-green-1000-solid: rgb(52 70 62);--g-color-private-green-950-solid: rgb(52 77 65);--g-color-private-green-900-solid: rgb(51 91 72);--g-color-private-green-850-solid: rgb(51 104 78);--g-color-private-green-800-solid: rgb(51 118 85);--g-color-private-green-750-solid: rgb(51 132 92);--g-color-private-green-700-solid: rgb(51 145 98);--g-color-private-green-650-solid: rgb(50 159 105);--g-color-private-green-600-solid: rgb(50 172 111);--g-color-private-green-500-solid: rgb(70 193 131);--g-color-private-green-450-solid: rgb(90 199 145);--g-color-private-green-400-solid: rgb(111 206 158);--g-color-private-green-350-solid: rgb(131 212 172);--g-color-private-green-300-solid: rgb(151 219 185);--g-color-private-green-250-solid: rgb(171 226 198);--g-color-private-green-200-solid: rgb(191 232 212);--g-color-private-green-150-solid: rgb(212 239 225);--g-color-private-green-100-solid: rgb(222 242 232);--g-color-private-green-50-solid: rgb(232 245 239);--g-color-private-yellow-1000-solid: rgb(82 71 58);--g-color-private-yellow-950-solid: rgb(93 78 60);--g-color-private-yellow-900-solid: rgb(113 92 64);--g-color-private-yellow-850-solid: rgb(133 106 68);--g-color-private-yellow-800-solid: rgb(154 120 72);--g-color-private-yellow-750-solid: rgb(174 134 76);--g-color-private-yellow-700-solid: rgb(194 148 80);--g-color-private-yellow-650-solid: rgb(214 162 84);--g-color-private-yellow-600-solid: rgb(235 176 88);--g-color-private-yellow-500-solid: rgb(255 196 108);--g-color-private-yellow-450-solid: rgb(254 202 124);--g-color-private-yellow-400-solid: rgb(254 209 140);--g-color-private-yellow-350-solid: rgb(254 215 156);--g-color-private-yellow-300-solid: rgb(254 221 172);--g-color-private-yellow-250-solid: rgb(253 227 188);--g-color-private-yellow-200-solid: rgb(253 233 204);--g-color-private-yellow-150-solid: rgb(253 240 220);--g-color-private-yellow-100-solid: rgb(252 243 228);--g-color-private-yellow-50-solid: rgb(252 246 236);--g-color-private-red-1000-solid: rgb(82 43 53);--g-color-private-red-950-solid: rgb(93 40 54);--g-color-private-red-900-solid: rgb(113 35 55);--g-color-private-red-850-solid: rgb(133 30 56);--g-color-private-red-800-solid: rgb(154 25 57);--g-color-private-red-750-solid: rgb(174 20 57);--g-color-private-red-700-solid: rgb(194 15 58);--g-color-private-red-650-solid: rgb(214 10 59);--g-color-private-red-600-solid: rgb(235 5 60);--g-color-private-red-450-solid: rgb(254 50 99);--g-color-private-red-400-solid: rgb(254 76 118);--g-color-private-red-350-solid: rgb(254 101 137);--g-color-private-red-300-solid: rgb(254 126 157);--g-color-private-red-250-solid: rgb(253 151 176);--g-color-private-red-200-solid: rgb(253 176 195);--g-color-private-red-150-solid: rgb(253 202 214);--g-color-private-red-100-solid: rgb(252 214 223);--g-color-private-red-50-solid: rgb(252 227 233);--g-color-private-blue-1000-solid: rgb(52 65 80);--g-color-private-blue-950-solid: rgb(52 70 90);--g-color-private-blue-900-solid: rgb(53 80 109);--g-color-private-blue-850-solid: rgb(53 90 128);--g-color-private-blue-800-solid: rgb(53 101 147);--g-color-private-blue-750-solid: rgb(53 111 165);--g-color-private-blue-700-solid: rgb(53 121 184);--g-color-private-blue-650-solid: rgb(54 131 203);--g-color-private-blue-600-solid: rgb(54 141 222);--g-color-private-blue-450-solid: rgb(94 171 243);--g-color-private-blue-400-solid: rgb(113 181 244);--g-color-private-blue-350-solid: rgb(133 191 245);--g-color-private-blue-300-solid: rgb(153 202 247);--g-color-private-blue-250-solid: rgb(173 212 248);--g-color-private-blue-200-solid: rgb(193 222 249);--g-color-private-blue-150-solid: rgb(212 232 250);--g-color-private-blue-100-solid: rgb(222 237 250);--g-color-private-blue-50-solid: rgb(232 242 251);--g-color-private-cool-grey-1000-solid: rgb(60 62 67);--g-color-private-cool-grey-950-solid: rgb(63 66 72);--g-color-private-cool-grey-900-solid: rgb(69 75 82);--g-color-private-cool-grey-850-solid: rgb(74 83 92);--g-color-private-cool-grey-800-solid: rgb(80 91 103);--g-color-private-cool-grey-750-solid: rgb(85 99 113);--g-color-private-cool-grey-700-solid: rgb(91 107 123);--g-color-private-cool-grey-650-solid: rgb(96 116 133);--g-color-private-cool-grey-600-solid: rgb(102 124 143);--g-color-private-cool-grey-450-solid: rgb(136 156 173);--g-color-private-cool-grey-400-solid: rgb(151 168 183);--g-color-private-cool-grey-350-solid: rgb(165 180 193);--g-color-private-cool-grey-300-solid: rgb(180 192 203);--g-color-private-cool-grey-250-solid: rgb(194 204 212);--g-color-private-cool-grey-200-solid: rgb(209 216 222);--g-color-private-cool-grey-150-solid: rgb(223 228 232);--g-color-private-cool-grey-100-solid: rgb(230 234 237);--g-color-private-cool-grey-50-solid: rgb(238 240 242);--g-color-private-purple-1000-solid: rgb(66 55 75);--g-color-private-purple-950-solid: rgb(70 56 82);--g-color-private-purple-900-solid: rgb(79 60 98);--g-color-private-purple-850-solid: rgb(88 63 113);--g-color-private-purple-800-solid: rgb(98 66 128);--g-color-private-purple-750-solid: rgb(107 69 143);--g-color-private-purple-700-solid: rgb(116 72 158);--g-color-private-purple-650-solid: rgb(125 76 174);--g-color-private-purple-600-solid: rgb(134 79 189);--g-color-private-purple-450-solid: rgb(165 116 214);--g-color-private-purple-400-solid: rgb(176 133 218);--g-color-private-purple-350-solid: rgb(187 150 223);--g-color-private-purple-300-solid: rgb(198 167 228);--g-color-private-purple-250-solid: rgb(208 184 233);--g-color-private-purple-200-solid: rgb(219 201 238);--g-color-private-purple-150-solid: rgb(230 218 242);--g-color-private-purple-100-solid: rgb(236 227 245);--g-color-private-purple-50-solid: rgb(241 235 247);--g-color-private-brand-50: rgb(139 242 13 / .1);--g-color-private-brand-100: rgb(139 242 13 / .15);--g-color-private-brand-150: rgb(139 242 13 / .2);--g-color-private-brand-200: rgb(139 242 13 / .3);--g-color-private-brand-250: rgb(139 242 13 / .4);--g-color-private-brand-300: rgb(139 242 13 / .5);--g-color-private-brand-350: rgb(139 242 13 / .6);--g-color-private-brand-400: rgb(139 242 13 / .7);--g-color-private-brand-450: rgb(139 242 13 / .8);--g-color-private-brand-500: rgb(139 242 13 / .9);--g-color-private-brand-550: rgb(139 242 13);--g-color-private-brand-550-solid: rgb(139 242 13);--g-color-private-brand-1000-solid: rgb(65 79 46);--g-color-private-brand-950-solid: rgb(69 88 44);--g-color-private-brand-900-solid: rgb(78 108 40);--g-color-private-brand-850-solid: rgb(87 127 36);--g-color-private-brand-800-solid: rgb(96 146 33);--g-color-private-brand-750-solid: rgb(104 165 29);--g-color-private-brand-700-solid: rgb(113 184 25);--g-color-private-brand-650-solid: rgb(122 204 21);--g-color-private-brand-600-solid: rgb(130 223 17);--g-color-private-brand-500-solid: rgb(150 243 37);--g-color-private-brand-450-solid: rgb(162 244 61);--g-color-private-brand-400-solid: rgb(173 245 85);--g-color-private-brand-350-solid: rgb(184 246 109);--g-color-private-brand-300-solid: rgb(196 247 133);--g-color-private-brand-250-solid: rgb(207 248 156);--g-color-private-brand-200-solid: rgb(218 249 180);--g-color-private-brand-150-solid: rgb(229 250 204);--g-color-private-brand-100-solid: rgb(235 251 216);--g-color-private-brand-50-solid: rgb(241 251 228);--g-color-text-brand: var(--g-color-private-brand-700-solid);--g-color-text-brand-heavy: var(--g-color-private-brand-700-solid);--g-color-text-link: var(--g-color-private-brand-600-solid);--g-color-text-link-hover: var(--g-color-private-brand-800-solid);--g-color-text-link-visited: var(--g-color-private-purple-550-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-800-solid);--g-color-base-background: #FCFCFC;--g-color-base-brand: var(--g-color-private-brand-550-solid);--g-color-base-brand-hover: var(--g-color-private-brand-600-solid);--g-color-base-selection: var(--g-color-private-brand-200);--g-color-base-selection-hover: var(--g-color-private-brand-300);--g-color-line-brand: var(--g-color-private-brand-600-solid)}.g-root_theme_dark{--g-color-private-white-950-solid: rgb(245 245 245);--g-color-private-white-900-solid: rgb(235 235 235);--g-color-private-white-850-solid: rgb(225 224 225);--g-color-private-white-800-solid: rgb(214 214 214);--g-color-private-white-750-solid: rgb(204 204 204);--g-color-private-white-700-solid: rgb(194 194 194);--g-color-private-white-650-solid: rgb(184 183 184);--g-color-private-white-600-solid: rgb(174 173 174);--g-color-private-white-550-solid: rgb(164 163 164);--g-color-private-white-500-solid: rgb(154 153 154);--g-color-private-white-450-solid: rgb(143 142 143);--g-color-private-white-400-solid: rgb(133 132 133);--g-color-private-white-350-solid: rgb(123 122 123);--g-color-private-white-300-solid: rgb(113 112 113);--g-color-private-white-250-solid: rgb(103 101 103);--g-color-private-white-200-solid: rgb(93 91 93);--g-color-private-white-150-solid: rgb(82 81 82);--g-color-private-white-100-solid: rgb(72 71 72);--g-color-private-white-50-solid: rgb(62 60 62);--g-color-private-white-70-solid: rgb(66 64 66);--g-color-private-white-20-solid: rgb(56 54 56);--g-color-private-white-opaque-150: rgb(82 81 82 / .95);--g-color-private-orange-1000-solid: rgb(244 229 216);--g-color-private-orange-950-solid: rgb(242 221 204);--g-color-private-orange-900-solid: rgb(236 206 180);--g-color-private-orange-850-solid: rgb(231 191 156);--g-color-private-orange-800-solid: rgb(226 176 132);--g-color-private-orange-750-solid: rgb(221 160 108);--g-color-private-orange-700-solid: rgb(216 145 84);--g-color-private-orange-650-solid: rgb(210 130 60);--g-color-private-orange-600-solid: rgb(205 114 36);--g-color-private-orange-500-solid: rgb(185 94 16);--g-color-private-orange-450-solid: rgb(170 89 20);--g-color-private-orange-400-solid: rgb(156 84 24);--g-color-private-orange-350-solid: rgb(141 79 28);--g-color-private-orange-300-solid: rgb(126 75 32);--g-color-private-orange-250-solid: rgb(111 70 36);--g-color-private-orange-200-solid: rgb(96 65 40);--g-color-private-orange-150-solid: rgb(82 60 44);--g-color-private-orange-100-solid: rgb(74 57 46);--g-color-private-orange-50-solid: rgb(67 55 48);--g-color-private-green-1000-solid: rgb(226 241 237);--g-color-private-green-950-solid: rgb(217 237 233);--g-color-private-green-900-solid: rgb(200 229 223);--g-color-private-green-850-solid: rgb(182 222 213);--g-color-private-green-800-solid: rgb(165 214 204);--g-color-private-green-750-solid: rgb(147 206 194);--g-color-private-green-700-solid: rgb(130 199 184);--g-color-private-green-650-solid: rgb(112 191 174);--g-color-private-green-500-solid: rgb(75 163 145);--g-color-private-green-450-solid: rgb(72 151 134);--g-color-private-green-400-solid: rgb(70 138 124);--g-color-private-green-350-solid: rgb(67 126 114);--g-color-private-green-300-solid: rgb(65 113 104);--g-color-private-green-250-solid: rgb(62 100 93);--g-color-private-green-200-solid: rgb(60 88 83);--g-color-private-green-150-solid: rgb(57 75 73);--g-color-private-green-100-solid: rgb(56 69 67);--g-color-private-green-50-solid: rgb(55 63 62);--g-color-private-yellow-1000-solid: rgb(252 243 228);--g-color-private-yellow-950-solid: rgb(253 240 220);--g-color-private-yellow-900-solid: rgb(253 233 204);--g-color-private-yellow-850-solid: rgb(253 227 188);--g-color-private-yellow-800-solid: rgb(254 221 172);--g-color-private-yellow-750-solid: rgb(254 215 156);--g-color-private-yellow-700-solid: rgb(254 209 140);--g-color-private-yellow-650-solid: rgb(254 202 124);--g-color-private-yellow-600-solid: rgb(255 196 108);--g-color-private-yellow-500-solid: rgb(235 176 88);--g-color-private-yellow-450-solid: rgb(214 162 84);--g-color-private-yellow-400-solid: rgb(194 148 80);--g-color-private-yellow-350-solid: rgb(174 134 76);--g-color-private-yellow-300-solid: rgb(154 120 72);--g-color-private-yellow-250-solid: rgb(133 106 68);--g-color-private-yellow-200-solid: rgb(113 92 64);--g-color-private-yellow-150-solid: rgb(93 78 60);--g-color-private-yellow-100-solid: rgb(82 71 58);--g-color-private-yellow-50-solid: rgb(72 64 56);--g-color-private-red-1000-solid: rgb(249 222 228);--g-color-private-red-950-solid: rgb(247 212 220);--g-color-private-red-900-solid: rgb(245 191 204);--g-color-private-red-850-solid: rgb(243 171 188);--g-color-private-red-800-solid: rgb(241 151 173);--g-color-private-red-750-solid: rgb(238 131 157);--g-color-private-red-700-solid: rgb(236 111 141);--g-color-private-red-650-solid: rgb(234 90 125);--g-color-private-red-600-solid: rgb(231 70 109);--g-color-private-red-500-solid: rgb(211 50 89);--g-color-private-red-450-solid: rgb(194 50 85);--g-color-private-red-400-solid: rgb(176 50 81);--g-color-private-red-350-solid: rgb(158 50 77);--g-color-private-red-300-solid: rgb(141 50 73);--g-color-private-red-250-solid: rgb(123 50 68);--g-color-private-red-200-solid: rgb(105 50 64);--g-color-private-red-150-solid: rgb(87 50 60);--g-color-private-red-100-solid: rgb(79 50 58);--g-color-private-red-50-solid: rgb(70 50 56);--g-color-private-blue-1000-solid: rgb(222 237 250);--g-color-private-blue-950-solid: rgb(212 232 250);--g-color-private-blue-900-solid: rgb(193 222 249);--g-color-private-blue-850-solid: rgb(173 212 248);--g-color-private-blue-800-solid: rgb(153 202 247);--g-color-private-blue-750-solid: rgb(133 191 245);--g-color-private-blue-700-solid: rgb(113 181 244);--g-color-private-blue-650-solid: rgb(94 171 243);--g-color-private-blue-500-solid: rgb(54 141 222);--g-color-private-blue-450-solid: rgb(54 131 203);--g-color-private-blue-400-solid: rgb(53 121 184);--g-color-private-blue-350-solid: rgb(53 111 165);--g-color-private-blue-300-solid: rgb(53 101 147);--g-color-private-blue-250-solid: rgb(53 90 128);--g-color-private-blue-200-solid: rgb(53 80 109);--g-color-private-blue-150-solid: rgb(52 70 90);--g-color-private-blue-100-solid: rgb(52 65 80);--g-color-private-blue-50-solid: rgb(52 60 71);--g-color-private-cool-grey-1000-solid: rgb(229 233 238);--g-color-private-cool-grey-950-solid: rgb(221 227 233);--g-color-private-cool-grey-900-solid: rgb(205 215 223);--g-color-private-cool-grey-850-solid: rgb(190 202 214);--g-color-private-cool-grey-800-solid: rgb(174 190 204);--g-color-private-cool-grey-750-solid: rgb(158 178 194);--g-color-private-cool-grey-700-solid: rgb(143 165 185);--g-color-private-cool-grey-650-solid: rgb(127 153 175);--g-color-private-cool-grey-600-solid: rgb(112 140 166);--g-color-private-cool-grey-500-solid: rgb(92 120 146);--g-color-private-cool-grey-450-solid: rgb(87 112 135);--g-color-private-cool-grey-400-solid: rgb(83 105 125);--g-color-private-cool-grey-350-solid: rgb(78 97 114);--g-color-private-cool-grey-300-solid: rgb(74 89 104);--g-color-private-cool-grey-250-solid: rgb(70 81 94);--g-color-private-cool-grey-200-solid: rgb(65 73 83);--g-color-private-cool-grey-150-solid: rgb(61 66 73);--g-color-private-cool-grey-100-solid: rgb(59 62 68);--g-color-private-cool-grey-50-solid: rgb(56 58 62);--g-color-private-purple-1000-solid: rgb(236 227 245);--g-color-private-purple-950-solid: rgb(230 218 242);--g-color-private-purple-900-solid: rgb(219 201 238);--g-color-private-purple-850-solid: rgb(208 184 233);--g-color-private-purple-800-solid: rgb(198 167 228);--g-color-private-purple-750-solid: rgb(187 150 223);--g-color-private-purple-700-solid: rgb(176 133 218);--g-color-private-purple-650-solid: rgb(165 116 214);--g-color-private-purple-500-solid: rgb(134 79 189);--g-color-private-purple-450-solid: rgb(125 76 174);--g-color-private-purple-400-solid: rgb(116 72 158);--g-color-private-purple-350-solid: rgb(107 69 143);--g-color-private-purple-300-solid: rgb(98 66 128);--g-color-private-purple-250-solid: rgb(88 63 113);--g-color-private-purple-200-solid: rgb(79 60 98);--g-color-private-purple-150-solid: rgb(70 56 82);--g-color-private-purple-100-solid: rgb(66 55 75);--g-color-private-purple-50-solid: rgb(61 53 67);--g-color-private-brand-50: rgb(242 201 130 / .1);--g-color-private-brand-100: rgb(242 201 130 / .15);--g-color-private-brand-150: rgb(242 201 130 / .2);--g-color-private-brand-200: rgb(242 201 130 / .3);--g-color-private-brand-250: rgb(242 201 130 / .4);--g-color-private-brand-300: rgb(242 201 130 / .5);--g-color-private-brand-350: rgb(242 201 130 / .6);--g-color-private-brand-400: rgb(242 201 130 / .7);--g-color-private-brand-450: rgb(242 201 130 / .8);--g-color-private-brand-500: rgb(242 201 130 / .9);--g-color-private-brand-550: rgb(242 201 130);--g-color-private-brand-550-solid: rgb(242 201 130);--g-color-private-brand-1000-solid: rgb(251 244 234);--g-color-private-brand-950-solid: rgb(250 242 228);--g-color-private-brand-900-solid: rgb(249 237 215);--g-color-private-brand-850-solid: rgb(248 232 203);--g-color-private-brand-800-solid: rgb(247 227 191);--g-color-private-brand-750-solid: rgb(246 221 179);--g-color-private-brand-700-solid: rgb(245 216 167);--g-color-private-brand-650-solid: rgb(244 211 154);--g-color-private-brand-600-solid: rgb(243 206 142);--g-color-private-brand-500-solid: rgb(223 186 122);--g-color-private-brand-450-solid: rgb(204 171 114);--g-color-private-brand-400-solid: rgb(185 156 107);--g-color-private-brand-350-solid: rgb(166 141 99);--g-color-private-brand-300-solid: rgb(147 126 91);--g-color-private-brand-250-solid: rgb(128 110 83);--g-color-private-brand-200-solid: rgb(109 95 75);--g-color-private-brand-150-solid: rgb(90 80 68);--g-color-private-brand-100-solid: rgb(81 73 64);--g-color-private-brand-50-solid: rgb(71 65 60);--g-color-text-brand: var(--g-color-private-brand-600-solid);--g-color-text-brand-heavy: var(--g-color-private-brand-700-solid);--g-color-text-brand-contrast: var(--g-color-text-dark-primary);--g-color-text-link: var(--g-color-private-brand-550-solid);--g-color-text-link-hover: var(--g-color-private-brand-700-solid);--g-color-text-link-visited: var(--g-color-private-purple-700-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-850-solid);--g-color-base-background: #343234;--g-color-base-brand: var(--g-color-private-brand-550-solid);--g-color-base-brand-hover: var(--g-color-private-brand-650-solid);--g-color-base-selection: var(--g-color-private-brand-150);--g-color-base-selection-hover: var(--g-color-private-brand-200);--g-color-line-brand: var(--g-color-private-brand-600-solid)}:root{--layout-content-max-width: 1200px;--layout-modal-width: 480px;--layout-modal-wide-width: 640px;--layout-auth-card-max-width: 420px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 950px;--font-sans: "Inter", sans-serif;--font-medium: 500;--font-semibold: 600;--text-xs: .85rem;--text-sm: .9rem;--text-base: 1rem;--text-lg: 1.15rem;--text-xl: 1.25rem;--text-2xl: 1.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--radius: 1rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--size-touch-target: 44px;--size-input-height: 40px;--size-button-min-height: 40px;--size-icon-sm: 1.25rem;--size-avatar: 48px}.g-root_theme_light{--background: var(--g-color-base-background);--foreground: var(--g-color-private-black-950-solid);--card: var(--g-color-base-background);--card-foreground: var(--g-color-private-black-950-solid);--primary: var(--g-color-base-brand);--primary-foreground: var(--g-color-private-black-950-solid);--secondary: var(--g-color-private-black-100-solid);--secondary-foreground: var(--g-color-private-black-950-solid);--muted: var(--g-color-private-black-150-solid);--muted-foreground: var(--g-color-private-black-600-solid);--accent: var(--g-color-base-brand);--accent-foreground: var(--g-color-private-black-950-solid);--destructive: var(--g-color-private-red-500-solid);--destructive-foreground: var(--g-color-private-white-950-solid);--border: var(--g-color-private-black-200-solid);--input: var(--g-color-private-black-200-solid);--ring: var(--g-color-line-brand);--success: var(--g-color-private-green-500-solid);--warning: var(--g-color-private-yellow-600-solid);--info: var(--g-color-private-blue-500-solid);--link: var(--g-color-text-link);--link-hover: var(--g-color-text-link-hover);--shadow-color: var(--g-color-private-black-950-solid)}.g-root_theme_dark{--background: var(--g-color-base-background);--foreground: var(--g-color-private-white-950-solid);--card: var(--g-color-base-background);--card-foreground: var(--g-color-private-white-950-solid);--primary: var(--g-color-base-brand);--primary-foreground: var(--g-color-private-black-950-solid);--secondary: var(--g-color-private-white-100-solid);--secondary-foreground: var(--g-color-private-white-950-solid);--muted: var(--g-color-private-white-150-solid);--muted-foreground: var(--g-color-private-white-500-solid);--accent: var(--g-color-base-brand);--accent-foreground: var(--g-color-private-black-950-solid);--destructive: var(--g-color-private-red-500-solid);--destructive-foreground: var(--g-color-private-white-950-solid);--border: var(--g-color-private-white-200-solid);--input: var(--g-color-private-white-200-solid);--ring: var(--g-color-line-brand);--success: var(--g-color-private-green-500-solid);--warning: var(--g-color-private-yellow-600-solid);--info: var(--g-color-private-blue-500-solid);--link: var(--g-color-text-link);--link-hover: var(--g-color-text-link-hover);--shadow-color: var(--g-color-private-black-950-solid)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);overflow-x:hidden}#root{display:flex;flex-direction:column;min-height:100vh}a{font-weight:500;color:var(--primary);text-decoration:none}a:hover{color:var(--accent)}input{font-family:inherit}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--space-2);color:var(--foreground);font-weight:var(--font-semibold);line-height:1.25}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-base)}h5{font-size:var(--text-sm)}h6{font-size:var(--text-xs)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.input-file{width:100%;min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--foreground);background:transparent;border:1px solid var(--input);border-radius:var(--radius-xl);outline:none;box-sizing:border-box}.input-file::file-selector-button{margin-right:var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--primary-foreground);background-color:var(--primary);border:0;border-radius:9999px;cursor:pointer}.input-file::file-selector-button:hover{filter:brightness(.95)}.input-file:disabled{pointer-events:none;opacity:.5}.app-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:1;font-weight:500;-webkit-user-select:none;user-select:none;cursor:pointer}.password-input__toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.password-input__icon{width:1rem;height:1rem}.mobile-nav__overlay{position:fixed;inset:0;background:#00000080;z-index:9998;animation:mobile-nav-overlay-in .2s ease-out}.mobile-nav__panel{position:fixed;top:0;right:0;width:min(18rem,85vw);max-width:100%;height:100%;background:var(--background);border-left:1px solid var(--border);box-shadow:-4px 0 24px var(--shadow-color, rgba(0, 0, 0, .15));z-index:9999;display:flex;flex-direction:column;animation:mobile-nav-panel-in .25s ease-out}.mobile-nav__header{display:flex;justify-content:flex-end;padding:var(--space-3);border-bottom:1px solid var(--border);flex-shrink:0}.mobile-nav__close{display:flex;align-items:center;justify-content:center;width:var(--size-touch-target);min-width:var(--size-touch-target);height:var(--size-touch-target);min-height:var(--size-touch-target);padding:0;background:none;border:none;border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;transition:background .2s}.mobile-nav__close:hover{background:var(--secondary)}.mobile-nav__nav{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);overflow-y:auto}.mobile-nav__link{display:flex;align-items:center;padding:var(--space-3);border-radius:var(--radius-md);min-height:var(--size-touch-target)}button.mobile-nav__link{width:100%;text-align:left;background:none;border:none;font:inherit;cursor:pointer}.mobile-nav__link:hover{background:var(--secondary)}.mobile-nav__user{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.mobile-nav__theme-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);padding:var(--space-3);min-height:var(--size-touch-target);border:none;border-radius:var(--radius-md);background:none;font:inherit;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);cursor:pointer}.mobile-nav__theme-btn:hover{background:var(--secondary);color:var(--foreground)}@keyframes mobile-nav-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-nav-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.reference-nav-dropdown{position:relative}.reference-nav-dropdown__trigger{display:inline-flex;align-items:center;gap:var(--space-1)}.reference-nav-dropdown__chevron{flex-shrink:0;transition:transform .2s ease}.reference-nav-dropdown__trigger--open .reference-nav-dropdown__chevron{transform:rotate(180deg)}.reference-nav-dropdown__panel{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:var(--space-2);min-width:12rem;padding:var(--space-2);border-radius:var(--radius-md);background:var(--background);border:1px solid var(--g-color-private-brand-950-solid);box-shadow:0 4px 12px var(--shadow-color, rgba(0 0 0 / .15));z-index:100;display:flex;flex-direction:column;gap:0}.reference-nav-dropdown__item{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--foreground);font-size:var(--text-sm);font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap}.reference-nav-dropdown__item:hover{background:var(--secondary)}.Logo-module__gn-logo___u7qyb{align-items:center;display:flex;height:40px}.Logo-module__gn-logo__btn-logo___tvsre{align-items:center;cursor:pointer;display:flex;flex-shrink:0;justify-content:flex-start;overflow-wrap:break-word;width:100%;word-break:break-word}.Logo-module__gn-logo__btn-logo___tvsre,.Logo-module__gn-logo__btn-logo___tvsre:active,.Logo-module__gn-logo__btn-logo___tvsre:focus,.Logo-module__gn-logo__btn-logo___tvsre:hover,.Logo-module__gn-logo__btn-logo___tvsre:visited{color:inherit;outline:none;text-decoration:none}.Logo-module__gn-logo__btn-logo___tvsre:focus-visible{outline:solid var(--g-color-line-misc);outline-offset:-2px}.Logo-module__gn-logo__logo-icon-place___HUtrN{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:36px}.MenuItem-module__gn-footer-menu-item___183gx{align-items:center;align-self:stretch;display:flex;height:100%;justify-content:center}.MenuItem-module__gn-footer-menu-item___183gx .g-menu__item-content{color:var(--g-color-text-secondary);font-family:var(--g-text-body-font-family);font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItem-module__gn-footer-menu-item___183gx[class]:hover{background-color:inherit}.MenuItem-module__gn-footer-menu-item___183gx[class]:hover[href] .g-menu__item-content{color:var(--g-color-text-link-hover)}.Footer-module__gn-footer_desktop___IlV0M{align-items:center;background:var(--g-color-base-background);display:flex;gap:var(--g-spacing-6);height:40px;justify-content:flex-end;padding:0 var(--g-spacing-6) 0 var(--g-spacing-3)}.Footer-module__gn-footer_desktop___IlV0M .Footer-module__gn-footer__menu___8c4Ir{align-items:center;align-self:stretch;display:flex;flex:1;min-width:0;visibility:hidden}.Footer-module__gn-footer_desktop___IlV0M .Footer-module__gn-footer__menu_measured___AHQpx{visibility:visible}.Footer-module__gn-footer_desktop___IlV0M .Footer-module__gn-footer__list___PFCrx[class]{background-color:inherit;display:flex;height:100%;padding:0}.Footer-module__gn-footer_desktop___IlV0M .Footer-module__gn-footer__more-button___mG-VF svg{color:var(--g-color-text-secondary)}.Footer-module__gn-footer_desktop___IlV0M .Footer-module__gn-footer__right___-iIxI{align-items:center;display:flex;gap:var(--g-spacing-5)}.Footer-module__gn-footer_desktop___IlV0M .Footer-module__gn-footer__copyright___wbuql{color:var(--g-color-text-secondary);font-family:var(--g-text-body-font-family);font-size:var(--g-text-body-1-font-size);font-weight:var(--g-text-body-font-weight);line-height:var(--g-text-body-1-line-height);white-space:nowrap}.Footer-module__gn-footer_desktop___IlV0M .Footer-module__gn-footer__copyright_small___wTVXX{font-family:var(--g-text-caption-font-family);font-size:var(--g-text-caption-2-font-size);font-weight:var(--g-text-caption-font-weight);line-height:var(--g-text-caption-2-line-height)}.Footer-module__gn-footer_with-divider___YKuYC{border-top:1px solid var(--g-color-line-generic)}.Footer-module__gn-footer_view_clear___ghhFA{background:transparent;z-index:-1}.Footer-module__gn-footer_mobile___czfsi{background:var(--g-color-base-background);display:flex;flex-direction:column;padding:var(--g-spacing-1) var(--g-spacing-6) var(--g-spacing-3) var(--g-spacing-3)}.Footer-module__gn-footer_mobile___czfsi .Footer-module__gn-footer_with-divider___8KyBu{border-top:1px solid var(--g-color-line-generic)}.Footer-module__gn-footer_mobile___czfsi .Footer-module__gn-footer__menu___h88uk{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--g-spacing-1);visibility:hidden}.Footer-module__gn-footer_mobile___czfsi .Footer-module__gn-footer__menu_measured___V8-X-{visibility:visible}.Footer-module__gn-footer_mobile___czfsi .Footer-module__gn-footer__list___zCgGf[class]{background-color:inherit;display:flex;padding:0}.Footer-module__gn-footer_mobile___czfsi .Footer-module__gn-footer__menu-item___WDX0b{box-sizing:border-box;padding:var(--g-spacing-2) var(--g-spacing-3)}.Footer-module__gn-footer_mobile___czfsi .Footer-module__gn-footer__bottom-row___q-gDQ{align-items:center;display:flex;justify-content:space-between}.Footer-module__gn-footer_mobile___czfsi .Footer-module__gn-footer__copyright___rqom-{color:var(--g-color-text-secondary);font-family:var(--g-text-caption-font-family);font-size:var(--g-text-caption-2-font-size);font-weight:var(--g-text-caption-font-weight);line-height:var(--g-text-caption-2-line-height);padding:0 var(--g-spacing-3);white-space:nowrap}.Footer-module__gn-footer__modal___DUbU- .Footer-module__gn-footer__menu-item___WDX0b{color:var(--g-color-text-primary);font-family:var(--g-text-body-font-family);font-size:var(--g-text-body-2-font-size);font-weight:var(--g-text-body-font-weight);height:48px;line-height:var(--g-text-body-2-line-height)}.Footer-module__gn-footer_view_clear___mHj00{background:transparent;z-index:-1}.Footer-module__gn-footer_view_clear___mHj00 .Footer-module__gn-footer__bottom-row___q-gDQ{justify-content:flex-end}@media(max-width:950px){.app,.site-footer__inner{max-width:100%;padding-left:var(--space-4);padding-right:var(--space-4)}.site-body{padding-left:var(--space-4);padding-right:var(--space-4)}}@media(max-width:768px){:root{--size-button-min-height: var(--size-touch-target);--size-input-height: var(--size-touch-target)}.cabinet-list--grid{grid-template-columns:1fr}}@media(max-width:640px){.site-body{padding-left:var(--space-3);padding-right:var(--space-3)}.cabinet-top-row{flex-direction:column;align-items:stretch}.cabinet-top-row .cabinet-search{width:100%;margin-right:0}.cabinet-view-actions{flex-wrap:wrap}.modal-overlay{padding:0;align-items:stretch}.modal,.modal--wide{max-width:100%;max-height:100%;border-radius:0}}.site-body{flex:1;padding:var(--space-6) var(--space-4)}.app{max-width:var(--layout-content-max-width);margin:0 auto;min-width:0}.app--centered{text-align:center;padding:var(--space-8);color:var(--foreground)}.site-header{position:sticky;top:0;z-index:50;width:100%;max-width:100vw;box-sizing:border-box;border-bottom:1px solid var(--g-color-private-brand-950-solid);background-color:var(--background);padding-top:env(safe-area-inset-top,0)}@supports (backdrop-filter: blur(0)){.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.site-header__inner{width:100%;padding-left:var(--space-6);padding-right:var(--space-6);display:flex;height:3.5rem;align-items:center;gap:var(--space-6)}@media(min-width:950px){.site-header__inner{padding-left:var(--space-8);padding-right:var(--space-8)}}.site-header__logo{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);margin-right:var(--space-4);text-decoration:none;color:inherit}.site-header__logo-icon{width:1.5rem;height:1.5rem}:where(.g-root_theme_dark) .site-header__logo-icon{filter:invert(1)}.site-header__logo-text{font-weight:700;font-size:2em;color:var(--primary)}.site-header__spacer{flex:1;min-width:0}.site-header__nav{display:none;align-items:center;flex-wrap:wrap;gap:var(--space-4) var(--space-3);justify-content:flex-end;min-width:0}@media(min-width:950px){.site-header__nav{display:flex}}.site-header__nav-link{color:var(--muted-foreground);text-decoration:none;transition:transform .2s ease,color .2s ease;min-height:var(--size-touch-target);display:inline-flex;align-items:center;text-transform:uppercase;font-size:var(--text-sm);font-weight:600;letter-spacing:.05em}button.site-header__nav-link{font:inherit;cursor:pointer}.site-header__nav-sign-in{margin-left:var(--space-3);margin-right:var(--space-3);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.site-header__nav-sign-in:hover{transform:scale(1.05);box-shadow:3px 3px .5rem var(--shadow-color, rgba(0 0 0 / .15))}.site-header__nav-link:hover:not(.site-header__nav-link--active){transform:translateY(-12.5%);color:var(--foreground)}.site-header__nav-link--active{color:var(--foreground);text-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:2px;text-decoration-color:var(--g-color-private-brand-950-solid)}:where(.g-root_theme_dark) .site-header__nav-link,:where(.g-root_theme_dark) .site-header__nav-link:hover:not(.site-header__nav-link--active){color:var(--muted-foreground)}:where(.g-root_theme_dark) .site-header__nav-link--active{color:var(--foreground)}.site-header__menu-btn{display:flex;align-items:center;justify-content:center;width:var(--size-touch-target);min-width:var(--size-touch-target);height:var(--size-touch-target);min-height:var(--size-touch-target);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);cursor:pointer;flex-shrink:0}.site-header__theme-btn:hover,.site-header__menu-btn:hover{background-color:var(--secondary)}@media(min-width:950px){.site-header__menu-btn{display:none}}.site-header__theme-btn{display:flex;align-items:center;justify-content:center;width:var(--size-touch-target);min-width:var(--size-touch-target);height:var(--size-touch-target);min-height:var(--size-touch-target);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);cursor:pointer;flex-shrink:0}.app-footer-wrapper{margin-top:auto}:where(.g-root_theme_dark) .app-footer-wrapper img[src*=logo]{filter:invert(1)}.app-footer-desktop{display:block}.app-footer-mobile{display:none}@media(max-width:768px){.app-footer-desktop{display:none}.app-footer-mobile{display:block}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:20;padding:var(--space-4);background:var(--card);border-top:1px solid var(--border);box-shadow:0 -2px 12px var(--shadow-color)}.cookie-banner__inner{max-width:var(--layout-content-max-width);margin:0 auto}.cookie-banner__text{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--foreground);line-height:1.5}.cookie-banner__text--small{margin-bottom:var(--space-2)}.cookie-banner__link{color:var(--primary);font-weight:var(--font-medium);text-decoration:underline}.cookie-banner__link:hover{color:var(--link-hover, var(--primary))}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cookie-banner__customize{padding-top:var(--space-2)}.cookie-banner__row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.cookie-banner__label{font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.user-menu{position:relative}.user-menu__trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--foreground);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background .2s,border-color .2s}.user-menu__trigger:hover{background:var(--secondary);border-color:var(--border)}.user-menu__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.user-menu__avatar-placeholder{width:28px;height:28px;border-radius:50%;background:var(--muted)}.user-menu__name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__dropdown{min-width:200px;padding:var(--space-1);background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:10000}.user-menu__item{display:block;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);text-align:left;color:var(--foreground);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s}.user-menu__item:hover{background:var(--accent);color:var(--accent-foreground)}.user-menu__item--danger:hover{background:var(--destructive);color:var(--destructive-foreground)}.user-menu__sub{padding:var(--space-1) 0;border-top:1px solid var(--border)}.user-menu__sub-label{display:block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--muted-foreground)}.account-settings-section{margin-bottom:var(--space-6)}.account-settings-section label:first-child{display:block;margin-bottom:var(--space-2);font-weight:var(--font-medium)}.account-settings-avatar-row{display:flex;align-items:center;gap:var(--space-4)}.account-settings-avatar-preview{width:80px;height:80px;border-radius:50%;overflow:hidden;background:var(--muted)}.account-settings-avatar-preview img{width:100%;height:100%;object-fit:cover}.account-settings-avatar-placeholder{display:block;width:100%;height:100%;background:var(--muted)}.account-settings-file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.account-settings-avatar-label{cursor:pointer;display:inline-block}.account-settings-field-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.account-settings-field-row input{flex:1;min-width:200px}.account-settings-hint{font-size:var(--text-sm);color:var(--muted-foreground);margin:0 0 var(--space-2)}.account-settings-password-fields{display:flex;flex-direction:column;gap:var(--space-2);max-width:320px}.legal-page{width:100%;max-width:var(--layout-content-max-width);margin-left:auto;margin-right:auto;padding:var(--space-6) var(--space-3)}@media(min-width:640px){.legal-page{padding:var(--space-8) var(--space-4)}}.legal-page__back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium)}.legal-page__updated{font-size:var(--text-sm);color:var(--muted-foreground);margin-bottom:var(--space-6)}.legal-page__section{margin-bottom:var(--space-6)}.legal-page__section-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--foreground);margin-top:0;margin-bottom:var(--space-2)}.legal-page__content{font-size:var(--text-base);line-height:1.6;color:var(--foreground)}.legal-page__content p{margin:0 0 var(--space-2)}.legal-page__content p:last-child{margin-bottom:0}.legal-page__nav{margin-top:var(--space-6);margin-bottom:0;font-size:var(--text-sm)}.reference-page__intro{margin-bottom:var(--space-6)}.reference-page__search{margin-bottom:var(--space-4);max-width:20rem}.reference-page__search-input{width:100%}.reference-page__table-wrap{overflow-x:auto;margin-top:var(--space-4)}.reference-page__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.reference-page__table th,.reference-page__table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--g-color-private-brand-950-solid)}.reference-page__table th{font-weight:600;color:var(--muted-foreground)}.reference-page__table th:last-child,.reference-page__table td:last-child{text-align:right;white-space:nowrap}.reference-page__empty{padding:var(--space-6);color:var(--muted-foreground);text-align:center}.reference-page__allergens-list{list-style:none;padding:0;margin:0}.reference-page__allergens-item{padding:var(--space-2) 0;border-bottom:1px solid var(--g-color-private-brand-950-solid);font-size:var(--text-sm)}.reference-page__allergens-item:last-child{border-bottom:none}.page-title,.legal-page__title,.calculator h1,.cabinet h1,.auth-page h1{position:relative;width:100%;margin-top:0;margin-bottom:3rem;color:var(--foreground);padding-bottom:var(--space-2);font-size:var(--text-2xl);font-weight:var(--font-semibold)}.page-title:after,.legal-page__title:after,.calculator h1:after,.cabinet h1:after,.auth-page h1:after{content:"";position:absolute;bottom:0;left:0;width:75%;height:2px;background:var(--primary)}.landing{width:100%;max-width:var(--layout-content-max-width);margin:0 auto;padding:var(--space-6) var(--space-4);padding-bottom:var(--space-8);box-sizing:border-box}.landing-divider{display:block;width:33.33vw;max-width:100%;margin:4rem auto;border:0;border-top:1px solid var(--border);background:none}.landing-section-title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--foreground);margin:0 0 var(--space-4);text-align:center;line-height:1.3}.landing-hero{position:relative;margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));margin-bottom:var(--space-10);min-height:min(70vh,420px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;border-radius:0}.landing-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.landing-hero__overlay{position:absolute;inset:0;z-index:1}.g-root_theme_light .landing-hero__overlay{background:#ffffff80}.g-root_theme_dark .landing-hero__overlay{background:#00000080}.landing-hero__content{position:relative;z-index:2;text-align:center;padding:var(--space-6) var(--space-4);width:100%;max-width:var(--layout-content-max-width);margin:0 auto;box-sizing:border-box}.landing-hero__title{font-size:clamp(4rem,4.5vw + 1rem,6rem);font-weight:var(--font-semibold);color:var(--foreground);margin:0 0 var(--space-4);line-height:1.25;max-width:56rem;margin-left:auto;margin-right:auto;text-shadow:0 1px 2px rgba(0,0,0,.4);white-space:pre-line}.g-root_theme_light .landing-hero__title{color:#2d3748;text-shadow:0 1px 2px rgba(255,255,255,.5)}.landing-hero__subtitle{font-size:var(--text-base);color:var(--foreground);margin:0 0 var(--space-6);max-width:48rem;margin-left:auto;margin-right:auto;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.4);opacity:.95}.g-root_theme_light .landing-hero__subtitle{color:#374151;text-shadow:0 1px 2px rgba(255,255,255,.5)}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;width:100%}.landing-hero__actions a{min-height:var(--size-touch-target);display:inline-flex;align-items:center;justify-content:center}.landing-hero__cta{min-width:18rem;padding-left:var(--space-5);padding-right:var(--space-5);font-size:1.125rem;font-weight:600;gap:var(--space-4);position:relative;overflow:hidden;transition:transform .25s ease;display:inline-flex;align-items:center;justify-content:center}.landing-hero__cta>*{display:inline-flex;align-items:center;gap:var(--space-4)}.landing-hero__cta svg{flex-shrink:0;display:block;margin:0;vertical-align:middle}.landing-hero__cta:hover{transform:scale(1.1)}.g-root_theme_light .landing-hero__cta{color:#2d3748}.landing-hero__cta:after{content:"";position:absolute;width:50%;height:100%;left:0;top:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);pointer-events:none;animation:landing-hero-cta-shine 3s ease-in-out infinite}@keyframes landing-hero-cta-shine{0%{transform:translate(-100%)}to{transform:translate(250%)}}.landing-product{margin-bottom:var(--space-10);padding-top:var(--space-2)}.landing-product__subtitle{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:1.6;color:var(--foreground);margin:0 auto var(--space-6);max-width:100%;text-align:center}.landing-product__cards{list-style:none;margin:0 auto var(--space-6);padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:100%}.landing-product-card{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 1px 3px #0000000f}.g-root_theme_dark .landing-product-card{box-shadow:0 1px 3px #0003}.landing-product-card__text{font-size:var(--text-lg);line-height:1.6;color:var(--foreground);margin:0}.landing-product__outro{font-size:var(--text-lg);line-height:1.6;color:var(--foreground);margin:0 auto;max-width:100%;text-align:center}.landing-why{margin-bottom:var(--space-10);padding-top:var(--space-2)}.landing-why__list{margin:0 auto;padding-left:var(--space-6);max-width:100%;font-size:var(--text-lg);line-height:1.6;color:var(--foreground)}.landing-why__list li{margin-bottom:var(--space-3)}.landing-why__list li:last-child{margin-bottom:0}.landing-benefits{margin-bottom:var(--space-10);padding-top:var(--space-2)}.landing-benefits__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-6)}.landing-benefit{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.landing-benefit__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--secondary);color:var(--primary)}.landing-benefit__text{font-size:var(--text-base);line-height:1.6;color:var(--foreground);margin:0}.landing-offer{margin-bottom:var(--space-10);padding-top:var(--space-2)}.landing-offer__cards{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:100%;margin-left:auto;margin-right:auto}.landing-offer-card{background:var(--card);border:2px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.landing-offer-card--pro{border-color:var(--primary);background:var(--secondary)}.landing-offer-card__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--foreground);margin:0}.landing-offer-card__price{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--foreground);margin:0}.landing-offer-card__list{list-style:none;margin:0;padding:0;font-size:var(--text-base);line-height:1.6;color:var(--foreground);display:flex;flex-direction:column;gap:var(--space-2)}.landing-offer-card__list li{display:flex;align-items:flex-start;gap:var(--space-2)}.landing-offer-card__list svg{flex-shrink:0;margin-top:.15em;color:var(--primary)}.landing-offer-card__action{margin-top:auto;padding-top:var(--space-2)}.landing-offer-card__action a{min-height:var(--size-touch-target);display:inline-flex;align-items:center;justify-content:center;width:100%}.landing-faq{margin-bottom:var(--space-10);padding-top:var(--space-2)}.landing-faq__list{padding:0;list-style:none;max-width:100%;margin:0 auto}.landing-faq__item{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.landing-faq__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.landing-faq__q{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--foreground);margin:0 0 var(--space-2)}.landing-faq__a{font-size:var(--text-base);line-height:1.6;color:var(--muted-foreground);margin:0}.landing-trust{margin-bottom:var(--space-10);padding-top:var(--space-2);text-align:center}.landing-trust__text{font-size:var(--text-base);line-height:1.6;color:var(--muted-foreground);max-width:100%;margin:0 auto}.landing-cta{padding-top:var(--space-4);text-align:center}.landing-cta a{min-height:var(--size-touch-target);display:inline-flex;align-items:center;justify-content:center}@media(min-width:640px){.landing-hero__title{font-size:2rem}.landing-product__cards{grid-template-columns:repeat(3,1fr)}.landing-benefits__grid{grid-template-columns:repeat(2,1fr)}.landing-offer__cards{grid-template-columns:repeat(2,1fr);max-width:100%}}@media(min-width:1024px){.landing-hero{min-height:min(75vh,480px);padding-top:var(--space-8)}.landing-hero__title{font-size:2.5rem}.landing-hero__subtitle{font-size:var(--text-lg)}.landing-section-title{font-size:2rem;margin-bottom:var(--space-6)}.landing-benefits__grid{grid-template-columns:repeat(4,1fr)}}.timer-widget{position:fixed;top:3.5rem;right:var(--space-4);z-index:40;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);padding:var(--space-2) var(--space-3)}.timer-widget__inner{display:flex;align-items:center;gap:var(--space-3)}.timer-widget__time{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;color:var(--foreground)}.timer-widget__time--overdue{color:var(--destructive)}.timer-widget__actions{display:flex;align-items:center;gap:var(--space-2)}.timer-widget__btn{font-size:.75rem;font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:none;cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s}.timer-widget__btn--stop{background:var(--destructive);color:var(--destructive-foreground)}.timer-widget__btn--stop:hover{filter:brightness(1.1)}.timer-widget__btn--open{background:var(--primary);color:var(--primary-foreground)}.timer-widget__btn--open:hover{filter:brightness(1.1)}.timer-page{width:100%;max-width:var(--layout-content-max-width);margin-left:auto;margin-right:auto;padding:var(--space-6) var(--space-3);display:flex;flex-direction:column;gap:var(--space-6);padding-top:0}@media(min-width:640px){.timer-page{padding:var(--space-8) var(--space-4);gap:var(--space-8)}}.timer-page__content{position:relative;width:100%;max-width:28rem;min-width:0;margin-left:auto;margin-right:auto;background:var(--card);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:0 1px 3px var(--shadow-color);padding:var(--space-6) 3rem 2.5rem;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.timer-page__settings-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--muted-foreground);cursor:pointer;transition:color .2s,background-color .2s}.timer-page__settings-btn:hover{color:var(--foreground);background:var(--muted)}.timer-page__settings-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.timer-page__settings-wrap{position:absolute;top:var(--space-3);right:var(--space-3);z-index:5}.timer-page__settings-modal{position:absolute;inset:0;border-radius:var(--radius-xl);background:var(--card);z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6)}.timer-page__settings-btn--modal{position:absolute;top:var(--space-3);right:var(--space-3)}.timer-page__settings-modal-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}.timer-page__settings-option{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--foreground)}.timer-page__settings-option-text{-webkit-user-select:none;user-select:none}@media(min-width:640px){.timer-page__content{padding:var(--space-8) 4.5rem 3rem}}.timer-display-unified{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;height:5.5rem;min-height:5.5rem;width:100%;max-width:100%;min-width:0;font-size:3rem;font-weight:700;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;color:var(--foreground);box-sizing:border-box}.timer-display-unified>*{flex:0 0 auto}@media(min-width:640px){.timer-display-unified{font-size:3.75rem;height:6.25rem;min-height:6.25rem}}.timer-display-unified.timer-display--overdue{color:var(--destructive)}.timer-display__text{letter-spacing:.02em;line-height:1.2}.timer-display__time-part{flex:0 0 auto;min-width:2.15ch;text-align:center}.timer-display__time-part--minutes{text-align:right}.timer-display__time-part--seconds{text-align:left}.timer-display__blocks{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:100%;min-height:0}.timer-display__row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}.timer-display__labels{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;margin-top:var(--space-1)}.timer-display__labels--hidden{visibility:hidden}.timer-display__label-spacer{font-size:3rem;padding:0 .05em;visibility:hidden;width:.5em;min-width:.5em;text-align:center}.timer-display__field{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0}.timer-display__label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--muted-foreground);line-height:1.2}.timer-display__label-wrap{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center}.timer-display__labels .timer-display__label-wrap.timer-display__input--minutes{width:2.15ch;min-width:2.15ch;justify-content:center}.timer-display__labels .timer-display__label-wrap.timer-display__input--minutes-wide{width:3.15ch;min-width:3.15ch;justify-content:center}.timer-display__labels .timer-display__label-wrap.timer-display__input--minutes-wider{width:4.15ch;min-width:4.15ch;justify-content:center}.timer-display__labels .timer-display__label-wrap.timer-display__input--seconds{width:2.15ch;min-width:2.15ch;justify-content:center}.timer-display__input,.timer-display__input.g-text-input,.timer-display-unified .g-text-input{display:inline-flex;flex:0 0 auto;font-size:3rem;line-height:1.2;min-height:1.2em;padding:.15em 0 0;font-weight:inherit;font-family:inherit;border:none!important;border-bottom:1px solid var(--border)!important;border-radius:0;background:transparent!important;box-shadow:none!important;-moz-appearance:textfield;overflow:visible;box-sizing:content-box}.timer-display__input--minutes,.timer-display__input--minutes.g-text-input,.timer-display-unified .timer-display__input--minutes.g-text-input{text-align:right}.timer-display__input--seconds,.timer-display__input--seconds.g-text-input,.timer-display-unified .timer-display__input--seconds.g-text-input{text-align:left}@media(min-width:640px){.timer-display__input,.timer-display__input.g-text-input,.timer-display-unified .g-text-input{font-size:3.75rem}}.timer-display__input *,.timer-display-unified .g-text-input *{border:none!important;border-bottom:none!important;box-shadow:none!important}.timer-display__input--minutes{width:2.15ch;min-width:2.15ch}.timer-display__input--minutes-wide{width:3.15ch;min-width:3.15ch}.timer-display__input--minutes-wider{width:4.15ch;min-width:4.15ch}.timer-display__input--seconds{width:2.15ch;min-width:2.15ch}.timer-display__input .g-text-input__control,.timer-display__input input{width:100%;min-width:0;font-size:3rem!important;line-height:1.2!important;min-height:1.2em;padding:.15em 0 0;border:none!important;border-bottom:none!important;border-radius:0;background:transparent!important;box-shadow:none!important;font-weight:inherit;font-family:inherit;box-sizing:border-box;letter-spacing:0;overflow:visible}.timer-display__input--minutes .g-text-input__control,.timer-display__input--minutes input{text-align:right!important}.timer-display__input--seconds .g-text-input__control,.timer-display__input--seconds input{text-align:left!important}@media(min-width:640px){.timer-display__input .g-text-input__control,.timer-display__input input{font-size:3.75rem!important}}.timer-display__input:focus,.timer-display__input:focus-within,.timer-display__input .g-text-input__control:focus{outline:none;box-shadow:none}.timer-display__input::-webkit-outer-spin-button,.timer-display__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.timer-display__colon{flex:0 0 auto;font-size:1em;font-weight:inherit;padding:0 .05em;-webkit-user-select:none;user-select:none}.timer-page__actions{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}.timer-page__actions .g-button,.timer-page__actions button{flex:1 1 0;min-width:0;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center}.calculator-mode-toggle,.calculator-mode-toggle .g-segmented-radio-group{width:100%}.calculator-mode-toggle .g-segmented-radio-group__option_checked:after{background-color:var(--g-color-base-brand);border-color:var(--g-color-base-brand)}.calculator-mode-toggle .g-segmented-radio-group__option_checked .g-segmented-radio-group__option-text{color:var(--g-color-text-brand-contrast)}.calculator-mode-toggle .g-segmented-radio-group__option:not(.g-segmented-radio-group__option_checked):after{background-color:var(--card);border-color:var(--border)}.calculator-mode-toggle .g-segmented-radio-group__option:not(.g-segmented-radio-group__option_checked) .g-segmented-radio-group__option-text{color:var(--muted-foreground)}.calculator-mode-toggle .g-segmented-radio-group__option:not(.g-segmented-radio-group__option_checked):not(.g-segmented-radio-group__option_disabled):hover:after{background-color:var(--muted)}.calculator-mode-toggle .g-segmented-radio-group__option:not(.g-segmented-radio-group__option_checked):not(.g-segmented-radio-group__option_disabled):hover .g-segmented-radio-group__option-text{color:var(--foreground)}.calculator-mode-toggle .g-segmented-radio-group__option:before{background-color:var(--border)}.calculator-mode-toggle .g-segmented-radio-group__option_disabled:after{background-color:var(--muted);border-color:var(--border)}.calculator-mode-toggle .g-segmented-radio-group__option_disabled .g-segmented-radio-group__option-text{color:var(--muted-foreground)}.calculator-mode-toggle .g-segmented-radio-group__option:has(.g-segmented-radio-group__option-control:focus-visible){outline:2px solid var(--g-color-base-brand);outline-offset:-1px}.calc-total-row-label{text-transform:uppercase;font-size:1.125rem}.calc-total-mass-recipe{color:var(--muted-foreground);font-size:1.125rem}.calc-total-mass-desired{color:var(--foreground);font-size:1.125rem}.calc-total-desired-kcal{font-size:1.125rem;color:var(--foreground)}.from-recipe-stub{padding:var(--space-5);margin-bottom:var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--foreground)}.from-recipe-stub__text{margin:0 0 1rem;line-height:1.5}.from-recipe-stub__inputs{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem}.from-recipe-stub__inputs label{display:flex;align-items:center;gap:.5rem;font-weight:500}.from-recipe-stub__inputs input{padding:.4rem .5rem;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);min-width:200px}.from-recipe-stub__inputs input:disabled{opacity:.7;cursor:not-allowed}.from-recipe-stub__pro{margin:0;font-size:var(--text-sm);color:var(--primary);font-weight:var(--font-medium)}.controls{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);margin-bottom:var(--space-4);align-items:center;padding:var(--space-4);background:var(--muted);border-radius:var(--radius-xl);border:1px solid var(--border)}.controls label{display:flex;align-items:center;gap:.35rem;color:var(--foreground);font-weight:var(--font-medium)}.controls input[type=number]{width:5rem;padding:.4rem;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card)}.controls-recalc{flex-basis:100%;max-width:280px;margin-top:.25rem}.controls input:focus{outline:2px solid var(--ring);outline-offset:0}.output-mass,.calories-per-portion{color:var(--foreground);margin:var(--space-1) 0}.output-mass strong,.calories-per-portion strong{color:var(--foreground)}.recipe-url{display:block;margin-bottom:1rem}.recipe-url input{width:100%;max-width:400px;padding:var(--space-2);border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card)}.ingredients-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4);background:var(--card);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border)}.ingredients-table th,.ingredients-table td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--muted);font-size:var(--text-base)}.ingredients-table thead{background:var(--muted);color:var(--foreground)}.ingredients-table th{font-weight:var(--font-semibold)}.ingredients-table input{width:100%;min-width:60px;padding:.4rem;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background)}.ingredient-combobox{position:relative;width:100%;min-width:120px}.ingredient-combobox input{width:100%;min-width:0;font-size:1rem}.calculator-table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.calculator-table-inner{width:100%;display:block;border-radius:var(--radius-lg);overflow:hidden}.calculator-table-inner table{border-radius:0}.calculator-table-wrap::-webkit-scrollbar{height:8px}.calculator-table-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.calculator-card{min-width:0}.calculator-card-fields .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.calculator-card-fields .calc-card-input,.calculator-card-fields .calc-card-kcal{min-width:0;width:100%;box-sizing:border-box}@media(max-width:380px){.calculator-card-fields .grid{grid-template-columns:1fr}}.calculator-card-remove,.calculator-card-remove:hover,.calculator-card-remove:focus{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.calculator-cards-totals-recipe{color:#7f7f7f}.calculator-favorite-btn{border-radius:var(--radius-md)!important}.calc-table-input{min-height:2.5rem;font-size:1.125rem;border:none!important;box-sizing:border-box}.calc-grams-cell input[type=number]{border:none!important;border-width:0!important;box-shadow:none!important;outline:none!important;background:transparent!important}.calc-cal-cell{font-size:1.125rem;min-height:2.5rem;vertical-align:middle}.calculator-page .ingredient-combobox input.calc-table-input{font-size:1.125rem}.calculator-portions-block{position:relative;z-index:1}.calc-row-remove-btn,.calc-row-remove-btn:hover,.calc-row-remove-btn:focus,.calc-row-remove-btn:focus-visible,.calc-row-remove-btn:active,.calc-row-remove-btn:hover *,.calc-row-remove-btn:focus *,.calc-row-remove-btn:active *,.calc-row-remove-btn:before,.calc-row-remove-btn:after,.calc-row-remove-btn:hover:before,.calc-row-remove-btn:hover:after{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.calc-row-remove-btn *,.calc-row-remove-btn:hover *{background-color:transparent!important;background:transparent!important}.calc-row-remove-btn:hover{color:var(--destructive)!important}.calc-row-remove-btn{padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.calc-row-remove-btn svg{color:inherit;display:block}.calc-row-dragging{opacity:.6;box-shadow:0 8px 24px var(--shadow-color);transform:scale(1.01);z-index:1}.calc-drop-indicator{height:0;padding:0!important;border:none;vertical-align:top}.calc-drop-indicator td{height:0;padding:0!important;border:none;line-height:0;overflow:hidden}.calc-drop-indicator .calc-drop-line{display:block;height:3px;background:var(--primary);border-radius:2px;margin:-1px 0 0}.ingredient-combobox__list{position:absolute;left:0;right:0;top:100%;margin:0;padding:0;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:0;box-shadow:var(--shadow-lg);max-height:25rem;overflow-y:auto;z-index:9999;font-size:var(--text-base);isolation:isolate}.ingredient-combobox__option{padding:var(--space-2) var(--space-3);cursor:pointer;border-bottom:1px solid var(--muted);font-size:var(--text-base)}.ingredient-combobox__option:last-child{border-bottom:none}.ingredient-combobox__option:hover,.ingredient-combobox__option:focus-within{background:var(--accent)}.ingredients-table td:last-child{width:2.5rem}.ingredients-table__cal-readonly{min-width:5rem;text-align:center;color:var(--foreground);font-weight:var(--font-medium)}.ingredients-table__cal-total{min-width:8rem;text-align:center;white-space:nowrap;color:var(--foreground);font-weight:var(--font-medium)}.ingredients-table__footer-row{background:var(--muted);font-weight:var(--font-semibold);font-size:var(--text-base)}.ingredients-table__footer-row td{border-top:2px solid var(--input);padding:var(--space-3)}.calculator-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.calculator-favorite-btn{background:transparent!important;color:var(--primary)!important;border-color:var(--primary)!important}.calculator-favorite-btn:hover{background:transparent!important;color:var(--link-hover)!important;border-color:var(--link-hover)!important}.modal-overlay{position:fixed;inset:0;background:var(--g-color-sfx-shadow-heavy);display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--space-4)}.modal{background:var(--card);border-radius:var(--radius-2xl);border:1px solid var(--border);box-shadow:var(--shadow-lg);max-width:var(--layout-modal-width);width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal h2{margin:0;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);font-size:var(--text-xl)}.modal form{padding:var(--space-6);overflow-y:auto}.modal label{display:block;margin-bottom:var(--space-2);color:var(--foreground);font-weight:var(--font-medium)}.modal input[type=text]{width:100%;padding:.6rem;margin-bottom:var(--space-4);border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--background)}.calculator-page{width:100%;max-width:var(--layout-content-max-width);margin-left:auto;margin-right:auto;padding:var(--space-6) var(--space-3);display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:640px){.calculator-page{padding:var(--space-8) var(--space-4);gap:var(--space-8)}}.calculator-mode-toggle{width:100%}.calculator-page button,.calculator-page .g-button{min-height:36px;height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.calculator-page .calculator-mode-toggle .g-segmented-radio-group{min-height:36px}.calculator-page .calculator-mode-toggle .g-segmented-radio-group__option{min-height:36px;height:36px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.calculator-page .calculator-mode-toggle .g-segmented-radio-group__option-text{display:flex;align-items:center}.calculator-mode-toggle .calc-pro-hint{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;margin-left:var(--space-1);font-size:.9em;font-weight:600;border-radius:9999px;cursor:help;flex-shrink:0;color:var(--foreground);border:1px solid currentColor}.calculator-page [data-tooltip-delay]{position:relative;cursor:help}.calculator-page [data-tooltip-delay]:after{content:attr(data-tooltip);position:absolute;top:auto;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px;padding:var(--space-2) var(--space-3);background:var(--popover, var(--card));color:var(--popover-foreground, var(--foreground));border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);font-weight:400;white-space:normal;width:320px;max-width:320px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity .15s ease;pointer-events:none;z-index:1000}.calculator-page [data-tooltip-delay]:hover:after{opacity:1;visibility:visible;transition:opacity .15s ease .3s}.calculator-meta{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-1)}.calculator-meta__row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.calculator-meta__row--name{width:100%}.calculator-meta__label{font-size:var(--text-sm);font-weight:500;color:var(--foreground);flex-shrink:0}.calculator-meta__recipe-name{min-width:12rem;flex:1}.calculator-meta__favorite-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);margin:0;border:none;border-radius:var(--radius);background:transparent;color:var(--muted-foreground);font-size:var(--text-sm);cursor:pointer;transition:color .15s,background-color .15s}.calculator-meta__favorite-btn:hover{color:var(--foreground);background:var(--muted)}.calculator-meta__favorite-star--filled{color:var(--favorite-star, #eab308)}.calculator-meta__checkbox-wrap{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--foreground)}.calculator-meta__checkbox-wrap span:not(.calculator-meta__checkbox-help){-webkit-user-select:none;user-select:none}.calculator-meta__checkbox-help{display:inline-flex;align-items:center;color:var(--muted-foreground);flex-shrink:0}.calculator-meta__checkbox-help:hover{color:var(--foreground)}.calculator-table-top-row{position:relative;z-index:5;display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);margin-top:var(--space-2);padding-left:1rem;padding-right:.25rem}.calculator-table-top-row__group{display:flex;align-items:center;gap:var(--space-2);max-width:50%;min-width:0}.calculator-table-top-row__group .calculator-part-row__input{flex:1;min-width:0;max-width:none}.calculator-table-top-row__label{font-size:var(--text-sm);font-weight:500;color:var(--foreground);flex-shrink:0}.calculator-table-top-row__spacer{flex:1;min-width:0}.calculator-part-row{position:relative;z-index:5;display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);margin-top:var(--space-2);padding-left:1rem}.calculator-part-row__label{font-size:var(--text-sm);font-weight:500;color:var(--foreground);flex-shrink:0}.calculator-part-row__input{max-width:10rem;margin-right:var(--space-1)}.calculator-part-row__help{position:relative;z-index:10;display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground);cursor:help;flex-shrink:0}.calculator-part-row__help:hover{color:var(--foreground)}.calculator-cards{display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:640px){.calculator-cards{display:none}}.calculator-cards-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;padding:0;margin:0}.calculator-cards-dish{display:flex;flex-direction:column;gap:var(--space-4)}.calculator-cards-totals{background:var(--muted);border-radius:var(--radius-xl);border:1px solid var(--border);padding:var(--space-4);font-weight:600;text-align:center;color:var(--foreground)}.calculator-cards-totals .calc-total-row-label{font-size:var(--text-sm);color:var(--muted-foreground);font-weight:500;margin-bottom:var(--space-3)}.calculator-cards-totals-inner{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.calculator-cards-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-left:1rem}.calculator-add-ingredient-btn--full{width:100%}.calculator-add-table-wrap{margin-top:var(--space-4);display:flex;width:100%}.calculator-add-table-wrap .calculator-add-table-btn{width:100%}.calculator-clear-btn{background-color:var(--warning)!important;color:var(--warning-foreground)!important;border-color:var(--warning)!important;border-radius:var(--g-border-radius-m, 4px)}.calculator-clear-btn:hover{filter:brightness(.95)}.calculator-delete-table-btn{background-color:#ffbad1!important;color:#2d0a14!important;border-color:#ffbad1!important;border-radius:var(--g-border-radius-m, 4px)}.calculator-delete-table-btn:hover{filter:brightness(.95)}.ingredient-combobox__list{background:var(--background)!important;font-family:var(--g-text-body-font-family);font-size:10pt}.ingredient-combobox__list.ingredient-combobox__list--portal{background:var(--background)!important}.ingredient-combobox__option{font-family:inherit;font-size:10pt}.calculator-table-wrap{display:none;flex-direction:column;gap:var(--space-6)}@media(min-width:640px){.calculator-table-wrap{display:flex}}.calculator-table-inner{display:flex;flex-direction:column;width:100%;overflow:hidden;background:var(--calc-table-bg, var(--card));border:3px solid var(--border)}@media(max-width:950px){.calculator-table-inner{overflow-x:auto;-webkit-overflow-scrolling:touch}}.calculator-table-inner .calculator-table{width:100%;min-width:100%;table-layout:fixed;border-collapse:collapse;font-size:10pt;font-family:var(--g-text-body-font-family);background:var(--calc-table-bg, var(--card))}.calculator-table-inner .calculator-table *,.calculator-table-inner .calculator-table *::placeholder{font-size:10pt}@media(max-width:950px){.calculator-table-inner .calculator-table{min-width:680px}}.calculator-table-inner .calculator-table thead{background:var(--calc-table-bg, var(--card));color:var(--foreground);font-weight:600;font-size:10pt;text-transform:uppercase;letter-spacing:.04em}.calculator-table-inner .calculator-table th{padding:0;text-align:start;white-space:normal}.calculator-table-inner .calculator-table td{padding:0}.calculator-table-inner .calculator-table thead th,.calculator-table-inner .calculator-table tbody td{border:none}.calculator-table-inner .calculator-table tbody tr:not(.calc-totals-row):not(.calculator-table-footer):not(.calc-drop-indicator) td{min-height:var(--calc-table-row-height, 2.5rem);box-sizing:border-box}.calculator-table-inner .calculator-table tbody tr.calc-row-last td{padding-bottom:var(--space-2)}.calculator-table-inner .calculator-table tbody.calculator-table-below{display:table-row-group}.calculator-table-inner .calculator-table tbody.calculator-table-below tr:first-child td{padding-top:var(--space-3)}.calculator-table-inner .calculator-table tbody.calculator-table-below .calculator-table-footer td{padding-top:var(--space-2)}.calculator-table-inner .calculator-table thead th{padding-bottom:var(--space-2)}.calculator-table-inner .calculator-table thead th.calc-th-name,.calculator-table-inner .calculator-table tr.calc-totals-row td:first-child{padding-left:1rem}.calculator-table-inner .calculator-table th:last-child,.calculator-table-inner .calculator-table td:last-child{padding:0}.calculator-table-inner .calculator-table thead th:last-child{padding-bottom:var(--space-2)}.calculator-table-inner .calculator-table td:first-child.calc-table-cell--name-and-drag{padding:var(--space-1) var(--space-2)}.calculator-table-inner .calculator-table td:first-child,.calculator-table-inner .calculator-table th:first-child,.calculator-table-inner .calculator-table td:last-child,.calculator-table-inner .calculator-table th:last-child{vertical-align:middle}.calculator-table-inner .calculator-table .calc-th-name{width:32%;vertical-align:middle}.calc-table-cell--name-and-drag{vertical-align:middle}.calc-name-cell-inner{display:flex;align-items:center;gap:var(--space-2);min-width:0}.calc-name-cell-inner .calc-drag-handle{flex-shrink:0;cursor:grab}.calc-name-cell-inner .calc-drag-handle:active{cursor:grabbing}.calc-name-cell-inner .calc-table-input--name,.calc-name-cell-inner [class*=combobox],.calc-name-cell-inner [class*=Combobox]{flex:1;min-width:0}.calculator-table-inner .calc-name-cell-inner input,.calculator-table-inner .calc-name-cell-inner .calc-table-input--name,.calculator-table-inner .calc-name-cell-inner .g-text-input__control{font-size:10pt!important}.calculator-table-inner .calc-name-cell-inner input::placeholder{font-size:10pt!important}.calculator-table-inner .calculator-table .calc-th-num{width:104px;text-align:center}.calculator-table-inner .calculator-table .calc-th-total{width:120px;text-align:center}.calculator-table-inner .calculator-table .calc-th-action{width:40px;min-width:40px;text-align:center;vertical-align:middle}.calculator-table-clear-x{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:0;border:none;border-radius:var(--radius);background:transparent;color:var(--muted-foreground);cursor:pointer;transition:color .15s,background-color .15s}.calculator-table-clear-x:hover{color:var(--destructive);background:transparent}.calculator-table-clear-x:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.calculator-table-inner .calculator-table .calc-table-cell--action{text-align:center;vertical-align:middle;padding:0}.calc-row-action-wrap{display:flex;align-items:center;justify-content:center;min-height:2.5rem}.calculator-table-inner .calculator-table .calc-table-cell--action .calc-row-remove-btn{margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem}.calculator-table-inner .calculator-table tbody tr{background:var(--calc-table-bg, var(--card))}.calculator-table-inner .calculator-table tbody tr.calc-totals-row{border-bottom:none}.calculator-table-inner .calculator-table .calculator-table-footer td{border:none;padding-top:1rem;padding-bottom:1rem;padding-left:0;padding-right:0;background:var(--calc-table-bg, var(--card))}.calculator-table-inner .calculator-table .calculator-table-footer td.calculator-table-footer-add{padding-left:1rem}.calculator-table-inner .calculator-table .calculator-table-footer td.calculator-table-footer-actions{text-align:center;vertical-align:middle;white-space:nowrap}.calculator-table-empty{text-align:center;padding:var(--space-6);color:var(--muted-foreground);font-size:10pt}.calc-reorder-actions{display:inline-flex;flex-direction:column;gap:0;align-items:center}.calc-reorder-actions .g-button{min-width:28px;padding:2px}.calculator-table-inner .calc-table-input--name,.calculator-table-inner .calc-table-input.calc-table-input--name{text-align:left;font-size:10pt;font-family:inherit;font-weight:inherit;background:transparent;border:none;border-radius:0;box-shadow:none}.calculator-table-inner .calc-table-input--name:hover,.calculator-table-inner .calc-table-input.calc-table-input--name:hover,.calculator-table-inner .calc-table-input--name:focus,.calculator-table-inner .calc-table-input.calc-table-input--name:focus{border:none;box-shadow:none}.calculator-table-inner .calc-table-number{width:100%;max-width:5rem;text-align:center}.calculator-table-inner .calculator-table .calc-grams-cell,.calculator-table-inner .calculator-table .calc-grams-cell .g-number-input,.calculator-table-inner .calculator-table .calc-grams-cell .g-number-input__control{text-align:center}.calculator-table-inner .calc-table-number .g-number-input__control{min-height:2rem;font-size:10pt;text-align:center;background:transparent;border:none;border-bottom:1px solid var(--input);border-radius:0}.calculator-table-inner .calc-table-number--recipe .g-number-input__control,.calculator-table-inner .calc-cell-muted{color:var(--muted-foreground)}.calculator-table-totals{display:grid;grid-template-columns:36px 1fr 104px 104px 104px 120px 36px;gap:0;align-items:center;background:var(--calc-table-bg, var(--card));border-top:2px solid var(--border);padding:var(--space-3) var(--space-2);font-weight:600;font-size:10pt;color:var(--foreground)}.calculator-table-totals__cell{min-width:0}.calculator-table-totals__label{padding-inline:var(--space-2)}.calculator-table-totals__num,.calculator-table-totals__kcal{text-align:center}.calculator-table-footer{background:var(--calc-table-bg, var(--card));padding:var(--space-4);box-sizing:border-box}.calculator-table-inner table{width:100%;min-width:100%;table-layout:fixed;text-align:left;border-collapse:collapse;background:var(--calc-table-bg, var(--card));font-size:10pt}.calculator-table-inner thead{background:var(--calc-table-bg, var(--card));color:var(--foreground);font-weight:600;font-size:10pt;text-transform:uppercase;letter-spacing:.04em}.calculator-table-inner th{padding:0;white-space:normal;overflow-wrap:break-word}.calculator-table-inner th.th-empty{width:2rem}.calculator-table-inner th.th-ingredient{padding:0;min-width:0;width:32%}.calculator-table-inner th.th-num{padding:0;width:6.5rem;min-width:6.5rem;text-align:center}.calculator-table-inner th.th-num.th-total-kcal{width:7.5rem;min-width:7.5rem}.calculator-table-inner th.th-action{width:36px;min-width:36px;padding:0}.calculator-table-inner tbody tr{background:var(--calc-table-bg, var(--card))}.calculator-table-inner tbody tr:last-child{border-bottom:none}.calculator-table-row{transition:background-color .15s ease}.calculator-table-row:hover,.calculator-table-row.calc-row-dragging{background-color:var(--muted)}.calc-table-cell{padding:0;background:inherit;min-width:0}.calculator-table-inner .calculator-table .calc-cal-cell{text-align:center}.calc-totals-row .calc-totals-num,.calc-totals-row .calc-table-cell:nth-child(2),.calc-totals-row .calc-table-cell:nth-child(3),.calc-totals-row .calc-table-cell:nth-child(4),.calc-totals-row .calc-table-cell:nth-child(5){text-align:center}.calc-drag-handle{display:inline-block;color:var(--muted-foreground);touch-action:none}.calc-drag-handle:hover{color:var(--foreground)}.calc-totals-row{background:var(--calc-table-bg, var(--card));font-weight:600;font-size:10pt;color:var(--foreground);border-top:2px solid var(--border);border-bottom:none}.calc-totals-row .calc-table-cell{background:var(--calc-table-bg, var(--card));padding-top:1rem}.calculator-table-inner .calculator-table tr.calc-totals-row td{border-left:none;border-right:none;padding-top:1rem}.calc-totals-row .calc-total-row-label,.calc-totals-row .calc-total-mass-recipe,.calc-totals-row .calc-total-mass-desired,.calc-totals-row .calc-total-desired-kcal{color:inherit}.calc-totals-row .text-muted{color:var(--muted-foreground)}.calc-totals-row .calc-totals-num{text-align:start;font-size:10pt}.calculator-table-inner .text-muted{color:var(--muted-foreground)}.calculator-table-inner .text-foreground{color:var(--foreground)}.calculator-table-inner .calc-cal-cell,.calculator-table-inner .calc-total-row-label,.calculator-table-inner .calc-total-mass-recipe,.calculator-table-inner .calc-total-mass-desired,.calculator-table-inner .calc-total-desired-kcal{font-size:10pt}.calculator-table-footer{background:var(--calc-table-bg, var(--card));font-weight:600;color:var(--foreground)}.calculator-table-footer td{width:100%;background:var(--calc-table-bg, var(--card));border:none;padding-top:1rem;padding-bottom:1rem;padding-left:0;padding-right:0;box-sizing:border-box}.calculator-table-footer td.calculator-table-footer-add{padding-left:1rem}.calculator-table-footer-add{vertical-align:middle}.calculator-add-buttons-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.calculator-table-footer-actions-cell{text-align:center;vertical-align:middle;display:flex;justify-content:center;align-items:center}.calculator-table-footer-actions-cell .calculator-table-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.calculator-card{background:var(--card);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:0 1px 3px var(--shadow-color);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.calculator-card-remove{width:var(--size-touch-target);height:var(--size-touch-target);min-width:var(--size-touch-target);min-height:var(--size-touch-target);flex-shrink:0;border:0;color:var(--muted-foreground);background:transparent}.calculator-card-remove:hover{color:var(--destructive);background:transparent}.calculator-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.calculator-card__top .flex-1{min-width:0;flex:1}.calculator-card-fields{display:flex;flex-direction:column;gap:var(--space-4)}.calculator-card-section-title{color:var(--muted-foreground);font-weight:500;font-size:var(--text-sm);margin-bottom:var(--space-2);text-align:center}.calculator-card .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}@media(max-width:380px){.calculator-card .grid-2{grid-template-columns:1fr}}.calculator-card-label{display:flex;flex-direction:column;gap:var(--space-1);align-items:center}.calculator-card-label span{font-size:var(--text-xs);color:var(--muted-foreground);text-align:center;width:100%}.calculator-card-label .calc-card-input,.calc-card-kcal{width:100%;min-height:2.5rem;display:flex;align-items:center;justify-content:center}.calc-card-input{border:1px solid var(--input);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--background);font-size:var(--text-base);text-align:center;outline:none;box-sizing:border-box}.calc-card-input:focus{box-shadow:0 0 0 2px var(--ring)}.calc-card-input[type=number]{appearance:textfield}.calc-card-input[type=number]::-webkit-outer-spin-button,.calc-card-input[type=number]::-webkit-inner-spin-button{appearance:none}.calc-card-kcal{border:1px solid var(--input);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--muted);font-size:var(--text-base);font-weight:500;color:var(--foreground);box-sizing:border-box}.calculator-table-inner .calc-table-input{width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-2);border:none;border-bottom:1px solid var(--input);border-radius:0;background:transparent;font-size:10pt;color:var(--foreground);text-align:left;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}.calculator-table-inner .calc-table-input::placeholder{color:var(--muted-foreground)}.calculator-table-inner .calc-table-input:hover{border-bottom-color:var(--border)}.calculator-table-inner .calc-table-input:focus{border-bottom-color:var(--ring);box-shadow:0 1px 0 0 var(--ring);outline:none}.calculator-table-inner .calculator-table .calc-grams-cell input[type=number],.calculator-table-inner .calculator-table .calc-grams-cell .g-number-input__control{border:none;border-bottom:1px solid var(--input);border-radius:0;background:transparent;box-shadow:none}.calculator-table-inner .calculator-table .calc-grams-cell input[type=number]:focus,.calculator-table-inner .calculator-table .calc-grams-cell .g-number-input__control:focus{outline:none;border-bottom-color:var(--ring);box-shadow:0 1px 0 0 var(--ring)}.from-recipe-stub{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:0 1px 3px var(--shadow-color)}.from-recipe-stub p{color:var(--muted-foreground);margin-bottom:var(--space-4);line-height:1.625}.from-recipe-stub .from-recipe-form-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4)}.from-recipe-stub label{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:28rem;font-size:var(--text-sm);font-weight:500;color:var(--foreground)}.from-recipe-stub .from-recipe-url-row{display:flex;gap:var(--space-2)}.from-recipe-stub .from-recipe-url-row .input-flex{flex:1;min-width:0}.from-recipe-stub .text-destructive{color:var(--destructive);font-size:var(--text-sm);margin-bottom:var(--space-4)}.from-recipe-stub-text-sm{font-size:var(--text-sm);color:var(--muted-foreground)}.from-recipe-stub .input-muted{background:var(--muted)}.from-recipe-stub .input-flex{flex:1;min-width:0}.tag-autocomplete{position:relative;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);padding:.25rem .5rem;min-height:2.5rem}.tag-autocomplete-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.tag-autocomplete-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.2em .5em;font-size:.85rem;background:var(--muted);color:var(--muted-foreground);border-radius:var(--radius-sm)}.tag-autocomplete-chip-remove{padding:0 .15em;background:none;border:none;cursor:pointer;font-size:1.1em;line-height:1;color:inherit;opacity:.8}.tag-autocomplete-chip-remove:hover{opacity:1}.tag-autocomplete-input{flex:1;min-width:120px;padding:.25em 0;border:none;background:none;font:inherit;color:var(--foreground);outline:none}.tag-autocomplete-list{position:absolute;left:0;right:0;top:100%;margin:0;padding:.25rem 0;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:220px;overflow-y:auto;z-index:10}.tag-autocomplete-option{padding:.4rem .75rem;cursor:pointer;font-size:var(--text-sm)}.tag-autocomplete-option:hover{background:var(--muted)}.tag-autocomplete-option--create{color:var(--primary);font-style:italic}.modal-tag-filter{margin-bottom:.75rem!important}.modal-tags{max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-4);background:var(--background);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.modal-tag{display:inline-flex;align-items:center;gap:.35rem;margin:0!important;font-weight:400!important;cursor:pointer;white-space:nowrap}.modal-tag input{margin:0!important;width:auto}.modal-actions{display:flex;gap:.75rem;margin-top:1rem}.modal-actions button{flex:1}.modal-status{margin-top:.75rem;margin-bottom:0}.ingredients-table td:last-child button{padding:.25em .5em;min-width:2rem;border-color:var(--primary);color:var(--foreground)}.ingredients-table td:last-child button:hover{background:var(--secondary);color:var(--foreground)}.calculator>button{margin-bottom:var(--space-4);background:var(--secondary);border-color:var(--primary);color:var(--foreground)}.calculator>button:hover{background:var(--primary);color:var(--primary-foreground)}.save-recipe{margin-top:var(--space-6);padding:var(--space-5);background:var(--accent);border-radius:var(--radius-xl);border:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.save-recipe label{color:var(--foreground);font-weight:var(--font-medium)}.save-recipe input{padding:var(--space-2);border:1px solid var(--input);border-radius:var(--radius-md);margin-left:var(--space-2);min-width:200px}.save-recipe button{background:var(--primary);color:var(--primary-foreground);border-color:var(--link-hover)}.save-recipe button:hover{background:var(--link-hover);color:var(--primary-foreground)}.save-ok{color:var(--foreground);font-weight:var(--font-medium)}.save-err{color:var(--destructive);font-weight:var(--font-medium)}.cabinet-header{margin-bottom:1rem}.cabinet-top-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.cabinet-top-row .cabinet-search{flex:0 0 auto;margin-right:auto}.cabinet-view-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.cabinet-view-label{font-size:var(--text-sm);color:var(--muted-foreground)}.cabinet-view-toggle{display:flex;gap:var(--space-2)}.cabinet-view-toggle button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);min-width:2.25rem;min-height:2.25rem;background:transparent;border:none!important;border-color:transparent!important;border-radius:0;color:var(--muted-foreground);outline:none;box-shadow:none;cursor:pointer;transition:color .2s}.cabinet-view-toggle button svg{display:block;flex-shrink:0}.cabinet-view-toggle button:hover{color:var(--foreground);background:transparent}.cabinet-view-toggle button.active{color:var(--primary);background:transparent}.cabinet-search{width:400px;max-width:100%;padding:.5em .75em;font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground)}.cabinet-search::placeholder{color:var(--muted-foreground)}.cabinet-item-main{display:flex;align-items:center;gap:var(--space-4)}.cabinet-item-img{width:var(--size-avatar);height:var(--size-avatar);object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.cabinet-item-info{flex:1;min-width:0}.cabinet-item-meta{margin-top:.25rem}.cabinet-item-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.125rem}.cabinet-tag{display:inline-block;padding:.15em .5em;font-size:.75rem;background:var(--muted);color:var(--muted-foreground);border-radius:var(--radius-sm)}.cabinet-item-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;padding:var(--space-2) var(--space-3)}.modal--wide{max-width:var(--layout-modal-wide-width)}.modal.auth-modal{max-width:var(--layout-auth-card-max-width);width:420px;background:var(--g-color-base-background)!important;background-color:var(--g-color-base-background)!important}.auth-modal__body{position:relative;padding:var(--space-6);padding-top:var(--space-4);max-height:min(90vh,720px);overflow-y:auto;background:var(--g-color-base-background)!important;background-color:var(--g-color-base-background)!important}.auth-modal .auth-page{max-width:none;margin:0;padding:0;background:var(--g-color-base-background)!important;background-color:var(--g-color-base-background)!important;border:none;border-radius:0;box-shadow:none}.auth-modal .g-text-input .g-text-input__content{min-height:42px;height:42px}.auth-modal .g-text-input .g-text-input__control{min-height:40px;max-height:40px;height:40px}.auth-modal .password-input.g-text-input .g-text-input__content{min-width:0;min-height:42px;height:42px;border-radius:var(--g-border-radius-m, 6px);align-items:center}.auth-modal .password-input.g-text-input .g-text-input__control{min-width:0;flex:1 1 0%;width:100%;max-width:100%;min-height:40px;max-height:40px;height:40px;line-height:1.25;overflow:hidden;background-color:transparent!important;background:none!important;box-shadow:none!important;border:none!important;outline:none!important;-webkit-appearance:none;appearance:none;border-radius:inherit}.auth-modal .password-input.g-text-input .g-text-input__control:focus{outline:none!important}.auth-modal .password-input .g-text-input__additional-content{display:flex;align-items:center;justify-content:center}.auth-modal .password-input .g-text-input__additional-content_placement_end{padding-inline-end:1rem}.auth-modal .password-input .password-input__toggle.g-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%;min-width:0;padding:0!important}.auth-modal .password-input .password-input__icon{display:block;flex-shrink:0}.auth-modal .g-button{--g-button-height: 42px}.auth-modal .auth-modal__title{border-bottom:none}.auth-modal__title{margin:0 0 var(--space-5);font-size:var(--text-xl);color:var(--foreground);text-align:center}.auth-modal__close{position:absolute;top:var(--space-4);right:var(--space-4);background:none;border:none;font-size:1.5rem;line-height:1;color:var(--muted-foreground);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);opacity:.5;transition:opacity .2s ease}.auth-modal__close:hover{opacity:1;background:var(--muted)}.auth-modal__reason{margin:0 0 var(--space-4);padding:var(--space-3);background:var(--muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--foreground);box-sizing:border-box;width:100%}.auth-page__register-link--btn{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--link);font-weight:var(--font-medium);text-decoration:underline}.auth-page__register-link--btn:hover{color:var(--link-hover)}.cabinet-list{list-style:none;padding:0;margin:0}.cabinet-list--grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:950px){.cabinet-list--grid{grid-template-columns:repeat(2,1fr)}}.cabinet-list--grid .cabinet-card{margin-bottom:0;flex-direction:column}.cabinet-list--grid .cabinet-card-main{flex-direction:column;align-items:stretch;text-align:left}.cabinet-list--grid .cabinet-item-img{width:100%;height:140px;min-height:140px;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.cabinet-list--grid .cabinet-item-actions{justify-content:flex-end}.cabinet-list--list{display:flex;flex-direction:column;gap:var(--space-4)}.cabinet-list--list .cabinet-card{margin-bottom:0}.cabinet-list--list .cabinet-card-main{align-items:stretch}.cabinet-list--list .cabinet-item-img{width:140px;min-width:140px;height:auto;min-height:100px;object-fit:cover}.cabinet-list li.cabinet-card{padding:0;margin-bottom:var(--space-3);background:var(--card);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;align-items:stretch;overflow:hidden}.cabinet-card-main{flex:1;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);text-align:left;background:none;border:none;cursor:pointer;font:inherit;color:inherit;min-width:0}.cabinet-card-main:hover{background:var(--muted)}.cabinet-btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--muted-foreground)}.cabinet-btn-icon:hover{color:var(--foreground)}.cabinet-btn-icon--danger:hover{color:var(--destructive)}.cabinet-list li{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);background:var(--card);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;align-items:center}.cabinet-list li:hover{border-color:var(--primary)}.cabinet-list a{color:var(--foreground)}.cabinet-list a:hover{color:var(--primary)}.cabinet-list button{padding:.4em .8em;font-size:var(--text-sm)}.feed-page{width:100%;max-width:var(--layout-content-max-width);margin-left:auto;margin-right:auto;padding:var(--space-6) var(--space-3)}@media(min-width:640px){.feed-page{padding:var(--space-8) var(--space-4)}}.feed-title-row{position:relative;margin-bottom:3rem}.feed-title-row .page-title{margin-bottom:0;padding-right:5rem}.feed-view-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;gap:var(--space-1);padding:0;background:transparent;border:none;box-shadow:none}.feed-view-toggle .feed-view-btn{--_--border-width: 0;--_--background-color: transparent;--_--background-color-hover: transparent;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:var(--space-2);min-width:2.25rem;min-height:2.25rem;border:none!important;border-color:transparent!important;border-radius:0;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:color .2s;outline:none;box-shadow:none}.feed-view-toggle .feed-view-btn svg{display:block;flex-shrink:0}.feed-view-toggle .feed-view-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.feed-view-toggle .feed-view-btn:hover{color:var(--foreground)}.feed-view-toggle .feed-view-btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feed-view-toggle .feed-view-btn--active,.feed-view-toggle .feed-view-btn--active:hover{color:var(--primary);background:transparent}.feed-empty{color:var(--muted-foreground);margin:0}.feed-grid{display:grid;gap:var(--space-6);transition:grid-template-columns .3s ease}.feed-grid--grid{grid-template-columns:repeat(3,1fr)}.feed-grid--wide{display:flex;flex-direction:column;gap:var(--space-4)}.feed-card{background:var(--card);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease,border-color .2s;cursor:pointer;display:flex;position:relative;text-decoration:none;color:inherit;font:inherit;text-align:left;padding:0;margin:0}.feed-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary)}.feed-card__img-wrapper{position:relative;overflow:hidden;background:var(--muted)}.feed-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.feed-card:hover .feed-card__img{transform:scale(1.05)}.feed-card__img-placeholder{background:var(--muted);object-fit:none}.feed-card__body{padding:var(--space-5);display:flex;flex-direction:column;flex-grow:1;min-width:0}.feed-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.feed-card__tag{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--secondary);color:var(--primary)}.feed-card__meta-info{display:flex;align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-size:var(--text-sm)}.feed-card__meta-info svg{color:var(--primary);flex-shrink:0}.feed-card__title{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-2);line-height:1.3;color:var(--foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-card__desc{font-size:var(--text-sm);color:var(--muted-foreground);line-height:1.5;margin:0 0 var(--space-4);display:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-card__footer{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border)}.feed-card__footer-meta{font-size:var(--text-xs);color:var(--muted-foreground)}.feed-grid--grid .feed-card{flex-direction:column;height:100%}.feed-grid--grid .feed-card__img-wrapper{height:200px;width:100%}.feed-grid--grid .feed-card__desc{display:none}.feed-grid--wide .feed-card{flex-direction:row;height:220px;align-items:stretch}.feed-grid--wide .feed-card__img-wrapper{width:280px;min-width:280px;flex-shrink:0}.feed-grid--wide .feed-card__desc{display:-webkit-box}.feed-grid--wide .feed-card__title{font-size:var(--text-xl)}@media(max-width:1024px){.feed-grid--grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.feed-grid--grid{grid-template-columns:1fr}.feed-grid--wide .feed-card{flex-direction:column;height:auto}.feed-grid--wide .feed-card__img-wrapper{width:100%;min-width:unset;height:200px}.feed-grid--wide .feed-card__body{padding:var(--space-4)}}.recipe-view-modal{padding:0;max-width:min(var(--layout-modal-wide-width),800px)}.recipe-view-modal .recipe-card{display:flex;flex-direction:column;overflow:hidden}.recipe-card__image-wrapper{position:relative;height:350px;overflow:hidden;background:var(--muted)}.recipe-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.recipe-view-modal:hover .recipe-card__image:not(.recipe-card__image-placeholder){transform:scale(1.03)}.recipe-card__image-placeholder{background:var(--muted);object-fit:none}.recipe-card__source-under-image{position:absolute;bottom:0;left:0;right:0;padding:var(--space-2) var(--space-4);background:linear-gradient(to top,rgba(0,0,0,.6),transparent);font-size:var(--text-xs)}.recipe-card__source-link{color:var(--card);text-decoration:underline}.recipe-card__source-link:hover{color:var(--primary-foreground)}.recipe-card__source-photo{color:#ffffffd9}.recipe-card__badge{position:absolute;top:var(--space-6);left:var(--space-6);background:var(--card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-2) var(--space-4);border-radius:50px;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--primary);text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm)}.recipe-card__top-actions{position:absolute;top:var(--space-6);right:var(--space-6);display:flex;align-items:center;gap:var(--space-2)}.recipe-card__icon-btn--top{width:var(--size-touch-target);height:var(--size-touch-target);min-width:unset;min-height:unset;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--muted-foreground);border:1px solid var(--border);transition:color .2s,transform .2s,border-color .2s}.recipe-card__icon-btn--top:hover{color:var(--primary);border-color:currentColor;transform:scale(1.08)}.recipe-card__bookmark-btn{width:var(--size-touch-target);height:var(--size-touch-target);min-width:unset;min-height:unset;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);transition:color .2s,transform .2s}.recipe-card__bookmark-btn:hover{color:var(--primary);transform:scale(1.08)}.recipe-card__bookmark-btn--active{color:var(--primary)}.recipe-card__content{padding:var(--space-6);overflow-y:auto}.recipe-card__header{margin-bottom:var(--space-6)}.recipe-card__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--foreground);margin:0 0 var(--space-4);padding:0;border:none;line-height:1.25}.recipe-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-6);color:var(--muted-foreground);font-size:var(--text-sm)}.recipe-card__meta-item{display:flex;align-items:center;gap:var(--space-2)}.recipe-card__meta-item svg{color:var(--primary);flex-shrink:0}.recipe-card__grid{display:grid;gap:var(--space-6)}.recipe-card__grid--with-instructions{grid-template-columns:1fr 1.5fr}.recipe-card__grid--ingredients-only{grid-template-columns:1fr}.recipe-card__section-title{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-5);color:var(--foreground);display:flex;align-items:center;gap:var(--space-2)}.recipe-card__section-title svg{color:var(--accent);flex-shrink:0}.recipe-card__ingredients-list{list-style:none;margin:0;padding:0}.recipe-card__ingredient-section{list-style:none;margin:0;padding:var(--space-2) 0 var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--foreground);border-bottom:none}.recipe-card__ingredient-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--text-base);color:var(--muted-foreground);gap:var(--space-3)}.recipe-card__ingredient-item:last-child{border-bottom:none}.recipe-card__ing-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.recipe-card__ingredient-check{width:20px;height:20px;min-width:20px;min-height:20px;padding:0;border:2px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:transparent;color:transparent;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.recipe-card__ingredient-check:hover{border-color:var(--primary);background:var(--secondary)}.recipe-card__ingredient-check--checked{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.recipe-card__ingredient-qty{flex-shrink:0;font-size:var(--text-sm)}.recipe-card__instructions-body{font-size:var(--text-sm);line-height:1.6;color:var(--muted-foreground)}.recipe-card__instructions-body ul,.recipe-card__instructions-body ol{margin:.5em 0;padding-left:1.5em;list-style-position:outside}.recipe-card__instructions-body ul{list-style-type:disc}.recipe-card__instructions-body ol{list-style-type:decimal;counter-reset:step}.recipe-card__instructions-body ol>li{position:relative;margin-bottom:var(--space-5)}.recipe-card__instructions-body strong{color:var(--foreground)}.recipe-card__footer{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4)}.recipe-card__source a{color:var(--primary);font-weight:var(--font-medium);font-size:var(--text-sm)}.recipe-card__meta-text{font-size:var(--text-sm);color:var(--muted-foreground)}.recipe-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.recipe-card__cta-btn{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--foreground)!important;color:var(--card)!important;border:none!important;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-medium);min-height:var(--size-button-min-height)}.recipe-card__cta-btn:hover{background:var(--primary)!important;color:var(--primary-foreground)!important;transform:translateY(-1px)}@media(max-width:768px){.recipe-card__image-wrapper{height:250px}.recipe-card__content{padding:var(--space-5)}.recipe-card__grid--with-instructions{grid-template-columns:1fr}.recipe-card__title{font-size:var(--text-xl)}.recipe-card__footer{flex-direction:column;align-items:stretch;text-align:center}.recipe-card__actions{justify-content:center}}@media print{.modal-overlay{background:var(--card);padding:0;align-items:flex-start}.recipe-view-modal.recipe-card{box-shadow:none;border:1px solid var(--border);max-height:none}.recipe-card__top-actions,.recipe-card__bookmark-btn{display:none!important}.recipe-card__footer .recipe-card__actions{display:none}}.btn-primary{background:var(--primary)!important;color:var(--primary-foreground)!important}.btn-primary:hover{background:var(--link-hover)!important;color:var(--primary-foreground)!important}.auth-page{max-width:var(--layout-auth-card-max-width);margin:0 auto;padding:var(--space-8);background:var(--card);border-radius:var(--radius-2xl);border:1px solid var(--border);box-shadow:var(--shadow-md)}.auth-page__options{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:.75rem 1rem;margin-bottom:0}.auth-form{display:flex;flex-direction:column;gap:var(--space-6)}.auth-form-row{display:flex;flex-direction:column;gap:var(--space-3)}.auth-page__options .flex,.auth-form-row-inline{display:flex;align-items:center;gap:var(--space-2)}.auth-page__submit-btn--full,.auth-btn-full{width:100%}.auth-page__label-normal{font-weight:400;cursor:pointer}.auth-page__google-icon{width:18px;height:18px;flex-shrink:0}.auth-page__forgot{font-size:var(--text-sm);color:var(--link);text-decoration:none;line-height:1.5;flex-shrink:0}.auth-page__forgot:hover{color:var(--link-hover)}.auth-page__submit-btn{margin-top:var(--space-4)}.auth-page__divider{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);color:var(--foreground);font-size:var(--text-sm)}.auth-page__divider:before,.auth-page__divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-page__social{display:flex;flex-direction:column;gap:.75rem}.auth-page__social--row{flex-direction:column;gap:.75rem}.auth-page__social--row .auth-page__social-btn{display:flex;width:100%;min-width:0;box-sizing:border-box}.auth-page__social--row .auth-page__telegram-wrap{min-width:0}.auth-page__social-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);white-space:nowrap}.auth-page__social-btn .g-button__text{display:contents}.auth-page__social-btn .auth-page__google-icon{display:block;flex-shrink:0;order:-1}.auth-page__telegram-wrap{display:flex;align-items:center;justify-content:center}.auth-page__telegram-wrap .telegram-widget{margin:0;padding:0}.auth-page__telegram-wrap .telegram-widget p{display:none}.auth-page__register{margin-top:var(--space-6);margin-bottom:0;text-align:center;color:var(--foreground);font-size:.95rem}.auth-page__register .auth-page__link-btn,.auth-page__register .auth-page__register-link{margin-left:var(--space-1)}.auth-page__register-link{color:var(--link);font-weight:var(--font-medium);text-decoration:underline}.auth-page__register-link:hover{color:var(--link-hover)}.auth-page__policies{margin-top:var(--space-4);margin-bottom:0;text-align:center;color:var(--muted-foreground, var(--foreground));font-size:.8rem;line-height:1.4}.auth-page__error{color:var(--destructive);font-size:var(--text-sm);margin:0 0 var(--space-4);text-align:center}.auth-page__success{color:var(--success);margin-bottom:var(--space-4)}.auth-page__secondary{margin-top:.75rem;margin-bottom:.5rem;text-align:center}.auth-page__link-btn{width:auto;margin:0;padding:0;background:none;border:none;color:var(--link);font-size:inherit;font-weight:var(--font-medium);cursor:pointer;text-decoration:underline}.auth-page__link-btn:hover{color:var(--link-hover);background:transparent}.telegram-widget{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--muted);text-align:center}.telegram-widget--compact{margin-top:0;padding-top:0;border-top:none}.telegram-widget p{color:var(--foreground);margin-bottom:var(--space-2)}.telegram-widget__placeholder{font-size:var(--text-sm);color:var(--foreground);opacity:.85;margin-top:var(--space-1)}.errors{color:var(--destructive);margin-bottom:var(--space-4);padding:var(--space-2);background:var(--accent);border-radius:var(--radius-md);border:1px solid var(--border)}.recipe-editor{border:1px solid var(--input);border-radius:var(--radius-lg);overflow:hidden;background:var(--background);margin-bottom:var(--space-4)}.recipe-editor-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);background:var(--muted);border-bottom:1px solid var(--border)}.recipe-editor-toolbar button{padding:.35em .6em;font-size:var(--text-sm);min-width:2rem}.recipe-editor-toolbar button.active{background:var(--secondary);border-color:var(--primary)}.toolbar-sep{width:1px;background:var(--border);margin:0 var(--space-1)}.recipe-editor-content{min-height:120px;padding:var(--space-3) var(--space-4);outline:none}.recipe-editor-content--resize{resize:vertical;overflow-y:auto}.recipe-editor-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.recipe-editor-content[data-empty=true]:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none}.recipe-editor-content p{margin:0 0 .5rem}.recipe-editor-content ul,.recipe-editor-content ol{margin:.5rem 0;padding-left:1.5rem;list-style-position:outside}.recipe-editor-content ul{list-style-type:disc}.recipe-editor-content ol{list-style-type:decimal}.recipe-editor-content img{max-width:100%;height:auto}.recipe-editor-content hr{border:none;border-top:1px solid var(--border);margin:var(--space-4) 0}.recipe-editor-content a{text-decoration:underline}.add-recipe-ingredients{margin-bottom:1rem}.add-recipe-ingredient-header{display:flex;gap:.5rem;margin-bottom:.25rem;padding-right:.25rem;font-size:.85rem;color:var(--muted-foreground)}.add-recipe-ingredient-header span:nth-child(1){width:7rem;flex-shrink:0}.add-recipe-ingredient-header span:nth-child(2){flex:2;min-width:120px}.add-recipe-ingredient-header span:nth-child(3),.add-recipe-ingredient-header span:nth-child(4){width:5rem;flex-shrink:0}.add-recipe-ingredient-header span:nth-child(5),.add-recipe-ingredient-actions-col{width:2.5rem;flex-shrink:0}.add-recipe-ingredient-row{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:center}.add-recipe-ingredient-row .add-recipe-ingredient-section-input{width:7rem;flex-shrink:0}.add-recipe-ingredient-row .ingredient-combobox{flex:2;min-width:120px}.add-recipe-ingredient-row input{padding:var(--space-2);border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background)}.add-recipe-ingredient-row>input.input-number{width:5rem}.add-recipe-ingredient-row--section-only .add-recipe-ingredient-section-input{font-weight:600;color:var(--foreground)}.add-recipe-ingredient-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.add-recipe-add-section{margin-top:0!important}.btn-add--outline{background:transparent!important;border:1px solid var(--border)!important}.add-recipe-ingredient-row .add-recipe-ingredient-kcal{width:2.5rem;flex-shrink:0;font-size:.9rem;color:var(--muted-foreground)}.add-recipe-ingredient-row button{padding:.25em .5em;min-width:2rem}.add-recipe-add-ingredient{margin-top:var(--space-2);background:var(--muted)!important;border-color:var(--input)!important}.add-recipe-dropzone{border:2px dashed var(--input);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;cursor:pointer;background:var(--background);transition:border-color .2s,background .2s;min-height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.add-recipe-dropzone:hover,.add-recipe-dropzone.drag-over{border-color:var(--primary);background:var(--accent)}.add-recipe-dropzone-text{color:var(--foreground);font-size:.95rem}.add-recipe-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.add-recipe-preview{max-width:100%;max-height:200px;object-fit:contain;border-radius:var(--radius-md)}.recipe-form-modal{padding:0;max-width:min(var(--layout-modal-wide-width),800px);height:90vh;display:flex;flex-direction:column;overflow:hidden}.recipe-form-modal .modal-header{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.recipe-form-modal .modal-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--foreground);margin:0;padding:0;border:none}.recipe-form-modal .close-btn{width:var(--size-touch-target);height:var(--size-touch-target);min-width:unset;min-height:unset;padding:0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);background:transparent;transition:color .2s}.recipe-form-modal .close-btn:hover{color:var(--destructive)}.recipe-form-modal .modal-body{flex:1;overflow-y:auto;padding:var(--space-8)}.recipe-form-modal .modal-body::-webkit-scrollbar{width:6px}.recipe-form-modal .modal-body::-webkit-scrollbar-track{background:transparent}.recipe-form-modal .modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.recipe-form-modal .form-section{margin-bottom:var(--space-8)}.recipe-form-modal .section-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--foreground);margin-bottom:var(--space-3);display:block;text-transform:uppercase;letter-spacing:.5px}.recipe-form-modal .input-group{margin-bottom:var(--space-5)}.recipe-form-modal .input-group:last-child{margin-bottom:0}.recipe-form-modal .form-control{width:100%;padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--text-base);color:var(--foreground);background:var(--muted);border:1px solid transparent;border-radius:var(--radius-sm);transition:border-color .2s,background .2s,box-shadow .2s}.recipe-form-modal .form-control:focus{outline:none;background:var(--card);border-color:var(--primary);box-shadow:0 0 0 4px var(--secondary)}.recipe-form-modal textarea.form-control{resize:vertical;min-height:100px}.recipe-form-modal .image-upload-zone{width:100%;height:200px;border:2px dashed var(--accent);border-radius:var(--radius-md);background:var(--muted);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.recipe-form-modal .image-upload-zone:hover{background:var(--secondary);border-color:var(--primary)}.recipe-form-modal .upload-content{text-align:center;pointer-events:none;z-index:2}.recipe-form-modal .upload-content .upload-icon{color:var(--accent);margin-bottom:var(--space-2)}.recipe-form-modal .upload-text{color:var(--muted-foreground);font-size:var(--text-sm)}.recipe-form-modal .upload-subtext{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:var(--space-1);opacity:.8}.recipe-form-modal .image-upload-zone .recipe-form-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.recipe-form-modal .preview-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.recipe-form-modal .remove-img-btn{position:absolute;top:var(--space-2);right:var(--space-2);width:32px;height:32px;min-width:unset;padding:0;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;color:var(--destructive);background:transparent;transition:transform .2s,color .2s}.recipe-form-modal .remove-img-btn:hover{transform:scale(1.05)}.recipe-form-modal .dynamic-list{display:flex;flex-direction:column;gap:var(--space-3)}.recipe-form-modal .list-item-row{display:flex;gap:var(--space-3);align-items:flex-start}.recipe-form-modal .list-item-row .form-control{flex:1;min-width:0}.recipe-form-modal .input-number{width:5rem;flex-shrink:0;text-align:center}.recipe-form-modal .btn-icon{width:var(--size-touch-target);height:var(--size-touch-target);min-width:unset;min-height:unset;padding:0;border:none;border-radius:var(--radius-sm);color:var(--muted-foreground);background:transparent;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.recipe-form-modal .btn-icon:hover{color:var(--destructive)}.recipe-form-modal .btn-icon:disabled{opacity:.5;cursor:not-allowed}.recipe-form-modal .btn-add{margin-top:var(--space-3);background:transparent;border:1px dashed var(--accent);color:var(--primary);padding:var(--space-3);width:100%;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);transition:border-color .2s,background .2s;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.recipe-form-modal .btn-add:hover{background:var(--secondary);border-color:var(--primary)}.recipe-form-modal .recipe-form-steps{display:flex;flex-direction:column;gap:var(--space-3)}.recipe-form-modal .recipe-form-step-row{display:flex;gap:var(--space-3);align-items:flex-start}.recipe-form-modal .recipe-form-step-num{font-weight:var(--font-semibold);color:var(--accent);padding-top:var(--space-3);min-width:1.75rem;flex-shrink:0}.recipe-form-modal .recipe-form-step-input{flex:1;min-width:0;min-height:4rem;resize:vertical}.recipe-form-modal .meta-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.recipe-form-modal .modal-footer{padding:var(--space-6) var(--space-8);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--space-4);flex-shrink:0;background:var(--card)}.recipe-form-modal .modal-footer .btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-medium);display:inline-flex;align-items:center;gap:var(--space-2)}.recipe-form-modal .modal-footer .btn-secondary{background:transparent;color:var(--muted-foreground);border:1px solid var(--border)}.recipe-form-modal .modal-footer .btn-secondary:hover{background:var(--muted);color:var(--foreground)}.recipe-form-modal .modal-footer .btn-primary{background:var(--primary);color:var(--primary-foreground);border:none;box-shadow:var(--shadow-sm)}.recipe-form-modal .modal-footer .btn-primary:hover{filter:brightness(.95);transform:translateY(-1px)}.recipe-form-modal .modal-footer .btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.recipe-form-modal .form-status-err{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--destructive)}.recipe-form-modal .add-recipe-ingredients .add-recipe-ingredient-header{margin-bottom:var(--space-2)}.recipe-form-modal .add-recipe-ingredient-row .ingredient-combobox{flex:2;min-width:120px}.recipe-form-modal .add-recipe-ingredient-row{margin-bottom:var(--space-3)}.recipe-form-modal .add-recipe-ingredient-row .form-control,.recipe-form-modal .add-recipe-ingredient-row input{padding:var(--space-3) var(--space-4)}.recipe-form-modal .add-recipe-add-ingredient{margin-top:var(--space-3);border:1px dashed var(--accent);background:transparent!important;color:var(--primary)}.recipe-form-modal .add-recipe-add-ingredient:hover{background:var(--secondary)!important;border-color:var(--primary)}@media(max-width:640px){.recipe-form-modal{height:100vh;border-radius:0}.recipe-form-modal .modal-header,.recipe-form-modal .modal-body,.recipe-form-modal .modal-footer{padding-left:var(--space-4);padding-right:var(--space-4)}.recipe-form-modal .meta-row{grid-template-columns:1fr}.recipe-form-modal .modal-footer{flex-direction:column-reverse}.recipe-form-modal .modal-footer .btn{width:100%;justify-content:center}}.pricing-page{padding-bottom:var(--space-8)}.pricing-cards{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-6)}@media(min-width:640px){.pricing-cards{grid-template-columns:repeat(2,1fr);gap:var(--space-8);margin-top:var(--space-8)}}.pricing-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--card);color:var(--card-foreground);display:flex;flex-direction:column;gap:var(--space-4)}.pricing-card__title{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0;color:var(--foreground)}.pricing-card__price{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0;color:var(--foreground)}.pricing-card__description{font-size:var(--text-sm);line-height:1.5;color:var(--muted-foreground);margin:0;flex-grow:1}.pricing-card__features{margin:0;padding-left:var(--space-5);font-size:var(--text-sm);line-height:1.6;color:var(--foreground)}.pricing-card__features li{margin-bottom:var(--space-1)}.pricing-card__features li:last-child{margin-bottom:0}.pricing-card__action{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2)}.pricing-card__message{font-size:var(--text-sm);margin:0}.pricing-card__message--success{color:var(--success, #0a0)}.pricing-card__message--fail,.pricing-card__message--error{color:var(--destructive, #c00)}.pricing-card--pro{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}
