@charset "UTF-8";.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-hotkey{display:inline-block;padding:1px 5px;border-radius:var(--g-border-radius-xs)}.g-hotkey,.g-hotkey kbd{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-hotkey_view_light{color:var(--g-color-text-primary);background-color:var(--g-color-base-generic)}.g-hotkey_view_light .g-hotkey__plus{color:var(--g-color-text-hint)}.g-hotkey_view_dark{color:var(--g-color-text-light-complementary);background-color:var(--g-color-base-light-simple-hover)}.g-hotkey_view_dark .g-hotkey__plus{color:var(--g-color-text-light-hint)}.g-portal__theme-wrapper{display:contents}.g-tooltip{--_--text-color: var(--g-tooltip-text-color, var(--g-color-text-primary));--_--background-color: var(--g-tooltip-background-color, var(--g-color-base-float));--_--padding: var(--g-tooltip-padding, var(--g-spacing-1) var(--g-spacing-2));--_--border-radius: var(--g-tooltip-border-radius, 4px);--_--box-shadow: var(--g-tooltip-box-shadow, 0 1px 5px 0 var(--g-color-sfx-shadow));display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;-webkit-line-clamp:20;-moz-line-clamp:20;-ms-line-clamp:20;box-sizing:border-box;padding:var(--_--padding);max-width:360px;background-color:var(--_--background-color);box-shadow:var(--_--box-shadow);border-radius:var(--_--border-radius);overflow:hidden;text-overflow:ellipsis}.g-action-tooltip{--g-tooltip-text-color: var(--g-color-text-light-primary);--g-tooltip-background-color: var(--g-color-base-float-heavy);--g-tooltip-padding: var(--g-spacing-2) var(--g-spacing-3)}.g-action-tooltip__heading{display:flex;align-items:baseline;justify-content:space-between}.g-action-tooltip__title{color:var(--g-color-text-light-primary)}.g-action-tooltip__hotkey{margin-inline-start:var(--g-spacing-2);padding-block:0}.g-action-tooltip__description{margin-block-start:var(--g-spacing-1);color:var(--g-color-text-light-secondary)}.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;top:0;right:0;bottom:0;left: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[aria-haspopup][aria-expanded=true]{color:var(--g-button-text-color-hover, var(--_--text-color-hover))}@media (hover: hover){.g-button:hover{color:var(--g-button-text-color-hover, var(--_--text-color-hover))}}.g-button[aria-haspopup][aria-expanded=true]:before{background-color:var(--g-button-background-color-hover, var(--_--background-color-hover))}@media (hover: hover){.g-button:hover: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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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_flat-secondary{--_--text-color-hover: var(--g-color-text-brand-heavy)}.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-text_variant_display-1{font-family:var(--g-text-display-font-family);font-weight:var(--g-text-display-font-weight);font-size:var(--g-text-display-1-font-size);line-height:var(--g-text-display-1-line-height)}.g-text_variant_display-2{font-family:var(--g-text-display-font-family);font-weight:var(--g-text-display-font-weight);font-size:var(--g-text-display-2-font-size);line-height:var(--g-text-display-2-line-height)}.g-text_variant_display-3{font-family:var(--g-text-display-font-family);font-weight:var(--g-text-display-font-weight);font-size:var(--g-text-display-3-font-size);line-height:var(--g-text-display-3-line-height)}.g-text_variant_display-4{font-family:var(--g-text-display-font-family);font-weight:var(--g-text-display-font-weight);font-size:var(--g-text-display-4-font-size);line-height:var(--g-text-display-4-line-height)}.g-text_variant_code-1{font-family:var(--g-text-code-font-family);font-weight:var(--g-text-code-font-weight);font-size:var(--g-text-code-1-font-size);line-height:var(--g-text-code-1-line-height)}.g-text_variant_code-2{font-family:var(--g-text-code-font-family);font-weight:var(--g-text-code-font-weight);font-size:var(--g-text-code-2-font-size);line-height:var(--g-text-code-2-line-height)}.g-text_variant_code-3{font-family:var(--g-text-code-font-family);font-weight:var(--g-text-code-font-weight);font-size:var(--g-text-code-3-font-size);line-height:var(--g-text-code-3-line-height)}.g-text_variant_code-inline-1{font-family:var(--g-text-code-font-family);font-weight:var(--g-text-code-font-weight);font-size:var(--g-text-code-inline-1-font-size);line-height:var(--g-text-code-inline-1-line-height)}.g-text_variant_code-inline-2{font-family:var(--g-text-code-font-family);font-weight:var(--g-text-code-font-weight);font-size:var(--g-text-code-inline-2-font-size);line-height:var(--g-text-code-inline-2-line-height)}.g-text_variant_code-inline-3{font-family:var(--g-text-code-font-family);font-weight:var(--g-text-code-font-weight);font-size:var(--g-text-code-inline-3-font-size);line-height:var(--g-text-code-inline-3-line-height)}.g-text_variant_body-1{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-text_variant_body-2{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-text_variant_body-3{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-3-font-size);line-height:var(--g-text-body-3-line-height)}.g-text_variant_body-short{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)}.g-text_variant_caption-1{font-family:var(--g-text-caption-font-family);font-weight:var(--g-text-caption-font-weight);font-size:var(--g-text-caption-1-font-size);line-height:var(--g-text-caption-1-line-height)}.g-text_variant_caption-2{font-family:var(--g-text-caption-font-family);font-weight:var(--g-text-caption-font-weight);font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height)}.g-text_variant_header-1{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-text_variant_header-2{font-family:var(--g-text-header-font-family);font-weight:var(--g-text-header-font-weight);font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height)}.g-text_variant_subheader-1{font-family:var(--g-text-subheader-font-family);font-weight:var(--g-text-subheader-font-weight);font-size:var(--g-text-subheader-1-font-size);line-height:var(--g-text-subheader-1-line-height)}.g-text_variant_subheader-2{font-family:var(--g-text-subheader-font-family);font-weight:var(--g-text-subheader-font-weight);font-size:var(--g-text-subheader-2-font-size);line-height:var(--g-text-subheader-2-line-height)}.g-text_variant_subheader-3{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)}.g-text_ellipsis{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-text_ellipsis-lines{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;align-self:center;white-space:normal;-webkit-line-clamp:2}.g-text_ws_nowrap{white-space:nowrap}.g-text_ws_break-spaces{white-space:break-spaces}.g-text_wb_break-all{word-break:break-all}.g-text_wb_break-word{word-break:break-word}.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:focus-visible{background-color:var(--g-color-base-simple-hover)}@media (hover: hover){.g-menu__item_interactive:hover{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}@media (hover: hover){.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:focus-visible{background-color:var(--g-color-base-selection-hover)}@media (hover: hover){.g-menu__item_active:hover{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-card{--_--background-color: transparent;--_--border-color: transparent;--_--border-width: 0;--_--box-shadow: none;box-shadow:var(--g-card-box-shadow, var(--_--box-shadow));box-sizing:border-box;background-color:var(--g-card-background-color, var(--_--background-color));border:var(--g-card-border-width, var(--_--border-width)) solid var(--g-card-border-color, var(--_--border-color));border-radius:var(--g-card-border-radius, var(--_--border-radius));outline:none}.g-card_theme_normal{--_--border-color: var(--g-color-line-generic);--_--background-color: var(--g-color-base-generic)}.g-card_theme_info{--_--border-color: var(--g-color-line-info);--_--background-color: var(--g-color-base-info-light)}.g-card_theme_success{--_--border-color: var(--g-color-line-positive);--_--background-color: var(--g-color-base-positive-light)}.g-card_theme_warning{--_--border-color: var(--g-color-line-warning);--_--background-color: var(--g-color-base-warning-light)}.g-card_theme_danger{--_--border-color: var(--g-color-line-danger);--_--background-color: var(--g-color-base-danger-light)}.g-card_theme_utility{--_--border-color: var(--g-color-line-utility);--_--background-color: var(--g-color-base-utility-light)}.g-card_view_clear{--_--background-color: transparent}.g-card_view_outlined{--_--background-color: transparent;--_--border-width: 1px}.g-card_type_action{--_--background-color: var(--g-color-base-float);--_--box-shadow: 0px 1px 5px var(--g-color-sfx-shadow)}.g-card_type_action:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--g-card-border-radius, var(--_--border-radius));pointer-events:none}.g-card_type_action.g-card_clickable{cursor:pointer;position:relative}@media (hover: hover){.g-card_type_action.g-card_clickable:hover{--_--box-shadow: 0px 3px 10px var(--g-color-sfx-shadow)}}.g-card_type_action.g-card_clickable:focus-visible:after{outline:2px solid var(--g-color-line-focus);content:""}.g-card_type_selection{--_--border-width: 1px;--_--border-color: var(--g-color-line-generic);position:relative}.g-card_type_selection:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--g-card-border-radius, var(--_--border-radius));pointer-events:none}.g-card_type_selection:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--g-card-border-radius, var(--_--border-radius));pointer-events:none}.g-card_type_selection.g-card_clickable{cursor:pointer}@media (hover: hover){.g-card_type_selection.g-card_clickable:hover{--_--border-color: transparent}}@media (hover: hover){.g-card_type_selection.g-card_clickable:hover:not(.g-card_selected):before{content:"";border:2px solid var(--g-color-line-brand);opacity:.5}}@media (hover: hover){.g-card_type_selection.g-card_clickable:hover:focus-visible:before{border-color:transparent}}.g-card_type_selection.g-card_clickable:focus-visible:after{outline:2px solid var(--g-color-line-focus);content:""}.g-card_type_selection.g-card_selected:not(.g-card_disabled){--_--border-color: transparent}.g-card_type_selection.g-card_selected:not(.g-card_disabled):before{content:"";border:2px solid var(--g-color-line-brand)}.g-card_type_selection.g-card_view_clear{--_--border-color: transparent}.g-card_type_container.g-card_view_raised{--_--background-color: var(--g-color-base-float)}.g-card_type_container.g-card_view_raised.g-card_size_m{--_--box-shadow: 0px 1px 5px var(--g-color-sfx-shadow)}.g-card_type_container.g-card_view_raised.g-card_size_l{--_--box-shadow: 0px 1px 6px var(--g-color-sfx-shadow-light), 1px 3px 13px var(--g-color-sfx-shadow-light)}.g-card_size_m{--_--border-radius: 8px}.g-card_size_l{--_--border-radius: 16px}.g-alert{--_--icon-margin-inline-end: var(--g-spacing-2);--_--title-font-weight: var(--g-text-subheader-font-weight);--_--message-font-weight: var(--g-text-body-font-weight);--_--message-font-size: var(--g-text-body-1-font-size);--_--message-line-height: var(--g-text-body-1-line-height);padding:var(--g-alert-padding, var(--_--padding));--g-card-border-radius: var(--g-alert-border-radius, var(--_--border-radius));display:flex;align-items:var(--_--align)}.g-alert_align_baseline{--_--align: baseline}.g-alert_align_center{--_--align: center}.g-alert_corners_square{--g-card-border-radius: 0}.g-alert_size_s{--_--padding: 11px var(--g-spacing-3);--_--border-radius: var(--g-border-radius-m);--_--alert-message-title-indent: 0;--_--content-gap: var(--g-spacing-2);--_--close-btn-margin: 20px;--_--title-font-size: var(--g-text-subheader-1-font-size);--_--title-line-height: var(--g-text-subheader-1-line-height)}.g-alert_size_m{--_--padding: var(--g-spacing-4) var(--g-spacing-5);--_--icon-margin-inline-end: var(--g-spacing-3);--_--border-radius: var(--g-border-radius-l);--_--alert-message-title-indent: var(--g-spacing-1);--_--close-btn-margin: var(--g-spacing-3);--_--content-gap: var(--g-spacing-5);--_--title-font-size: var(--g-text-subheader-2-font-size);--_--title-line-height: var(--g-text-subheader-2-line-height)}.g-alert_size_l{--_--padding: var(--g-spacing-6);--_--border-radius: 12px;--_--icon-margin-inline-end: var(--g-spacing-4);--_--close-btn-margin: 6px;--_--alert-message-title-indent: var(--g-spacing-2);--_--content-gap: var(--g-spacing-5);--_--title-font-size: var(--g-text-subheader-3-font-size);--_--title-line-height: var(--g-text-subheader-3-line-height);--_--message-font-size: var(--g-text-body-2-font-size);--_--message-line-height: var(--g-text-body-2-line-height)}.g-alert__icon-wrapper{margin-inline-end:var(--g-alert-icon-margin-inline-end, var(--_--icon-margin-inline-end))}.g-alert__icon-wrapper_align_baseline{position:relative;inset-block-start:-1px}.g-alert__main{flex-grow:1;min-width:0;display:flex;gap:var(--g-alert-actions-margin, var(--_--content-gap))}.g-alert__main_layout_vertical{flex-direction:column}.g-alert__main_layout_horizontal{flex-direction:row;justify-content:space-between;align-items:var(--_--align)}.g-alert__content{flex-grow:1;min-width:0}.g-alert__title{color:var(--g-alert-title-text-color, var(--g-color-text-primary));font-size:var(--g-alert-title-font-size, var(--_--title-font-size));font-weight:var(--_--title-font-weight);line-height:var(--g-alert-title-line-height, var(--_--title-line-height))}.g-alert__message{color:var(--g-alert-message-text-color, var(--g-color-text-primary));font-size:var(--g-alert-message-font-size, var(--_--message-font-size));font-weight:var(--g-alert-message-font-weight, var(--_--message-font-weight));line-height:var(--g-alert-message-line-height, var(--_--message-line-height))}.g-alert__message_with-top-margin{margin-block-start:var(--g-alert-message-title-indent, var(--_--alert-message-title-indent))}.g-alert__actions{display:flex;gap:var(--g-alert-actions-gap, var(--g-spacing-3))}.g-alert__actions_horizontal{flex-flow:row wrap;align-items:center}.g-alert__actions_vertical{flex-direction:column;justify-content:center;align-items:flex-start}.g-alert__close-btn{flex-shrink:0;margin-inline-start:var(--g-alert-close-btn-margin, var(--_--close-btn-margin))}.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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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}@media (hover: hover){.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)}@media (hover: hover){.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-sheet-content-area{box-sizing:border-box;max-height:calc(100% - var(--_--top-height));overflow:hidden auto;overscroll-behavior-y:contain;transition:height var(--_--transition-duration) ease}.g-sheet-content-area_without-scroll{overflow:hidden}@media (prefers-reduced-motion: reduce){.g-sheet-content-area{transition-duration:1ms}}.g-sheet-content-area__margin-box{border:1px solid transparent}.g-sheet-content-area__margin-box_always-full-height{box-sizing:border-box;height:100%}.g-sheet-content-area__margin-box_always-full-height .g-sheet-content-area__margin-box-border-compensation{height:100%}.g-sheet-content-area__margin-box-border-compensation{margin:-1px}.g-sheet-content-area__content{box-sizing:border-box;width:100%;padding:var(--g-sheet-content-padding, 0 max(10px, env(safe-area-inset-right, 0px)) env(safe-area-inset-bottom, 0px) max(10px, env(safe-area-inset-left, 0px)))}.g-sheet-content-area__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-sheet-swipe-area{position:absolute;inset-block-start:-20px;inset-inline-start:0;width:100%;height:40px;z-index:1}.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 var(--_--transition-duration) ease}.g-sheet{position:fixed;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;z-index:100000;--_--top-height: 20px}.g-sheet_without-top-bar{--_--top-height: 0}.g-sheet__sheet{position:absolute;inset-block-start:100%;inset-inline-start:0;width:100%;max-height:100%;will-change:transform;background-color:var(--g-sheet-background-color, var(--g-color-base-float))}.g-sheet__sheet:has(>.g-sheet__sheet-top){border-start-start-radius:20px;border-start-end-radius:20px}.g-sheet__sheet_with-transition{transition:transform var(--_--transition-duration) ease}@media (prefers-reduced-motion: reduce){.g-sheet__sheet{opacity:0}.g-sheet__sheet_with-transition{transition:opacity var(--_--transition-duration) ease}}.g-sheet__sheet-top{position:relative;height:var(--_--top-height)}.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-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;outline:none;background-color:var(--g-color-sfx-veil);overflow:auto;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0)}.g-modal__content-aligner{min-width:100%;min-height:100%;display:inline-flex;align-items:center;justify-content:center}.g-modal__content-aligner_has-scroll{width:100%}.g-modal__content{margin:var(--g-modal-margin, 20px);height:var(--g-modal-height, auto);min-height:var(--g-modal-min-height, auto);max-height:var(--g-modal-max-height, none);width:var(--g-modal-width, auto);max-width:var(--g-modal-max-width, none);min-width:var(--g-modal-min-width, auto);background-color:var(--g-color-base-modal);border-radius:var(--g-modal-border-radius, 5px);clip-path:inset(0 round var(--g-modal-border-radius, 5px));outline:none;transition:height .35s ease-in-out}.g-modal__content_has-scroll{min-width:0;overflow:auto;max-width:var(--g-modal-max-width, calc(100vw - var(--g-modal-margin, 20px) * 2));max-height:var(--g-modal-max-height, calc(100dvh - var(--g-modal-margin, 20px) * 2))}.g-modal[data-floating-ui-status=unmounted]{display:none;visibility:hidden;margin:-9999px 0 0 -9999px}.g-modal[data-floating-ui-status=open],.g-modal[data-floating-ui-status=close]{transition:opacity .15s ease-out}.g-modal[data-floating-ui-status=initial],.g-modal[data-floating-ui-status=close]{opacity:0}.g-modal[data-floating-ui-status=initial] .g-modal__content{transform:scale(.75)}.g-modal[data-floating-ui-status=open] .g-modal__content,.g-modal[data-floating-ui-status=close] .g-modal__content{transition:height .35s ease-in-out,transform .15s ease-out}.g-modal_mobile{--g-modal-width: 100vw;--g-modal-height: 100dvh;--g-modal-min-height: 100svh;--g-modal-margin: 0px;--g-modal-border-radius: 0px}.g-modal_mobile[data-floating-ui-status=initial] .g-modal__content,.g-modal_mobile[data-floating-ui-status=close] .g-modal__content{transform:translateY(100%)}.g-modal_mobile[data-floating-ui-status=open] .g-modal__content{transform:translateY(0)}.g-modal_disable-transition[data-floating-ui-status=initial]{opacity:1}.g-modal_disable-transition[data-floating-ui-status=initial] .g-modal__content{transform:none}.g-modal_disable-transition[data-floating-ui-status=open],.g-modal_disable-transition[data-floating-ui-status=close]{transition:none}.g-modal_disable-transition[data-floating-ui-status=open] .g-modal__content,.g-modal_disable-transition[data-floating-ui-status=close] .g-modal__content{transition:height .35s ease-in-out}@media (prefers-reduced-motion: reduce){.g-modal[data-floating-ui-status] .g-modal__content{transition:none}}.g-dialog-btn-close{position:absolute;inset-block-start:14px;inset-inline-end:14px;z-index:1}.g-dialog-btn-close_mobile{inset-block-start:12px;inset-inline-end:12px}.g-dialog-body{padding:10px var(--_--side-padding);flex:1 1 auto;transition:height .35s ease-in-out}.g-dialog-body_has-borders{border-block-start:1px solid var(--g-color-line-generic);border-block-end:1px solid var(--g-color-line-generic)}.g-dialog_has-scroll .g-dialog-body{overflow:auto}.g-dialog-divider{border-block-start:1px solid var(--g-color-line-generic);margin:0 calc(-1 * var(--_--side-padding))}.g-dialog-footer{padding:28px var(--_--side-padding);display:flex;align-items:center;justify-content:flex-end}.g-dialog-footer__bts-wrapper{display:flex;gap:10px}.g-dialog-footer__children{flex-grow:1;height:100%;align-items:center;display:flex}.g-dialog-footer__button{min-width:128px;position:relative}.g-dialog-footer__error{padding:10px;color:var(--g-color-text-danger)}.g-dialog-footer_mobile{padding-block:12px;flex-direction:column;align-items:stretch;justify-content:flex-start}.g-dialog-footer_mobile .g-dialog-footer__bts-wrapper{flex-direction:column-reverse}.g-dialog-footer_mobile .g-dialog-footer__children{flex-grow:0;height:auto}.g-dialog-header{padding-block:20px 10px;padding-inline:var(--_--side-padding) calc(var(--_--side-padding) + var(--_--close-button-space) * var(--g-flow-is-ltr) + var(--_--close-button-space) * var(--g-flow-is-rtl));line-height:24px;display:flex;align-items:center;justify-content:flex-start;color:var(--g-color-text-primary)}.g-dialog-header_mobile{padding-block:22px 14px}.g-dialog{--_--side-padding: 32px;--_--close-button-space: 0px;position:relative;display:flex;flex-direction:column;width:var(--g-dialog-width, var(--_--width))}.g-dialog__modal:not(.g-dialog__modal_mobile):has(.g-dialog_max-width_s){--g-modal-max-width: 480px}.g-dialog__modal:not(.g-dialog__modal_mobile):has(.g-dialog_max-width_m){--g-modal-max-width: 720px}.g-dialog__modal:not(.g-dialog__modal_mobile):has(.g-dialog_max-width_l){--g-modal-max-width: 900px}.g-dialog__modal:not(.g-dialog__modal_mobile):has(.g-dialog_full-width){--g-modal-width: 100%}.g-dialog_max-width_s,.g-dialog_max-width_m,.g-dialog_max-width_l,.g-dialog_full-width{width:auto}.g-dialog_has-scroll{overflow-y:auto;max-height:calc(100dvh - var(--g-modal-margin, 20px) * 2)}.g-dialog_size_s{--_--width: 480px}.g-dialog_size_m{--_--width: 720px}.g-dialog_size_l{--_--width: 900px}.g-dialog_has-close{--_--close-button-space: 24px}.g-dialog_mobile{--_--side-padding: 20px;height:100%}.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-text-area{--_--text-color: var(--g-color-text-primary);--_--placeholder-color: var(--g-color-text-hint);--_--background-color: transparent;--_--border-width: 1px;--_--clear-offset: calc( var(--g-text-area-border-width, 1px) + 1px );--_--focus-outline-color: var(--g-text-area-focus-outline-color);display:inline-block;width:100%;position:relative}.g-text-area__content{box-sizing:border-box;display:flex;width:inherit;height:inherit;background-color:var(--g-text-area-background-color, var(--_--background-color));border-width:var(--g-text-area-border-width, var(--_--border-width));border-style:solid;border-color:var(--g-text-area-border-color, var(--_--border-color));color:var(--g-text-area-text-color, var(--_--text-color))}@media (hover: hover){.g-text-area__content:hover{border-color:var(--g-text-area-border-color-hover, var(--_--border-color-hover))}}.g-text-area__content:focus-within{border-color:var(--g-text-area-border-color-active, var(--_--border-color-active));outline:2px solid var(--g-text-area-focus-outline-color, var(--_--focus-outline-color));outline-offset:-1px}.g-text-area__content{overflow:hidden}.g-text-area__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;resize:none;overflow-x:hidden}.g-text-area__control::placeholder{color:var(--g-text-area-placeholder-color, var(--_--placeholder-color))}.g-text-area__control:focus{outline:none}.g-text-area__control[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.g-text-area__clear{position:absolute}.g-text-area__clear_size_s,.g-text-area__clear_size_m{inset-inline-end:var(--_--clear-offset);inset-block-start:var(--_--clear-offset)}.g-text-area__clear_size_l,.g-text-area__clear_size_xl{inset-inline-end:calc(var(--_--clear-offset) + 1px);inset-block-start:calc(var(--_--clear-offset) + 2px)}.g-text-area_size_s .g-text-area__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-area_size_s.g-text-area_has-clear .g-text-area__control{padding-inline-end:26px}.g-text-area_size_s{--_--border-radius: var(--g-border-radius-s)}.g-text-area_size_m .g-text-area__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-area_size_m.g-text-area_has-clear .g-text-area__control{padding-inline-end:26px}.g-text-area_size_m{--_--border-radius: var(--g-border-radius-m)}.g-text-area_size_l .g-text-area__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-area_size_l.g-text-area_has-clear .g-text-area__control{padding-inline-end:36px}.g-text-area_size_l{--_--border-radius: var(--g-border-radius-l)}.g-text-area_size_xl .g-text-area__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-area_size_xl.g-text-area_has-clear .g-text-area__control{padding-inline-end:36px}.g-text-area_size_xl{--_--border-radius: var(--g-border-radius-xl)}.g-text-area_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-area_view_clear{--_--border-color: transparent;--_--border-color-hover: transparent;--_--border-color-active: transparent;--_--border-radius: 0}.g-text-area_view_clear .g-text-area__content{border-inline:0}.g-text-area_view_clear .g-text-area__control{padding-inline:0}.g-text-area_pin_round-round .g-text-area__content{border-radius:var(--g-text-area-border-radius, var(--_--border-radius))}.g-text-area_pin_brick-brick .g-text-area__content{border-radius:0}.g-text-area_pin_clear-clear .g-text-area__content{border-radius:0;border-inline:0}.g-text-area_pin_circle-circle .g-text-area__content{border-radius:100px}.g-text-area_pin_round-brick .g-text-area__content{border-start-start-radius:var(--g-text-area-border-radius, var(--_--border-radius));border-start-end-radius:0;border-end-start-radius:var(--g-text-area-border-radius, var(--_--border-radius));border-end-end-radius:0}.g-text-area_pin_brick-round .g-text-area__content{border-start-start-radius:0;border-start-end-radius:var(--g-text-area-border-radius, var(--_--border-radius));border-end-start-radius:0;border-end-end-radius:var(--g-text-area-border-radius, var(--_--border-radius))}.g-text-area_pin_round-clear .g-text-area__content{border-start-start-radius:var(--g-text-area-border-radius, var(--_--border-radius));border-start-end-radius:0;border-end-start-radius:var(--g-text-area-border-radius, var(--_--border-radius));border-end-end-radius:0;border-inline-end:0}.g-text-area_pin_clear-round .g-text-area__content{border-start-start-radius:0;border-start-end-radius:var(--g-text-area-border-radius, var(--_--border-radius));border-end-start-radius:0;border-end-end-radius:var(--g-text-area-border-radius, var(--_--border-radius));border-inline-start:0}.g-text-area_pin_brick-clear .g-text-area__content{border-radius:0;border-inline-end:0}.g-text-area_pin_clear-brick .g-text-area__content{border-radius:0;border-inline-start:0}.g-text-area_pin_circle-brick .g-text-area__content{border-start-start-radius:100px;border-start-end-radius:0;border-end-start-radius:100px;border-end-end-radius:0}.g-text-area_pin_brick-circle .g-text-area__content{border-start-start-radius:0;border-start-end-radius:100px;border-end-start-radius:0;border-end-end-radius:100px}.g-text-area_pin_circle-clear .g-text-area__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-area_pin_clear-circle .g-text-area__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-area_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-area_has-scrollbar .g-text-area__clear{inset-inline-end:var(--g-scrollbar-width)}.g-text-area_state_error.g-text-area_view_normal .g-text-area__content,.g-text-area_state_error.g-text-area_view_normal .g-text-area__content:focus-within{border-color:var(--g-color-line-danger)}@media (hover: hover){.g-text-area_state_error.g-text-area_view_normal .g-text-area__content:hover{border-color:var(--g-color-line-danger)}}.g-text-area_state_error.g-text-area_view_normal .g-text-area__content:focus-within{--_--focus-outline-color: var(--g-color-line-danger)}.g-text-area_state_error.g-text-area_view_clear .g-text-area__content,.g-text-area_state_error.g-text-area_view_clear .g-text-area__content:focus-within{border-block-end:1px solid var(--g-color-line-danger)}@media (hover: hover){.g-text-area_state_error.g-text-area_view_clear .g-text-area__content:hover{border-block-end:1px solid var(--g-color-line-danger)}}.g-text-area_state_error.g-text-area_view_clear .g-text-area__content:focus-within{--_--focus-outline-color: var(--g-color-line-danger)}.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))}@media (hover: hover){.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],.g-text-input__control[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.g-text-input__control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.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__error-popover{max-width:300px}.g-text-input__error-popover-content{padding:var(--g-spacing-5) var(--g-spacing-4)}.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:focus-within{border-color:var(--g-color-line-danger)}@media (hover: hover){.g-text-input_state_error.g-text-input_view_normal .g-text-input__content:hover{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:focus-within{border-block-end:1px solid var(--g-color-line-danger)}@media (hover: hover){.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:hover{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)}@keyframes g-pulse{50%{opacity:15%}}.g-loader{display:inline-flex;align-items:center}.g-loader__left,.g-loader__center,.g-loader__right{background:var(--g-color-base-brand);animation:g-pulse ease .8s infinite}.g-loader__left{animation-delay:.2s}.g-loader__center{animation-delay:.4s}.g-loader__right{animation-delay:.6s}.g-loader_size_s .g-loader__left{height:calc(20px / 1.5);width:5px}.g-loader_size_s .g-loader__center{width:5px;height:20px;margin-inline-start:5px}.g-loader_size_s .g-loader__right{height:calc(20px / 1.5);width:5px;margin-inline-start:5px}.g-loader_size_m .g-loader__left{height:calc(28px / 1.5);width:7px}.g-loader_size_m .g-loader__center{width:7px;height:28px;margin-inline-start:7px}.g-loader_size_m .g-loader__right{height:calc(28px / 1.5);width:7px;margin-inline-start:7px}.g-loader_size_l .g-loader__left{height:24px;width:9px}.g-loader_size_l .g-loader__center{width:9px;height:36px;margin-inline-start:9px}.g-loader_size_l .g-loader__right{height:24px;width:9px;margin-inline-start:9px}.g-list{--_--item-padding: var(--g-list-item-padding, 0);outline:none;display:flex;flex-direction:column;flex:1 1 auto;width:100%}.g-list__filter{padding:var(--_--item-padding);margin-block-end:8px;flex:0 0 auto}.g-list__items{flex:1 1 auto}.g-list__item,.g-list__empty-placeholder{box-sizing:border-box;display:flex;align-items:center;padding:var(--_--item-padding);-webkit-user-select:none;user-select:none;overflow:hidden}.g-list__item_active{background:var(--g-color-base-simple-hover)}.g-list__item_selected{background:var(--g-color-base-selection)}.g-list__item_active.g-list__item_selected{background:var(--g-color-base-selection-hover)}.g-list__item_sort-handle-align_right{flex-direction:row-reverse}.g-list__item_sort-handle-align_right .g-list__item-sort-icon{margin-inline:10px 0}.g-list__item_sortable[data-rbd-drag-handle-context-id]:active{cursor:grabbing}.g-list__item_dragging{background:var(--g-color-base-simple-hover-solid);z-index:100001}.g-list__empty-placeholder{box-sizing:border-box;color:var(--g-color-text-hint);min-height:36px;padding-block:8px}.g-list__item-content{flex:1 1 auto;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;height:100%}.g-list__item-sort-icon{display:flex;align-items:center;width:12px;margin-inline-end:4px;flex:0 0 auto;color:var(--g-color-text-hint)}.g-list__loading-indicator{display:flex;width:100%;align-items:center;justify-content:center}.g-select-empty-placeholder{margin:4px;color:var(--g-color-text-hint)}.g-select-empty-placeholder_empty{margin-block-start:0}.g-select-counter{display:flex;justify-content:center;align-items:center;margin-inline:4px;background-color:var(--g-color-base-generic)}.g-select-counter__text{margin-inline:4px;flex-grow:1;text-align:center}.g-select-counter_size_xl .g-select-counter__text{margin-inline:6px}.g-select-counter_size_s{border-radius:var(--g-border-radius-xs);height:20px;min-width:20px}.g-select-counter_size_m{border-radius:var(--g-border-radius-s);height:24px;min-width:24px}.g-select-counter_size_l{border-radius:var(--g-border-radius-m);height:28px;min-width:28px}.g-select-counter_size_xl{border-radius:var(--g-border-radius-l);margin-inline:4px;height:36px;min-width:36px}.g-select-clear{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;display:inline-flex;justify-content:center;align-items:center;margin-inline-start:auto;z-index:1;flex-shrink:0}.g-select-clear:focus-visible{border:1px solid var(--g-color-line-generic-active)}.g-select-clear_size_s{height:24px;width:24px;border-radius:var(--g-border-radius-s)}.g-select-clear_size_m{height:28px;width:28px;border-radius:var(--g-border-radius-m)}.g-select-clear_size_l{height:36px;width:36px;border-radius:var(--g-border-radius-l)}.g-select-clear_size_xl{height:44px;width:44px;border-radius:var(--g-border-radius-xl)}.g-select-clear__clear{color:var(--g-color-text-secondary)}@media (hover: hover){.g-select-clear:hover .g-select-clear__clear{color:var(--g-color-text-primary)}}.g-select-control{--_--focus-outline-color: var(--g-select-focus-outline-color);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;display:inline-flex;align-items:center;box-sizing:border-box;transition:transform .1s ease-out;width:100%;z-index:0}.g-select-control_disabled{cursor:default}.g-select-control_size_s{--_--text-right-padding: 8px;--_--border-radius: var(--g-border-radius-s);height:24px;padding:4px calc(var(--_--text-right-padding) + 1px)}.g-select-control_size_m{--_--text-right-padding: 8px;--_--border-radius: var(--g-border-radius-m);height:28px;padding:6px calc(var(--_--text-right-padding) + 1px)}.g-select-control_size_l{--_--text-right-padding: 12px;--_--border-radius: var(--g-border-radius-l);height:36px;padding:10px calc(var(--_--text-right-padding) + 1px)}.g-select-control_size_xl{--_--text-right-padding: 12px;--_--border-radius: var(--g-border-radius-xl);height:44px;padding:12px calc(var(--_--text-right-padding) + 1px)}.g-select-control__button{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;display:inline-grid;grid-template-columns:auto auto;align-items:center;justify-content:flex-start;overflow:hidden;width:100%;height:100%;transition:color .15s linear,background-color .15s linear}.g-select-control__button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--g-color-line-generic);border-radius:var(--_--border-radius)}.g-select-control__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.g-select-control__button:active:after{transform:scale(1.042)}.g-select-control__button_pin_round-round:before{border-radius:var(--_--border-radius)}.g-select-control__button_pin_brick-brick:before{border-radius:0}.g-select-control__button_pin_clear-clear:before{border-radius:0;border-inline:0}.g-select-control__button_pin_circle-circle:before{border-radius:100px}.g-select-control__button_pin_round-brick:before{border-start-start-radius:var(--_--border-radius);border-start-end-radius:0;border-end-start-radius:var(--_--border-radius);border-end-end-radius:0}.g-select-control__button_pin_brick-round:before{border-start-start-radius:0;border-start-end-radius:var(--_--border-radius);border-end-start-radius:0;border-end-end-radius:var(--_--border-radius)}.g-select-control__button_pin_round-clear:before{border-start-start-radius:var(--_--border-radius);border-start-end-radius:0;border-end-start-radius:var(--_--border-radius);border-end-end-radius:0;border-inline-end:0}.g-select-control__button_pin_clear-round:before{border-start-start-radius:0;border-start-end-radius:var(--_--border-radius);border-end-start-radius:0;border-end-end-radius:var(--_--border-radius);border-inline-start:0}.g-select-control__button_pin_brick-clear:before{border-radius:0;border-inline-end:0}.g-select-control__button_pin_clear-brick:before{border-radius:0;border-inline-start:0}.g-select-control__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-select-control__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-select-control__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-select-control__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-select-control__button_pin_round-round:after{border-radius:var(--_--border-radius)}.g-select-control__button_pin_brick-brick:after{border-radius:0}.g-select-control__button_pin_clear-clear:after{border-radius:0;border-inline:0}.g-select-control__button_pin_circle-circle:after{border-radius:100px}.g-select-control__button_pin_round-brick:after{border-start-start-radius:var(--_--border-radius);border-start-end-radius:0;border-end-start-radius:var(--_--border-radius);border-end-end-radius:0}.g-select-control__button_pin_brick-round:after{border-start-start-radius:0;border-start-end-radius:var(--_--border-radius);border-end-start-radius:0;border-end-end-radius:var(--_--border-radius)}.g-select-control__button_pin_round-clear:after{border-start-start-radius:var(--_--border-radius);border-start-end-radius:0;border-end-start-radius:var(--_--border-radius);border-end-end-radius:0;border-inline-end:0}.g-select-control__button_pin_clear-round:after{border-start-start-radius:0;border-start-end-radius:var(--_--border-radius);border-end-start-radius:0;border-end-end-radius:var(--_--border-radius);border-inline-start:0}.g-select-control__button_pin_brick-clear:after{border-radius:0;border-inline-end:0}.g-select-control__button_pin_clear-brick:after{border-radius:0;border-inline-start:0}.g-select-control__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-select-control__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-select-control__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-select-control__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-select-control__button_view_clear{border-color:transparent}.g-select-control__button_view_clear:before{border-color:transparent}.g-select-control__button_view_clear:after{border-color:transparent}.g-select-control__button_size_s,.g-select-control__button_size_m,.g-select-control__button_size_l{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)}.g-select-control__button_size_xl{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-select-control__button_error:before{--_--focus-outline-color: var(--g-color-line-danger);border-color:var(--g-color-line-danger)}@media (hover: hover){.g-select-control__button:hover:before{background-color:var(--g-color-base-simple-hover)}}.g-select-control__button_disabled{color:var(--g-color-text-hint);pointer-events:none}.g-select-control__button_disabled:before{background-color:var(--g-color-base-generic-accent-disabled)}.g-select-control__button_disabled:after{border-color:transparent}@media (hover: hover){.g-select-control__button:not(.g-select-control__button_error):not(.g-select-control__button_disabled):not(.g-select-control__button_view_clear):hover:before{border-color:var(--g-color-line-generic-hover)}}.g-select-control__button_open:not(.g-select-control__button_error):not(.g-select-control__button_view_clear):before,.g-select-control__button:not(.g-select-control__button_error):not(.g-select-control__button_view_clear):focus-visible:before{border-color:var(--g-color-line-generic-active)}.g-select-control__button:focus-visible:before{outline:2px solid var(--g-select-focus-outline-color, var(--_--focus-outline-color));outline-offset:-1px}.g-select-control:not(.g-select-control_disabled):not(.g-select-control_no-active):active{transform:scale(.96)}.g-select-control__label{font-weight:var(--g-text-accent-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-inline-end:4px}.g-select-control__placeholder,.g-select-control__option-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-end:var(--_--text-right-padding)}.g-select-control_has-clear.g-select-control_size_s .g-select-control__button_disabled .g-select-control__option-text{padding-inline-end:calc(24px + var(--_--text-right-padding))}.g-select-control_has-clear.g-select-control_size_m .g-select-control__button_disabled .g-select-control__option-text{padding-inline-end:calc(28px + var(--_--text-right-padding))}.g-select-control_has-clear.g-select-control_size_l .g-select-control__button_disabled .g-select-control__option-text{padding-inline-end:calc(36px + var(--_--text-right-padding))}.g-select-control_has-clear.g-select-control_size_xl .g-select-control__button_disabled .g-select-control__option-text{padding-inline-end:calc(44px + var(--_--text-right-padding))}.g-select-control__placeholder{color:var(--g-color-text-hint)}.g-select-control__chevron-icon{flex:0 0 16px;margin-inline-start:auto;color:var(--g-color-text-secondary)}.g-select-control__chevron-icon_disabled{color:var(--g-color-text-hint)}.g-select-clear+.g-select-control__chevron-icon{margin-inline-start:0}.g-select-control__error-icon{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;box-sizing:content-box;z-index:1;color:var(--g-color-text-danger);padding:var(--_--text-input-error-icon-padding);border-radius:var(--g-focus-border-radius)}.g-select-control__error-icon:focus{outline:2px solid var(--g-color-line-focus)}.g-select-control__error-icon:focus:not(:focus-visible){outline:0}.g-select-control__error-popover{max-width:300px}.g-select-control__error-popover-content{padding:var(--g-spacing-5) var(--g-spacing-4)}.g-select-filter{--g-text-input-border-color: var(--g-color-line-generic-active)}.g-select-list{display:flex;margin:4px 0;overflow:hidden}.g-popup .g-select-list:first-child,.g-popup .g-select-list:last-child{border-radius:0}.g-select-list:not(.g-select-list_virtualized){overflow:auto;position:relative}.g-select-list_mobile{max-height:100%}.g-select-list_multiple.g-list .g-list__item_selected{background:none}.g-select-list_multiple.g-list .g-list__item_active{background:var(--g-color-base-simple-hover)}.g-select-list__group-label,.g-select-list__group-label-custom{box-sizing:border-box;position:relative;width:100%;height:auto;padding:0}.g-select-list__group-label{font-size:var(--g-text-body-1-font-size)}.g-select-list_size_s .g-select-list__group-label:not(.g-select-list__group-label_empty){height:24px;padding:8px 8px 4px}.g-select-list_size_m .g-select-list__group-label:not(.g-select-list__group-label_empty){height:28px;padding:8px 8px 4px}.g-select-list_size_l .g-select-list__group-label:not(.g-select-list__group-label_empty){height:36px;padding:10px 12px 6px}.g-select-list_size_xl .g-select-list__group-label:not(.g-select-list__group-label_empty){height:44px;padding:12px 12px 8px;font-size:var(--g-text-body-2-font-size)}.g-select-list_mobile .g-select-list__group-label:not(.g-select-list__group-label_empty){height:36px;padding:12px 12px 8px;font-size:var(--g-text-body-2-font-size)}.g-list__item:not(:first-child) .g-select-list__group-label{margin-block-start:5px}.g-list__item:not(:first-child) .g-select-list__group-label:before{content:"";position:absolute;inset-block-start:-3px;inset-inline-start:0;width:100%;height:1px;background-color:var(--g-color-line-generic)}.g-select-list__group-label-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--g-text-accent-font-weight);width:100%}.g-select-list__option{box-sizing:border-box;display:flex;align-items:center;width:100%;height:100%;cursor:pointer}.g-select-list_size_s .g-select-list__option{padding:0 8px}.g-select-list_size_s .g-select-list__option .g-select-list__option-default-label{height:24px;line-height:24px}.g-select-list_size_s .g-select-list__option{--_--select-tick-icon-padding-right: 4px }.g-select-list_size_m .g-select-list__option{padding:0 8px}.g-select-list_size_m .g-select-list__option .g-select-list__option-default-label{height:28px;line-height:28px}.g-select-list_size_m .g-select-list__option{--_--select-tick-icon-padding-right: 4px }.g-select-list_size_l .g-select-list__option{padding:0 12px}.g-select-list_size_l .g-select-list__option .g-select-list__option-default-label{height:36px;line-height:36px}.g-select-list_size_l .g-select-list__option{--_--select-tick-icon-padding-right: 6px }.g-select-list_size_xl .g-select-list__option{padding:0 12px}.g-select-list_size_xl .g-select-list__option .g-select-list__option-default-label{height:44px;line-height:44px;font-size:var(--g-text-body-2-font-size)}.g-select-list_size_xl .g-select-list__option{--_--select-tick-icon-padding-right: 6px }.g-select-list_mobile .g-select-list__option{padding:0 12px}.g-select-list_mobile .g-select-list__option .g-select-list__option-default-label{height:36px;line-height:36px;font-size:var(--g-text-body-2-font-size)}.g-select-list_mobile .g-select-list__option .g-select-list__tick-icon{padding-inline-end:6px}.g-select-list__option_disabled{cursor:default}.g-select-list__option-default-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--g-text-body-1-font-size);width:100%}.g-select-list__option-default-label_disabled{color:var(--g-color-text-secondary)}.g-select-list__tick-icon{box-sizing:content-box;flex:0 0 16px;visibility:hidden;color:var(--g-color-text-brand);padding-inline-end:var(--_--select-tick-icon-padding-right)}.g-select-list__tick-icon_shown{visibility:visible}.g-select-list__loading-indicator{display:flex;width:100%;align-items:center;justify-content:center}.g-select-popup{display:flex;flex-direction:column;max-height:90vh}.g-select{display:inline-block;max-width:100%}.g-select_width_max{width:100%}.g-placeholder-container{box-sizing:border-box;display:flex;align-items:center;padding:var(--g-spacing-7)}.g-placeholder-container.g-placeholder-container_align_left{justify-content:flex-start}.g-placeholder-container.g-placeholder-container_align_center{justify-content:center}.g-placeholder-container__body{box-sizing:border-box;display:flex;align-items:center}.g-placeholder-container_size_s{padding:var(--g-spacing-5)}.g-placeholder-container_size_s .g-placeholder-container__description{margin-block-start:var(--g-spacing-1)}.g-placeholder-container_size_m{padding:var(--g-spacing-7)}.g-placeholder-container_size_m .g-placeholder-container__description{margin-block-start:var(--g-spacing-2)}.g-placeholder-container_size_promo .g-placeholder-container__description,.g-placeholder-container_size_l .g-placeholder-container__description{margin-block-start:var(--g-spacing-3)}.g-placeholder-container__image{flex-shrink:0}.g-placeholder-container__image img{display:block}.g-placeholder-container__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-grow:1}.g-placeholder-container_size_s .g-placeholder-container__title{font-family:var(--g-text-subheader-font-family);font-weight:var(--g-text-subheader-font-weight);font-size:var(--g-text-subheader-1-font-size);line-height:var(--g-text-subheader-1-line-height)}.g-placeholder-container_size_m .g-placeholder-container__title{font-family:var(--g-text-subheader-font-family);font-weight:var(--g-text-subheader-font-weight);font-size:var(--g-text-subheader-2-font-size);line-height:var(--g-text-subheader-2-line-height)}.g-placeholder-container_size_l .g-placeholder-container__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)}.g-placeholder-container_size_promo .g-placeholder-container__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-placeholder-container__actions{margin-block-start:var(--g-spacing-5);display:flex;flex-direction:row}.g-placeholder-container_direction_row.g-placeholder-container_size_s .g-placeholder-container__body{max-width:320px}.g-placeholder-container_direction_row.g-placeholder-container_size_s .g-placeholder-container__image{width:100px}.g-placeholder-container_direction_row.g-placeholder-container_size_s .g-placeholder-container__image>*{max-width:100px;display:block}.g-placeholder-container_direction_row.g-placeholder-container_size_s .g-placeholder-container__content{margin-inline-start:var(--g-spacing-5);min-height:130px}.g-placeholder-container_direction_row.g-placeholder-container_size_m .g-placeholder-container__body{max-width:430px}.g-placeholder-container_direction_row.g-placeholder-container_size_m .g-placeholder-container__image{width:150px}.g-placeholder-container_direction_row.g-placeholder-container_size_m .g-placeholder-container__image>*{max-width:150px;display:block}.g-placeholder-container_direction_row.g-placeholder-container_size_m .g-placeholder-container__content{margin-inline-start:var(--g-spacing-7);min-height:180px}.g-placeholder-container_direction_row.g-placeholder-container_size_l .g-placeholder-container__body{max-width:600px}.g-placeholder-container_direction_row.g-placeholder-container_size_l .g-placeholder-container__image{width:230px}.g-placeholder-container_direction_row.g-placeholder-container_size_l .g-placeholder-container__image>*{max-width:230px;display:block}.g-placeholder-container_direction_row.g-placeholder-container_size_l .g-placeholder-container__content{margin-inline-start:var(--g-spacing-10);min-height:320px}.g-placeholder-container_direction_row.g-placeholder-container_size_promo .g-placeholder-container__body{max-width:600px}.g-placeholder-container_direction_row.g-placeholder-container_size_promo .g-placeholder-container__image{width:230px}.g-placeholder-container_direction_row.g-placeholder-container_size_promo .g-placeholder-container__image>*{max-width:230px;display:block}.g-placeholder-container_direction_row.g-placeholder-container_size_promo .g-placeholder-container__content{margin-inline-start:var(--g-spacing-10);min-height:none}.g-placeholder-container_direction_column .g-placeholder-container__body{flex-direction:column}.g-placeholder-container_direction_column .g-placeholder-container__content{margin-block-start:var(--g-spacing-5);align-items:center;text-align:center;flex-shrink:0}.g-placeholder-container_direction_column .g-placeholder-container__image{flex-shrink:0}.g-placeholder-container_direction_column.g-placeholder-container_size_s .g-placeholder-container__body{max-width:320px}.g-placeholder-container_direction_column.g-placeholder-container_size_s .g-placeholder-container__image{max-height:100px}.g-placeholder-container_direction_column.g-placeholder-container_size_s .g-placeholder-container__image>*{max-height:100px}.g-placeholder-container_direction_column.g-placeholder-container_size_m .g-placeholder-container__body{max-width:320px}.g-placeholder-container_direction_column.g-placeholder-container_size_m .g-placeholder-container__image{max-height:150px}.g-placeholder-container_direction_column.g-placeholder-container_size_m .g-placeholder-container__image>*{max-height:150px}.g-placeholder-container_direction_column.g-placeholder-container_size_l .g-placeholder-container__body{max-width:430px}.g-placeholder-container_direction_column.g-placeholder-container_size_l .g-placeholder-container__image{max-height:230px}.g-placeholder-container_direction_column.g-placeholder-container_size_l .g-placeholder-container__image>*{max-height:230px}.g-placeholder-container_direction_column.g-placeholder-container_size_promo{padding:var(--g-spacing-5)}.g-placeholder-container_direction_column.g-placeholder-container_size_promo .g-placeholder-container__body{max-width:430px}.g-placeholder-container_direction_column.g-placeholder-container_size_promo .g-placeholder-container__image{max-height:230px}.g-placeholder-container_direction_column.g-placeholder-container_size_promo .g-placeholder-container__image>*{max-height:230px}.g-placeholder-container_direction_column.g-placeholder-container_size_promo .g-placeholder-container__body{width:100%}.g-placeholder-container__action{margin-inline-end:var(--g-spacing-5)}.g-placeholder-container__action:last-child{margin-inline-end:0}.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;top:0;right:0;bottom:0;left: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)}@media (hover: hover){.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)}}@media (hover: 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-skeleton{--_--animation-from: calc(-100% * var(--g-flow-direction));--_--animation-to: calc(100% * var(--g-flow-direction));--_--gradient-deg: calc(90deg * var(--g-flow-direction));--_--border-radius: var(--g-border-radius-s);display:inline-block;position:relative;z-index:0;width:100%;overflow:hidden;background-color:var(--g-color-base-generic);border-radius:var(--_--border-radius);height:var(--_--size, auto)}.g-skeleton_size_xs{--_--border-radius: var(--g-border-radius-xs);--_--size: 20px}.g-skeleton_size_s{--_--border-radius: var(--g-border-radius-s);--_--size: 24px}.g-skeleton_size_m{--_--border-radius: var(--g-border-radius-m);--_--size: 28px}.g-skeleton_size_l{--_--border-radius: var(--g-border-radius-l);--_--size: 36px}.g-skeleton_size_xl{--_--border-radius: var(--g-border-radius-xl);--_--size: 44px}.g-skeleton_variant_circle{width:auto;aspect-ratio:1;border-radius:50%}.g-skeleton_variant_square{width:auto;aspect-ratio:1}.g-skeleton_variant_text{display:block;width:100%;height:1em;margin-block:calc((1lh - 1em)/2)}.g-skeleton_animation_gradient:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(var(--_--gradient-deg),transparent,var(--g-color-base-generic));animation:g-skeleton 1.2s ease-out infinite}@media (prefers-reduced-motion: reduce){.g-skeleton_animation_gradient:after{animation:none}}.g-skeleton_animation_pulse{animation:g-skeletonPulse 1.5s infinite linear}@keyframes g-skeleton{0%{transform:translate(var(--_--animation-from))}to{transform:translate(var(--_--animation-to))}}@keyframes g-skeletonPulse{0%{opacity:1}50%{opacity:.5}}.g-base-slider{position:relative;flex-grow:1;touch-action:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.g-base-slider *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.g-base-slider_size_s{padding:6px 0;height:15px;margin:0 7.5px var(--g-text-body-1-line-height)}.g-base-slider_size_s .rc-slider-mark{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-base-slider_size_s .rc-slider-mark-text:last-of-type{inset-inline-end:-7.5px}.g-base-slider_size_s .rc-slider-mark-text:first-of-type{inset-inline-end:unset;inset-inline-start:-7.5px}.g-base-slider_size_s .rc-slider-dot{inset-block-start:7px;height:1px;width:1px}.g-base-slider_size_m{padding:7px 0;height:18px;margin:0 9px var(--g-text-body-1-line-height)}.g-base-slider_size_m .rc-slider-mark{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-base-slider_size_m .rc-slider-mark-text:last-of-type{inset-inline-end:-9px}.g-base-slider_size_m .rc-slider-mark-text:first-of-type{inset-inline-end:unset;inset-inline-start:-9px}.g-base-slider_size_m .rc-slider-dot{inset-block-start:8px;height:2px;width:2px}.g-base-slider_size_l{padding:8px 0;height:21px;margin:0 10.5px var(--g-text-body-1-line-height)}.g-base-slider_size_l .rc-slider-mark{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-base-slider_size_l .rc-slider-mark-text:last-of-type{inset-inline-end:-10.5px}.g-base-slider_size_l .rc-slider-mark-text:first-of-type{inset-inline-end:unset;inset-inline-start:-10.5px}.g-base-slider_size_l .rc-slider-dot{inset-block-start:9px;height:3px;width:3px}.g-base-slider_size_xl{padding:9px 0;height:24px;margin:0 12px var(--g-text-body-2-line-height)}.g-base-slider_size_xl .rc-slider-mark{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-base-slider_size_xl .rc-slider-mark-text:last-of-type{inset-inline-end:-12px}.g-base-slider_size_xl .rc-slider-mark-text:first-of-type{inset-inline-end:unset;inset-inline-start:-12px}.g-base-slider_size_xl .rc-slider-dot{inset-block-start:10px;height:4px;width:4px}.g-base-slider_no-marks{margin-block-end:0}.g-base-slider__rail{position:absolute;border-radius:4px;background-color:var(--g-color-base-selection)}.g-base-slider__rail_size_s{height:3px;inset-inline:-7px}.g-base-slider__rail_size_m{height:4px;inset-inline:-9px}.g-base-slider__rail_size_l{height:5px;inset-inline:-10px}.g-base-slider__rail_size_xl{height:6px;inset-inline:-12px}.g-base-slider__rail_disabled{background-color:var(--g-color-base-generic-accent-disabled)}.g-base-slider__rail_error{background-color:var(--g-color-base-danger-heavy)}.g-base-slider__track{position:absolute;background-color:var(--g-color-base-brand)}.g-base-slider__track_size_s{height:3px}.g-base-slider__track_size_s:before{position:absolute;content:"";background-color:var(--g-color-base-brand);border-start-start-radius:4px;border-end-start-radius:4px;height:3px;width:7px;inset-inline:-7px}.g-base-slider__track_size_m{height:4px}.g-base-slider__track_size_m:before{position:absolute;content:"";background-color:var(--g-color-base-brand);border-start-start-radius:4px;border-end-start-radius:4px;height:4px;width:9px;inset-inline:-9px}.g-base-slider__track_size_l{height:5px}.g-base-slider__track_size_l:before{position:absolute;content:"";background-color:var(--g-color-base-brand);border-start-start-radius:4px;border-end-start-radius:4px;height:5px;width:10px;inset-inline:-10px}.g-base-slider__track_size_xl{height:6px}.g-base-slider__track_size_xl:before{position:absolute;content:"";background-color:var(--g-color-base-brand);border-start-start-radius:4px;border-end-start-radius:4px;height:6px;width:12px;inset-inline:-12px}.g-base-slider__track_inverted:before{inset-inline-start:unset;border-start-start-radius:0;border-end-start-radius:0;border-end-end-radius:4px;border-start-end-radius:4px}.g-base-slider__track_with-start-point:before{display:none}.g-base-slider__track_disabled,.g-base-slider__track_error{visibility:hidden}.g-base-slider__handle{position:absolute;z-index:1;cursor:grab;touch-action:pan-x;background-color:var(--g-color-base-background);border-radius:50%;border-style:solid;border-color:var(--g-color-base-brand);inset-block-start:0}.g-base-slider__handle_size_s{height:15px;width:15px;border-width:3px}.g-base-slider__handle_size_m{height:18px;width:18px;border-width:4px}.g-base-slider__handle_size_l{height:21px;width:21px;border-width:5px}.g-base-slider__handle_size_xl{height:24px;width:24px;border-width:6px}.g-base-slider__handle:focus{box-shadow:0 0 0 3px var(--g-color-base-selection-hover);outline:none}.g-base-slider__handle:active{box-shadow:0 0 0 4px var(--g-color-base-selection-hover);cursor:grabbing}.g-base-slider__handle_disabled{cursor:not-allowed;border-color:var(--g-color-base-generic-accent)}.g-base-slider__handle_disabled:active,.g-base-slider__handle_disabled:focus{cursor:not-allowed;box-shadow:none}.g-base-slider__handle_error{border-color:var(--g-color-base-danger-heavy)}.g-base-slider__handle_error:focus{box-shadow:0 0 0 3px var(--g-color-base-danger-light-hover)}.g-base-slider__handle_error:active{box-shadow:0 0 0 4px var(--g-color-base-danger-light-hover)}.g-base-slider__step{position:absolute;width:100%;background:transparent}.g-base-slider__step_size_s{height:3px}.g-base-slider__step_size_m{height:4px}.g-base-slider__step_size_l{height:5px}.g-base-slider__step_size_xl{height:6px}.g-base-slider .rc-slider-mark{position:absolute;inset-inline-start:0;width:100%;color:var(--g-color-text-secondary);inset-block-end:0}.g-base-slider .rc-slider-mark-text{position:absolute;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;inset-block-start:0}.g-base-slider_disabled .rc-slider-mark-text{cursor:not-allowed}.g-base-slider .rc-slider-dot{position:absolute;border-radius:50%;background-color:var(--g-color-base-brand)}.g-base-slider .rc-slider-dot:first-of-type,.g-base-slider .rc-slider-dot:last-of-type{display:none}.g-base-slider_disabled .rc-slider-dot,.g-base-slider_error .rc-slider-dot{display:none}[dir=rtl] .g-slider-tooltip{transform:translate(50%,-100%)}.g-slider-tooltip{position:absolute;inset-block-start:-6px;transform:translate(-50%,-100%);cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.g-slider-tooltip__card{position:relative;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:4px 4px 2px;background-color:var(--g-color-base-brand);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);color:var(--g-color-text-brand-contrast)}.g-slider-tooltip__card_size_xl{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-slider-tooltip__pin{display:flex;position:absolute;inset-block-end:-5px;inset-inline:0;justify-content:center;color:var(--g-color-base-brand)}.g-slider-tooltip_error .g-slider-tooltip__card{background-color:var(--g-color-base-danger-heavy);color:var(--g-color-text-light-primary)}.g-slider-tooltip_disabled .g-slider-tooltip__card{background-color:var(--g-color-base-generic-accent);color:var(--g-color-text-complementary)}.g-slider-tooltip_disabled .g-slider-tooltip__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background-color:var(--g-color-base-background);z-index:-1}.g-slider-tooltip_error .g-slider-tooltip__pin{color:var(--g-color-base-danger-heavy)}.g-slider-tooltip_disabled .g-slider-tooltip__pin{color:var(--g-color-base-generic-accent)}.g-slider-tooltip_disabled .g-slider-tooltip__pin_background{color:var(--g-color-base-background)}.g-slider{display:flex;flex-direction:column}.g-slider__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);color:var(--g-color-text-danger)}.g-slider__error_size_s{margin-block-start:0px}.g-slider__error_size_m{margin-block-start:2px}.g-slider__error_size_l{margin-block-start:4px}.g-slider__error_size_xl{margin-block-start:6px}.g-slider__top{height:calc(var(--g-text-body-1-line-height) + 6px + 6px);display:block}.g-slider__top_tooltip-display_off{display:none}.g-slider__top_size_xl{height:calc(var(--g-text-body-2-line-height) + 6px + 6px)}.g-switch{position:relative}.g-switch__control{opacity:0;cursor:pointer}.g-switch__indicator{display:inline-block;position:relative}.g-switch__indicator:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--g-color-base-generic-medium);transition:background .1s linear}.g-switch__indicator:after{content:" ";visibility:hidden}.g-switch__slider{position:absolute;content:"";border-radius:50%;background-color:var(--g-color-base-background);transition:transform .15s ease-out}.g-switch__outline{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;background:none;pointer-events:none}.g-switch__control:focus-visible+.g-switch__outline{outline:2px solid var(--g-color-line-focus)}.g-switch_loading .g-switch__slider:after{content:"";position:absolute;box-sizing:border-box;border-radius:50%;inset-inline-start:2px;inset-block-start:2px;border-color:var(--g-color-base-generic-accent);border-style:solid;border-block-start-color:transparent;animation:g-spin 1s linear infinite}@media (prefers-reduced-motion: reduce){.g-switch_loading .g-switch__slider:after{animation:none}}.g-switch_size_s .g-switch__indicator,.g-switch_size_s .g-switch__indicator:before,.g-switch_size_s .g-switch__outline{width:28px;height:16px;border-radius:10px}.g-switch_size_s .g-switch__slider{inset-block-start:2px;inset-inline-start:2px;width:12px;height:12px}.g-switch_size_s .g-switch__slider:after{width:8px;height:8px;border-width:2px}.g-switch_size_m .g-switch__indicator,.g-switch_size_m .g-switch__indicator:before,.g-switch_size_m .g-switch__outline{width:36px;height:20px;border-radius:10px}.g-switch_size_m .g-switch__slider{inset-block-start:2px;inset-inline-start:2px;width:16px;height:16px}.g-switch_size_m .g-switch__slider:after{width:12px;height:12px;border-width:2px}.g-switch_size_m .g-switch__text{margin-block-start:3px}.g-switch_size_l .g-switch__indicator,.g-switch_size_l .g-switch__indicator:before,.g-switch_size_l .g-switch__outline{width:42px;height:24px;border-radius:12px}.g-switch_size_l .g-switch__slider{inset-block-start:3px;inset-inline-start:3px;width:18px;height:18px}.g-switch_size_l .g-switch__slider:after{width:14px;height:14px;border-width:2px}.g-switch_size_l .g-switch__text{margin-block-start:4px}@media (hover: hover){.g-switch:hover .g-switch__indicator:before{background-color:var(--g-color-base-generic-medium-hover)}}.g-switch_checked .g-switch__slider{--_--translate-x: calc(100% * var(--g-flow-direction));transform:translate(var(--_--translate-x))}.g-switch_checked.g-switch_loading .g-switch__slider:after{border-color:var(--g-color-base-brand);border-block-start-color:transparent}.g-switch_checked .g-switch__indicator:before{background-color:var(--g-color-base-brand)}@media (hover: hover){.g-switch_checked:hover .g-switch__indicator:before{background-color:var(--g-color-base-brand)}}.g-switch_disabled .g-switch__indicator:before{background-color:var(--g-color-base-generic-accent-disabled)}.g-switch_disabled.g-switch_checked .g-switch__indicator:before{background-color:var(--g-color-base-brand);opacity:.5}.g-switch_disabled .g-switch__slider:after{opacity:.5}@keyframes g-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-normal-C5tfwALZ.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-normal-DgmypKXX.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-normal-DGm64vGR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-normal-DFglUmAd.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-normal-Gqw5JQlq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-normal-STiTPs0F.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-normal-BHZsWIlc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-italic-5yUt4G_9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-italic-Bj0ndbyp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-italic-DFpO5j-Z.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-italic-CHERNRFq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-italic-BdcrZMcO.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-italic-4y8iAqqs.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-italic-CJ93D38p.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.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}:root{--font: "ALS Flai", "Literata Variable", Georgia, "Times New Roman", serif;--font-display: var(--font);--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--topbar-h: 0px;--rail-w: 64px;--history-w: 300px;--panel-w: 320px;--measure: 720px;--radius-xs: 4px;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--heading: #1E1610;--text: #2F251B;--muted: #685846;--text-faint: var(--muted);--placeholder: #B4A48D;--primary: #A63A24;--primary-hover: #8C2E1B;--primary-text: #983620;--on-primary: #FFF9F1;--link: var(--primary-text);--focus-ring: var(--primary-text);--red: #A3202B;--green: #3B6537;--yellow: #D9A93F;--amber: #7F5410;--gold: #A88435;--gold-text: #7A5B1E;--logo-ink: var(--heading);--bg: #F6F0E4;--chrome: #EFE7D7;--surface: #FBF7EF;--surface-2: #F2EBDD;--surface-float: #FDFAF4;--odd: rgba(120, 90, 50, .035);--border: #DCCFB9;--line: #E7DCC8;--disabled: #ECE4D4;--accent-soft: rgba(166, 58, 36, .08);--accent-soft-2: rgba(166, 58, 36, .14);--nav-hover: rgba(90, 60, 30, .06);--plate: rgba(90, 60, 30, .05);--row-hover: rgba(90, 60, 30, .035);--overlay: rgba(40, 26, 14, .38);--user-bubble: #EEE5D3;--chrome-line: #E0D4BF;--card-line: #E2D7C3;--shadow-topbar: none;--shadow-menu: 0 0 0 1px var(--border), 0 12px 32px rgba(70, 45, 20, .12), 0 2px 6px rgba(70, 45, 20, .06);--shadow-floating: 0 0 0 1px var(--border), 0 16px 48px rgba(70, 45, 20, .16);--shadow-row: none;--shadow-alert: 0 0 0 1px var(--border), 0 12px 32px rgba(70, 45, 20, .14);--toast-head: var(--heading);--code-bg: #F1E9DA;--gil-color-object-base: #C0603F;--gil-color-object-accent-heavy: #A63A24;--gil-color-object-hightlight: #E7C9A8;--gil-color-shadow-over-object: #9A4A2E;--gil-color-background-lines: #B4A48D;--gil-color-background-shapes: #EDE4D2;--gil-color-object-accent-light: #FFF9F1;--gil-color-object-danger: #A3202B;--code-head: #E9DFCC;--code-fg: #2B2118;--code-muted: #66563F;--code-line: var(--border);--code-btn: #5C4C3A;--code-btn-line: var(--border);--syn-k: #A3321D;--syn-v: #7F5410;--syn-n: #2C5687;--syn-c: #6F604D;--syn-s: #3B6537;--syn-f: #6A3F86;--seg-docs: var(--heading);--seg-history: var(--primary);--seg-attachments: #D9A58F;--seg-free: var(--line);color-scheme:light}:root[data-theme=light][data-palette=linen]{--heading: #1F1C19;--text: #2E2A26;--muted: #625B53;--text-faint: var(--muted);--placeholder: #ABA49A;--primary: #8B1A1A;--primary-hover: #731515;--primary-text: #8B1A1A;--on-primary: #FBF7F2;--focus-ring: #8B1A1A;--amber: #7A5210;--gold: #A08655;--gold-text: #6E5A30;--bg: #EFEDE8;--chrome: #E7E4DE;--surface: #F6F4F0;--surface-2: #ECE9E3;--surface-float: #F9F8F5;--odd: rgba(60, 50, 40, .03);--border: #D8D3CA;--line: #E2DED7;--disabled: #E6E2DB;--accent-soft: rgba(139, 26, 26, .07);--accent-soft-2: rgba(139, 26, 26, .13);--nav-hover: rgba(50, 40, 30, .055);--plate: rgba(50, 40, 30, .045);--row-hover: rgba(50, 40, 30, .03);--overlay: rgba(30, 26, 22, .36);--user-bubble: #E6E3DD;--chrome-line: #DDD8D0;--card-line: #DFDAD2;--shadow-menu: 0 0 0 1px var(--border), 0 12px 32px rgba(40, 32, 24, .11), 0 2px 6px rgba(40, 32, 24, .05);--shadow-floating: 0 0 0 1px var(--border), 0 16px 48px rgba(40, 32, 24, .14);--shadow-alert: 0 0 0 1px var(--border), 0 12px 32px rgba(40, 32, 24, .12);--code-bg: #E9E6E0;--code-head: #E2DED7;--code-fg: #26221E;--code-muted: #5F5850;--syn-k: #8B1A1A;--gil-color-object-base: #A8423A;--gil-color-object-accent-heavy: #8B1A1A;--gil-color-object-hightlight: #E3C9C2;--gil-color-shadow-over-object: #7A2A24;--gil-color-background-lines: #ABA49A;--gil-color-background-shapes: #E6E2DB;--gil-color-object-accent-light: #FBF7F2;--seg-attachments: #D4A9A2}:root[data-theme=dark]{--gil-color-object-base: #D9694A;--gil-color-object-accent-heavy: #EC8F70;--gil-color-object-hightlight: #7A3A26;--gil-color-shadow-over-object: #B4553A;--gil-color-background-lines: #6E604E;--gil-color-background-shapes: rgba(255, 240, 210, .06);--gil-color-object-accent-light: #F8E9DA;--gil-color-object-danger: #F07A72;--primary: #D9694A;--primary-hover: #E58367;--primary-text: #EC8F70;--on-primary: #1A120C;--red: #F07A72;--green: #8CC48A;--yellow: #E3B866;--amber: #E3B866;--gold: #C9A35A;--gold-text: #D6B26A;--accent-soft: rgba(217, 105, 74, .12);--accent-soft-2: rgba(217, 105, 74, .2);--nav-hover: rgba(255, 236, 205, .06);--plate: rgba(255, 236, 205, .05);--row-hover: rgba(255, 236, 205, .04);--overlay: rgba(0, 0, 0, .6);--shadow-topbar: 0 1px 0 var(--chrome-line);--shadow-menu: 0 0 0 1px var(--card-line), 0 8px 24px rgba(0, 0, 0, .5);--shadow-floating: 0 0 0 1px var(--card-line), 0 12px 32px rgba(0, 0, 0, .45);--shadow-row: none;--shadow-alert: 0 0 0 1px var(--card-line), 0 16px 40px rgba(0, 0, 0, .55);--code-line: var(--card-line);--seg-docs: #E2D7C3;--seg-attachments: #8A4632;--code-btn: var(--muted);--code-btn-line: var(--border);--syn-k: #EC8F70;--syn-v: #E3B866;--syn-n: #9DB8E0;--syn-c: #8C7F6C;--syn-s: #A8CF95;--syn-f: #D6B0E8;--logo-ink: var(--heading);color-scheme:dark}:root[data-theme=dark],:root[data-theme=dark][data-palette=neutral]{--bg: #17120D;--chrome: #130F0B;--surface: #1E1812;--surface-float: #241D16;--user-bubble: #2A221A;--surface-2: #251E17;--heading: #F3EBDD;--text: #E2D7C3;--muted: #AD9F88;--text-faint: #9A8C76;--placeholder: #6E604E;--border: rgba(255, 228, 190, .14);--line: rgba(255, 228, 190, .08);--disabled: rgba(255, 228, 190, .06);--odd: rgba(255, 228, 190, .025);--chrome-line: rgba(255, 228, 190, .09);--card-line: rgba(255, 228, 190, .09);--code-bg: #110D09;--code-head: #18130E;--code-fg: #EDE3D0;--code-muted: #9A8C76;--toast-head: #F3EBDD}:root[data-theme=dark][data-palette=graphite]{--bg: #121620;--chrome: #0F131B;--surface: #181D29;--surface-float: #1C2230;--user-bubble: #222837;--surface-2: #1E2431;--heading: #EFE9DC;--text: #D8D2C5;--muted: #A39F9A;--text-faint: #928E8A;--placeholder: #5E6472;--primary: #DC6E4F;--primary-text: #EE9275;--border: rgba(214, 222, 240, .13);--line: rgba(214, 222, 240, .07);--disabled: rgba(214, 222, 240, .06);--odd: rgba(214, 222, 240, .02);--chrome-line: rgba(214, 222, 240, .08);--card-line: rgba(214, 222, 240, .08);--code-bg: #0D1017;--code-head: #121620;--code-fg: #E6E1D6;--code-muted: #928E8A;--toast-head: #EFE9DC}:root[data-theme=dark][data-palette=black]{--bg: #060504;--chrome: #0B0907;--surface: #0D0B08;--surface-float: #14110D;--user-bubble: #18140F;--surface-2: #14110D;--heading: #F5EEE0;--text: #E0D6C4;--muted: #A3967F;--text-faint: #918571;--placeholder: #5C5244;--border: rgba(200, 180, 150, .22);--line: rgba(200, 180, 150, .14);--disabled: rgba(200, 180, 150, .12);--odd: rgba(255, 236, 205, .02);--chrome-line: rgba(200, 180, 150, .18);--card-line: rgba(200, 180, 150, .18);--code-bg: #000000;--code-head: #0B0907;--code-fg: #EAE1CF;--code-muted: #918571;--toast-head: #F5EEE0}:root{--left-width: var(--rail-w);--composer-height: 132px}@media (max-width: 880px){:root{--topbar-h: 52px}}@font-face{font-family:ALS Flai;src:url(/assets/ALSFlai-Regular-C5i8OLp5.woff2) format("woff2"),url(/assets/ALSFlai-Regular-EqITrFw-.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bukvitsa;src:url(/assets/Indiction-caps-BdN9gfoz.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0041-005A,U+0401,U+0410-042E}@font-face{font-family:Bukvitsa;src:url(/assets/Vertograd-caps-BIWy8eUT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+042F}@font-face{font-family:Bukvitsa Knot;src:url(/assets/Vertograd-caps-BIWy8eUT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.g-root.g-root{--g-font-family-sans: var(--font);--g-font-family-monospace: var(--mono);--g-text-header-font-weight: 600;--g-text-subheader-font-weight: 600;--g-color-base-background: var(--bg);--g-color-base-float: var(--surface-float);--g-color-base-float-hover: var(--nav-hover);--g-color-base-modal: var(--surface-float);--g-color-base-generic: var(--plate);--g-color-base-generic-hover: var(--nav-hover);--g-color-base-simple-hover: var(--nav-hover);--g-color-base-selection: var(--accent-soft);--g-color-base-selection-hover: var(--accent-soft-2);--g-color-text-primary: var(--heading);--g-color-text-complementary: var(--text);--g-color-text-secondary: var(--muted);--g-color-text-hint: var(--text-faint);--g-color-text-link: var(--link);--g-color-text-link-hover: var(--primary-hover);--g-color-text-brand: var(--primary-text);--g-color-text-brand-heavy: var(--primary-text);--g-color-line-misc: color-mix(in srgb, var(--primary) 60%, transparent);--g-color-line-generic: var(--border);--g-color-line-generic-hover: var(--muted);--g-color-line-generic-solid: var(--border);--g-color-line-brand: var(--primary);--g-color-line-focus: var(--focus-ring);--g-color-base-brand: var(--primary-hover);--g-color-base-brand-hover: var(--primary-text);--g-color-text-brand-contrast: var(--on-primary);--g-color-sfx-shadow: rgba(70, 45, 20, .12);--g-popup-border-radius: 12px;--g-popup-border-color: var(--border);--g-modal-border-radius: 16px;background:var(--bg);color:var(--text)}:root[data-theme=dark] .g-root.g-root{--g-color-base-brand: var(--primary);--g-color-base-brand-hover: var(--primary-hover);--g-color-text-brand-contrast: var(--on-primary);--g-color-sfx-shadow: rgba(0, 0, 0, .5)}.g-popup{box-shadow:var(--shadow-menu)}.g-root :is(.g-button,.g-text-input__control,.g-select-control__button):focus-visible{outline:none}.g-root .scope-switch.g-segmented-radio-group{padding:2px;border-radius:var(--radius);background:var(--plate)}.g-root .scope-switch .g-segmented-radio-group__option{border-radius:var(--radius-sm)}.g-root .scope-switch .g-segmented-radio-group__option:before{display:none}.g-root .scope-switch .g-segmented-radio-group__option:after{border:0;border-radius:var(--radius-sm)}.g-root .scope-switch .g-segmented-radio-group__option_checked:after{background:var(--surface);box-shadow:0 0 0 1px var(--border),0 1px 2px #462d140f}.g-root .scope-switch .g-segmented-radio-group__option-text{color:var(--muted)}.g-root .scope-switch .g-segmented-radio-group__option_checked .g-segmented-radio-group__option-text{color:var(--heading);font-weight:500}.g-root .scope-switch .g-segmented-radio-group__option:first-child{flex:none;padding:0 4px}.g-root .scope-switch .g-segmented-radio-group__option:last-child{min-width:0}.g-root .scope-switch .g-segmented-radio-group__option-text{max-width:100%}.g-select-control__chevron-icon,.g-clear-button .g-icon,.g-select-clear .g-icon,.g-dialog-btn-close .g-icon,.g-help-mark__icon,.g-select-control__error-icon .g-icon,.g-checkbox__icon-svg_type_tick{background-color:currentColor;-webkit-mask:var(--glyph-chevron-down) center / contain no-repeat;mask:var(--glyph-chevron-down) center / contain no-repeat}.g-select-control__chevron-icon>*,.g-clear-button .g-icon>*,.g-select-clear .g-icon>*,.g-dialog-btn-close .g-icon>*,.g-help-mark__icon>*,.g-select-control__error-icon .g-icon>*,.g-checkbox__icon-svg_type_tick>*{visibility:hidden}.g-clear-button .g-icon,.g-select-clear .g-icon,.g-dialog-btn-close .g-icon{-webkit-mask-image:var(--glyph-close);mask-image:var(--glyph-close)}.g-help-mark__icon{-webkit-mask-image:var(--glyph-info);mask-image:var(--glyph-info)}.g-select-control__error-icon .g-icon{-webkit-mask-image:var(--glyph-warning);mask-image:var(--glyph-warning)}.g-checkbox__icon-svg_type_tick{-webkit-mask-image:var(--glyph-check);mask-image:var(--glyph-check)}[class*=date-picker] .g-text-input__additional-content .g-button:not(.g-clear-button) .g-icon{background-color:currentColor;-webkit-mask:var(--glyph-period) center / contain no-repeat;mask:var(--glyph-period) center / contain no-repeat}[class*=date-picker] .g-text-input__additional-content .g-button:not(.g-clear-button) .g-icon>*{visibility:hidden}[class*=date-picker] .g-button[aria-label="Режим ввода формулы"]{display:none}@media (forced-colors: active){.g-select-control__chevron-icon,.g-clear-button .g-icon,.g-select-clear .g-icon,.g-dialog-btn-close .g-icon,.g-help-mark__icon,.g-select-control__error-icon .g-icon,.g-checkbox__icon-svg_type_tick{-webkit-mask:none;mask:none;background:none}.g-select-control__chevron-icon>*,.g-clear-button .g-icon>*,.g-select-clear .g-icon>*,.g-dialog-btn-close .g-icon>*,.g-help-mark__icon>*,.g-select-control__error-icon .g-icon>*,.g-checkbox__icon-svg_type_tick>*{visibility:visible}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{scroll-padding-top:calc(var(--topbar-h) + 16px);background:var(--bg);scrollbar-color:var(--border) transparent;scrollbar-width:thin}body{min-height:100vh;min-height:100dvh;font-family:var(--font);font-size:13px;line-height:18px;font-weight:400;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-synthesis:none;font-variant-numeric:lining-nums}::view-transition-old(root),::view-transition-new(root){animation-duration:.55s;animation-timing-function:cubic-bezier(.45,0,.55,1)}html.theme-swap *,html.theme-swap *:before,html.theme-swap *:after{transition:none!important}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:background-color .4s ease,border-color .4s ease,color .4s ease,fill .4s ease,stroke .4s ease,outline-color .4s ease,box-shadow .4s ease,text-decoration-color .4s ease!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:var(--link);text-decoration:none}@media (hover: hover){a:hover{color:var(--primary-hover)}}h1,h2,h3,h4{color:var(--heading);font-weight:600}h1,h2,h3,.display{font-family:var(--font-display);font-weight:400;font-synthesis:none;letter-spacing:0}strong,b{font-weight:400;color:var(--heading)}em,i,cite{font-style:normal;letter-spacing:.1em}h1,h2,h3,h4,.g-placeholder-container__title,.rs-step-title{text-wrap:balance}p,li,blockquote,figcaption,.g-placeholder-container__description,.rs-step-summary,.rs-fact,.rs-callout,.rs-material-reason{text-wrap:pretty}::selection{background:var(--accent-soft-2)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width: 620px){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),textarea,select{font-size:16px!important}}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}:is(.ui-modal-backdrop,.password-dialog-backdrop,.g-modal,.g-modal__content_has-scroll,.g-menu,.g-sheet-content-area,.admin-nav,.admin-preview,.admin-modal-body,.admin-json,.upload-modal-body,.overview-failure-detail,.compaction-summary,.composer-carryover-panel,.presence-list,.archive-items,.response-mode-body,.document-modal-body,.draft-editor-pane,.changes-body,.search-dialog-results,.space-picker-list,.recognition-item pre,.ocr-viewer,.ocr-text-body,.ocr-editor,.ocr-details-pages){overscroll-behavior:contain}:is(.ui-table-scroll,.markdown-table-scroll,.code-block pre,.chat-tabs,.admin-tabs,.admin-mobile-nav,.composer-chips,.archive-code,.response-mode-comparison-scroll,.viz-raw,.viz-command-out pre,.viz-annotated-code,.viz-table-scroll,.viz-chart-scroll,.viz-tabs-list,.viz-diff-scroll,.ocr-pages ol){overscroll-behavior-x:contain}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-icon{display:inline-block;flex-shrink:0;width:16px;height:16px;fill:currentColor;vertical-align:middle}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;white-space:nowrap;color:var(--heading);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:13px;font-weight:500;line-height:16px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,scale .15s ease-out}@media (hover: hover){.ui-btn:hover:not(:disabled){background:var(--nav-hover);border-color:color-mix(in srgb,var(--border) 60%,var(--muted))}}.ui-btn-primary{color:var(--on-primary);background:var(--primary-hover);border-color:transparent}@media (hover: hover){.ui-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary-hover) 88%,#000);border-color:transparent}}:root[data-theme=dark] .ui-btn-primary{background:var(--primary);color:var(--on-primary)}@media (hover: hover){:root[data-theme=dark] .ui-btn-primary:hover:not(:disabled){background:var(--primary-hover)}}.ui-btn-gray{color:var(--muted);border-color:transparent;background:transparent}@media (hover: hover){.ui-btn-gray:hover:not(:disabled){color:var(--heading);border-color:transparent;background:var(--nav-hover)}}.ui-btn-danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent);background:transparent}@media (hover: hover){.ui-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 10%,transparent);border-color:var(--red)}}.ui-btn-small{height:28px;padding:0 10px;font-size:12px;line-height:14px}.ui-btn-block{width:100%}.ui-btn:disabled{opacity:.45}:is(.ui-btn,.ui-icon-btn,.answer-feedback-btn,.composer-attach,.composer-send,.composer-chip,.scroll-to-latest,.document-window-button,.token-limit-chip):active:not(:disabled){scale:.96;transition-duration:0s}.ui-text-btn{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:var(--primary-text);white-space:nowrap}@media (hover: hover){.ui-text-btn:hover:not(:disabled){color:var(--primary-hover)}}.ui-text-btn:disabled{color:var(--muted)}.ui-text-btn,.admin-link,.admin-access,.token-limit-chip{position:relative}:is(.ui-text-btn,.admin-link,.admin-access,.token-limit-chip,.cite,.g-help-mark):before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);transition:color .15s,background-color .15s,scale .15s ease-out}@media (hover: hover){.ui-icon-btn:hover:not(:disabled){color:var(--heading);background:var(--nav-hover)}}.ui-icon-btn.active{color:var(--heading);background:var(--accent-soft-2)}.ui-icon-btn:disabled,.ui-icon-btn.is-disabled{opacity:.4}.ui-label{display:block;margin-bottom:6px;font-size:12px;line-height:14px;color:var(--muted)}.ui-input{display:block;width:100%;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--heading);font-size:13px;line-height:16px;outline:none;transition:border-color .15s,box-shadow .15s}textarea.ui-input{height:auto;padding:8px 10px}.ui-input::placeholder{color:var(--text-faint)}@media (hover: hover){.ui-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 50%,var(--muted))}}.ui-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.ui-input:disabled{background:var(--disabled)}.ui-search{position:relative}.ui-search>.ui-icon{position:absolute;left:10px;top:8px;color:var(--muted);pointer-events:none}.ui-search>.ui-input{padding-left:34px;padding-right:30px}.ui-search>.ui-input::-webkit-search-cancel-button{display:none}.ui-search-clear{position:absolute;right:2px;top:2px;width:28px;height:28px}.ui-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red);font-size:12px;line-height:16px}.ui-toggle{position:relative;display:inline-flex;align-items:center;gap:10px;height:20px;cursor:pointer;font-size:12px;white-space:nowrap}.ui-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.ui-toggle .track{position:relative;flex-shrink:0;width:36px;height:20px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--border) 70%,var(--muted));pointer-events:none;transition:background-color .15s}.ui-toggle .track:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s}.ui-toggle input:checked+.track{background:var(--primary-hover)}:root[data-theme=dark] .ui-toggle input:checked+.track{background:var(--primary)}.ui-toggle input:checked+.track:after{left:18px}.ui-toggle input:focus-visible+.track{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-check{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--border) 60%,var(--muted));border-radius:4px;background:var(--surface);color:transparent;font-size:11px;line-height:1}.ui-check.on{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--on-primary)}.ui-tabs{display:flex;align-items:flex-end;gap:24px;min-height:36px;margin-bottom:20px;border-bottom:1px solid var(--line)}.ui-tab{position:relative;display:inline-flex;align-items:baseline;gap:6px;margin-bottom:-1px;padding:8px 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:500;line-height:16px;white-space:nowrap}@media (hover: hover){.ui-tab:hover{color:var(--heading)}}.ui-tab.active{color:var(--heading);border-bottom-color:var(--primary-hover)}:root[data-theme=dark] .ui-tab.active{border-bottom-color:var(--primary)}.ui-tab-count{color:var(--text-faint);font-size:12px;font-weight:400;line-height:16px}.ui-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:13px;line-height:18px}.ui-table th{height:36px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:14px;font-weight:500;text-align:left}.ui-table td{padding:12px 16px;vertical-align:middle}.ui-table th:first-child,.ui-table td:first-child{padding-left:12px}.ui-table th:last-child,.ui-table td:last-child{padding-right:12px}.ui-table tbody tr{border-bottom:1px solid var(--line);transition:background-color .15s}@media (hover: hover){.ui-table tbody tr:hover{background:var(--row-hover)}}.ui-metrics{width:100%;border-collapse:collapse;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.ui-metrics td{padding:8px 0;border-bottom:1px solid var(--line);vertical-align:top}.ui-metrics td:last-child{padding-left:12px;color:var(--heading);text-align:right;white-space:nowrap}.ui-notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--heading);font-size:13px;line-height:18px}.ui-notice.warning{background:color-mix(in srgb,var(--yellow) 16%,var(--surface));color:var(--text)}.ui-notice.danger{background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--text)}.ui-notice.success{background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--text)}.ui-notice>.ui-icon{margin-top:1px}.ui-notice.warning>.ui-icon{color:var(--amber)}.ui-notice.danger>.ui-icon{color:var(--red)}.ui-spinner{flex:none;width:14px;height:14px;border:2px solid var(--accent-soft-2);border-top-color:var(--primary);border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--green)}.ui-toast{position:fixed;z-index:1000;top:16px;right:16px;width:min(360px,calc(100vw - 32px));padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface-float);box-shadow:var(--shadow-alert);animation:ui-toast-in .2s ease-out}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.ui-toast-head{display:flex;align-items:center;gap:10px;color:var(--toast-head);font-size:13px;font-weight:500;line-height:18px}.ui-toast-head .ui-toast-mark{align-self:flex-start}.ui-toast-mark{display:grid;place-items:center;flex:none;width:20px;height:20px;color:var(--primary-text)}.ui-toast-mark .ui-icon{width:20px;height:20px}.ui-toast.is-error .ui-toast-mark{color:var(--red)}.ui-toast.is-chronicle .shuffle-scramble{color:var(--primary-text)}.ui-toast-title{min-width:0;overflow-wrap:anywhere}.ui-toast-message{margin-top:4px;padding-left:30px;color:var(--muted);font-size:12px;line-height:17px;overflow-wrap:anywhere}.ui-toast-close{margin-left:auto;width:24px;height:24px}.ui-menu{min-width:180px;padding:4px;border:0;border-radius:var(--radius-lg);background:var(--surface-float);box-shadow:var(--shadow-menu)}.ui-menu>button{display:block;width:100%;min-height:32px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--heading);text-align:left;font-size:13px;line-height:18px}@media (hover: hover){.ui-menu>button:hover:not(:disabled){background:var(--nav-hover)}}.ui-menu>button.danger{color:var(--red)}.ui-menu>button:disabled{opacity:.45}.ws-combo{position:relative;min-width:0}.ws-combo-button{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--heading);text-align:left;font-size:13px;line-height:16px;transition:border-color .15s}.ws-combo-button.open{border-color:var(--primary)}@media (hover: hover){.ws-combo-button:hover:not(:disabled){border-color:var(--primary)}}.ws-combo-button:disabled{background:var(--disabled)}.ws-combo-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-combo-value.placeholder{color:var(--text-faint)}.ws-combo-list>button small{margin-left:auto;color:var(--muted);font-size:11px}.ws-combo-list>button:disabled{opacity:.45;cursor:default}.ws-combo-meta{flex:none;color:var(--muted);font-size:11px}.ws-combo-caret{flex:none;width:12px;height:12px;color:var(--muted);transition:transform .15s}.ws-combo-button.open .ws-combo-caret{transform:rotate(180deg)}.ws-combo-menu{position:absolute;z-index:120;top:calc(100% + 4px);left:0;width:max(100%,300px);max-width:calc(100vw - 32px);padding:4px;border-radius:var(--radius-lg);background:var(--surface-float);box-shadow:var(--shadow-menu)}.ws-combo-search{padding:4px 4px 6px}.ws-combo-search input{width:100%;height:30px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--heading);font-size:13px;outline:none}.ws-combo-search input:focus{border-color:var(--primary)}.ws-combo-list{max-height:300px;overflow-y:auto;overscroll-behavior:contain}.ws-combo-list>button,.ws-combo-option{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:32px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--heading);text-align:left;font-size:13px;line-height:18px}.ws-combo-list>button.highlight{background:var(--nav-hover)}@media (hover: hover){.ws-combo-list>button:hover{background:var(--nav-hover)}}.ws-combo-list>button.active,.ws-combo-list>button[aria-selected=true]{color:var(--heading)}.ws-combo-tick{flex:none;width:14px;color:var(--primary-text)}.ws-combo-name{min-width:0;overflow-wrap:anywhere}.ws-combo-empty{padding:10px;color:var(--muted);font-size:12px}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:start;padding:24px 16px;background:var(--overlay);overflow-y:auto}.ui-modal-backdrop>*{margin-block:auto}.ui-modal{position:relative;width:min(480px,100%);padding:24px;border:0;border-radius:16px;background:var(--surface-float);box-shadow:var(--shadow-alert)}.ui-select{position:relative;display:inline-flex;min-width:0}.ui-select select{width:100%;height:32px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--heading);font-size:13px;line-height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;transition:border-color .15s}.ui-select select:focus{border-color:var(--primary)}@media (hover: hover){.ui-select select:hover{border-color:var(--primary)}}.ui-select select option{background:var(--surface);color:var(--text)}.ui-select>.ui-icon{position:absolute;top:50%;right:9px;width:13px;height:13px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.ui-select.small select{height:28px;padding:0 26px 0 9px;font-size:12px}.ui-checkbox{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:16px;line-height:16px;cursor:pointer;vertical-align:top}.ui-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ui-checkbox .box{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--border) 60%,var(--muted));border-radius:4px;background:var(--surface);pointer-events:none;transition:border-color .1s,background-color .1s}.ui-checkbox .box:after{content:"";width:8px;height:4px;border-left:1.75px solid #fff;border-bottom:1.75px solid #fff;opacity:0;transform:translateY(-1px) rotate(-45deg)}.ui-checkbox input:checked+.box,.ui-checkbox input:indeterminate+.box{border-color:var(--primary-hover);background:var(--primary-hover)}:root[data-theme=dark] .ui-checkbox input:checked+.box,:root[data-theme=dark] .ui-checkbox input:indeterminate+.box{border-color:var(--primary);background:var(--primary)}.ui-checkbox input:checked+.box:after{opacity:1}.ui-checkbox input:indeterminate+.box:after{height:0;border-left:0;border-bottom:0;border-top:1.75px solid #fff;opacity:1;transform:none}.ui-checkbox input:focus-visible+.box{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-checkbox.disabled{cursor:default;opacity:.55}.ui-toggle.disabled{cursor:default;opacity:.5}.ui-text-btn.danger{color:var(--red)}@media (hover: hover){.ui-text-btn.danger:hover:not(:disabled){color:var(--red);text-decoration:underline}}.copy-button.copied{color:var(--green)}.skeleton-lines{display:grid;gap:10px}.skeleton-line{height:12px;border-radius:6px}.turn-skeleton{display:grid;gap:18px;padding-block:8px}.turn-skeleton-question{justify-self:end;width:min(360px,70%);height:40px;border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl)}.turn-skeleton-research{height:44px;border-radius:var(--radius-lg)}.turn-skeleton-chips{display:flex;gap:8px}.turn-skeleton-chip{width:120px;height:26px;border-radius:999px}.table-skeleton{display:grid;gap:0}.table-skeleton-row{display:grid;align-items:center;gap:16px;padding:16px 12px;border-bottom:1px solid var(--line)}.stats-skeleton .admin-stat{display:grid;gap:8px}.stats-skeleton-value{width:45%;height:26px;border-radius:6px}.history-skeleton{display:grid;gap:6px;padding:4px 8px}.history-skeleton-item{height:28px;border-radius:var(--radius)}.empty-state{display:flex;justify-content:center;padding:28px 12px}.empty-state .g-placeholder-container__image{width:120px;height:120px}.empty-state-image{width:100%;height:100%}.empty-state .g-placeholder-container__title{color:var(--heading)}.empty-state .g-placeholder-container__description{color:var(--muted)}.adaptive-sheet-content{padding-bottom:max(16px,env(safe-area-inset-bottom))}.adaptive-sheet-content .space-picker,.adaptive-sheet-content .feedback-reasons,.adaptive-sheet-content .context-panel{width:auto;max-width:none;max-height:none;padding-left:0;padding-right:0;border:0;box-shadow:none;background:none}.adaptive-sheet-content .space-picker-title,.adaptive-sheet-content .feedback-reasons-title{display:none}.app-shell{min-height:100vh;min-height:100dvh;padding-left:var(--left-width)}.app-shell.history-docked{--left-width: calc(var(--rail-w) + var(--history-w))}.app-shell.is-narrow{--left-width: 0px}.rail{position:fixed;z-index:120;top:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;gap:4px;width:var(--rail-w);padding:12px 0;border-right:1px solid var(--chrome-line);background:var(--chrome)}.rail-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:10px}.rail-spacer{flex:1}.rail-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);transition:background-color .15s,color .15s}@media (hover: hover){.rail-btn:hover:not(:disabled){background:var(--nav-hover);color:var(--heading)}}.rail-btn.active{background:var(--accent-soft-2);color:var(--heading)}.rail-btn:disabled{opacity:.4}.rail .theme-cycle{width:40px;height:40px;border-radius:var(--radius)}.rail .theme-cycle .ui-icon{width:18px;height:18px}.theme-cycle .ui-icon{animation:theme-icon-in .3s ease}@keyframes theme-icon-in{0%{opacity:0;transform:rotate(-30deg) scale(.7)}to{opacity:1;transform:none}}.rail-avatar{display:grid;place-items:center;margin-top:6px;padding:2px;border:0;border-radius:50%;background:transparent}@media (hover: hover){.rail-avatar:hover{box-shadow:0 0 0 3px var(--accent-soft-2)}}.rail-user-menu{width:240px;padding:6px}.rail-user-head{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;border-bottom:1px solid var(--line);margin-bottom:4px}.account-photo{position:relative;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.account-photo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.account-photo-edit{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--surface-float);box-shadow:0 0 0 1px var(--border);color:var(--muted);transition:color .15s,box-shadow .15s}.account-photo:focus-visible .account-photo-edit{color:var(--primary-text);box-shadow:0 0 0 1px var(--primary)}@media (hover: hover){.account-photo:hover .account-photo-edit{color:var(--primary-text);box-shadow:0 0 0 1px var(--primary)}}.rail-user-head span{display:grid;min-width:0;line-height:18px}.rail-user-head strong{overflow:hidden;color:var(--heading);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.rail-user-head small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.ui-menu-list{display:grid}.ui-menu-list>button{display:flex;align-items:center;gap:10px;min-height:32px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--heading);text-align:left;font-size:13px}@media (hover: hover){.ui-menu-list>button:hover{background:var(--nav-hover)}}.ui-menu-list>button svg{color:var(--muted)}.mobile-bar{position:sticky;z-index:110;top:0;display:flex;align-items:center;gap:4px;height:52px;padding:0 8px;border-bottom:1px solid var(--chrome-line);background:var(--bg)}.mobile-bar .ui-icon-btn{width:36px;height:36px}.mobile-bar-logo{flex:none;width:92px;height:auto;margin-left:4px;color:var(--logo-ink)}@media (max-width: 359px){.mobile-bar{gap:2px;padding:0 6px}.mobile-bar .ui-icon-btn{width:32px}}.mobile-bar-spacer{flex:1}.history-scrim{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--overlay) 40%,transparent);animation:fade-in .15s ease-out}@keyframes fade-in{0%{opacity:0}}.history-panel{position:fixed;display:flex;flex-direction:column;gap:4px;width:var(--history-w);padding:0 10px;background:var(--chrome)}.history-panel.pinned{z-index:100;top:0;bottom:0;left:var(--rail-w);border-right:1px solid var(--chrome-line)}.history-panel.floating{z-index:150;top:8px;bottom:8px;left:calc(var(--rail-w) + 8px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-float);box-shadow:var(--shadow-floating);animation:history-in .18s ease-out}@keyframes history-in{0%{opacity:0;transform:translate(-12px)}}.history-panel-head{display:flex;flex:none;align-items:center;justify-content:space-between;height:52px;padding-left:10px}.history-panel-actions{display:flex;gap:2px}kbd{padding:1px 6px;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted);font:11px/16px var(--font)}.g-hotkey kbd{padding:0;border:0;border-radius:0;color:inherit;font:inherit}.scope-switch{flex:none;margin:4px 0 2px}.scope-switch-spaces{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.scope-switch-dots{display:inline-flex;flex:none}.scope-switch-dots i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1.5px var(--surface-float)}.scope-switch-dots i+i{margin-left:-3px}.scope-switch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-switch-more{color:var(--muted)}.history-panel-foot{display:flex;flex:none;align-items:center;gap:4px;margin:0 -10px;padding:10px;border-top:1px solid var(--line)}.history-empty{padding:14px 10px;color:var(--muted);font-size:13px;line-height:18px}.history-stack{flex:1;min-height:0;margin:0 -10px;padding:0 10px 16px;overflow-y:auto;overscroll-behavior:contain}.history-bucket-label{padding:14px 10px 4px;color:var(--text-faint);font-size:12px;line-height:16px}.history-row{position:relative;display:flex;align-items:center;min-height:32px;border-radius:var(--radius);transition:background-color .12s}.history-row:focus-within{background:var(--nav-hover)}@media (hover: hover){.history-row:hover{background:var(--nav-hover)}}.history-row.active{background:var(--accent-soft-2)}.history-item{display:flex;flex:1;align-items:center;min-width:0;min-height:32px;padding:6px 10px;border:0;background:transparent;color:var(--heading);font-size:13.5px;line-height:18px;text-align:left}.history-item:disabled{cursor:default}.history-item-copy{display:flex;align-items:baseline;gap:10px;width:100%;min-width:0}.history-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row.active .history-title{font-weight:500}.history-date{display:none;flex:none;color:var(--muted);font-size:11px}.history-row-menu{position:relative;flex:none;width:0;overflow:visible}.history-row-menu-button{position:absolute;top:50%;right:4px;width:26px;height:26px;transform:translateY(-50%);opacity:0}.history-row:focus-within .history-date{display:block;margin-right:26px}@media (hover: hover){.history-row:hover .history-date{display:block;margin-right:26px}}.history-row-menu-button:focus-visible,.history-row-menu-button[aria-expanded=true]{opacity:1}@media (hover: hover){.history-row:hover .history-row-menu-button{opacity:1}}.history-row-popover{position:absolute;z-index:30;top:16px;right:4px}.history-rename-input{width:100%;height:30px;margin:1px 0;padding:0 9px;border:1px solid var(--primary);border-radius:var(--radius);background:var(--surface);color:var(--heading);outline:none}.history-load-more-wrap{display:grid;gap:8px;justify-items:start;padding:12px 10px 0;color:var(--muted);font-size:12px}.history-lazy-status{display:flex;align-items:center;gap:8px}.history-lazy-spinner{width:12px;height:12px;border:2px solid var(--accent-soft-2);border-top-color:var(--primary);border-radius:50%;animation:ui-spin .8s linear infinite}.history-menu-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.search-dialog.g-dialog{width:min(600px,calc(100vw - 32px))}.search-dialog-body{display:grid;grid-template-columns:minmax(0,1fr)}.search-dialog-input{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-bottom:1px solid var(--line)}.search-dialog-input .g-text-input{flex:1}.search-dialog-icon{margin-left:10px;color:var(--muted)}.search-dialog-close{display:none;flex:none}@media (pointer: coarse){.search-dialog-input{padding-right:6px}.search-dialog-kbd{display:none}.search-dialog-close{display:inline-grid;place-items:center;width:36px;height:36px}}.search-dialog-scope{padding:10px 12px 0}.search-dialog-scope .scope-switch{margin:0}.search-dialog-results{min-height:160px;max-height:min(420px,60vh);padding:2px 8px 10px;overflow-y:auto}.search-dialog-list{display:grid;grid-template-columns:minmax(0,1fr)}.search-dialog-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--heading);font-size:13.5px;text-align:left}.search-dialog-row.highlight{background:var(--nav-hover)}.search-dialog-row.current .search-dialog-title{font-weight:500}.search-dialog-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dialog-row time{flex:none;color:var(--muted);font-size:12px}.space-dot{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;color:#fff;font-size:11px;font-weight:600;line-height:1}.space-dot.empty{background:var(--plate)}.space-chip{display:inline-flex;align-items:center;gap:6px;max-width:min(360px,60vw);height:26px;padding:0 8px 0 7px;border:0;border-radius:var(--radius);background:var(--accent-soft);color:var(--primary-text);font-size:13px;font-weight:500;transition:background-color .15s}.space-chip[aria-expanded=true]{background:var(--accent-soft-2)}@media (hover: hover){.space-chip:hover:not(:disabled){background:var(--accent-soft-2)}}.space-chip:disabled{opacity:.5}.space-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-chip-more{padding:1px 5px;border-radius:6px;background:var(--primary-hover);color:var(--on-primary);font-size:11px;line-height:15px}:root[data-theme=dark] .space-chip-more{background:var(--primary);color:var(--on-primary)}.space-chip-caret{flex:none}.space-picker{display:grid;gap:10px;width:340px;max-width:calc(100vw - 32px);padding:14px}.space-picker-title{color:var(--heading);font-size:15px;font-weight:600}.space-picker-search-icon{margin-left:8px;color:var(--muted)}.space-picker-list{display:grid;gap:1px;max-height:300px;margin:0 -6px;overflow-y:auto}.space-picker-option{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px;border-radius:var(--radius);color:var(--heading);cursor:pointer}@media (hover: hover){.space-picker-option:hover{background:var(--nav-hover)}}.space-picker-copy{display:grid;flex:1;min-width:0;line-height:17px}.space-picker-name{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.space-picker-copy small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.space-picker-empty{padding:8px 6px;color:var(--muted);font-size:13px}.space-picker-foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.context-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;transition:background-color .15s,color .15s}.context-chip[aria-expanded=true]{background:var(--nav-hover);color:var(--heading)}@media (hover: hover){.context-chip:hover{background:var(--nav-hover);color:var(--heading)}}.context-chip.warning{color:var(--amber)}.context-chip.too_large{color:var(--red)}.guilloche-gauge{--gauge-ink: var(--primary);width:18px;height:18px;flex:none}.guilloche-gauge path{fill:none;stroke-width:1.5;stroke-linejoin:round}.guilloche-gauge .track{stroke:var(--border)}.guilloche-gauge .value{stroke:var(--gauge-ink);stroke-linecap:round;transition:stroke-dasharray .4s ease}.guilloche-gauge .heart{fill:var(--gold);stroke:none}.context-ring.warning{--gauge-ink: var(--amber)}.context-ring.too_large{--gauge-ink: var(--red)}.context-panel{width:360px;max-width:calc(100vw - 24px);max-height:min(560px,var(--context-room, calc(100vh - 160px) ));max-height:min(560px,var(--context-room, calc(100dvh - 160px) ));padding:6px 16px 16px;overflow-y:auto;overscroll-behavior:contain}.panel-stack{display:grid}.panel-stack>[role=tabpanel]{grid-area:1 / 1;min-width:0}.panel-stack>.is-idle{visibility:hidden}.panel-tabs{gap:20px;margin-bottom:16px}.panel-kicker{margin-bottom:8px;color:var(--muted);font-size:12px;line-height:16px}.panel-block+.panel-block{margin-top:20px}.panel-empty{color:var(--muted);font-size:13px;line-height:18px}.panel-note{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:17px}.panel-fill{color:var(--heading);font-size:18px;font-weight:600;line-height:24px}.panel-fill-sub{margin-top:2px;color:var(--muted);font-size:12px;line-height:16px}.panel-verdict{display:flex;align-items:flex-start;gap:8px;margin:10px 0 12px;color:var(--green);font-size:12.5px;line-height:17px}.panel-verdict .ui-dot{margin-top:5px}.panel-verdict.warning{color:var(--amber)}.panel-verdict.warning .ui-dot{background:var(--yellow)}.panel-verdict.too_large{color:var(--red)}.panel-verdict.too_large .ui-dot{background:var(--red)}.context-bar{display:flex;height:8px;overflow:hidden;border-radius:4px;background:var(--line)}.context-bar span{display:block;height:100%;transition:width .3s}.context-bar .documents{background:var(--seg-docs)}.context-bar .history{background:var(--seg-history)}.context-bar .attachments{background:var(--seg-attachments)}.context-bar .free{background:var(--seg-free)}.context-bar.too_large .documents,.context-bar.too_large .history,.context-bar.too_large .attachments{background:var(--red)}.context-legend{margin-top:8px}.context-legend td:first-child{color:var(--text)}.context-legend small{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:15px}.context-legend i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:var(--radius-xs)}.context-legend i.documents{background:var(--seg-docs)}.context-legend i.history{background:var(--seg-history)}.context-legend i.attachments{background:var(--seg-attachments)}.context-legend i.free{background:color-mix(in srgb,var(--border) 70%,var(--muted))}.panel-capacity{margin-top:14px}.panel-help{margin-top:12px;font-size:12.5px;line-height:18px}.panel-help summary{width:fit-content;color:var(--primary-text);cursor:pointer;list-style:none}.panel-help summary::-webkit-details-marker{display:none}.panel-help summary:after{content:" ›"}.panel-help[open] summary:after{content:" ‹"}.panel-help p{margin:8px 0 0;color:var(--text)}.panel-loading{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.token-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.token-split span{display:block;margin-bottom:2px;color:var(--muted);font-size:12px}.token-split strong{color:var(--heading);font-size:18px;font-weight:600;line-height:24px;font-variant-numeric:tabular-nums}.token-sum{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px}.token-sum strong{color:var(--heading);font-weight:600}.token-live{display:block;margin-top:6px;color:var(--muted);font-size:11px}.token-agents td:first-child strong{display:block;color:var(--heading);font-weight:500}.token-agents small{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:15px}.token-agents td:last-child small{color:var(--muted)}.panel-tech{margin-top:20px}.panel-tech summary{color:var(--primary-text);cursor:pointer;font-size:12px}.panel-tech-group{margin:16px 0 4px;color:var(--muted);font-size:11px;font-weight:500}.panel-tech .ui-metrics td:last-child{white-space:normal;overflow-wrap:anywhere}.panel-tech code{display:block;margin-top:6px;padding:8px;border-radius:6px;background:var(--surface-2);color:var(--text);font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}.llm-usage-warning td{color:var(--amber)}@media (max-width: 880px){.history-panel.floating{top:0;bottom:0;left:0;width:min(320px,88vw);border-width:0 1px 0 0;border-radius:0 14px 14px 0}}@media print{.rail,.mobile-bar,.history-panel,.history-scrim,.ui-toast{display:none!important}.app-shell{padding-left:0!important}}.topbar{position:sticky;z-index:100;top:0;display:flex;align-items:center;gap:16px;height:56px;padding:0 20px;border-bottom:1px solid var(--chrome-line);background:var(--bg)}.brand-logo{width:112px;height:auto;color:var(--logo-ink)}.topbar-main{display:flex;flex:1;align-items:center;justify-content:flex-end}.mobile-bar .mobile-bar-avatar{display:grid;place-items:center;padding:0;border-radius:50%}.chat-column{min-width:0;padding:24px 24px calc(var(--composer-height, 132px) + 48px)}.chat-page-header,.chat-card{max-width:808px;margin-left:auto;margin-right:auto}.chat-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.chat-page-heading{min-width:0}.chat-page-heading h1{margin:0 0 4px;overflow:hidden;color:var(--heading);font-size:18px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.chat-subtitle{margin:0;color:var(--muted);font-size:12px;line-height:16px}.chat-page-actions{display:flex;flex:none;gap:2px}.chat-page-actions .ui-icon{width:15px;height:15px}.chat-tabs{margin-bottom:22px}.chat-loading,.chat-empty-view{display:flex;align-items:center;gap:10px;padding:24px 0;color:var(--muted);font-size:13px;line-height:18px}.ui-table-scroll{position:relative;max-width:100%;overflow-x:auto}.chat-table-link{display:inline-flex;align-items:flex-start;gap:10px;max-width:100%;padding:0;border:0;background:transparent;color:var(--heading);text-align:left;overflow-wrap:anywhere}@media (hover: hover){.chat-table-link:hover{color:var(--primary-text)}}.chat-table-link small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.chat-table-link .ui-icon{margin-top:1px}.chat-table-muted{color:var(--muted);font-size:12px}.chat-table-turn{color:var(--text)}.cite-badge{display:inline-grid;place-items:center;flex:none;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent-soft-2);color:var(--primary-text);font-size:11px;font-weight:600;line-height:1}.conversation{display:grid;min-width:0}.turn{min-width:0}.conversation>.turn:not(:last-child){content-visibility:auto;contain-intrinsic-size:auto 720px}.turn+.turn{margin-top:40px}.turn-question-block{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:18px}.turn-question{position:relative;max-width:min(85%,640px);padding:10px 16px;border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl);background:var(--user-bubble);color:var(--heading);font-size:15px;line-height:23px;overflow-wrap:anywhere}.turn-question.collapsed{max-height:184px;overflow:hidden}.turn-question.collapsed:after{content:"";position:absolute;inset:auto 0 0;height:52px;background:linear-gradient(to bottom,transparent,var(--user-bubble))}.turn-question-text{white-space:pre-wrap}.turn-question-text code,.markdown-body code:not(pre code){padding:1px 5px;border-radius:var(--radius-xs);background:var(--plate);color:var(--heading);font-family:var(--mono);font-size:.88em;overflow-wrap:anywhere}.turn-question .code-block{margin:10px 0}.turn-question-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 12px;max-width:100%;margin-top:6px;color:var(--muted);font-size:12px;line-height:16px}.turn-question-actions,.turn-question-scope{opacity:0;transition:opacity .15s}.turn-question-actions{display:inline-flex;gap:12px}.turn-question-block:focus-within .turn-question-scope,.turn-question-actions:focus-within{opacity:1}@media (hover: hover){.turn-question-block:hover .turn-question-actions,.turn-question-block:hover .turn-question-scope{opacity:1}}.turn-question-actions .ui-text-btn{color:var(--muted);font-size:12px}@media (hover: hover){.turn-question-actions .ui-text-btn:hover:not(:disabled){color:var(--heading)}}.turn-question-actions .ui-icon{width:13px;height:13px}.turn-attachment{display:inline-flex;align-items:center;gap:6px;max-width:280px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--heading);font-size:12px}.turn-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-attachment small{flex:none;color:var(--muted)}.turn-attachment .ui-icon{width:13px;height:13px;color:var(--primary-text)}@media (hover: hover){.turn-attachment:hover{background:var(--nav-hover)}}.turn-notice{align-items:center;margin-top:18px}.turn-notice-copy{flex:1;min-width:0}.turn-notice .ui-btn{flex:none}.turn-awaiting{display:flex;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;border:1px dashed var(--border);border-radius:var(--radius-lg)}.turn-awaiting strong{display:block;margin-bottom:2px;color:var(--heading);font-weight:600;font-size:14px}.turn-awaiting span{color:var(--muted);font-size:13px;line-height:18px}.research{margin:0 0 20px;padding:9px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.research-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:22px;color:var(--muted);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.research-line .ui-dot{margin:0 7px}.research-line .ui-dot.stopped{background:var(--placeholder)}.research-line .ui-dot.failed{background:var(--red)}.research-line-text{flex:1 1 260px;min-width:0}.research-line-text b{color:var(--heading);font-weight:500}.research-toggle{color:var(--muted);font-size:12px}@media (hover: hover){.research-toggle:hover:not(:disabled){color:var(--heading)}}.research-toggle .ui-icon{width:14px;height:14px;transition:transform .2s}.research-toggle .ui-icon.flipped,.turn-sources.open .turn-sources-chevron{transform:rotate(180deg)}.research-line-note{margin:6px 0 0 30px;color:var(--muted);font-size:12px;line-height:16px}.research-reasoning{margin:6px 0 0 30px;color:var(--muted);font-size:12px}.research-reasoning b{color:var(--heading);font-weight:500}.research-step-label{margin:10px 0 4px;color:var(--muted);font-size:12px;line-height:16px}.rs{--rs-ok: var(--green);--rs-ok-soft: color-mix(in srgb, var(--green) 11%, transparent);--rs-open: var(--amber);--rs-open-soft: color-mix(in srgb, var(--yellow) 16%, transparent)}.rs-done-mark{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--rs-ok-soft);color:var(--rs-ok)}.rs-done-mark .ui-icon{width:12px;height:12px}.rs-head-meta{margin-left:8px;font-variant-numeric:tabular-nums}.rs-pills{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 3px 30px}.rs-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border:0;border-radius:12px;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}.rs-pill .ui-icon{width:12px;height:12px}.rs-pill.ok{background:var(--rs-ok-soft);color:var(--rs-ok)}.rs-pill.open{background:var(--rs-open-soft);color:var(--rs-open)}.rs-pill.neutral{background:var(--plate);color:var(--muted)}.rs-body{margin:10px -14px -9px}.rs-section{display:grid;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--card-line)}.rs-label{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.05em;line-height:16px;text-transform:uppercase}.rs-label-count{color:var(--text-faint);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.rs-concepts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rs-concept{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:8px;background:var(--rs-ok-soft);color:var(--heading);font-size:13px;line-height:17px}.rs-concept .ui-icon{flex:none;width:12px;height:12px;color:var(--rs-ok)}.rs-callout{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--rs-open-soft)}.rs-callout-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--rs-open);color:var(--surface);font-size:12px;font-weight:600}.rs-callout b{display:block;margin-bottom:2px;color:var(--rs-open);font-size:12.5px;font-weight:600}.rs-callout ul{display:grid;gap:2px;margin:0;padding:0;list-style:none;color:var(--heading);font-size:13.5px;line-height:20px}.rs-steps{display:grid;margin:0;padding:0;list-style:none}.rs-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;padding-bottom:14px}.rs-step:last-child{padding-bottom:0}.rs-step:before{content:"";position:absolute;top:26px;bottom:2px;left:10.5px;width:1px;background:var(--card-line)}.rs-step:last-child:before{display:none}.rs-num{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--card-line);border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.rs-step.active .rs-num{border:0;background:none}.rs-num-live{width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--accent-soft-2)}.rs-step-main{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}.rs-step-head{display:flex;align-items:flex-start;gap:10px}.rs-step-title{flex:1;min-width:0;margin:1px 0 0;color:var(--heading);font-size:13.5px;font-weight:600;line-height:20px}.rs-step-open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}@media (hover: hover){.rs-step-open:hover{color:var(--primary-text)}}.rs-step-meta{display:inline-flex;flex:none;align-items:center;gap:3px;padding:1px 6px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:12px;line-height:18px;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer}@media (hover: hover){.rs-step-meta:hover{background:var(--row-hover);color:var(--heading)}}.rs-step-meta .ui-icon{width:13px;height:13px;transition:transform .2s}.rs-step-meta .ui-icon.flipped{transform:rotate(180deg)}.rs-step-summary,.rs-live,.rs-step-brief{margin:0;font-size:13px;line-height:20px}.rs-step-summary{max-width:72ch;color:var(--text)}.rs-live,.rs-step-brief{color:var(--muted)}.rs-facts{display:grid;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--card-line);border-radius:var(--radius-lg)}.rs-fact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:7px 12px;color:var(--text);font-size:13px;line-height:19px}.rs-fact+.rs-fact{border-top:1px solid var(--card-line)}.rs-doc{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:1px 8px 1px 6px;border-radius:6px;background:var(--plate);color:var(--muted);font-size:11.5px;line-height:18px;white-space:nowrap}.rs-doc .ui-icon{flex:none;width:12px;height:12px}.rs-doc span{overflow:hidden;text-overflow:ellipsis}.rs-open-line{margin:0;color:var(--text);font-size:13px;line-height:19px}.rs-open-line b{color:var(--rs-open);font-weight:500}.rs-next{display:flex;align-items:baseline;gap:6px;margin:0;color:var(--muted);font-size:12.5px;line-height:18px}.rs-next .ui-icon{flex:none;width:12px;height:12px;transform:translateY(2px)}.rs-queries{display:flex;flex-wrap:wrap;gap:6px}.rs-query{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:2px 4px 2px 8px;border:1px solid var(--card-line);border-radius:var(--radius-sm)}.rs-query code{min-width:0;color:var(--text);font-family:var(--mono);font-size:11.5px;overflow-wrap:anywhere}.rs-query i{padding:0 6px;border-radius:var(--radius-xs);background:var(--plate);color:var(--muted);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.rs-query.running i{color:var(--primary-text)}.rs-more{justify-self:start;padding:0;border:0;background:none;color:var(--primary-text);font-size:12.5px;cursor:pointer}@media (hover: hover){.rs-more:hover{text-decoration:underline}}.rs-materials{display:grid;gap:2px;margin:0 -8px;padding:0;list-style:none}.rs-material{display:grid;grid-template-columns:22px minmax(0,1fr);gap:1px 10px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left}button.rs-material{cursor:pointer}@media (hover: hover){button.rs-material:hover{background:var(--row-hover)}}.rs-cite{grid-row:span 2;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:6px;background:var(--plate);color:var(--muted);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.rs-cite.cited{background:var(--accent-soft);color:var(--primary-text)}.rs-material b{color:var(--heading);font-size:13px;font-weight:500;line-height:19px;overflow-wrap:anywhere}.rs-material-reason{color:var(--muted);font-size:12.5px;line-height:18px}.rs-material .rs-cite+.rs-material-reason{grid-row:span 2}.recognition-list{margin:12px 0 0 30px}.recognition-item+.recognition-item{margin-top:12px}.recognition-item pre{max-height:320px;margin:0;padding:12px 14px;overflow:auto;border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-family:var(--mono);font-size:11.5px;line-height:17px;white-space:pre-wrap;overflow-wrap:anywhere}.answer{min-width:0}.markdown-body{min-width:0;color:var(--text);font-size:15px;line-height:25px;overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:0 0 12px}.markdown-body>p{text-indent:1.5em}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--heading);font-weight:600}.markdown-body h1{margin:28px 0 12px;font-size:22px;line-height:28px}.markdown-body h2{margin:26px 0 10px;font-size:19px;line-height:25px}.markdown-body h3{margin:22px 0 8px;font-size:16.5px;line-height:22px}.markdown-body h4{margin:18px 0 6px;font-size:15px;line-height:20px}.markdown-body ul,.markdown-body ol{margin:0 0 14px;padding-left:22px}.markdown-body li{margin:5px 0}.markdown-body li::marker{color:var(--muted)}.markdown-body strong{color:var(--primary-text);font-weight:400}.markdown-body a{color:var(--primary-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 40%,transparent);text-underline-offset:2px}.markdown-body blockquote{margin:14px 0;padding:2px 0 2px 14px;border-left:3px solid var(--border);color:var(--muted)}.markdown-body hr{height:1px;margin:24px 0;border:0;background:var(--line)}.markdown-body img{max-width:100%;border-radius:var(--radius)}.markdown-body img,.composer-file img,.ocr-viewer img{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}:root[data-theme=dark] :is(.markdown-body img,.composer-file img,.ocr-viewer img){outline-color:#ffffff1a}.markdown-table-scroll{max-width:100%;margin:8px 0 18px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.markdown-body table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.markdown-body th{padding:9px 14px;background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:500;text-align:left}.markdown-body td{padding:10px 14px;border-top:1px solid var(--line);vertical-align:top}.markdown-body :is(th,td){overflow-wrap:break-word}.citation-wrap{position:relative;display:inline;white-space:nowrap}.cite{position:relative;top:-.45em;display:inline;margin:0 1px;padding:2px 5px;border:0;border-radius:var(--radius-pill);background:var(--accent-soft-2);color:var(--primary-text);font-size:11px;font-weight:600;line-height:1;vertical-align:baseline;transition:background-color .15s,color .15s}.cite:focus-visible{background:var(--primary-hover);color:var(--on-primary)}@media (hover: hover){.cite:hover{background:var(--primary-hover);color:var(--on-primary)}}:root[data-theme=dark] .cite:focus-visible{background:var(--primary);color:var(--on-primary)}@media (hover: hover){:root[data-theme=dark] .cite:hover{background:var(--primary);color:var(--on-primary)}}.citation-popover{position:absolute;z-index:60;bottom:calc(100% + 6px);left:50%;display:grid;gap:6px;width:min(340px,80vw);padding:14px 16px 12px;transform:translate(-50%);text-indent:0;border-radius:var(--radius-lg);background:var(--surface-float);box-shadow:var(--shadow-menu);color:var(--text);font-size:13px;line-height:18px;text-align:left;white-space:normal;top:auto}.citation-popover.below{top:calc(100% + 6px);bottom:auto}.citation-popover-head{display:grid;gap:2px}.citation-popover-file{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:12px}.citation-popover-file span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-popover-head strong{color:var(--heading);font-size:14.5px;font-weight:600;line-height:20px}.citation-popover-excerpt{display:-webkit-box;margin-top:2px;padding-left:10px;overflow:hidden;border-left:2px solid var(--primary);color:var(--muted);font-size:12.5px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:4}.citation-popover-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;color:var(--text-faint);font-size:12px}.citation-popover-foot b{color:var(--primary-text);font-weight:500}.answer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px}.answer-foot .ui-text-btn{height:28px;padding:0 8px;border-radius:var(--radius);color:var(--muted);font-size:12px}@media (hover: hover){.answer-foot .ui-text-btn:hover:not(:disabled){background:var(--nav-hover);color:var(--heading)}}.answer-foot .ui-icon{width:14px;height:14px}.turn-sources{margin-top:14px}.turn-sources-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.turn-source-chip{display:inline-flex;align-items:center;gap:7px;max-width:min(360px,100%);height:28px;padding:0 10px 0 4px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--heading);font-size:12.5px}@media (hover: hover){.turn-source-chip:hover{border-color:color-mix(in srgb,var(--border) 40%,var(--primary));background:var(--nav-hover)}}.turn-source-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-source-chip .cite-badge,.turn-source-chip .source-changed{flex-shrink:0}.turn-sources-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:12.5px}@media (hover: hover){.turn-sources-toggle:hover{background:var(--nav-hover);color:var(--heading)}}.turn-sources-chevron{width:13px;height:13px;transition:transform .2s}.turn-sources-list{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-lg)}.turn-sources:not(.open) .turn-sources-list{display:none}.turn-sources-list .ui-table tbody tr:last-child{border-bottom:0}.code-block{margin:14px 0 18px;overflow:hidden;border:1px solid var(--code-line);border-radius:var(--radius-lg);background:var(--code-bg)}.code-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 4px 14px;border-bottom:1px solid var(--code-line);background:var(--code-head)}.code-block-lang{color:var(--code-muted);font-size:12px;line-height:16px}.code-block-copy{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--code-btn);font-size:12px;transition:background-color .15s,color .15s}.code-block-copy .ui-icon{width:13px;height:13px}@media (hover: hover){.code-block-copy:hover{background:color-mix(in srgb,var(--code-fg) 10%,transparent);color:var(--code-fg)}}.code-block pre{margin:0;padding:14px 16px;overflow-x:auto;color:var(--code-fg);font-family:var(--mono);font-size:13px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.code-block pre code{font:inherit;white-space:inherit}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-section,.hljs-tag,.hljs-doctag{color:var(--syn-k)}.hljs-variable,.hljs-template-variable,.hljs-attr,.hljs-attribute,.hljs-property,.hljs-params,.hljs-selector-attr,.hljs-selector-pseudo{color:var(--syn-v)}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-regexp,.hljs-link,.hljs-deletion{color:var(--syn-n)}.hljs-string,.hljs-addition,.hljs-meta .hljs-string{color:var(--syn-s)}.hljs-title,.hljs-title.function_,.hljs-class .hljs-title,.hljs-type,.hljs-selector-class,.hljs-selector-id{color:var(--syn-f)}.hljs-comment,.hljs-quote,.hljs-meta{color:var(--syn-c);font-style:italic}.hljs-emphasis{letter-spacing:.1em}.hljs-strong{font-weight:600}.chat-column.is-home{padding-bottom:48px}.home{display:flex;flex-direction:column;align-items:center;max-width:808px;margin:0 auto;padding:max(48px,11vh) 0 24px;text-align:center}.home-title{margin:0;color:var(--heading);font-size:30px;font-weight:600;line-height:38px;letter-spacing:-.01em}.home-sub{max-width:520px;margin:8px 0 0;color:var(--muted);font-size:15px;line-height:22px}.home-composer{width:100%;margin-top:26px;text-align:left}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:28px 48px;width:100%;margin-top:28px;text-align:left}.home-grid section{display:grid;align-content:start;gap:2px;min-width:0;max-width:380px}.home-grid section:only-child{grid-column:1 / -1}.home-section-title{padding:0 10px 6px;color:var(--text-faint);font-size:12px}.home-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;border:0;border-radius:var(--radius-lg);background:transparent;color:inherit;text-align:left}@media (hover: hover){.home-row:hover{background:var(--nav-hover)}}.home-row-icon{flex:none;margin:0 3px;color:var(--muted)}.home-row-main{display:grid;flex:1;min-width:0;line-height:18px}.home-row-name{overflow:hidden;color:var(--heading);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.home-row-meta{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-row-hint{display:none;flex:none;color:var(--primary-text);font-size:12px}@media (hover: hover){.home-row:hover .home-row-hint{display:block}}@media (max-width: 880px){.chat-column{padding:16px 14px calc(var(--composer-height, 132px) + 32px)}.chat-page-heading h1{white-space:normal}.chat-page-action-label{display:none}.chat-tabs{gap:20px;overflow-x:auto}.rs-pills{margin-left:0}.rs-step-head{flex-direction:column;gap:2px}.rs-step-meta{padding-left:0}.rs-fact{grid-template-columns:minmax(0,1fr)}.rs-doc{justify-self:start;max-width:100%}.home{padding-top:32px}.home-title{font-size:24px;line-height:30px}.home-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:16px}.home-grid section{max-width:none}}@media (max-width: 620px){.markdown-body{font-size:14.5px;line-height:24px}.turn-question{max-width:92%;font-size:14.5px}.turn-question-actions,.turn-question-scope{opacity:1}}@media print{.chat-page-actions,.chat-tabs,.research-toggle,.answer-foot,.turn-question-actions,.turn-sources-chips{display:none!important}.turn-question-scope{opacity:1}.turn-sources:not(.open) .turn-sources-list{display:block}.conversation[hidden]{display:grid!important}}.share-content .conversation{max-width:808px;margin:0 auto}.answer-feedback{position:relative;display:inline-flex;align-items:center;gap:2px;margin-left:auto}.answer-feedback-btn{display:inline-flex;align-items:center;gap:6px;height:28px;min-width:28px;justify-content:center;padding:0 7px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:12px;transition:background-color .15s,color .15s,scale .15s ease-out}@media (hover: hover){.answer-feedback-btn:hover:not(:disabled){background:var(--nav-hover);color:var(--heading)}}.answer-feedback-btn.on{color:var(--primary-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px currentColor}.answer-feedback-btn.on.bad{color:var(--red);background:transparent}.answer-feedback-btn.propose{margin-left:4px}.answer-feedback-thanks{margin-right:6px;color:var(--green);font-size:12px;animation:fade-in .2s ease-out}.feedback-reasons{display:grid;gap:10px;width:320px;max-width:calc(100vw - 24px);padding:14px}.feedback-reasons-title{color:var(--heading);font-size:14px;font-weight:600}.feedback-reasons-list{display:flex;flex-wrap:wrap;gap:6px}.feedback-reason{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--heading);font-size:12.5px}@media (hover: hover){.feedback-reason:hover{background:var(--nav-hover)}}.feedback-reason.on{border-color:var(--primary);background:var(--accent-soft);color:var(--primary-text)}.feedback-reasons-note{margin:0;color:var(--muted);font-size:12px;line-height:16px}.feedback-reasons-foot{display:flex;justify-content:space-between;gap:8px}.propose-dialog-lead{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:19px}.propose-dialog-gap{margin-top:14px}@media (max-width: 620px){.answer-feedback{margin-left:0}.answer-feedback-btn.propose span{display:none}}@media print{.answer-feedback{display:none!important}}.propose-dialog-select{display:flex}.propose-dialog-select select{height:36px}.answer-partial{opacity:.6}.turn-failure .turn-notice-copy strong{margin-right:2px}.turn-failure-partial{color:var(--muted)}.turn-failure-code{display:inline-block;margin-left:8px;padding:0 6px;border-radius:4px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;line-height:18px;white-space:nowrap;-webkit-user-select:all;user-select:all}.history-running{display:inline-flex;align-items:center;gap:5px;color:var(--primary-text);font-size:11px;white-space:nowrap}.history-running-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:history-running-pulse 1.4s ease-in-out infinite}@keyframes history-running-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.history-running-dot{animation:none}}.shuffle{position:relative;display:inline-block;max-width:100%;vertical-align:bottom;white-space:pre;overflow:hidden}.shuffle-ghost{visibility:hidden}.shuffle-live{position:absolute;top:0;right:0;bottom:0;left:0;white-space:pre}.shuffle-scramble{color:var(--primary-text);opacity:.75}.shimmer{background:linear-gradient(100deg,var(--muted) 0%,var(--muted) 40%,var(--heading) 50%,var(--muted) 60%,var(--muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:status-shimmer 2.4s linear infinite}.shimmer b{color:transparent}@keyframes status-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion: reduce){.shimmer{animation:none;background:none;color:var(--muted)}.shimmer b{color:var(--heading)}}.compaction-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin:6px 0 4px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent-soft),transparent 70%);animation:compaction-in .45s ease-out}.compaction-card.running{grid-template-columns:minmax(0,1fr);gap:10px}.compaction-ring{--p: 70;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--primary) calc(var(--p) * 1%),var(--line) 0)}.compaction-ring span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface);color:var(--heading);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.compaction-copy{min-width:0}.compaction-copy h4{margin:0;color:var(--heading);font-size:14px;font-weight:600}.compaction-copy p{margin:3px 0 10px;color:var(--muted);font-size:13px}.compaction-focus{height:auto;min-height:56px;margin-bottom:10px;padding:8px 10px;resize:vertical;line-height:1.4}.compaction-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.compaction-later{margin-left:4px;color:var(--muted)}.compaction-progress{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:13px}.compaction-pass{color:var(--muted);font-size:12px}.compaction-bar{height:4px;overflow:hidden;border-radius:999px;background:var(--line)}.compaction-bar i{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .4s ease-out}.compaction-live,.compaction-summary{max-height:340px;overflow-y:auto;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:13.5px}.compaction-live .markdown-body h2,.compaction-summary .markdown-body h2{margin:10px 0 4px;color:var(--heading);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.compaction-live .markdown-body h2:first-child,.compaction-summary .markdown-body h2:first-child{margin-top:0}.compaction-mark{display:grid;gap:10px;margin:4px 0 14px}.compaction-mark-line{display:flex;align-items:center;gap:10px}.compaction-mark-line:before,.compaction-mark-line:after{content:"";flex:1;height:1px;background:var(--border)}.compaction-mark-line button{max-width:100%;padding:4px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:12.5px}@media (hover: hover){.compaction-mark-line button:hover{border-color:var(--muted);color:var(--heading)}}.compaction-mark.fresh .compaction-mark-line button{border-color:var(--primary);color:var(--primary-text);animation:compaction-in .7s ease-out}.compaction-summary{max-height:none;background:var(--bg)}.compaction-section h4{margin:12px 0 4px;color:var(--heading);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.compaction-section ul{margin:0;padding-left:18px}.compaction-foot{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}@keyframes compaction-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.compaction-card,.compaction-mark.fresh .compaction-mark-line button{animation:none}.compaction-bar i{transition:none}}:root{--viz-s1: #2C5687;--viz-s2: #6A3F86;--viz-s3: #93600F;--viz-s4: #3B6537;--viz-s5: #A63A24;--viz-s6: #1F6B6B;--viz-ok: var(--green);--viz-warn: var(--amber);--viz-danger: var(--red);--viz-ok-soft: color-mix(in srgb, var(--green) 10%, transparent);--viz-warn-soft: color-mix(in srgb, var(--yellow) 16%, transparent);--viz-warn-line: color-mix(in srgb, var(--yellow) 70%, transparent);--viz-danger-soft: color-mix(in srgb, var(--red) 9%, transparent)}:root[data-theme=dark]{--viz-s1: #9DB8E0;--viz-s2: #D6B0E8;--viz-s3: #E3B866;--viz-s4: #8CC48A;--viz-s5: #EC8F70;--viz-s6: #7FC8C0;--viz-ok-soft: color-mix(in srgb, var(--green) 13%, transparent);--viz-warn-soft: color-mix(in srgb, var(--amber) 11%, transparent);--viz-warn-line: color-mix(in srgb, var(--amber) 45%, transparent);--viz-danger-soft: color-mix(in srgb, var(--red) 13%, transparent)}.viz{margin:14px 0 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:14px;line-height:21px;text-indent:0;animation:viz-in .4s ease-out both}@keyframes viz-in{0%{opacity:0;transform:translateY(4px)}}.viz.viz-settled{animation:none}.viz-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;padding:4px 6px 4px 14px;border-bottom:1px solid var(--line);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:var(--surface-2)}.viz-title{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:12px;line-height:16px}.viz-title b{flex:none;color:var(--heading);font-weight:600;white-space:nowrap}.viz-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.viz-actions .ui-icon-btn{width:28px;height:28px}.viz-action{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:12.5px;font-weight:500;white-space:nowrap}@media (hover: hover){.viz-action:hover:not(:disabled){background:var(--nav-hover);color:var(--heading)}}.viz-action.primary{background:var(--primary);color:var(--on-primary)}:root[data-theme=dark] .viz-action.primary{color:var(--on-primary)}@media (hover: hover){.viz-action.primary:hover:not(:disabled){background:var(--primary-hover);color:var(--on-primary)}}@media (hover: hover){:root[data-theme=dark] .viz-action.primary:hover:not(:disabled){color:var(--on-primary)}}.viz-action:disabled{opacity:.5}.viz-action .ui-icon{width:13px;height:13px}.viz-body{padding:14px}.viz-body.flush{padding:0}.viz-foot{padding:8px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;line-height:18px}.viz-raw{margin:0;padding:10px 14px;overflow-x:auto;border-top:1px dashed var(--border);border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);background:var(--code-bg);color:var(--code-fg);font:12px/18px var(--mono);white-space:pre}.viz-raw-lang{color:var(--code-muted)}.viz-num{font-variant-numeric:tabular-nums}.viz-tag{display:inline-flex;align-items:center;gap:4px;height:20px;margin-left:6px;padding:0 7px;border-radius:6px;background:var(--plate);color:var(--muted);font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;vertical-align:1px}.viz-tag:first-child{margin-left:0}.viz-tag .ui-icon{width:11px;height:11px}.viz-tag.ok{background:var(--viz-ok-soft);color:var(--viz-ok)}.viz-tag.warn{background:var(--viz-warn-soft);color:var(--viz-warn)}.viz-tag.danger{background:var(--viz-danger-soft);color:var(--viz-danger)}.viz-tag.info{background:var(--accent-soft-2);color:var(--primary-text)}.markdown-body .viz ol,.markdown-body .viz ul{margin:0;padding:0;list-style:none}.markdown-body .viz li,.markdown-body .viz p{margin:0}.viz-skeleton{animation:none}.viz-skeleton-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:viz-breathe 2.4s ease-in-out infinite}@keyframes viz-breathe{0%,to{opacity:.4}50%{opacity:1}}.viz-skeleton-body{display:grid;gap:10px;padding:16px 14px}.viz-skeleton-line{display:block;height:12px;border-radius:6px;background:color-mix(in srgb,var(--text) 9%,transparent);animation:viz-breathe 2.4s ease-in-out infinite}.viz-fallback-note{margin:14px 0 -8px;color:var(--muted);font-size:12.5px;line-height:18px}.viz-empty{color:var(--muted);font-size:13px}.viz-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:14px 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);font-size:14.5px;line-height:22px}.viz-callout-icon{width:18px;height:18px;margin-top:2px;color:var(--primary-text)}.viz-callout-title{display:block;margin-bottom:2px;color:var(--heading);font-weight:600}.viz-callout-body>:last-child{margin-bottom:0}.viz-callout-body p{margin:0 0 8px}.viz-callout.tip{border-color:color-mix(in srgb,var(--green) 40%,transparent);background:var(--viz-ok-soft)}.viz-callout.tip .viz-callout-icon{color:var(--viz-ok)}.viz-callout.warning{border-color:var(--viz-warn-line);background:var(--viz-warn-soft)}.viz-callout.warning .viz-callout-icon{color:var(--viz-warn)}.viz-callout.caution{border-color:color-mix(in srgb,var(--red) 45%,transparent);background:var(--viz-danger-soft)}.viz-callout.caution .viz-callout-icon{color:var(--viz-danger)}.viz-callout.important{border-color:color-mix(in srgb,var(--viz-s2) 45%,transparent);background:color-mix(in srgb,var(--viz-s2) 8%,transparent)}.viz-callout.important .viz-callout-icon{color:var(--viz-s2)}.viz-callout.note{border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:var(--accent-soft)}.viz-progress{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12.5px}.viz-progress-bar{flex:1;height:6px;overflow:hidden;border-radius:3px;background:var(--line)}.viz-progress-bar i{display:block;height:100%;border-radius:3px;background:var(--viz-ok);transition:width .3s}.markdown-body .viz-checklist{display:grid;gap:2px;margin-top:10px}.viz-checklist li{padding:7px 8px;border-radius:var(--radius)}@media (hover: hover){.viz-checklist li:hover{background:var(--row-hover)}}.viz-checklist li.danger{background:color-mix(in srgb,var(--viz-danger-soft) 70%,transparent);box-shadow:inset 3px 0 0 var(--viz-danger)}.viz-checklist-text{color:var(--text);font-size:14px;line-height:21px}.viz-checklist-n{color:var(--muted);font-variant-numeric:tabular-nums}.viz-checklist li.done .viz-checklist-text{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.viz-done{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--viz-ok);font-size:13px;font-weight:600}.viz-tw{display:grid;gap:12px}.viz-tw-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center}.viz-tw-name{color:var(--heading);font-size:13px;font-weight:500;line-height:17px}.viz-tw-name small{display:block;color:var(--muted);font-size:12px;font-weight:400}.viz-tw-bar{position:relative;height:30px;border:1px solid var(--line);border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg,var(--plate) 0 calc(100% / 24 - 1px),var(--line) calc(100% / 24 - 1px) calc(100% / 24))}.viz-tw-window{position:absolute;top:3px;bottom:3px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--viz-ok);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--green) 24%,transparent);color:var(--heading);font-size:11.5px;font-weight:600;white-space:nowrap}.viz-tw-now{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:var(--red)}.viz-tw-now:before{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--red)}.viz-tw-axis{position:relative;height:16px;margin-left:132px;color:var(--muted);font-size:11px}.viz-tw-axis span{position:absolute;transform:translate(-50%);white-space:nowrap}.viz-tw-axis span:first-child{transform:none}.viz-tw-axis span:last-child{transform:translate(-100%)}.viz-tw-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.viz-tw-zone{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.viz-kpi{display:grid;grid-template-columns:repeat(var(--kpi-cols, 4),minmax(0,1fr));gap:1px;overflow:hidden;border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);background:var(--line)}.viz-kpi>div{min-width:0;padding:12px 14px;background:var(--surface)}.viz-kpi-value{color:var(--heading);font-size:22px;font-weight:600;line-height:28px;font-variant-numeric:tabular-nums}.viz-kpi-value.bad{color:var(--viz-danger)}.viz-kpi-value.good{color:var(--viz-ok)}.viz-kpi-label{color:var(--muted);font-size:12.5px;line-height:18px}.viz-phases{display:flex;gap:2px;height:30px;overflow:hidden;border-radius:var(--radius)}.viz-phases div{display:flex;flex-basis:0;align-items:center;justify-content:center;min-width:92px;padding:0 6px;overflow:hidden;color:var(--heading);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.viz-phases-axis{display:flex;justify-content:space-between;margin-top:4px;color:var(--muted);font-size:11.5px}.markdown-body .viz-events{display:grid;margin-top:14px}.viz-events li{display:grid;grid-template-columns:52px 18px minmax(0,1fr);gap:8px;padding-bottom:12px}.viz-events li:last-child{padding-bottom:0}.viz-events time{color:var(--muted);font:12.5px/21px var(--mono);font-variant-numeric:tabular-nums}.viz-events-dot{position:relative;display:grid;justify-items:center}.viz-events-dot:before{content:"";position:relative;z-index:1;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px var(--surface)}.viz-events-dot:after{content:"";position:absolute;top:12px;bottom:-14px;width:2px;background:var(--line)}.viz-events li:last-child .viz-events-dot:after{display:none}.viz-events li.alert .viz-events-dot:before{background:var(--red)}.viz-events li.escalation .viz-events-dot:before{background:var(--amber)}.viz-events li.fix .viz-events-dot:before{background:var(--green)}.viz-events li.finding .viz-events-dot:before{background:var(--viz-s2)}.markdown-body .viz-ladder{display:grid;grid-template-columns:repeat(var(--ladder-cols, 4),minmax(0,1fr));gap:10px}.viz-ladder li{position:relative;display:grid;align-content:start;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius)}.viz-ladder li.reached{border-color:color-mix(in srgb,var(--green) 60%,transparent);background:var(--viz-ok-soft)}.viz-ladder li:not(:last-child):after{content:"";position:absolute;top:50%;right:-8px;width:6px;height:6px;border-top:2px solid var(--muted);border-right:2px solid var(--muted);opacity:.6;transform:translateY(-50%) rotate(45deg)}.viz-ladder-level{color:var(--muted);font-size:11px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.viz-ladder-who{color:var(--heading);font-size:13.5px;font-weight:600;line-height:18px}.viz-ladder-when{color:var(--text);font-size:12.5px;line-height:17px}.viz-ladder .viz-tag{justify-self:start;margin:4px 0 0}.viz-decision-path{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.viz-decision-path button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:12.5px}@media (hover: hover){.viz-decision-path button:hover{border-color:var(--primary)}}.viz-decision-path b{color:var(--muted)}.viz-decision-q{color:var(--heading);font-size:15px;font-weight:600;line-height:22px}.viz-decision-hint{margin-top:4px;color:var(--text)}.viz-decision-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.viz-decision-options button{min-height:34px;padding:6px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--heading);font-weight:500;text-align:left}@media (hover: hover){.viz-decision-options button:hover:not(:disabled){border-color:var(--primary);background:var(--accent-soft)}}.viz-decision-result{display:grid;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--green) 55%,transparent);border-radius:var(--radius);background:var(--viz-ok-soft)}.viz-decision-result .viz-tag{justify-self:start}.viz-decision-result .code-block{margin:0}.viz-command-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.viz-field{display:grid;align-content:start;gap:6px;min-width:0}.viz-field.wide{grid-column:1 / -1}.viz-field-label{color:var(--muted);font-size:12px;font-weight:500;line-height:14px}.viz-field-error{color:var(--viz-danger);font-size:12px}.viz-mono-input input{font-family:var(--mono)}.viz-confirm{margin-top:12px;padding:8px 10px;border-radius:var(--radius);background:var(--viz-danger-soft);color:var(--heading)}.viz-command-out{margin-top:12px;overflow:hidden;border:1px solid var(--code-line);border-radius:var(--radius-lg);background:var(--code-bg);transition:opacity .2s}.viz-command-out.invalid pre{opacity:.45}.viz-command-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:4px 6px 4px 14px;border-bottom:1px solid var(--code-line);background:var(--code-head);color:var(--code-muted);font-size:12px}.viz-command-error{padding-right:8px;color:var(--viz-danger)}.viz-command-out pre{margin:0;padding:12px 14px;overflow-x:auto;color:var(--code-fg);font:13px/20px var(--mono);white-space:pre}.viz-command-out mark{padding:0 1px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--code-fg)}.viz-zoom{max-height:min(75vh,760px);overflow:auto;overscroll-behavior:contain}.viz-zoom.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.viz-zoom>svg{display:block;max-width:none;margin:0 auto}.viz-zoom-controls{display:inline-flex;align-items:center;gap:1px}.viz-zoom-controls .viz-action{min-width:28px;justify-content:center;padding:0 8px;font-size:13px}.viz-zoom-controls .viz-zoom-value{min-width:50px;font-size:12px;font-variant-numeric:tabular-nums}.viz-seq-box{fill:var(--surface-2);stroke:var(--border)}.viz-seq-name{fill:var(--heading);font:600 12.5px var(--font)}.viz-seq-life{stroke:var(--border);stroke-dasharray:3 4}.viz-seq-line{stroke:var(--muted);stroke-width:1.4}.viz-seq-line.dashed{stroke-dasharray:5 3}.viz-seq-head{fill:var(--muted)}.viz-seq-label{fill:var(--heading);font:500 12.5px var(--font)}.viz-seq-sub{fill:var(--muted);font:11px var(--mono)}.viz-seq-msg{transition:opacity .25s}.viz-seq-msg.todo{opacity:.18}.viz-seq-msg.on .viz-seq-line{stroke:var(--primary);stroke-width:2.2}.viz-seq-msg.on .viz-seq-head{fill:var(--primary)}.viz-seq-msg.on .viz-seq-label{fill:var(--primary-text)}.viz-seq-pulse{fill:var(--primary)}.viz-annotated-code{margin:0;padding:10px 0;overflow-x:auto;background:var(--code-bg);color:var(--code-fg);font:13px/21px var(--mono);counter-reset:viz-line}.viz-annotated-line{display:flex;align-items:center;min-width:max-content;padding-right:14px;transition:background .2s}.viz-annotated-line:before{counter-increment:viz-line;content:counter(viz-line);flex:none;width:36px;padding-right:12px;color:var(--code-muted);opacity:.6;text-align:right}.viz-annotated-line code{font:inherit;white-space:pre;background:none;padding:0}.viz-annotated-line.hot{background:color-mix(in srgb,var(--primary) 15%,transparent)}.viz-mark{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;margin-left:10px;padding:0;border:0;border-radius:50%;background:var(--primary);color:var(--on-primary);font:600 11px/1 var(--font)}:root[data-theme=dark] .viz-mark{color:var(--on-primary)}.markdown-body .viz-annotated-notes{display:grid;gap:2px;padding:6px;border-top:1px solid var(--line)}.viz-annotated-notes li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:7px 8px;border-radius:var(--radius);transition:background .2s}.viz-annotated-notes li.hot{background:var(--accent-soft)}.viz-annotated-notes .viz-mark{margin:1px 0 0}.viz-table-scroll{overflow-x:auto}.markdown-body .viz-compare{width:100%;min-width:520px;border-collapse:collapse;font-size:13.5px;line-height:19px}.markdown-body .viz-compare th,.markdown-body .viz-compare td{min-width:96px;padding:9px 12px;border-top:1px solid var(--line);background:none;color:var(--text);font-size:inherit;text-align:left;vertical-align:top}.markdown-body .viz-compare th{overflow-wrap:break-word}.markdown-body .viz-compare thead th{border-top:0;color:var(--heading);font-size:14px;font-weight:600;vertical-align:bottom}.markdown-body .viz-compare thead .viz-tag{display:flex;width:fit-content;margin:4px 0 0}.markdown-body .viz-compare tbody th{width:30%;color:var(--muted);font-weight:500}.markdown-body .viz-compare .best{background:var(--accent-soft)}.markdown-body .viz-compare thead .best{box-shadow:inset 0 3px 0 var(--primary)}.viz-yes{display:inline-flex;align-items:center;gap:5px;color:var(--viz-ok);font-weight:600}.viz-yes .ui-icon{width:14px;height:14px}.viz-no{color:var(--muted)}.viz-tone-good{color:var(--viz-ok);font-weight:500}.viz-tone-warn{color:var(--viz-warn);font-weight:500}.viz-tone-bad{color:var(--viz-danger);font-weight:500}.markdown-body .viz-compare-total td,.markdown-body .viz-compare-total th{color:var(--heading);font-weight:600}.viz-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}.viz-calc-inputs{display:grid;gap:14px}.viz-calc-row{display:flex;align-items:center;gap:12px}.viz-calc-slider{flex:1;min-width:0}.viz-calc-number{flex:none;width:92px}.viz-calc-number input{text-align:right;font-variant-numeric:tabular-nums}.markdown-body .viz-calc-results{display:grid;gap:6px}.viz-calc-results li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius)}.viz-calc-results li.best{border-color:var(--primary);background:var(--accent-soft)}.viz-swatch{width:10px;height:10px;border-radius:var(--radius-xs)}.viz-calc-name{min-width:0;color:var(--heading);font-weight:500}.viz-calc-name small{display:block;color:var(--muted);font-size:12px;font-weight:400}.viz-calc-value{color:var(--heading);font-size:15px;font-weight:600;text-align:right;white-space:nowrap}.viz-chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:6px;color:var(--text);font-size:12.5px}.viz-chart-legend span{display:inline-flex;align-items:center;gap:6px}.viz-chart-legend i{width:16px;height:3px;border-radius:2px}.viz-chart-legend .viz-chart-marker-swatch{background:var(--heading);opacity:.5}.viz-chart-scroll{overflow-x:auto}.viz-chart{display:block;width:100%;min-width:500px;height:auto;overflow:visible}.viz-chart-grid{stroke:var(--line)}.viz-chart-axis{stroke:var(--border)}.viz-chart-tick{fill:var(--muted);font:11px var(--font);font-variant-numeric:tabular-nums}.viz-chart-band{font:600 11px var(--font)}.viz-chart-marker{stroke:var(--heading);stroke-dasharray:4 3;opacity:.45}.viz-chart-dot{stroke:var(--surface);stroke-width:2}.viz-chart-label-bg{fill:var(--surface);stroke:var(--border)}.viz-chart-label{fill:var(--heading);font:600 12px var(--font);font-variant-numeric:tabular-nums}.viz-chart-value{fill:var(--heading);font:600 11px var(--font);font-variant-numeric:tabular-nums}.viz-rb-dots{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.viz-rb-dots button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);font:600 11.5px var(--font);font-variant-numeric:tabular-nums}.viz-rb-dots button .ui-icon{width:12px;height:12px}.viz-rb-dots button.done{border-color:var(--viz-ok);background:var(--viz-ok);color:var(--surface)}.viz-rb-dots button.skip{border-color:var(--viz-warn-line);background:var(--viz-warn-soft);color:var(--viz-warn)}.viz-rb-dots button.current{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary);color:var(--heading)}.viz-rb-step{display:grid;gap:10px}.viz-rb-step.danger{margin:-4px;padding:12px;border-radius:var(--radius);background:color-mix(in srgb,var(--viz-danger-soft) 70%,transparent);box-shadow:inset 3px 0 0 var(--viz-danger)}.viz-rb-step .code-block{margin:0}.viz-rb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.viz-rb-meta .viz-tag{text-transform:none;letter-spacing:0}.viz-rb-text{color:var(--heading);font-size:16px;font-weight:600;line-height:23px}.viz-rb-expect{color:var(--text);font-size:13.5px}.viz-rb-timer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.viz-rb-clock{min-width:64px;color:var(--heading);font:600 20px/26px var(--mono)}.viz-rb-timer.end .viz-rb-clock{color:var(--viz-ok);font-family:var(--font);font-size:16px}.viz-rb-timer-bar{height:6px;overflow:hidden;border-radius:3px;background:var(--line)}.viz-rb-timer-bar i{display:block;height:100%;border-radius:3px;background:var(--primary);transition:width .25s linear}.viz-rb-timer.end .viz-rb-timer-bar i{background:var(--viz-ok)}.viz-rb-buttons{display:flex;flex-wrap:wrap;gap:6px}.viz-rb-buttons .viz-action{border:1px solid var(--border)}.viz-rb-buttons .viz-action.primary{border-color:transparent}.viz-rb-buttons .viz-action.primary.danger{background:var(--red);color:var(--on-primary)}.markdown-body .viz-rb-list{display:grid;gap:2px}.viz-rb-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:6px 8px;border-radius:var(--radius)}.viz-rb-list li.danger{box-shadow:inset 3px 0 0 var(--viz-danger)}.viz-rb-list li.done>div{color:var(--muted)}.viz-rb-n{color:var(--muted)}.viz-rb-inline-code{display:block;width:fit-content;max-width:100%;margin-top:4px;overflow-wrap:anywhere}.viz-rb-journal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.viz-rb-journal-head b{color:var(--heading);font-weight:600}.markdown-body .viz-rb-journal ol{display:grid;gap:3px}.viz-rb-journal li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;color:var(--text)}.viz-rb-journal time{color:var(--muted);font-family:var(--mono);font-size:12px}.viz-rb-journal em{color:var(--muted)}.viz-conflict .viz-title b{color:var(--viz-warn)}.viz-cf-grid{display:grid;grid-template-columns:repeat(var(--cf-cols, 2),minmax(0,1fr));gap:10px}.viz-cf-card{display:grid;align-content:start;justify-items:start;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius)}.viz-cf-card.win{border-color:color-mix(in srgb,var(--viz-ok) 60%,transparent);background:var(--viz-ok-soft)}.viz-cf-value{color:var(--heading);font-size:22px;font-weight:600;line-height:28px;font-variant-numeric:tabular-nums}.viz-cf-card.lose .viz-cf-value{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent)}.viz-cf-source{display:grid;gap:2px;font-size:13px;line-height:18px}.viz-cf-source button{padding:0;border:0;background:none;color:var(--heading);font-weight:500;text-align:left}@media (hover: hover){.viz-cf-source button:hover{color:var(--primary-text);text-decoration:underline}}.viz-cf-source button b{color:var(--primary-text);font-weight:600}.viz-cf-source small{color:var(--muted);font-size:12px}.markdown-body .viz-cf-quote{margin:0;padding:0 0 0 10px;border-left:2px solid var(--border);color:var(--text);font-size:13px;line-height:19px}.viz-cf-note{color:var(--muted);font-size:12.5px}.viz-cf-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:12px;padding:10px 12px;border-radius:var(--radius);background:var(--accent-soft);color:var(--heading);font-size:13.5px;line-height:20px}.viz-cf-verdict .ui-icon{margin-top:2px;color:var(--primary-text)}.markdown-body .viz-quote-text{margin:0;padding:2px 0 2px 16px;border-left:3px solid var(--primary);color:var(--heading);font-size:15px;line-height:25px}.markdown-body .viz-quote-text.suspect{border-left-color:var(--viz-warn)}.viz-quote mark,.viz-quote-near mark{padding:1px 2px;border-radius:var(--radius-xs);background:var(--viz-warn-soft);box-shadow:inset 0 -2px 0 var(--viz-warn-line);color:inherit}.viz-quote-near{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border:1px dashed var(--viz-warn-line);border-radius:var(--radius);background:var(--viz-warn-soft);color:var(--text);font-size:13.5px;line-height:20px}.viz-quote-near b{color:var(--heading);font-size:12.5px;font-weight:600}.viz-quote-actions{display:flex;flex-wrap:wrap;gap:6px;margin:-2px -6px}.viz-tabs-list{display:flex;gap:2px;padding:0 8px;overflow-x:auto;border-bottom:1px solid var(--line)}.viz-tabs-list button{position:relative;flex:none;height:38px;padding:0 12px;border:0;background:none;color:var(--muted);font-size:13.5px;font-weight:500}@media (hover: hover){.viz-tabs-list button:hover{color:var(--heading)}}.viz-tabs-list button[aria-selected=true]{color:var(--heading)}.viz-tabs-list button[aria-selected=true]:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px;background:var(--primary)}.viz-tabs-list small{margin-left:5px;color:var(--primary-text);font-size:11px;font-weight:600}.viz-tabs-panel{padding:12px 14px 14px}.viz-tabs-panel .code-block{margin:0}.viz-tabs-note{margin-top:10px;color:var(--text);font-size:13.5px}.viz-tabs-panel .code-block+.viz-tabs-note{margin-top:10px}.viz-flow-group rect{fill:color-mix(in srgb,var(--text) 3.5%,transparent);stroke:var(--border);stroke-dasharray:4 4}.viz-flow-group text{fill:var(--muted);font:600 11px var(--font);letter-spacing:.04em;text-transform:uppercase}.viz-flow-node{cursor:pointer;outline:none;transition:opacity .2s}.viz-flow-shape{fill:var(--surface);stroke:var(--border);stroke-width:1.3;transition:fill .2s,stroke .2s}.viz-flow-node.diamond .viz-flow-shape{fill:color-mix(in srgb,var(--viz-s2) 8%,var(--surface))}.viz-flow-node.db .viz-flow-shape{fill:color-mix(in srgb,var(--viz-s6) 8%,var(--surface))}.viz-flow-node text{fill:var(--heading);font:600 12.5px var(--font);pointer-events:none}.viz-flow-node:focus-visible .viz-flow-shape{stroke:var(--focus-ring)}@media (hover: hover){.viz-flow-node:hover .viz-flow-shape{stroke:var(--focus-ring)}}.viz-flow-node.selected .viz-flow-shape{stroke:var(--primary);stroke-width:2.2;fill:var(--accent-soft)}.viz-flow-node.on .viz-flow-shape{stroke:var(--primary)}.viz-flow-node.dim,.viz-flow-edge.dim{opacity:.25}.viz-flow-edge{transition:opacity .2s}.viz-flow-line{fill:none;stroke:var(--muted);stroke-width:1.4}.viz-flow-edge.dashed .viz-flow-line{stroke-dasharray:5 4}.viz-flow-edge.thick .viz-flow-line{stroke-width:2.4}.viz-flow-head{fill:var(--muted)}.viz-flow-edge.on .viz-flow-line{stroke:var(--primary);stroke-width:2.2}.viz-flow-edge.on .viz-flow-head{fill:var(--primary)}.viz-flow-label{fill:var(--text);font:500 11.5px var(--font)}.viz-flow-label-box{fill:var(--surface)}.viz-flow-edge.on .viz-flow-label{fill:var(--primary-text)}.viz-flowchart .viz-foot b{color:var(--heading);font-weight:600}.markdown-body .viz-flow-fallback{display:grid;gap:4px}.viz-diff-stats{margin-left:8px;font:600 12px var(--mono)}.viz-diff-stats .add{color:var(--viz-ok)}.viz-diff-stats .del{color:var(--viz-danger)}.viz-diff-scroll{overflow-x:auto;border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);background:var(--code-bg)}.markdown-body .viz-diff{width:100%;margin:0;border-collapse:collapse;color:var(--code-fg);font:12.5px/20px var(--mono);table-layout:fixed}.markdown-body .viz-diff.split{min-width:640px}.markdown-body .viz-diff col.no{width:40px}.markdown-body .viz-diff td{padding:1px 8px;border:0;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.markdown-body .viz-diff td.no{width:40px;padding-right:8px;color:var(--code-muted);text-align:right;-webkit-user-select:none;user-select:none}.markdown-body .viz-diff.unified td.no{width:36px}.markdown-body .viz-diff td.sign{width:16px;padding:1px 0;color:var(--code-muted);text-align:center;-webkit-user-select:none;user-select:none}.markdown-body .viz-diff td.mid{border-left:1px solid var(--code-line)}.markdown-body .viz-diff .del{background:color-mix(in srgb,var(--red) 12%,transparent)}.markdown-body .viz-diff .add{background:color-mix(in srgb,var(--green) 12%,transparent)}.markdown-body .viz-diff td.empty{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--code-line) 5px 6px)}.markdown-body .viz-diff .del mark{background:color-mix(in srgb,var(--red) 30%,transparent);color:inherit;border-radius:2px}.markdown-body .viz-diff .add mark{background:color-mix(in srgb,var(--green) 30%,transparent);color:inherit;border-radius:2px}.markdown-body .viz-diff tr.gap td{padding:3px 12px;background:var(--code-head);color:var(--code-muted);font-family:var(--font);font-size:12px}.code-block-actions{display:inline-flex;align-items:center;gap:6px}.viz-tree-body{padding:10px 12px 8px}.viz-tree-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px}.viz-tree-tools .g-text-input{flex:1 1 200px;max-width:320px}.viz-tree-tools .viz-action{color:var(--code-btn, var(--muted))}.viz-tree-count{color:var(--code-muted);font-size:12px}.markdown-body .viz-tree,.markdown-body .viz-tree ul{margin:0;padding:0;list-style:none;color:var(--code-fg);font:12.5px/22px var(--mono)}.markdown-body .viz-tree ul{margin-left:7px;padding-left:12px;border-left:1px dashed var(--code-line)}.markdown-body .viz-tree li{margin:0;overflow-wrap:anywhere}.viz-tree li.leaf{padding-left:20px}.viz-tree-toggle{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:2px;padding:0;border:0;border-radius:4px;background:none;color:var(--code-muted);vertical-align:-4px}.viz-tree-toggle .ui-icon{width:12px;height:12px;transform:rotate(-90deg);transition:transform .15s}.viz-tree li.open>.viz-tree-toggle .ui-icon{transform:none}@media (hover: hover){.viz-tree-toggle:hover{background:color-mix(in srgb,var(--code-fg) 10%,transparent);color:var(--code-fg)}}.viz-tree-key{padding:0 2px;border:0;border-radius:var(--radius-xs);background:none;color:var(--syn-k, var(--primary-text));font:inherit}@media (hover: hover){.viz-tree-key:hover{background:var(--accent-soft-2)}}.viz-tree-index,.viz-tree-colon,.viz-tree-summary{color:var(--code-muted)}.viz-tree-value.string{color:var(--syn-s, var(--code-fg))}.viz-tree-value.number{color:var(--syn-n, var(--code-fg))}.viz-tree-value.bool,.viz-tree-value.null{color:var(--syn-k, var(--code-fg));font-style:italic}.viz-tree-hint{margin-left:8px;padding:0 6px;border-radius:4px;background:color-mix(in srgb,var(--code-fg) 8%,transparent);color:var(--code-muted);font:11.5px var(--font)}.viz-tree li.hit>.viz-tree-key,.viz-tree li.hit>.viz-tree-value{background:var(--viz-warn-soft);box-shadow:inset 0 -2px 0 var(--viz-warn-line);border-radius:3px}.viz-tree-status{margin-top:8px;padding-top:6px;border-top:1px solid var(--code-line);color:var(--code-muted);font-size:12px}.viz-table{margin:8px 0 18px}.viz-table .markdown-table-scroll{margin:0}.viz-table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px}.viz-table-search{flex:1 1 180px;max-width:280px}.viz-table-filter{display:flex;flex-wrap:wrap;gap:4px}.viz-table-filter button{height:26px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:12.5px;font-weight:500}@media (hover: hover){.viz-table-filter button:hover{border-color:var(--primary)}}.viz-table-filter button[aria-pressed=true]{border-color:var(--primary);background:var(--accent-soft-2);color:var(--primary-text)}.viz-table-count{margin-left:auto;color:var(--muted);font-size:12.5px}.viz-table-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit}.viz-table-sort .ui-icon{width:12px;height:12px;opacity:.45}@media (hover: hover){.viz-table-sort:hover .ui-icon{opacity:.8}}.viz-table-sort.active{color:var(--primary-text)}.viz-table-sort.active .ui-icon{opacity:1}.viz-table-empty{color:var(--muted);text-align:center}@media (max-width: 720px){.viz-calc{grid-template-columns:minmax(0,1fr)}.viz-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-body .viz-ladder{grid-template-columns:minmax(0,1fr)}.viz-ladder li:not(:last-child):after{top:auto;right:50%;bottom:-8px;transform:translate(50%) rotate(135deg)}.viz-tw-row{grid-template-columns:88px minmax(0,1fr);gap:8px}.viz-tw-axis{margin-left:96px}.viz-cf-grid{grid-template-columns:minmax(0,1fr)}.viz-rb-timer{grid-template-columns:auto minmax(0,1fr)}.viz-rb-timer .viz-action{grid-column:1 / -1;justify-self:start}.viz-table-count{margin-left:0}.viz-table table{min-width:600px}}@media (prefers-reduced-motion: reduce){.viz,.viz-skeleton-dot,.viz-skeleton-line{animation:none}}.composer{position:fixed;z-index:90;bottom:0;left:calc(var(--left-width) + 24px);right:24px;padding:0 0 14px;background:linear-gradient(to bottom,transparent,var(--bg) 22px)}.composer>*{max-width:808px;margin-left:auto;margin-right:auto}.composer.composer-home{position:relative;left:auto;right:auto;padding:0;background:none}.composer-file-input{display:none}.composer-beam,.composer-beam[data-beam]{display:block;overflow:visible!important;border-radius:16px}.composer-box{position:relative;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #462d140a,0 8px 28px #462d1412;transition:border-color .15s,box-shadow .15s}:root[data-theme=dark] .composer-box{box-shadow:0 8px 28px #00000059}.composer-box:focus-within{border-color:color-mix(in srgb,var(--primary) 70%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent),0 8px 28px #462d1412}.composer-top{display:flex;align-items:center;gap:8px;padding:8px 8px 0 10px}.composer-top-spacer{flex:1}.composer textarea{display:block;width:100%;min-height:44px;max-height:220px;padding:8px 16px 4px;border:0;outline:0;resize:none;background:transparent;color:var(--heading);font-size:15px;line-height:22px}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:var(--text-faint)}.composer-input{position:relative}.composer-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:8px 16px 4px;border:0;background:none;color:var(--text-faint);font:inherit;font-size:15px;line-height:22px;text-align:left;overflow:hidden;pointer-events:none;animation:composer-ghost-in .35s ease-out}.composer-ghost-text,.composer-ghost-key,.composer-ghost-tap{pointer-events:auto;cursor:pointer}@media (hover: hover){.composer-ghost:hover .composer-ghost-text{color:color-mix(in srgb,var(--muted) 65%,var(--heading))}}.composer-ghost-key{margin-left:8px;vertical-align:1px}.composer-ghost-tap{display:none;margin-left:6px;font-size:12px;white-space:nowrap}.composer-ghost:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:12px}@media (pointer: coarse){.composer-ghost-key{display:none}.composer-ghost-tap{display:inline}}@keyframes composer-ghost-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.composer-ghost{animation:none}}.composer-bar{display:flex;align-items:center;gap:4px;padding:4px 8px 8px}.composer-hint{flex:1;min-width:0;padding-left:6px;overflow:hidden;color:var(--text-faint);font-size:11.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.composer-attach{color:var(--muted);transition:scale .15s ease-out}.composer-stop .ui-icon{width:12px;height:12px}.composer-send{flex:none;width:32px;height:32px;padding:0;border-radius:var(--radius);transition:scale .15s ease-out}.composer-send:disabled,:root[data-theme=dark] .composer-send:disabled{opacity:1;background:var(--plate);color:var(--placeholder)}.composer-bar{container-type:inline-size}@container (max-width: 759px){.composer-chip-label{display:none}.composer-chip.icon.labelled{padding:0 7px}}.composer-chips{display:flex;flex:none;align-items:center;gap:2px;min-width:0}.composer-chip-wrap{position:relative}.composer-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 8px 0 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--heading);font-size:13px;line-height:16px;white-space:nowrap;transition:background-color .15s,color .15s,scale .15s ease-out}.composer-chip[aria-expanded=true]{background:var(--nav-hover)}@media (hover: hover){.composer-chip:hover:not(:disabled){background:var(--nav-hover)}}.composer-chip:disabled{opacity:.5}.composer-chip em{color:var(--muted);font-style:normal;font-size:12px}.composer-chip.accent{background:var(--accent-soft);color:var(--primary-text)}.composer-chip.warn{background:color-mix(in srgb,var(--yellow) 18%,transparent);color:var(--amber)}.composer-chip.muted{color:var(--muted)}.composer-chip-caret{width:12px;height:12px;color:var(--muted)}.composer-chip.icon{justify-content:center;min-width:32px;padding:0 7px;color:var(--muted)}.composer-chip.icon[aria-expanded=true]{color:var(--heading)}@media (hover: hover){.composer-chip.icon:hover:not(:disabled){color:var(--heading)}}.composer-chip.icon.labelled{padding:0 10px 0 8px}.composer-chip.icon.accent{color:var(--primary-text)}.composer-chip.icon.warn{color:var(--amber)}.composer-chip-label{font-size:13px}.composer-chip-label em{margin-left:4px}.composer-dots{display:inline-flex;align-items:center;gap:2px;margin-left:1px}.composer-dots i{width:4px;height:4px;background:currentColor;rotate:45deg}.composer-chip.icon.on{background:var(--primary);color:var(--on-primary)}@media (hover: hover){.composer-chip.icon.on:hover:not(:disabled){background:var(--primary);color:var(--on-primary);filter:brightness(1.06)}}.composer-popover{position:absolute;z-index:95;bottom:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 28px))}.composer-popover>button{padding:8px 10px}.composer-popover>button strong{display:block;color:var(--heading);font-weight:500}.composer-popover>button small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:16px}.composer-popover>button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--primary-text)}.composer-popover-note{margin:4px 10px 6px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:16px}.composer-files{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.composer-file{display:inline-flex;align-items:center;gap:6px;max-width:260px;height:32px;padding:0 4px 0 8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);font-size:12.5px}.composer-file .ui-icon{width:13px;height:13px;color:var(--primary-text)}.composer-file.reading{padding-right:10px;border-style:dashed;color:var(--muted)}.composer-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-file small{flex:none;color:var(--muted);font-size:11px}.composer-file img{width:22px;height:22px;object-fit:cover;border-radius:var(--radius)}.composer-file.image{padding-left:4px}.composer-file button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--muted)}@media (hover: hover){.composer-file button:hover{color:var(--red)}}.composer-file button .ui-icon{width:12px;height:12px;color:inherit}.composer-queued{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:6px 6px 6px 14px;border-radius:12px;background:var(--surface-float);box-shadow:var(--shadow-menu);color:var(--text);font-size:12px}.composer-queued>.ui-icon{color:var(--primary-text)}.composer-queued-copy{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-queued-copy strong{color:var(--heading);font-weight:400}.composer-carryover{position:relative;margin-bottom:8px}.composer-carryover-bar{align-items:center;padding:8px 8px 8px 14px;border-radius:12px;box-shadow:var(--shadow-menu)}.composer-carryover-copy{flex:1;min-width:0}.composer-carryover-copy strong{color:var(--heading);font-weight:400}.composer-carryover-panel{position:absolute;z-index:96;bottom:calc(100% + 6px);left:0;right:0;max-height:min(420px,60vh);overflow-y:auto;padding:16px 18px;border-radius:var(--radius-lg);background:var(--surface-float);box-shadow:var(--shadow-menu)}.composer-carryover-hint{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:17px}.composer-carryover-panel ul{margin:0;padding:0;list-style:none}.composer-carryover-panel li+li{border-top:1px solid var(--line)}.composer-carryover-panel label{display:flex;align-items:flex-start;gap:10px;padding:10px 0;cursor:pointer}.composer-carryover-panel input[type=checkbox]{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--primary)}.composer-carryover-file{display:grid;gap:3px;min-width:0;font-size:12px}.composer-carryover-file strong{overflow:hidden;color:var(--heading);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.composer-carryover-file small,.composer-carryover-file em{color:var(--muted);font-size:11px;font-style:normal}.composer-carryover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.composer-carryover-actions .ui-btn{margin-left:auto}.composer-carryover-warning{color:var(--amber)}.composer-drop-overlay{position:absolute;top:0;right:0;bottom:14px;left:0;border-radius:16px;z-index:5;display:grid;place-content:center;gap:4px;border:1px dashed var(--primary);background:color-mix(in srgb,var(--accent-soft) 92%,var(--surface));color:var(--heading);text-align:center;pointer-events:none}.composer-drop-overlay strong{font-weight:400;font-size:14px}.composer-drop-overlay span{color:var(--muted);font-size:12px}.scroll-to-latest{position:fixed;z-index:89;bottom:calc(var(--composer-height, 132px) + 10px);left:min(calc((100vw + var(--left-width)) / 2 + 404px + 16px),calc(100vw - 52px));display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--surface-float);box-shadow:var(--shadow-menu);color:var(--heading);cursor:pointer;transition:transform .15s ease,scale .15s ease-out}@media (hover: hover){.scroll-to-latest:hover{transform:translateY(-1px)}}.scroll-to-latest:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.scroll-to-latest .ui-icon{width:16px;height:16px}.scroll-to-latest-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border:2px solid var(--surface-float);border-radius:50%;background:var(--primary);animation:scroll-to-latest-pulse 1.4s ease-in-out infinite}@keyframes scroll-to-latest-pulse{50%{transform:scale(1.25);opacity:.6}}@media (prefers-reduced-motion: reduce){.scroll-to-latest,.scroll-to-latest-dot{transition:none;animation:none}}@media (max-width: 1100px){.composer-hint{display:none}.composer-chips{margin-right:auto}}@media (max-width: 880px){.composer{left:10px;right:10px;padding-bottom:10px}}@media (max-width: 620px){.composer-bar{flex-wrap:wrap}.composer-chips{flex:1 1 calc(100% - 80px);order:-1;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.composer-chip-wrap{position:static}.composer-popover{left:0;right:0;width:auto}.composer-chips{position:static}.composer-attach{margin-right:auto}.composer-ghost{font-size:16px}}@media print{.composer,.scroll-to-latest{display:none!important}}.modal-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.modal-header h2{margin:0;font-size:20px;line-height:25px;overflow-wrap:anywhere}.modal-header p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:17px}.modal-kicker{margin-bottom:8px;color:var(--muted);font-size:11px;line-height:12px;letter-spacing:.7px;text-transform:uppercase}.modal-close{margin:-6px -10px 0 0}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.confirm-backdrop{z-index:300}.confirm-dialog{width:min(440px,100%)}.confirm-dialog>p{margin:0;color:var(--text);font-size:13px;line-height:19px}.share-dialog{width:min(520px,100%)}.share-dialog-create{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.share-expiry{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius)}.share-expiry button{height:32px;padding:0 14px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text);font-size:12px}.share-expiry button:last-child{border-right:0}.share-expiry button.active{background:var(--accent-soft-2);color:var(--heading)}.share-dialog .ui-error{margin-bottom:14px}.share-dialog-list-label{margin:8px 0 6px;color:var(--muted);font-size:12px}.share-dialog-empty{padding:12px 0;color:var(--muted);font-size:12px}.share-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;border-top:1px solid var(--line)}.share-row:nth-of-type(odd){background:var(--odd)}.share-row-copy strong{display:block;color:var(--heading);font-weight:400}.share-row-copy small{color:var(--muted);font-size:11px}.share-dialog-note{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:17px}.response-mode-modal{width:min(860px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;padding:0}.response-mode-modal>.modal-header{margin:0;padding:28px 30px 18px;border-bottom:1px solid var(--line)}.response-mode-body{flex:1;min-height:0;overflow-y:auto;padding:22px 30px}.response-mode-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.response-mode-option{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;transition:border-color .2s,background-color .2s}@media (hover: hover){.response-mode-option:hover:not(:disabled){border-color:var(--primary)}}.response-mode-option.active{border-color:var(--primary);background:var(--accent-soft)}.response-mode-option-top{display:flex;justify-content:space-between;color:var(--heading);font-size:14px}.response-mode-option-top strong{font-weight:400}.response-mode-option-top span{color:var(--primary-text)}.response-mode-option small{color:var(--muted);font-size:12px;line-height:17px}.response-mode-option-limits{display:grid;gap:2px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line);color:var(--text);font-size:11px;line-height:15px}.response-mode-option-limits span:first-letter{text-transform:uppercase}.response-mode-comparison{margin-top:26px}.response-mode-comparison h3,.response-mode-thinking-heading h3{margin:0 0 4px;font-size:16px;line-height:19px}.response-mode-comparison p,.response-mode-thinking-heading p{margin:0 0 12px;color:var(--muted);font-size:12px}.response-mode-comparison-scroll{overflow-x:auto}.response-mode-comparison-list{display:none;margin:0;padding:0;list-style:none}.response-mode-comparison-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.response-mode-comparison-mark{display:inline-grid;flex:none;place-items:center;width:18px;height:18px}.response-mode-comparison-copy{display:grid;gap:2px;min-width:0}.response-mode-comparison-copy strong{color:var(--text);font-size:13px;font-weight:400}.response-mode-comparison-copy small{color:var(--muted);font-size:12px;line-height:16px}.response-mode-comparison-copy .response-mode-comparison-modes{color:var(--text)}.response-mode-comparison table{width:100%;border-collapse:collapse;font-size:12px}.response-mode-comparison th,.response-mode-comparison td{padding:10px 12px;border-top:1px solid var(--line);text-align:center;font-weight:400}.response-mode-comparison thead th{border-top:0;color:var(--muted)}.response-mode-comparison th[scope=row]{text-align:left}.response-mode-comparison th[scope=row] strong{display:block;color:var(--text);font-weight:400}.response-mode-comparison th[scope=row] small{color:var(--muted);font-size:11px}.response-mode-comparison .active{background:var(--accent-soft);color:var(--heading)}.response-mode-comparison .enabled{color:var(--green)}.response-mode-comparison .disabled{color:var(--muted)}.response-mode-custom-controls{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.response-mode-custom-controls label{display:grid;gap:6px;color:var(--text);font-size:12px}.response-mode-custom-controls .ui-input{width:120px}.response-mode-divider{height:1px;margin:22px 0;background:var(--line)}.response-mode-stage-list{display:grid}.response-mode-stage{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line);cursor:pointer}.response-mode-stage.locked{cursor:default;opacity:.6}.response-mode-stage-copy strong{display:block;color:var(--text);font-weight:400}.response-mode-stage-copy small{color:var(--muted);font-size:12px}.response-mode-stage-control{display:inline-flex;flex:none;align-items:center;gap:10px;color:var(--muted);font-size:11px}.response-mode-stage-control .on{color:var(--primary-text)}.thinking-switch-wrap{position:relative;display:inline-flex;width:35px;height:20px}.thinking-switch-wrap input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;opacity:0;cursor:pointer}.thinking-switch{position:relative;width:35px;height:20px;border-radius:var(--radius-pill);background:var(--border)}.thinking-switch:after{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background:var(--muted);transition:left .2s,background-color .2s}.thinking-switch-wrap input:checked+.thinking-switch:after{left:15px;background:var(--primary)}.thinking-switch-wrap input:focus-visible+.thinking-switch{outline:2px solid var(--focus-ring);outline-offset:2px}.response-mode-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 30px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.document-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px 16px;background:var(--overlay)}.document-modal{display:flex;flex-direction:column;width:min(1000px,100%);max-height:min(860px,calc(100vh - 48px));max-height:min(860px,calc(100dvh - 48px));overflow:hidden;border-radius:16px;background:var(--surface-float);box-shadow:var(--shadow-alert)}.document-modal-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 14px 24px;border-bottom:1px solid var(--line)}.document-modal-heading{min-width:0}.document-modal-kicker{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--muted);font-size:12px;line-height:16px}.document-modal-kicker .ui-icon{color:var(--primary-text)}.document-modal-position{color:var(--text-faint)}.document-modal-heading h2{margin:0 0 4px;color:var(--heading);font-size:19px;font-weight:600;line-height:25px;overflow-wrap:anywhere}.document-modal-meta{display:flex;flex-wrap:wrap;gap:2px 0;color:var(--muted);font-size:12px;line-height:18px}.document-modal-meta span+span:before{content:"·";margin:0 8px;color:var(--placeholder)}.document-modal-controls,.attachment-modal-actions{display:flex;flex:none;align-items:center;gap:4px}.document-modal-nav{display:inline-flex;gap:2px;padding-right:4px;margin-right:4px;border-right:1px solid var(--line)}.document-modal-toolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;position:sticky;z-index:2;top:-16px;margin-top:4px;padding:12px 0;background:var(--surface-float)}.document-search{position:relative;display:flex;flex:1 1 320px;align-items:center;gap:2px;max-width:460px}.document-search>.ui-icon{position:absolute;left:10px;top:8px;color:var(--muted);pointer-events:none}.document-search .ui-input{flex:1;margin-right:4px;padding-left:34px}.document-search-count{flex:none;padding:0 4px;color:var(--muted);font-size:12px;white-space:nowrap}.document-fragment{border-radius:12px;background:var(--accent-soft)}.document-fragment-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px 6px 16px;color:var(--muted);font-size:12px}.document-fragment-head strong{color:var(--primary-text);font-weight:600}.document-fragment-actions{display:inline-flex;gap:14px;margin-left:auto}.document-fragment-actions .ui-text-btn{font-size:12px}.document-fragment-actions .ui-icon{width:13px;height:13px}.document-fragment-body{padding:4px 16px 14px 0;color:var(--heading)}.document-fragment-body.prose{font-size:14px;line-height:23px}.document-fragment-body.code{font-family:var(--mono);font-size:12.5px;line-height:20px}.document-fragment-body.plain{padding-left:16px;white-space:pre-wrap;overflow-wrap:anywhere}.document-fragment-line{display:grid;grid-template-columns:48px minmax(0,1fr)}.document-fragment-body.prose .document-fragment-line.blank{height:10px;overflow:hidden}.document-fragment-line.blank .document-line-number{visibility:hidden}.document-fragment-line.heading .document-fragment-text{font-weight:600}.document-fragment .document-line-number{padding-right:14px;font-family:var(--mono);font-size:11px;line-height:inherit}.document-fragment-text{white-space:pre-wrap;overflow-wrap:anywhere}.document-full{margin-top:14px}.document-full-toggle{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--heading);font-size:13px;text-align:left}@media (hover: hover){.document-full-toggle:hover{background:var(--nav-hover)}}.document-full-toggle .ui-icon{color:var(--muted)}.document-full-toggle small{color:var(--muted);font-size:12px}.document-full-chevron{margin-left:auto;transition:transform .2s}.document-full.open .document-full-chevron{transform:rotate(180deg)}.document-modal-body{flex:1;min-height:0;overflow:auto;padding:16px 24px 24px}.document-viewer-state{padding:12px 0;color:var(--muted)}.document-viewer-state.error{color:var(--red)}.document-source-view{padding:10px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-family:var(--mono);font-size:12.5px;line-height:20px}.document-source-line{display:grid;grid-template-columns:56px minmax(0,1fr);padding-right:18px}.document-source-line.highlighted{background:color-mix(in srgb,var(--accent-soft) 70%,transparent);box-shadow:inset 2px 0 0 var(--primary)}.document-source-line.match{background:color-mix(in srgb,var(--yellow) 28%,var(--surface))}.document-line-number{padding-right:16px;color:var(--text-faint);text-align:right;-webkit-user-select:none;user-select:none}.document-source-line code{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.document-source-view.prose .document-source-line code{font-family:var(--font);font-size:13.5px;line-height:21px}.document-window-button{display:block;margin:6px 18px 6px 56px;padding:5px 10px;border:1px dashed var(--border);border-radius:var(--radius);background:transparent;color:var(--primary-text);font-size:12px;transition:scale .15s ease-out}@media (hover: hover){.document-window-button:hover{background:var(--nav-hover)}}.attachment-content{margin:0;padding:6px 4px;color:var(--text);font-family:var(--mono);font-size:12px;line-height:19px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 720px){.response-mode-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-modal-backdrop,.ui-modal-backdrop{padding:0}.document-modal{height:100vh;height:100dvh;border-radius:0}.document-modal-header,.document-modal-toolbar{padding-left:16px;padding-right:12px}.document-modal-body{padding:12px 12px 20px}.ui-modal{min-height:100%;padding:24px 18px}.response-mode-modal{height:100%;max-height:100%;padding:0;border-radius:0}.response-mode-modal>.modal-header{padding-top:18px;padding-bottom:12px}.response-mode-body{padding-top:16px;padding-bottom:16px}.response-mode-footer{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.document-modal-header,.document-modal-toolbar,.response-mode-modal>.modal-header,.response-mode-body,.response-mode-footer{padding-left:18px;padding-right:18px}}.draft-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;padding:16px;background:var(--overlay)}.draft-editor{display:flex;flex-direction:column;width:min(1320px,100%);height:calc(100vh - 32px);height:calc(100dvh - 32px);overflow:hidden;border-radius:16px;background:var(--surface-float);box-shadow:var(--shadow-alert)}.draft-editor-head{display:flex;align-items:flex-start;gap:16px;padding:16px 16px 12px 24px;border-bottom:1px solid var(--line)}.draft-editor-heading{flex:1;min-width:0}.draft-editor-kicker{display:flex;flex-wrap:wrap;gap:4px 0;color:var(--muted);font-size:12px}.draft-editor-kicker span+span:before{content:"·";margin:0 8px;color:var(--placeholder)}.draft-editor-badge{color:var(--primary-text)}.draft-editor-title-note{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:17px;overflow-wrap:anywhere}.draft-editor-title{width:100%;margin-top:4px;padding:2px 0;border:0;border-bottom:1px dashed transparent;background:transparent;color:var(--heading);font-size:20px;font-weight:600;line-height:28px;outline:none}.draft-editor-title:focus{border-bottom-color:var(--border)}@media (hover: hover){.draft-editor-title:hover:not(:disabled){border-bottom-color:var(--border)}}.draft-editor-actions{display:flex;flex:none;align-items:center;gap:8px}.draft-editor-save{color:var(--muted);font-size:12px}.draft-editor-save.dirty{color:var(--amber)}.draft-editor-save.error{color:var(--red)}.draft-editor-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:12px 24px 0;padding:8px 12px;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--heading);font-size:13px}.draft-editor-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px}.draft-editor-spacer{flex:1}.draft-editor-space{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.draft-editor-body{display:flex;flex:1;min-height:0;padding:0 24px}.draft-editor-pane{flex:1;min-width:0;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.draft-editor-preview,.draft-editor-changes{padding:20px 28px}.draft-editor-source{display:flex;flex-direction:column}.md-editor-host{flex:1;min-height:0;display:flex;flex-direction:column}.md-editor-host .md-editor{flex:1;min-height:0;--g-md-editor-padding: 20px}.md-editor-host .ProseMirror.g-md-editor,.md-editor-host .ProseMirror.g-md-editor p,.md-editor-host .ProseMirror.g-md-editor li{font-size:15px;line-height:1.6}.md-editor-host .ProseMirror.g-md-editor :is(h1,h2,h3,h4){line-height:1.25}.draft-editor-foot{display:flex;justify-content:space-between;gap:16px;padding:10px 24px 14px;color:var(--text-faint);font-size:12px}.diff-view{font-family:var(--mono);font-size:12.5px;line-height:20px}.diff-stats{display:flex;gap:10px;margin-bottom:12px;color:var(--muted);font-family:var(--font);font-size:12.5px}.diff-added{color:var(--green);font-weight:600}.diff-removed{color:var(--red);font-weight:600}.diff-hunk{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.diff-hunk+.diff-hunk{margin-top:10px}.diff-skip{padding:4px 12px;background:var(--plate);color:var(--muted);font-family:var(--font);font-size:12px}.diff-line{display:grid;grid-template-columns:44px 44px 18px minmax(0,1fr)}.diff-line.add{background:color-mix(in srgb,var(--green) 12%,transparent)}.diff-line.del{background:color-mix(in srgb,var(--red) 10%,transparent)}.diff-no{padding-right:8px;color:var(--text-faint);font-size:11px;text-align:right;-webkit-user-select:none;user-select:none}.diff-sign{color:var(--muted);-webkit-user-select:none;user-select:none}.diff-line.add .diff-sign{color:var(--green)}.diff-line.del .diff-sign{color:var(--red)}.diff-text{padding-right:12px;color:var(--heading);white-space:pre-wrap;overflow-wrap:anywhere}.diff-text mark{border-radius:var(--radius-xs);color:inherit}.diff-line.add .diff-text mark{background:color-mix(in srgb,var(--green) 32%,transparent)}.diff-line.del .diff-text mark{background:color-mix(in srgb,var(--red) 28%,transparent);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--red) 60%,transparent)}.diff-empty{padding:24px 0;color:var(--muted)}.changes-dialog .g-dialog{width:min(960px,calc(100vw - 32px))}.changes-meta{display:flex;flex-wrap:wrap;gap:4px 0;margin-bottom:14px;color:var(--muted);font-size:12.5px}.changes-meta span+span:before{content:"·";margin:0 8px;color:var(--placeholder)}.changes-body{max-height:min(64vh,720px);overflow:auto}@media (max-width: 720px){.draft-editor-backdrop{padding:0}.draft-editor{height:100vh;height:100dvh;border-radius:0}.draft-editor-head{flex-wrap:wrap;padding-left:16px}.draft-editor-bar,.draft-editor-body,.draft-editor-foot{padding-left:12px;padding-right:12px}.draft-editor-foot span:last-child{display:none}.diff-line{grid-template-columns:0 36px 16px minmax(0,1fr)}.diff-line .diff-no:first-child{visibility:hidden}}.avatar-dialog{width:min(440px,100%)}.avatar-dialog-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:16px}.avatar-dialog-preview{display:grid;place-items:center;width:112px;height:112px}.avatar-dialog-preview svg{display:block}.avatar-dialog-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.avatar-dialog-input{display:none}.avatar-dialog-file{margin:0;overflow-wrap:anywhere;color:var(--heading);font-size:13px;line-height:17px}.avatar-dialog-note{margin:0;color:var(--muted);font-size:12px;line-height:16px}.avatar-dialog .ui-error{margin-top:16px}@media (max-width: 420px){.avatar-dialog-body{grid-template-columns:minmax(0,1fr);justify-items:center}.avatar-dialog-actions{width:100%}}@media (max-width: 560px){.response-mode-profile-grid{grid-template-columns:minmax(0,1fr);gap:8px}.response-mode-option{gap:2px;padding:10px 12px}.response-mode-option-limits{display:flex;flex-wrap:wrap;column-gap:6px;margin-top:4px;padding-top:0;border-top:0;color:var(--muted)}.response-mode-option-limits span:not(:last-child):after{content:"·";margin-left:6px}.response-mode-option-limits span+span:first-letter{text-transform:none}.response-mode-comparison{margin-top:20px}.response-mode-comparison-list{display:grid}.response-mode-comparison-scroll{display:none}.response-mode-custom-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.response-mode-custom-controls .ui-input{width:100%}.response-mode-footer span{min-width:0}}.upload-target{display:grid;gap:4px;margin:0 0 12px}.upload-target strong{color:var(--heading);font-size:14px}.share-created{display:grid;gap:6px;margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.share-created-row{display:flex;gap:8px}.share-created-row .ui-input{flex:1;min-width:0}.share-scope{margin-bottom:16px;color:var(--text);font-size:12px;line-height:17px}.share-scope p{margin:0 0 6px;color:var(--muted)}.share-scope ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.share-scope li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.share-scope-name{color:var(--heading);overflow-wrap:anywhere}.share-scope small{color:var(--muted)}@media (max-width: 420px){.share-created-row{flex-direction:column}}.admin-page-header .chat-page-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.admin-page-header{flex-wrap:wrap}.admin-workspace{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;min-height:100dvh}.admin-nav{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;overflow-y:auto;padding:12px 10px;border-right:1px solid var(--chrome-line);background:var(--chrome)}.admin-nav-group{padding:14px 10px 4px;color:var(--text-faint);font-size:12px;line-height:16px}.admin-nav-group:first-child{padding-top:6px}.admin-nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--heading);text-align:left;font-size:13.5px;transition:background-color .12s}.admin-nav-item span:first-child{display:inline-flex;align-items:center;gap:10px;min-width:0}.admin-nav-item span:first-child svg{color:var(--muted)}@media (hover: hover){.admin-nav-item:hover{background:var(--nav-hover)}}.admin-nav-item.active{background:var(--accent-soft-2);font-weight:500}.admin-nav-count{margin-left:auto;color:var(--muted);font-size:12px;font-weight:400}.admin-nav-item.active .admin-nav-count{color:var(--text)}.admin-main{min-width:0;padding:28px 32px 60px}.admin-main .chat-page-header,.admin-main .chat-card{max-width:none}.admin-mobile-nav{display:none}.admin-stats{display:grid;margin-bottom:26px;border:1px solid var(--line)}.admin-stat{min-width:0;padding:16px 20px}.admin-stat+.admin-stat{border-left:1px solid var(--line)}.admin-stat span{display:block;color:var(--muted);font-size:12px;line-height:14px}.admin-stat strong{display:block;margin-top:6px;color:var(--heading);font-size:24px;line-height:29px;font-weight:400}.admin-stat small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.admin-load-error{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--red) 6%,var(--surface));color:var(--text);font-size:13px;line-height:18px}.admin-load-error>.ui-icon{flex:none;color:var(--red)}.admin-load-error>span{flex:1;min-width:0;text-wrap:pretty}.admin-stat small.is-worse{color:var(--red)}.admin-tabs{overflow-x:auto;scrollbar-width:none}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 15px;margin:0 0 22px}.admin-search-field{width:280px}.admin-toolbar .ui-select{min-width:170px;max-width:240px}.admin-toolbar .ws-combo{width:240px}.admin-toolbar-spacer{flex:1}.admin-result{color:var(--muted);font-size:12px;white-space:nowrap}.admin-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:48px;margin:0 0 18px;padding:10px 15px;border-left:3px solid var(--primary);background:var(--accent-soft);color:var(--heading)}.admin-bulk-count{font-size:13px}.admin-bulk-clear{margin-left:auto;color:var(--muted)}.admin-table td{padding-top:18px}.admin-table .check-cell{width:36px;padding-right:4px}.admin-table th.check-cell{vertical-align:middle}.admin-table tbody tr.selected,.admin-table tbody tr.selected:nth-of-type(odd){background:var(--accent-soft)}.admin-table .two-line strong,.admin-table .two-line .admin-link{display:block;color:var(--text);font-weight:400;overflow-wrap:anywhere}.admin-table .two-line strong em{color:var(--muted);font-style:normal}.admin-table .two-line>span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:14px;overflow-wrap:anywhere}.admin-link{padding:0;border:0;background:transparent;color:var(--primary-text)!important;text-align:left}@media (hover: hover){.admin-link:hover{color:var(--primary-hover)!important;text-decoration:underline}}.admin-row-link{cursor:pointer}.admin-table .action-cell{width:1%;padding-top:12px;text-align:right;white-space:nowrap}.admin-table th.action-cell{padding-top:0}.admin-actions{display:inline-flex;align-items:center;gap:2px}@media (hover: hover){.admin-icon-action.danger:hover:not(:disabled){color:var(--red)}}.admin-role{display:inline-block;padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:11px;line-height:13px}.admin-role.admin{border-color:var(--heading);color:var(--heading)}.admin-access{max-width:260px;padding:0;border:0;background:transparent;color:var(--primary-text);text-align:left}.admin-access span{color:var(--muted)}.admin-status{display:inline-flex;align-items:center;gap:7px;color:var(--text);white-space:nowrap}.admin-status.pending .ui-dot{background:var(--yellow)}.admin-status.working .ui-dot{background:var(--primary)}.admin-status.danger .ui-dot{background:var(--red)}.admin-status.muted .ui-dot{background:var(--placeholder)}.admin-status.muted{color:var(--muted)}.admin-progress{display:block;width:120px;height:3px;margin-top:7px;background:var(--disabled)}.admin-progress i{display:block;height:100%;background:var(--primary);transition:width .4s}.admin-muted{color:var(--muted);font-size:12px}.admin-num{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-mono{font-family:var(--mono);font-size:11px}.admin-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:4px;padding:18px 10px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.admin-pager-size{display:inline-flex;align-items:center;gap:9px}.admin-pager-pages{display:inline-flex;align-items:center;gap:4px}.admin-page-number{display:grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);font-size:12px}@media (hover: hover){.admin-page-number:hover:not(:disabled){color:var(--primary-text)}}.admin-page-number.active{border-color:var(--primary);background:var(--surface);color:var(--primary-text)}.admin-ws-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-ws-card{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);transition:box-shadow .2s,background-color .2s}@media (hover: hover){.admin-ws-card:hover{box-shadow:var(--shadow-row);background:var(--row-hover)}}.admin-ws-card h3{margin:0 0 4px;font-size:14px;line-height:17px}.admin-ws-title{display:flex;align-items:center;gap:10px;min-width:0}.admin-ws-title>span{min-width:0;overflow-wrap:anywhere}.admin-ws-title .workspace-mark{flex:none}.admin-ws-slug{color:var(--muted);font-size:11px}.admin-ws-card p{flex:1;min-height:34px;margin:12px 0 16px;color:var(--text);font-size:12px;line-height:17px}.admin-ws-card .ui-metrics td{padding:8px 0}.admin-ws-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.admin-ws-foot .admin-actions{gap:6px}.admin-dialog-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.admin-dialog-layout.with-preview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.admin-preview{position:sticky;top:calc(var(--topbar-h) + 20px);align-self:start;max-height:calc(100vh - var(--topbar-h) - 40px);max-height:calc(100dvh - var(--topbar-h) - 40px);overflow-y:auto;padding-left:30px;border-left:1px solid var(--line)}.admin-preview h3{margin:0 0 8px;font-size:18px;line-height:22px}.admin-preview .chat-subtitle{margin-bottom:18px}.admin-preview .markdown-body,.admin-preview .turn-question{font-size:13px;line-height:20px}.admin-modal{width:min(560px,100%)}.admin-modal.wide{width:min(760px,100%)}.admin-modal-body{max-height:calc(100vh - 260px);max-height:calc(100dvh - 260px);overflow-y:auto}.admin-form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.admin-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.admin-field{display:grid;gap:0;min-width:0}.admin-field select.ui-input{width:100%;min-width:0}.admin-field .ui-select{width:100%}.admin-field small{margin-top:6px;color:var(--muted);font-size:12px;line-height:17px}.admin-checklist{display:grid;gap:14px;padding:6px 0}.admin-checklist .ui-checkbox{width:100%}.admin-checklist-name{min-width:0;color:var(--text)}.admin-checklist-meta{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.admin-modal-hint{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:17px}.admin-modal-notice{margin-bottom:18px}.admin-modal-left{margin-right:auto}.admin-detail-table td:first-child{width:160px;color:var(--muted)}.admin-detail-table td:last-child{color:var(--text);text-align:left;white-space:normal;overflow-wrap:anywhere}.admin-detail-label{margin-top:18px}.admin-json{max-height:280px;margin:0;padding:12px 14px;overflow:auto;background:var(--surface-2);color:var(--text);font-family:var(--mono);font-size:11.5px;line-height:17px;white-space:pre-wrap;overflow-wrap:anywhere}.upload-modal{width:min(680px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.upload-modal-body{flex:1;min-height:0;overflow-y:auto}.upload-modal .modal-header p{margin-top:6px}.upload-file-input{display:none}.dropzone{display:grid;justify-items:center;gap:6px;margin-top:18px;padding:24px 20px;border:1px dashed var(--border);text-align:center;transition:border-color .2s,background-color .2s}.dropzone.active{border-color:var(--primary);background:var(--accent-soft)}@media (hover: hover){.dropzone:hover{border-color:var(--primary);background:var(--accent-soft)}}.dropzone-icon{width:22px;height:22px;color:var(--primary-text)}.dropzone strong{color:var(--heading);font-weight:400;font-size:14px}.dropzone>span{color:var(--muted);font-size:12px}.dropzone .ui-btn{margin-top:6px}.dropzone-formats{display:grid;gap:2px;margin-top:8px;color:var(--muted);font-size:12px}.dropzone-formats b{color:var(--text);font-weight:400}.dropzone-force{display:flex;align-items:flex-start;gap:10px;max-width:520px;margin-top:12px;text-align:left;cursor:pointer}.dropzone-force input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--primary)}.dropzone-force b{display:block;color:var(--text);font-weight:400;font-size:12px}.dropzone-force small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:17px}.dropzone-limit{max-width:520px;margin:10px 0 0;color:var(--muted);font-size:12px;line-height:17px}.file-head{display:flex;justify-content:space-between;margin:20px 0 6px;font-size:12px}.field-label{color:var(--text)}.file-summary{color:var(--muted)}.file-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;grid-template-areas:"icon name size actions" ". state state actions" ". progress progress progress" ". details details details";gap:2px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:12px}.file-row>.file-icon{grid-area:icon}.file-row>.file-name{grid-area:name}.file-row>.file-size{grid-area:size}.file-row>.file-state{grid-area:state}.file-row>.ui-text-btn,.file-row>.file-actions{grid-area:actions}.file-row>.file-progress{grid-area:progress;margin-top:6px}.file-row>.file-details{grid-area:details}.file-icon{display:grid;place-items:center;width:20px;height:20px;color:var(--muted)}.file-icon .ui-icon{width:14px;height:14px}.file-icon.ok{color:var(--green)}.file-icon.err{color:var(--red)}.file-icon.check{color:var(--amber)}.file-name{overflow:hidden;color:var(--heading);text-overflow:ellipsis;white-space:nowrap}.file-size{color:var(--muted);white-space:nowrap}.file-state{color:var(--text);text-wrap:pretty}.file-state.ok{color:var(--green)}.file-state.err{color:var(--red);white-space:normal}.file-state.check{color:var(--amber)}.file-cancel{font-size:11px}.file-progress{height:3px;background:var(--disabled)}.file-progress span{display:block;height:100%;background:var(--primary);transition:width .4s}.file-actions{display:inline-flex;gap:12px}.file-actions .ui-text-btn,.file-row>.ui-text-btn{min-height:24px}.file-details{padding:8px 0 2px}.ocr-strip{display:grid;gap:2px;max-width:808px;margin:0 auto 16px;padding:6px 14px;border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--surface)}.ocr-strip-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:8px 0}.ocr-strip-row+.ocr-strip-row{border-top:1px solid var(--line)}.ocr-strip-row .file-progress{grid-column:2 / -1;margin-top:4px}.ocr-strip-icon{display:grid;place-items:center;color:var(--muted)}.ocr-strip-icon.check{color:var(--amber)}.ocr-strip-text{display:grid;min-width:0;font-size:12px;line-height:17px}.ocr-strip-text b{color:var(--heading);font-size:13px;font-weight:500;overflow-wrap:anywhere}.ocr-strip-text span{color:var(--muted)}.ocr-details{display:grid;gap:8px;font-size:13px;line-height:19px}.ocr-details p{margin:0;text-wrap:pretty}.ocr-details-now{color:var(--heading);font-weight:500;font-variant-numeric:tabular-nums}.ocr-details-muted{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.ocr-details-error{color:var(--red)}.ocr-details-note{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:12px;line-height:17px}.ocr-details-note .ui-icon{flex:none;margin-top:1px;color:var(--muted)}.ocr-details-note.warn{background:color-mix(in srgb,var(--yellow) 14%,var(--surface))}.ocr-details-note.warn .ui-icon{color:var(--amber)}.ocr-details-pages{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.ocr-details-pages:focus-visible{outline-offset:-2px}.ocr-details-pages .ui-table{font-size:12px;font-variant-numeric:tabular-nums}.ocr-details-pages .ui-table th{position:sticky;top:0;background:var(--surface-float)}.ocr-details-pages .ui-table td{padding:6px 12px}.ocr-details-pages tr.current td{color:var(--primary-text);font-weight:500}.review-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:18px;padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--yellow) 14%,var(--surface));color:var(--text);font-size:12px;line-height:17px;text-wrap:pretty}.review-banner>.ui-icon{color:var(--amber)}.review-banner b{display:block;color:var(--heading);font-size:13px;font-weight:600}.upload-modal.is-reviewing{width:min(1320px,100%);height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:none;padding:0;overflow:hidden}.ocr-review{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.ocr-review-head{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--line)}.ocr-review-title{display:grid;flex:1;gap:2px;min-width:0}.ocr-review-title h2{margin:0;color:var(--heading);font-size:16px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.ocr-review-title p{margin:0;color:var(--muted);font-size:12px}.ocr-review-files{width:min(320px,40%)}.ocr-review-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--chrome)}.ocr-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:12px;white-space:nowrap}.ocr-chip .ui-icon{width:13px;height:13px;color:var(--muted)}@media (hover: hover){button.ocr-chip:hover{background:var(--nav-hover)}}button.ocr-chip[aria-expanded=true] .ui-icon{rotate:180deg}.ocr-chip.warn{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--yellow) 14%,var(--surface));color:var(--heading)}.ocr-chip.warn .ui-icon{color:var(--amber)}.ocr-progress{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.ocr-progress-bar{width:96px;height:4px;overflow:hidden;border-radius:2px;background:var(--line)}.ocr-progress-bar span{display:block;height:100%;background:var(--green);transition:width .25s}.ocr-furniture{display:grid;flex-basis:100%;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:12px;line-height:17px}.ocr-furniture p{margin:0;color:var(--muted);text-wrap:pretty}.ocr-furniture ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ocr-furniture li{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ocr-furniture .ui-text-btn{min-height:24px}.ocr-furniture q{color:var(--heading);overflow-wrap:anywhere;quotes:"«" "»"}.ocr-review-body{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:0}.ocr-pages{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-right:1px solid var(--line);background:var(--chrome)}.ocr-pages .ocr-switch{margin:10px}.ocr-pages ol{display:grid;align-content:start;gap:2px;margin:0;padding:4px 8px 8px;overflow-y:auto;list-style:none}.ocr-pages li button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;align-items:center;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left}@media (hover: hover){.ocr-pages li button:hover{background:var(--nav-hover)}}.ocr-pages li button[aria-current=page]{background:var(--accent-soft-2)}.ocr-page-no{color:var(--heading);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.ocr-page-meta{display:grid;min-width:0;font-size:12px;line-height:17px}.ocr-page-meta b{color:var(--text);font-size:13px;font-weight:500}.ocr-page-meta span{color:var(--muted);overflow-wrap:anywhere}.ocr-pages li button[aria-current=page] .ocr-page-meta span{color:var(--text)}.ocr-page-state{display:grid;place-items:center}.ocr-page-state .ui-icon{width:14px;height:14px}.ocr-page-state.ok{color:var(--green)}.ocr-page-state.warn{color:var(--amber)}.ocr-page-state i{width:10px;height:10px;border:1.5px solid var(--muted);border-radius:50%}.ocr-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ocr-switch button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}@media (hover: hover){.ocr-switch button:hover:not(:disabled){color:var(--heading)}}.ocr-switch button[aria-pressed=true]{background:var(--accent-soft-2);color:var(--heading)}.ocr-switch button:disabled{opacity:.5}.ocr-count{font-variant-numeric:tabular-nums;font-weight:400}.ocr-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.ocr-pane-switch{display:none}.ocr-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.ocr-pane+.ocr-pane{border-left:1px solid var(--line)}.ocr-pane-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--line)}.ocr-pane-title{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.ocr-pane-title h3{margin:0;color:var(--heading);font-size:13px;font-weight:600}.ocr-pane-title span{color:var(--muted);font-size:12px}.ocr-pane-title .ocr-changed{color:var(--primary-text)}.ocr-zoom{display:inline-flex;align-items:center;gap:2px}.ocr-zoom output{min-width:42px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.ocr-viewer{display:grid;align-content:start;justify-items:center;padding:16px;overflow:auto;background:var(--surface-2)}.ocr-viewer img{max-width:none;height:auto}.ocr-viewer-state{display:grid;justify-items:center;gap:10px;padding:48px 16px;color:var(--muted);font-size:13px;text-align:center}.ocr-viewer-state p{max-width:40ch;margin:0;color:var(--text);text-wrap:pretty}.ocr-text-body{min-height:0;overflow:auto}.ocr-viewer:focus-visible,.ocr-text-body:focus-visible{outline-offset:-2px}.ocr-text-body .markdown-body{max-width:75ch;padding:16px 20px 24px}.ocr-text-body .markdown-body>p{text-indent:0}.ocr-editor{display:block;width:100%;height:100%;min-height:280px;padding:16px 20px;border:0;resize:none;background:var(--surface);color:var(--text);font-family:var(--mono);font-size:13px;line-height:20px}.ocr-editor:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ocr-empty-page{max-width:60ch;margin:0;padding:24px 20px;color:var(--muted);font-size:13px;line-height:19px;text-wrap:pretty}.ocr-mark{padding:0 3px;border-radius:3px;background:color-mix(in srgb,var(--yellow) 40%,transparent);color:var(--heading)}.ocr-review-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface-float)}.ocr-nav{display:inline-flex;align-items:center;gap:4px}.ocr-nav span{min-width:96px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.ocr-actions,.ocr-confirm{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ocr-hint{margin-right:auto;color:var(--muted);font-size:12px}.ocr-confirm p{flex:1 1 320px;max-width:75ch;margin:0;color:var(--heading);font-size:12px;line-height:17px;text-wrap:pretty}@media (max-width: 720px){.upload-modal.is-reviewing{height:auto;min-height:100vh;min-height:100dvh;border-radius:0;overflow:visible}.ocr-review{grid-template-rows:auto;height:auto}.ocr-review-head{flex-wrap:wrap}.ocr-review-files{order:3;width:100%}.ocr-review-body{grid-template-columns:minmax(0,1fr)}.ocr-pages{grid-template-rows:auto auto;border-right:0;border-bottom:1px solid var(--line)}.ocr-pages ol{grid-auto-columns:56px;grid-auto-flow:column;overflow-x:auto;overflow-y:hidden}.ocr-pages li button{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;min-height:48px;padding:6px 4px}.ocr-page-meta{display:none}.ocr-page-no{text-align:center}.ocr-work{grid-template-columns:minmax(0,1fr)}.ocr-pane-switch{display:inline-flex;justify-self:start;margin:8px 12px}.ocr-pane+.ocr-pane{border-left:0}.ocr-work[data-pane=original] .ocr-text,.ocr-work[data-pane=text] .ocr-original{display:none}.ocr-viewer{max-height:70vh;max-height:70dvh}.ocr-text-body{overflow:visible}.ocr-editor{min-height:60vh;min-height:60dvh}.ocr-review-foot{position:sticky;bottom:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;padding:8px 12px}.ocr-actions{display:contents}.ocr-actions>.ui-btn-danger{justify-self:end}.ocr-actions>.ui-btn-primary{justify-self:end}.ocr-confirm{grid-column:1 / -1}.ocr-hint{display:none}.ocr-progress{margin-left:0}}@media (prefers-reduced-motion: reduce){.ocr-progress-bar span{transition:none}}.upload-modal-footer{align-items:center}.upload-modal-footer>span{margin-right:auto;color:var(--muted);font-size:12px}@media (max-width: 1239px){.admin-ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dialog-layout.with-preview{grid-template-columns:minmax(0,1fr)}.admin-preview{position:static;max-height:none;padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}}@media (max-width: 880px){.admin-workspace{display:block}.admin-nav{display:none}.admin-main{padding:18px 14px 40px}.admin-mobile-nav{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-stat:nth-child(3){border-left:0}.admin-stat:nth-child(n+3){border-top:1px solid var(--line)}.admin-search-field,.admin-toolbar .ui-select,.admin-toolbar .ws-combo{width:100%;max-width:none}.admin-toolbar-spacer{display:none}.admin-ws-grid,.admin-form-row{grid-template-columns:minmax(0,1fr)}.admin-table{min-width:720px}}.gap-list,.feedback-list,.draft-list{display:grid;gap:8px;margin-top:4px}.gap-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .15s}.gap-card.open{border-color:color-mix(in srgb,var(--border) 40%,var(--primary))}.gap-card-head{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:0;background:transparent;color:inherit;text-align:left}@media (hover: hover){.gap-card-head:hover{background:var(--row-hover);border-radius:var(--radius-lg)}}.gap-count{display:grid;place-items:center;flex:none;min-width:36px;height:36px;padding:0 6px;border-radius:var(--radius);background:var(--accent-soft-2);color:var(--primary-text);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.gap-main{display:grid;flex:1;gap:2px;min-width:0}.gap-main strong{overflow:hidden;color:var(--heading);font-size:14px;font-weight:500;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.gap-main small{color:var(--muted);font-size:12px}.gap-kinds{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:45%}.gap-kind{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--plate);color:var(--text);font-size:11.5px;white-space:nowrap}.gap-kind.dislike{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.gap-kind.no_sources{background:color-mix(in srgb,var(--yellow) 18%,transparent);color:var(--amber)}.gap-card-body{padding:0 14px 14px 64px}.gap-note{margin:0 0 10px;padding:8px 10px;border-radius:var(--radius);background:var(--plate);color:var(--text);font-size:12.5px}.gap-samples{display:grid;gap:10px;margin:0;padding:0;list-style:none}.gap-samples li{display:grid;gap:2px;padding-left:12px;border-left:2px solid var(--line)}.gap-sample-question{color:var(--heading);font-size:13.5px;line-height:19px}.gap-sample-meta,.gap-sample-detail{color:var(--muted);font-size:12px}.gap-sample-detail{color:var(--amber)}.gap-samples .ui-text-btn{width:fit-content;font-size:12px}.gap-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.feedback-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.feedback-card.reviewed{opacity:.7}.feedback-rating{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%}.feedback-rating.bad{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.feedback-rating.good{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.feedback-main{display:grid;flex:1;gap:4px;min-width:0}.feedback-question{color:var(--heading);font-size:14px;font-weight:500;line-height:19px}.feedback-answer{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12.5px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feedback-comment{margin:4px 0 0;padding:6px 10px;border-left:2px solid var(--primary);border-radius:0 6px 6px 0;background:var(--accent-soft);color:var(--heading);font-size:13px}.feedback-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;color:var(--muted);font-size:12px}.feedback-actions{display:flex;flex:none;flex-direction:column;gap:6px}.draft-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;text-align:left}@media (hover: hover){.draft-card:hover{background:var(--row-hover)}}.draft-origin{flex:none;padding:2px 8px;border-radius:var(--radius-pill);background:var(--plate);color:var(--text);font-size:11.5px;white-space:nowrap}.draft-origin.answer{background:var(--accent-soft-2);color:var(--primary-text)}.draft-origin.edit{background:color-mix(in srgb,var(--yellow) 18%,transparent);color:var(--amber)}.draft-main{display:grid;flex:1;gap:2px;min-width:0}.draft-main strong{color:var(--heading);font-size:14px;font-weight:500}.draft-main small{color:var(--muted);font-size:12px}.draft-main em{color:var(--text);font-size:12.5px}.draft-open{flex:none;color:var(--primary-text);font-size:12.5px}.draft-total{margin-top:10px}.conversation-preview .turn.preview-focus{margin-left:-14px;margin-right:-14px;padding:12px 14px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 45%,transparent)}@media (max-width: 880px){.gap-card-head{flex-wrap:wrap}.gap-kinds{flex:1 1 100%;max-width:none;justify-content:flex-start;padding-left:50px}.gap-main strong{white-space:normal}.gap-card-body{padding-left:14px}.feedback-card{flex-wrap:wrap}.feedback-actions{flex-direction:row}}:root{--chart-questions: #3F6A9E;--chart-questions-active: #2C5687;--chart-tokens: #B8492F;--chart-tokens-active: #A63A24;--chart-citations: #4E7E47}:root[data-theme=dark]{--chart-questions: #7F9FCC;--chart-questions-active: #9DB8E0;--chart-tokens: #D9694A;--chart-tokens-active: #EC8F70;--chart-citations: #7DB57A}.tone-questions,.overview-bars{--chart-bar: var(--chart-questions);--chart-bar-active: var(--chart-questions-active)}.tone-tokens,.tone-speed{--chart-bar: var(--chart-tokens);--chart-bar-active: var(--chart-tokens-active)}.overview-bars.tone-citations{--chart-bar: var(--chart-citations)}.overview-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px}.overview-filters-note{color:var(--text-faint);font-size:12px}.metric-label{display:inline-flex;align-items:center;gap:4px}.metric-label .g-help-mark{color:var(--text-faint)}.metric-help{max-width:300px;font-size:13px;line-height:18px}.overview-period,.admin-period{width:240px;max-width:100%}.g-date-relative-range-date-picker-presets__content{height:auto!important;max-height:260px}.overview{transition:opacity .2s}.overview.refreshing{opacity:.55}.overview-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-stats.overview-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-section-title{margin:8px 0 12px;color:var(--heading);font-size:15px;font-weight:600;line-height:20px}.overview-failure-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.overview-failure-filters .g-segmented-radio-group{flex-wrap:wrap;max-width:100%}.overview-incident{width:220px;max-width:100%}.overview-incident-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;white-space:nowrap}.overview-outcome.danger{color:var(--red)!important}.overview-outcome.ok{color:var(--green)!important}.overview-failure-detail{max-height:220px;margin:8px 0 0;padding:8px 10px;overflow:auto;border-radius:var(--radius);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:17px;white-space:pre-wrap;overflow-wrap:anywhere}.overview-failures .action-cell .ui-text-btn+.ui-text-btn{margin-left:12px}.admin-main .overview-card{max-width:none;margin:0 0 18px}.overview-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.overview-card-head h2{margin:0;color:var(--heading);font-size:15px;font-weight:600;line-height:20px}.overview-card-head p{margin:2px 0 0;color:var(--muted);font-size:12px}.overview-empty{padding:18px 0 8px;color:var(--muted);font-size:13px}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.trend-chart{position:relative;outline:none;border-radius:var(--radius);touch-action:pan-y}.trend-chart:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.trend-chart svg{display:block;overflow:visible}.trend-chart-grid{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.trend-chart-axis{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.trend-chart-area{fill:var(--chart-bar);fill-opacity:.1}.trend-chart-line{fill:none;stroke:var(--chart-bar);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.trend-chart-line.partial{stroke-dasharray:2 4}.trend-chart-dot{fill:var(--chart-bar);stroke:var(--surface);stroke-width:2}.trend-chart-dot.hollow{fill:var(--surface);stroke:var(--chart-bar)}.trend-chart-peak{fill:var(--heading);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.trend-chart-crosshair{stroke:var(--border);stroke-width:1;shape-rendering:crispEdges}.trend-chart-hit{fill:transparent;cursor:crosshair}.trend-chart-tip{position:absolute;z-index:2;display:grid;gap:1px;padding:7px 10px;transform:translate(10px);border-radius:var(--radius);background:var(--surface-float);box-shadow:var(--shadow-menu);pointer-events:none;white-space:nowrap}.trend-chart-tip.left{transform:translate(calc(-100% - 10px))}.trend-chart-tip strong{color:var(--heading);font-size:15px;font-weight:600;line-height:19px}.trend-chart-tip span,.trend-chart-tip em{color:var(--muted);font-size:12px;font-style:normal}.overview-bars{display:grid;gap:10px;margin:0;padding:0;list-style:none}.overview-bars li{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:12px}.overview-bar-label{min-width:0;overflow:hidden;color:var(--text);font-size:13px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.overview-bar-label small{display:block;overflow:hidden;color:var(--muted);font-size:11px;line-height:14px;text-overflow:ellipsis}.overview-bar-track{display:flex;align-items:center;gap:8px;min-width:0}.overview-bar{flex:none;min-width:2px;max-width:calc(100% - 48px);height:10px;border-radius:0 4px 4px 0;background:var(--chart-bar)}.overview-bar-value{flex:none;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.overview-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 1239px){.overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 880px){.overview-stats .admin-stat:nth-child(odd){border-left:0}.overview-stats .admin-stat:last-child:nth-child(odd){grid-column:1 / -1}.overview-stats.overview-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.overview-chart-skeleton{height:170px;margin-top:12px;border-radius:var(--radius)}.person{display:flex;align-items:center;gap:10px;width:fit-content;min-width:0;max-width:100%}.person-xs{gap:6px;margin-top:4px}.admin-table .two-line .person+span{margin-top:4px}.person-copy{display:flex;flex-direction:column;min-width:0}.admin-table .person-copy strong,.person-copy strong{display:block;overflow:hidden;color:var(--heading);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-table .person-xs .person-copy strong,.person-xs .person-copy strong{color:var(--muted);font-size:12px;font-weight:400}.person-copy span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-stat .metric-label{display:inline-flex}.settings{display:grid;gap:18px;padding-bottom:88px}.settings-section{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.settings-section>header .ui-btn{height:auto;min-height:32px;white-space:normal}.settings-section>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background:var(--plate);color:var(--heading);font-size:13px;font-weight:600}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);transition:background .15s}.settings-section>header+.settings-row{border-top:0}.settings-row.changed{background:var(--accent-soft)}.settings-copy{min-width:0}.settings-copy b{display:inline-flex;align-items:center;gap:4px;color:var(--heading);font-weight:500}.settings-copy b .g-help-mark{color:var(--text-faint)}.settings-copy small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.settings-children{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12.5px}.settings-number{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;white-space:nowrap}.settings-input{width:96px;font-variant-numeric:tabular-nums}.settings-input.is-wide{width:136px}.settings-zone{width:180px}.settings-model{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 16px;margin:0;padding:12px 16px;font-size:13px}.settings-model dt{color:var(--muted)}.settings-model dd{margin:0;color:var(--heading);overflow-wrap:anywhere}.settings-check{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.settings-check.ok b{color:var(--green);font-weight:500}.settings-check.bad b{color:var(--red);font-weight:500}.settings-check-detail{flex-basis:100%;font-size:12px;overflow-wrap:anywhere}.settings-savebar{position:sticky;z-index:50;bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:-72px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-float);color:var(--heading);box-shadow:var(--shadow-alert);animation:settings-bar-in .25s ease-out}.settings-savebar>span{flex:1;min-width:180px;font-size:13px}.settings-savebar small{display:block;color:var(--muted);font-size:12px}@keyframes settings-bar-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 560px){.settings-row,.settings-model{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.settings-savebar{animation:none}}.book-plan{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);font-size:13px}.book-plan-title{margin:0;color:var(--heading);font-size:15px;font-weight:400;text-wrap:balance}.book-plan-author{color:var(--muted)}.book-plan-lead{margin:0;color:var(--text);text-wrap:pretty}.book-plan-parts{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}.book-plan-part{display:grid;gap:4px;padding:8px 10px;border-left:2px solid var(--primary);background:var(--bg)}.book-plan-part-head{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline}.book-plan-part-title{color:var(--heading);overflow-wrap:anywhere}.book-plan-part-size,.book-plan-file{color:var(--muted);white-space:nowrap}.book-plan-file{white-space:normal;overflow-wrap:anywhere}.book-plan-chapters summary{min-height:24px;color:var(--primary-text);cursor:pointer;overflow-wrap:anywhere}.book-plan-chapters ol{max-height:220px;margin:6px 0 0;padding-left:22px;overflow:auto;color:var(--text)}.book-plan-excerpt{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.book-plan-actions{display:flex;flex-wrap:wrap;gap:8px}.my-workspaces{min-height:100vh;min-height:100dvh}.my-workspaces-main{max-width:1080px;margin:0 auto}.my-ws-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px}.my-ws-quota{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:-6px 0 18px;color:var(--muted);font-size:13px}.my-ws-quota-space{display:inline-flex;align-items:center;gap:10px}.my-ws-quota meter{width:140px;height:8px}.my-ws-note{margin:0 0 16px}.my-ws-group{margin-bottom:28px}.my-ws-group-title{margin:0 0 12px;color:var(--heading);font-size:16px;font-weight:400;line-height:20px}.my-ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.my-ws-card{gap:6px;color:var(--text);text-align:left;border-radius:var(--radius-lg);background:var(--surface);cursor:pointer}.my-ws-card .admin-ws-title{color:var(--heading);font-size:15px;line-height:19px}.my-ws-card-text{flex:1;color:var(--text);font-size:13px;line-height:18px;overflow-wrap:anywhere}.my-ws-card-meta{color:var(--muted);font-size:12px}.my-ws-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:20px}.my-ws-head-copy h1{margin:0 0 4px;color:var(--heading);font-family:var(--font-display);font-size:24px;font-weight:400;line-height:30px;overflow-wrap:anywhere}.my-ws-head-copy p{margin:0 0 4px;overflow-wrap:anywhere}.my-ws-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.my-ws-members,.my-ws-docs{margin-bottom:20px;padding:20px}.my-ws-member-list,.my-ws-doc-list{display:grid;margin:0 0 14px;padding:0;list-style:none}.my-ws-member-list li,.my-ws-doc-list li{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 0;border-top:1px solid var(--line)}.my-ws-member-name{display:grid;flex:1;min-width:0;color:var(--heading);overflow-wrap:anywhere}.my-ws-member-name small{color:var(--muted);font-size:12px}.my-ws-role{width:auto;min-width:150px}.my-ws-invite{display:flex;flex-wrap:wrap;gap:8px}.my-ws-invite select{flex:1 1 200px;min-width:0}.my-ws-doc-title{display:inline-flex;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 0;border:0;background:none;color:var(--heading);text-align:left;cursor:pointer}.my-ws-doc-title span{min-width:0;overflow-wrap:anywhere}@media (hover: hover){.my-ws-doc-title:hover span{color:var(--primary-text)}}.my-ws-doc-meta{display:inline-flex;flex:none;align-items:center;gap:12px;color:var(--muted);font-size:12px}@media (max-width: 720px){.my-ws-head{grid-template-columns:auto minmax(0,1fr)}.my-ws-head-actions{grid-column:1 / -1;justify-content:flex-start}.my-ws-doc-list li{flex-wrap:wrap}.my-ws-doc-title{flex-basis:100%}.my-ws-doc-meta{flex:1 1 0;flex-wrap:wrap;gap:4px 12px;min-width:0}.my-ws-member-list li{flex-wrap:wrap}.my-ws-member-name{flex:1 1 calc(100% - 40px)}.my-ws-role{flex:1 1 auto;min-width:0}.my-ws-quota-space{flex-wrap:wrap}}.personal-limit-row{display:grid;grid-template-columns:auto minmax(0,1fr) 120px;align-items:center;gap:4px 10px;color:var(--text)}.personal-limit-row small{grid-column:2 / -1;color:var(--muted);font-size:12px}.admin-personal{margin-top:20px;padding:20px}.admin-personal-table{min-width:0}.my-ws-invite input{flex:2 1 180px;min-width:0}.my-ws-invite-error,.my-ws-invite-hint{margin:8px 0 0}:root{--online: var(--green)}.presence-widget{position:relative;display:grid;justify-items:center;gap:5px;width:44px;margin-bottom:4px;padding:7px 0 6px;border:0;border-radius:12px;background:transparent;color:var(--heading);transition:background-color .15s}.presence-widget[aria-expanded=true]{background:var(--nav-hover)}@media (hover: hover){.presence-widget:hover{background:var(--nav-hover)}}.presence-stack{display:grid;justify-items:center}.presence-stack .presence-avatar+.presence-avatar{margin-top:-9px}.presence-count{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.presence-lamp{flex:none;color:var(--gold-text)}.presence-model-badge{position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px var(--chrome);background:var(--amber)}.presence-model-badge.is-down{background:var(--red)}.presence-tip{position:absolute;top:50%;left:calc(100% + 10px);z-index:5;padding:5px 9px;border-radius:var(--radius-sm);background:var(--toast-head);color:var(--bg);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity .12s}@media (hover: hover){.presence-widget:hover .presence-tip{opacity:1;transition-delay:.3s}}.presence-widget[aria-expanded=true] .presence-tip{opacity:0}.presence-avatar{position:relative;display:inline-grid;flex:none;border-radius:50%}.presence-avatar-s{box-shadow:0 0 0 2px var(--chrome)}.presence-avatar.is-running:before,.presence-avatar.is-queued:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;pointer-events:none}.presence-avatar-s.is-running:before,.presence-avatar-s.is-queued:before{top:-3px;right:-3px;bottom:-3px;left:-3px}.presence-avatar.is-running:before{--ring: var(--primary);background:conic-gradient(from 0deg,var(--ring) 0 28%,transparent 28% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));animation:presence-spin 1.15s linear infinite}.presence-avatar.is-compaction:before{--ring: var(--amber)}.presence-avatar.is-queued:before{border:1.5px dashed var(--muted)}.presence-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--surface-float);border-radius:50%;background:var(--online)}.presence-dot.is-away{background:var(--surface-float);box-shadow:inset 0 0 0 2px var(--amber)}@keyframes presence-spin{to{transform:rotate(360deg)}}.presence-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;margin-right:2px;padding:0 10px 0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--heading);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.presence-chip-sep{width:1px;height:14px;background:var(--border)}.presence-chip .presence-model-badge{top:-2px;right:-2px;box-shadow:0 0 0 2px var(--bg)}.presence-panel{display:grid;width:360px;max-width:calc(100vw - 32px)}.adaptive-sheet .presence-panel{width:100%;max-width:none}.presence-head{padding:14px 16px 10px;border-bottom:1px solid var(--line)}.adaptive-sheet .presence-head h3{display:none}.presence-head h3{margin:0;color:var(--heading);font-size:14px;font-weight:600}.presence-head p{margin:3px 0 0;color:var(--muted);font-size:12.5px}.presence-sum{display:flex;flex-wrap:wrap;gap:4px 10px}.presence-sum span{display:inline-flex;align-items:center;gap:4px}.presence-sum b{color:var(--heading);font-weight:600}.presence-list{max-height:min(380px,55vh);overflow-y:auto;padding:4px 6px 8px}.presence-section{padding:10px 10px 4px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.presence-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-radius:8px}@media (hover: hover){.presence-row:hover{background:var(--row-hover)}}.presence-row.is-offline .presence-avatar{opacity:.55;filter:grayscale(.6)}.presence-who{display:grid;min-width:0}.presence-who strong{overflow:hidden;color:var(--heading);font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.presence-who em{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--plate);color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.presence-status{overflow:hidden;color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.presence-status.is-running{color:var(--primary-text)}.presence-status.is-compaction{color:var(--amber)}.presence-status.is-done{color:var(--green)}.presence-runs{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.presence-timer{color:var(--heading);font-size:12px}.presence-panel .num,.usage-quiet .num,.usage-card .num,.usage-meter .num,.token-cell .num{font-variant-numeric:tabular-nums}.presence-model{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;margin:2px 10px 8px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--plate)}.presence-model-dot{width:8px;height:8px;border-radius:50%;background:var(--online)}.presence-model.is-slow .presence-model-dot{background:var(--amber)}.presence-model.is-down .presence-model-dot{background:var(--red)}.presence-model.is-idle .presence-model-dot{background:var(--placeholder)}.presence-model strong{color:var(--heading);font-size:13px;font-weight:600}.presence-model small{grid-column:2;color:var(--muted);font-size:12px}.presence-spark{grid-column:1 / -1;width:100%;height:30px;margin-top:6px;--spark: var(--online)}.presence-spark.is-slow{--spark: var(--amber)}.presence-spark.is-down{--spark: var(--red)}.presence-spark polygon{fill:var(--spark);opacity:.12}.presence-spark polyline{fill:none;stroke:var(--spark);stroke-width:1.6;vector-effect:non-scaling-stroke}.presence-spark circle{fill:var(--spark)}.presence-hidden{display:flex;align-items:center;gap:12px;padding:10px 16px 14px;border-top:1px solid var(--line);cursor:pointer}.presence-hidden>span{display:grid;flex:1;color:var(--heading);font-size:13px;font-weight:500}.presence-hidden small{color:var(--muted);font-size:12px;font-weight:400}.composer-model-note{display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 6px;color:var(--amber);font-size:12.5px}.composer-model-note i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.composer-model-note.is-down{color:var(--red)}.usage-quiet{display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 6px;color:var(--muted);font-size:12.5px;animation:live-rise .25s ease-out}.usage-quiet.is-near{color:var(--amber)}.usage-ring{--gauge-ink: currentColor;width:16px;height:16px}.usage-quiet:not(.is-near) .usage-ring{color:var(--primary)}@keyframes live-rise{0%{opacity:0;transform:translateY(4px)}}.usage-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin:6px 0 4px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 9%,transparent),transparent 70%);animation:live-rise .35s ease-out}.usage-card-ring{--p: 90;position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:conic-gradient(var(--amber) calc(var(--p) * 1%),var(--line) 0)}.usage-card-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--bg)}.usage-card-ring span{position:relative;color:var(--heading);font-size:12px;font-weight:600}.usage-card h4,.usage-block h4{margin:0;color:var(--heading);font-size:14px;font-weight:600}.usage-card p,.usage-block p{margin:3px 0 0;color:var(--muted);font-size:13px}.usage-tips{display:grid;gap:5px;margin:10px 0 0;padding-left:18px;color:var(--text);font-size:13px}.usage-tips li>button,.usage-tip-on{margin-left:8px}.usage-tip-on{color:var(--green);font-size:12px;font-weight:600}.usage-card-actions{display:flex;gap:8px;margin-top:12px}.usage-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);animation:live-rise .35s ease-out}.usage-block-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.usage-block-when{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:8px;color:var(--text);font-size:12.5px}.usage-meter{display:grid;gap:7px;margin-bottom:4px;padding:10px 8px 12px;border-bottom:1px solid var(--line)}.usage-meter-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.usage-meter-top span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.usage-meter-top b{color:var(--heading);font-size:13px}.usage-meter p{margin:0;color:var(--muted);font-size:12px}.usage-bar{position:relative;height:6px;overflow:hidden;border-radius:6px;background:var(--line)}.usage-bar i{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--primary);transition:width .3s}.is-near .usage-bar i,.usage-bar.is-near i{background:var(--amber)}.is-out .usage-bar i{background:var(--red)}.is-free .usage-bar i{background:var(--placeholder);opacity:.35}.usage-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;height:52px}.usage-day{display:grid;gap:4px;justify-items:center;align-content:end;height:100%}.usage-day i{width:100%;max-width:20px;min-height:3px;border-radius:4px 4px 2px 2px;background:var(--accent-soft-2)}.usage-day.is-today i{background:var(--primary)}.usage-day.is-future i{height:2px;min-height:0;border-bottom:2px dotted var(--border);border-radius:0;background:none}.usage-day small{color:var(--muted);font-size:11px}.usage-day.is-today small{color:var(--heading);font-weight:600}.usage-dist{display:grid;gap:8px;margin:4px 0 6px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--plate)}.usage-dist-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--muted);font-size:12.5px}.usage-dist-head b{color:var(--heading);font-weight:600}.usage-dist svg{display:block;width:100%;height:74px}.usage-dist rect{fill:var(--primary);opacity:.55}.usage-dist rect.is-over{fill:var(--amber);opacity:.85}.usage-dist-axis{stroke:var(--border)}.usage-dist-mark{stroke:var(--heading);stroke-width:2;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.usage-dist-empty,.usage-dist-warn{margin:0;color:var(--muted);font-size:12.5px}.usage-dist-warn{color:var(--amber)}.usage-dist-platform{display:grid;gap:6px;color:var(--text);font-size:13px}.token-cell{display:grid;gap:5px;min-width:150px}.token-cell-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--muted);font-size:12px}.token-limit-chip{height:22px;padding:0 8px;border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--text);font-size:12px;white-space:nowrap;transition:scale .15s ease-out}@media (hover: hover){.token-limit-chip:hover{border-color:var(--muted)}}.token-limit-chip.is-custom{border:1px solid transparent;background:var(--accent-soft);color:var(--primary-text)}.token-limit-editor{display:grid;gap:10px;width:320px;padding:14px}.token-limit-editor strong{color:var(--heading);font-size:13px}.token-limit-editor p{margin:0;color:var(--muted);font-size:12.5px}.token-limit-actions{display:flex;justify-content:flex-end;gap:8px}.kb-updates{position:fixed;z-index:95;top:16px;right:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;width:min(360px,calc(100vw - 32px));padding:12px 10px 12px 14px;border-radius:12px;background:var(--surface-float);box-shadow:var(--shadow-floating);animation:live-rise .35s ease-out}.kb-updates-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius);background:var(--accent-soft);color:var(--primary-text)}.kb-updates-copy strong{color:var(--heading);font-size:13.5px;font-weight:600}.kb-updates-copy ul{margin:4px 0 0;padding-left:16px;color:var(--muted);font-size:12.5px}@media (max-width: 620px){.kb-updates{top:calc(var(--mobile-bar-h, 52px) + 8px);right:12px;left:12px;width:auto}}.source-changed{margin-left:2px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);font-size:11px;font-weight:600}.research-view-switch{display:inline-flex;gap:2px;margin-left:auto;padding:2px;border:1px solid var(--border);border-radius:8px}.research-view-switch button{height:24px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:500}.research-view-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--primary-text)}.research-view-switch+.research-toggle,.research-view-switch+button{margin-left:6px}.answer-map{display:grid;gap:10px;margin-top:10px}.answer-map-concepts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.answer-map-concepts-label{margin-right:4px;color:var(--muted);font-size:12px}.answer-map-concept{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:12.5px}.answer-map-concept.is-ok{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.answer-map-concept.is-open{border:1px dashed var(--red);background:color-mix(in srgb,var(--red) 9%,transparent);color:var(--red)}.answer-map-concept.is-open.is-selected{border-style:solid}@media (hover: hover){.answer-map-concept.is-open:hover{border-style:solid}}.answer-map-svg{display:block;width:100%;height:auto;border-radius:12px;background:var(--plate)}.answer-map-svg text{font-family:var(--font)}.answer-map-edge{stroke:var(--border);stroke-width:1.2;transition:opacity .2s}.answer-map-edge.is-found{stroke-dasharray:3 4}.answer-map-edge.is-cited{stroke:var(--primary);stroke-width:2}.answer-map-center circle{fill:var(--surface);stroke:var(--primary);stroke-width:2}.answer-map-center text{fill:var(--muted);font-size:13px}.answer-map-step,.answer-map-doc{cursor:pointer;outline:none;transition:opacity .2s}.answer-map-step rect{fill:var(--surface);stroke:var(--placeholder);stroke-width:2}.answer-map-step.is-useful rect,.answer-map-step.is-active rect{stroke:var(--primary)}.answer-map-step.is-empty rect{stroke-dasharray:5 4}.answer-map-step.is-active rect{animation:map-pulse 1.4s ease-in-out infinite}.answer-map-step text{fill:var(--heading);font-size:13px;font-weight:500}.answer-map-doc circle:first-child{fill:var(--surface);stroke:var(--border);stroke-width:2}.answer-map-doc.is-ranked circle:first-child{stroke:var(--primary)}.answer-map-doc.is-cited circle:first-child{fill:var(--primary);stroke:var(--primary)}.answer-map-cite{fill:#fff;font-size:11px;font-weight:700}.answer-map-changed{fill:var(--amber);stroke:var(--surface);stroke-width:2}.answer-map-label{fill:var(--text);font-size:13px}.answer-map-doc.is-found .answer-map-label{fill:var(--muted)}.answer-map-doc.is-cited .answer-map-label{fill:var(--heading);font-weight:600}.answer-map-step:focus-visible rect,.answer-map-step.is-selected rect,.answer-map-doc:focus-visible circle:first-child,.answer-map-doc.is-selected circle:first-child{stroke-width:3}@media (hover: hover){.answer-map-step:hover rect,.answer-map-doc:hover circle:first-child{stroke-width:3}}.answer-map-step:focus-visible rect,.answer-map-doc:focus-visible circle:first-child{stroke:var(--primary)}.answer-map .is-dim{opacity:.22}@keyframes map-pulse{50%{stroke-opacity:.35}}.answer-map-legend{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:12px}.answer-map-legend span{display:inline-flex;align-items:center;gap:6px}.answer-map-legend i{width:10px;height:10px;border-radius:50%}.answer-map-legend i.is-step,.answer-map-legend i.is-step-empty{width:16px;border-radius:6px;box-shadow:inset 0 0 0 2px var(--primary)}.answer-map-legend i.is-step-empty{box-shadow:inset 0 0 0 2px var(--placeholder)}.answer-map-legend i.is-found{box-shadow:inset 0 0 0 2px var(--border)}.answer-map-legend i.is-ranked{box-shadow:inset 0 0 0 2px var(--primary)}.answer-map-legend i.is-cited{background:var(--primary)}.answer-map-detail{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.answer-map-detail strong{color:var(--heading);font-size:13.5px}.answer-map-detail p{margin:0;color:var(--muted);font-size:13px}.answer-map-detail p.is-strong{color:var(--text)}.answer-map-detail p.is-changed{color:var(--amber)}.answer-map-detail p.is-open{color:var(--red)}.answer-map-detail blockquote{margin:0;padding:6px 10px;border-left:3px solid var(--border);border-radius:0 6px 6px 0;background:var(--plate);color:var(--text);font-size:12.5px}.answer-map-detail .ui-btn{justify-self:start}.answer-map-kind{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.answer-map-cited{display:flex;flex-wrap:wrap;gap:6px}.answer-map-cited button{padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:12.5px}@media (hover: hover){.answer-map-cited button:hover{border-color:var(--primary)}}.answer-map-cited b{color:var(--primary-text);font-family:var(--mono);font-size:11.5px}@media (prefers-reduced-motion: reduce){.presence-avatar.is-running:before{animation-duration:4s}.answer-map-step.is-active rect,.usage-card,.usage-block,.usage-quiet,.kb-updates{animation:none}}.storage{display:grid;gap:16px}.storage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.storage-stats>div{display:grid;gap:4px;align-content:start;padding:16px 20px;border-right:1px solid var(--line)}.storage-stats>div:last-child{border-right:0}.storage-stats span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.storage-stats b{color:var(--heading);font-size:24px;font-weight:600}.storage-stats small{color:var(--muted);font-size:12px}.storage .num,.storage-strip .num{font-variant-numeric:tabular-nums}.storage-pad{padding:14px 16px}.storage-note{margin:8px 0 0;color:var(--muted);font-size:12.5px}.storage-growth svg{display:block;width:100%;height:120px}.storage-growth rect{fill:var(--accent-soft-2)}.storage-growth rect.is-current{fill:var(--primary)}.storage-axis{stroke:var(--border);stroke-width:.3}.storage-growth-labels{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;color:var(--muted);font-size:12px;text-align:center}.storage-growth-labels b{display:block;color:var(--heading);font-weight:500}.storage-tables td small{font-family:var(--mono);font-size:11.5px}.storage-share{display:flex;align-items:center;gap:10px;min-width:180px}.storage-share i{height:6px;max-width:140px;border-radius:6px;background:var(--primary);opacity:.7}.storage-cleanups{display:grid}.storage-cleanup{display:grid;grid-template-columns:minmax(0,1fr) auto 140px auto;align-items:center;gap:12px 18px;padding:12px 16px;border-bottom:1px solid var(--line)}.storage-cleanup h3{margin:0;color:var(--heading);font-size:13.5px;font-weight:600}.storage-cleanup p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.storage-cleanup-estimate{display:grid;justify-items:end}.storage-cleanup-estimate b{color:var(--heading);font-size:14px;font-weight:600}.storage-cleanup-estimate small{color:var(--muted);font-size:12px}@media (max-width: 760px){.storage-cleanup{grid-template-columns:minmax(0,1fr)}.storage-cleanup-copy{grid-column:1 / -1}.storage-cleanup-estimate{justify-items:start}}.storage-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;width:100%;margin-bottom:14px;padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted);font-size:13px;text-align:left}@media (hover: hover){.storage-strip:hover{border-color:var(--primary)}}.storage-strip b,.storage-strip-title{color:var(--heading);font-weight:600}.storage-strip-more{margin-left:auto;color:var(--primary-text)}.archive-backup{display:grid;gap:4px}.archive-commands{display:grid;gap:6px;margin:8px 0 0}.archive-commands>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.archive-commands dt{min-width:190px;color:var(--muted)}.archive-commands dd{margin:0}.archive-commands code{overflow-wrap:anywhere}.archive-daily{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.archive-daily .storage-note{flex-basis:100%;margin:0}.archive-daily-time{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.archive-daily-time input{width:auto}.archive-code{margin:6px 0 0;padding:10px 12px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2, var(--plate));color:var(--heading);font:12px/1.5 var(--mono);white-space:pre}.archive-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,240px) auto;align-items:center;gap:12px 18px;padding:12px 16px;border-bottom:1px solid var(--line)}.archive-row h3{margin:0;color:var(--heading);font-size:13.5px;font-weight:600}.archive-row p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.archive-row .ui-select{width:100%}.archive-file{position:relative;cursor:pointer}.archive-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.archive-file:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.archive-plan{display:grid;gap:8px;padding:14px 16px}.archive-plan-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--heading)}.archive-plan-head button{margin-left:auto}.archive-counts{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:13px}.archive-counts b{margin-right:4px;color:var(--heading);font-size:18px;font-weight:600}.archive-counts .is-error b,.archive-error{color:var(--red)}.archive-error{margin:0;font-size:13px}.archive-items{max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-lg)}.archive-items td small{font-family:var(--mono);font-size:11.5px}.archive-actions{display:flex;justify-content:flex-end}@media (max-width: 760px){.archive-row{grid-template-columns:minmax(0,1fr) auto}.archive-row .storage-cleanup-copy{grid-column:1 / -1}}.login-shell{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:40px 16px;background:var(--bg)}.login-card,.password-change-card{width:min(400px,100%);padding:36px 36px 32px;border:1px solid var(--card-line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-floating)}.login-logo,.password-change-logo{display:block;width:160px;height:auto;margin-bottom:28px;color:var(--heading)}.login-kicker{margin-bottom:8px;color:var(--muted);font-size:11px;line-height:12px;letter-spacing:.7px;text-transform:uppercase}.login-card h1,.password-change-card h1{margin:0 0 8px;font-size:24px;line-height:29px}.login-card>p,.password-change-card>p{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:17px}.login-form{display:grid;gap:16px}.login-form label>span{display:block;margin-bottom:6px;font-size:12px;line-height:14px;color:var(--text)}.login-form .ui-btn{margin-top:6px}.password-change-secondary-actions{display:flex;justify-content:center}.password-change-secondary-actions:empty{display:none}.password-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px 16px;overflow-y:auto;background:var(--overlay)}.password-dialog-backdrop .password-change-card{box-shadow:var(--shadow-alert)}.loading-screen,.fatal-state{display:grid;place-content:center;gap:8px;min-height:100vh;min-height:100dvh;padding:24px;background:var(--bg);color:var(--muted);text-align:center}.fatal-state strong{color:var(--heading);font-size:18px;font-weight:400}.share-shell .topbar-main{align-items:center;padding-top:0}.share-shell .share-content{padding-top:30px}.share-shell .brand{display:flex;flex:none;align-items:center}.share-readonly{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.share-content{width:min(856px,100%);margin:0 auto;padding:30px 24px 80px}.share-heading{margin-bottom:28px}.share-heading span{color:var(--muted);font-size:12px}.share-heading h1{margin:4px 0;font-size:22px;font-weight:600;line-height:28px}.share-heading p{margin:0;color:var(--muted);font-size:12px}@media (max-width: 480px){.login-card,.password-change-card{padding:28px 22px 24px}}@media (max-width: 620px){.share-shell .topbar,.share-shell .brand{height:56px}.share-shell .topbar-main{display:flex;flex:1;justify-content:flex-end;padding:0}.share-shell .brand-logo .glagol-mark{height:30px}.share-shell .brand-logo .glagolica-wordmark{font-size:20px}.share-content{padding:24px 16px 64px}}@media (max-width: 360px){.share-shell .brand-logo .glagolica-wordmark{display:none}}.music-trigger{position:relative}.music-trigger.is-playing{color:var(--primary-text)}.music-bird{position:relative;display:grid;place-items:center;transform-origin:50% 85%}.music-medallion{position:relative;display:grid;place-items:center;width:100%;height:100%}.music-ring{position:absolute;top:1px;right:1px;bottom:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);overflow:visible;pointer-events:none}.music-ring path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:opacity .6s ease,stroke-width .6s ease}.music-ring-lace{stroke:var(--gold);stroke-width:.7px;opacity:.75}.music-ring-lace.second{opacity:.45}.music-ring-voice{stroke:var(--primary);stroke-width:.8px;opacity:0}.music-ring-spin{transform-origin:0 0}@media (hover: hover){.music-trigger:hover .music-ring-lace{opacity:1}}.music-trigger.is-playing .music-ring-lace{opacity:1;stroke-width:.9px}.music-trigger.is-playing .music-ring-voice{opacity:.8}@media (prefers-reduced-motion: no-preference){.music-trigger.is-playing .music-bird{animation:music-breath 4.2s ease-in-out infinite}:root[data-music=live] .music-trigger.is-playing .music-bird{scale:calc(1 + var(--music-energy, 0) * .12);transition:scale .12s linear}.music-trigger.is-playing .music-ring-spin{animation:music-ring-turn 48s linear infinite}:root[data-music=live] .music-trigger.is-playing .music-ring{scale:calc(1 + var(--music-low, 0) * .09);transition:scale .15s linear}:root[data-music=live] .music-trigger.is-playing .music-ring-voice{opacity:calc(.35 + var(--music-energy, 0) * .65);transition:opacity .15s linear}}@keyframes music-ring-turn{to{rotate:360deg}}@keyframes music-breath{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-1px) scale(1.08)}}.music-panel{display:grid;gap:12px;width:320px;max-width:calc(100vw - 32px);padding:14px 16px 16px}.adaptive-sheet .music-panel{width:100%;max-width:none;padding-top:4px}.music-head h3{margin:0;color:var(--heading);font-size:15px;font-weight:400}.adaptive-sheet .music-head{display:none}.music-elsewhere{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--muted);font-size:12.5px;line-height:17px}.music-elsewhere .ui-icon{flex:none;margin-top:1px;color:var(--primary-text)}.music-now{display:grid;gap:2px;min-height:44px;padding:10px 12px;border-radius:var(--radius);background:var(--plate)}.music-title{color:var(--heading);font-size:15px;line-height:20px;overflow-wrap:anywhere}.music-meta{color:var(--muted);font-size:12.5px;line-height:17px;overflow-wrap:anywhere}.music-credits{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--muted);font-size:12px;line-height:16px}.music-credits a{color:var(--link)}.music-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.music-controls .ui-btn{display:inline-flex;align-items:center;gap:6px}.music-play{justify-content:center;min-width:0}.music-prev,.music-next{justify-content:center;padding-inline:10px}@media (max-width: 359px){.music-controls{grid-template-columns:1fr 1fr}.music-play{grid-column:1 / -1;order:-1}}.music-field{display:grid;gap:4px;color:var(--muted);font-size:12.5px}.music-field select{width:100%;min-width:0}.music-volume input[type=range]{width:100%;min-height:24px;accent-color:var(--primary)}.music-error{margin:0}.music-mine{display:inline-flex;align-items:center;justify-content:center;gap:6px}.music-list{display:grid;margin:0 0 8px;padding:0;list-style:none}.music-row{display:flex;align-items:flex-start;gap:10px;min-height:52px;padding:8px 0;border-top:1px solid var(--line)}.music-row:last-child{border-bottom:1px solid var(--line)}.music-row.is-muted .music-row-title{color:var(--muted)}.music-row-play{flex:none;margin-top:2px}.music-row-play.is-playing{color:var(--primary-text)}.music-row-text{display:grid;flex:1 1 auto;gap:2px;min-width:0}.music-row-title{color:var(--heading);line-height:20px;overflow-wrap:anywhere}.music-row-meta,.music-row-reply{color:var(--muted);font-size:13px;line-height:18px;overflow-wrap:anywhere}.music-row-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px}.music-row-actions{flex:none;display:flex;align-items:center}.music-decide{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.my-music-note{display:flex;align-items:flex-start;gap:6px;margin:0 0 18px}.music-shared-group+.music-shared-group{margin-top:14px}.music-shared-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.music-shared-head .my-ws-member-name{flex:1 1 160px;min-width:0}.music-shared-head .ui-btn{flex:none}.music-upload-btn{display:inline-flex;align-items:center;gap:6px}.music-upload-progress{display:grid;gap:6px;margin:0 0 20px;padding:10px 12px;border-radius:var(--radius);background:var(--plate);font-size:13px}.music-upload-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;color:var(--heading)}.music-upload-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.music-upload-list li{display:flex;align-items:flex-start;gap:6px;color:var(--muted)}.music-upload-list li>span{display:grid;min-width:0}.music-upload-list .is-done .ui-icon{color:var(--green)}.music-upload-list .is-failed{color:var(--red)}.music-upload-name{color:var(--text);overflow-wrap:anywhere}.music-upload-state{overflow-wrap:anywhere}.music-decided{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:13px}.music-decided li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.admin-music-usage td small{overflow-wrap:anywhere}@media (max-width: 720px){.music-row{flex-wrap:wrap}.music-row-text{flex:1 1 0}.music-listeners li{flex-wrap:nowrap}.music-listeners .my-ws-member-name,.music-shared-head .my-ws-member-name{flex:1 1 0}.music-decide{flex:1 1 100%;justify-content:flex-start;padding-left:42px}}@media (prefers-reduced-motion: no-preference){.ms-side,.ms-accent,.rail-mark .glagol-mark,.mobile-bar-logo .glagol-mark{transition:rotate .8s ease,scale .8s ease,translate .8s ease,filter .8s ease}:root[data-music=live] .ms-side,:root[data-music=live] .ms-accent,:root[data-music=live] .rail-mark .glagol-mark,:root[data-music=live] .mobile-bar-logo .glagol-mark{transition-duration:.2s;transition-timing-function:linear}:root[data-music=live] .ms-side.left{rotate:calc(var(--music-low, 0) * -1.4deg);scale:calc(1 + var(--music-low, 0) * .03)}:root[data-music=live] .ms-side.right{rotate:calc(var(--music-low, 0) * 1.4deg);scale:calc(1 + var(--music-low, 0) * .03)}:root[data-music=live] .ms-accent:not(.bird):not(.butterfly){transform-origin:50% 100%;scale:calc(1 + var(--music-low, 0) * .06)}:root[data-music=live] .ms-accent.bird{translate:0 calc(var(--music-high, 0) * -5px);rotate:calc(var(--music-high, 0) * -4deg)}:root[data-music=live] .ms-accent.butterfly{rotate:calc(var(--music-energy, 0) * 7deg)}:root[data-music=live] .rail-mark .glagol-mark,:root[data-music=live] .mobile-bar-logo .glagol-mark{filter:drop-shadow(0 0 calc(var(--music-energy, 0) * 6px) var(--gold))}}.music-invite-mark{position:absolute;top:-1px;right:-1px;display:grid;place-items:center;width:15px;height:15px;border-radius:var(--radius-pill);background:var(--primary);box-shadow:0 0 0 2px var(--bg);color:var(--on-primary)}.music-trigger.is-together .music-ring-lace{stroke:var(--primary);opacity:.9}.music-together-queue{margin:0;font-size:12.5px}.together{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.together-start{display:inline-flex;align-items:center;justify-content:center;gap:6px}.together-choose{display:grid;gap:8px}.together-choose .friend-picker{margin:0}.together-choose>.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.together-note{margin:0;font-size:12.5px}.together-invite{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border-radius:var(--radius);background:var(--accent-soft)}.together-invite-text{display:grid;flex:1 1 160px;min-width:0;color:var(--heading);overflow-wrap:anywhere}.together-invite-text small{color:var(--muted);font-size:12.5px}.together-invite-actions{display:flex;flex-wrap:wrap;gap:6px}.together-live{display:grid;gap:8px}.together-title{display:flex;align-items:center;gap:6px;margin:0;color:var(--primary-text);font-size:13.5px;overflow-wrap:anywhere}.together-members{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.together-members li{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--heading);font-size:13px}.together-members small{color:var(--muted);font-size:11.5px}.together-members .is-left,.together-members .is-declined{opacity:.7}.together-last{margin:0;color:var(--muted);font-size:12.5px}.together-actions{display:flex;flex-wrap:wrap;gap:4px 14px}.together-ended{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;color:var(--heading);font-size:13px}.account-trigger{position:relative}.account-badge{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--primary);box-shadow:0 0 0 2px var(--bg);color:var(--on-primary);font-size:10.5px;line-height:16px;text-align:center}.menu-count{margin-left:auto;min-width:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:11.5px;line-height:18px;text-align:center}.presence-who em.presence-friend{background:var(--accent-soft);color:var(--primary-text)}.presence-friends-see{border-top:0;padding-top:0}.friends-note{margin:-6px 0 10px}.friends-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.friend-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.friend-picker-label{color:var(--muted);font-size:13px}.friend-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:3px 10px 3px 4px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--heading);font-size:13px;overflow-wrap:anywhere}@media (hover: hover){.friend-chip:hover{border-color:var(--primary);background:var(--accent-soft)}}.friend-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width: 720px){.friends-list li{flex-wrap:wrap}.friends-list .my-ws-member-name{flex:1 1 0}.friends-actions{flex:1 1 100%;justify-content:flex-start;padding-left:40px}}.gramotka-float{position:fixed;z-index:160;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--primary);box-shadow:var(--shadow-menu);color:var(--on-primary);font-size:14px}@media (hover: hover){.gramotka-float:hover{background:var(--primary-hover)}}.gramotka-float:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gramotka-quote{position:relative;margin:0;padding:10px 14px 10px 18px;border-left:2px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;background:var(--plate);color:var(--heading);font-size:15.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.gramotka-quote:before{content:"«";color:var(--primary-text)}.gramotka-quote:after{content:"»";color:var(--primary-text)}.gramotka-quote-preview{display:grid;justify-items:start;gap:6px}.gramotka-quote-edit{min-height:110px}.gramotka-to{min-width:0;margin:0;padding:0;border:0}.gramotka-to legend{margin-bottom:6px;padding:0;color:var(--heading);font-size:14px}.friend-chip.is-on{border-color:var(--primary);background:var(--accent-soft);color:var(--primary-text)}.gramotka-shelf{display:flex;align-items:center;gap:10px;min-height:36px;color:var(--heading)}.gramotka-shelf small{color:var(--muted)}.gramotki-threads{display:grid;margin:0;padding:0;list-style:none}.gramotki-thread{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 6px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left}.gramotki-threads li:last-child .gramotki-thread{border-bottom:1px solid var(--line)}@media (hover: hover){.gramotki-thread:hover{background:var(--row-hover)}}.gramotki-thread:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.gramotki-thread-text{display:grid;flex:1 1 0;gap:2px;min-width:0}.gramotki-thread-name{color:var(--heading);overflow-wrap:anywhere}.gramotki-thread-preview{color:var(--muted);font-size:13.5px;overflow-wrap:anywhere}.gramotki-thread-meta{display:grid;flex:none;justify-items:end;gap:4px;color:var(--muted);font-size:12.5px}.gramotki-seal{display:inline-flex;align-items:center;gap:4px}.gramotki-seal.is-new{color:var(--primary-text)}.gramotki-list{display:grid;gap:14px;margin:0 0 18px;padding:0;list-style:none}.gramotka-card{display:grid;gap:8px;max-width:640px;padding:16px 18px 12px;border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--surface)}.gramotka-card.is-in{margin-right:8%}.gramotka-card.is-out{margin-left:8%;justify-self:end;background:var(--user-bubble)}@media (prefers-reduced-motion: no-preference){.gramotka-card{animation:gramotka-unfold .5s cubic-bezier(.2,.7,.3,1) both}}@keyframes gramotka-unfold{0%{opacity:0;translate:0 6px;clip-path:inset(0 0 40% 0)}to{opacity:1;translate:0 0;clip-path:inset(0 0 0 0)}}.gramotka-note{margin:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.gramotka-sign{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;color:var(--muted);font-size:13px}.gramotka-sources{margin:0;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.gramotka-actions{display:flex;flex-wrap:wrap;gap:2px 14px}.gramotka-actions .ui-text-btn{min-height:32px}.gramotka-reply{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:end;max-width:640px}.gramotka-reply-label{grid-column:1 / -1;color:var(--heading)}.gramotka-reply .ui-btn{display:inline-flex;align-items:center;gap:6px}.gramotka-reply-buttons{display:flex;flex-wrap:wrap;gap:8px}.gramotka-in-reply{margin:0;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.gramotka-reply-to{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:8px 10px;border-radius:var(--radius);background:var(--accent-soft);color:var(--primary-text);font-size:13.5px;overflow-wrap:anywhere}.gramotka-reply-to>span{flex:1 1 160px;min-width:0}.gramotka-reply .ui-error{grid-column:1 / -1;margin:0}@media (max-width: 720px){.gramotka-card.is-in,.gramotka-card.is-out{margin-left:0;margin-right:0}.gramotka-reply{grid-template-columns:minmax(0,1fr)}}.my-ws-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.friends-our-shelf{flex:none;gap:6px;min-height:32px;white-space:nowrap}.our-shelf-with{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--heading);overflow-wrap:anywhere}.vesti-list{display:grid;margin:0;padding:0;list-style:none}.vesti-list li{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 0;border-top:1px solid var(--line)}.vesti-icon{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted)}.vesti-list li.is-new .vesti-icon{border-color:var(--primary);color:var(--primary-text)}.vesti-text{display:grid;flex:1;gap:2px;min-width:0;color:var(--text);line-height:20px;overflow-wrap:anywhere}.vesti-actor{color:var(--heading)}.vesti-text small{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:16px}.vesti-new{padding:0 6px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--primary-text)}.vesti-go{flex:none;gap:4px;min-height:32px;white-space:nowrap}@media (max-width: 720px){.vesti-list li{flex-wrap:wrap;align-items:flex-start;row-gap:4px}.vesti-text{flex:1 1 calc(100% - 44px)}.vesti-go{margin-left:44px}}.vestochki-tabs .ui-tab{align-items:center;font-size:15px;line-height:20px}.vestochki-count{min-width:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:11.5px;line-height:18px;text-align:center}:root{--answer-size: 16px;--answer-line: 27px}:root{--paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .075 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark]{--paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .95 0 0 0 0 .88 0 0 0 0 .75 0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark][data-palette=black]{--paper-grain: none}:root[data-theme=light][data-palette=linen]{--paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .32' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .26 0 0 0 0 .22 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html,body,.g-root.g-root,.login-shell,.mobile-bar,.topbar,.fatal-state{background-image:var(--paper-grain)}.composer:not(.composer-home){background:none}.composer:not(.composer-home):before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-color:var(--bg);background-image:var(--paper-grain);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22px);mask-image:linear-gradient(to bottom,transparent,#000 22px);pointer-events:none}.glagolica-logo{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--heading)}.glagol-mark{display:block;flex:none;width:auto;height:40px;object-fit:contain;-webkit-user-select:none;user-select:none}.glagolica-wordmark{font-family:var(--font-display);font-size:22px;font-weight:400;font-synthesis:none;line-height:1;letter-spacing:.01em;white-space:nowrap}.rail-mark .glagol-mark{height:40px}.mobile-bar-logo,.brand-logo,.password-change-logo{width:auto}.mobile-bar-logo .glagol-mark{height:30px}.mobile-bar-logo .glagolica-wordmark{font-size:20px}@media (max-width: 420px){.mobile-bar-logo .glagolica-wordmark{display:none}}.history-panel-title{margin:0;color:var(--heading);font-size:21px;line-height:28px}.brand-logo .glagol-mark{height:32px}.brand-logo .glagolica-wordmark{font-size:21px}.password-change-logo{display:inline-flex;margin-bottom:24px}.password-change-logo .glagol-mark{height:48px}@property --ms-grow{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --ms-turn{syntax: "<angle>"; inherits: false; initial-value: 360deg;}@keyframes ms-grow{0%{--ms-grow: -24%;scale:.9;opacity:.3}to{--ms-grow: 100%;scale:1;opacity:1}}@keyframes ms-reveal{0%{--ms-grow: -24%}to{--ms-grow: 100%}}@keyframes ms-land{0%{opacity:0;translate:14px -22px;rotate:-8deg}70%{opacity:1;translate:0 2px;rotate:2deg}to{translate:0 0;rotate:0deg}}@keyframes ms-hover{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes ms-frame{0%{--ms-turn: 0deg}to{--ms-turn: 360deg}}.composer-beam.has-marginalia .composer-box{z-index:1}.composer-beam.has-marginalia:has(.ms-accent){margin-top:70px}.ms-marginalia{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.ms-side{position:absolute;top:50%;display:block;transform:translateY(-54%)}.ms-side.left{right:calc(100% - 16px)}.ms-side.right{left:calc(100% - 16px);transform:translateY(-54%) scaleX(-1)}.ms-side.left.flip{transform:translateY(-54%) scaleX(-1)}.ms-side.right.flip{transform:translateY(-54%)}.ms-side img{--ms-root: 100%;--ms-fade: linear-gradient(#000, #000);display:block;width:auto;height:auto;max-width:var(--room, 200px);transform-origin:var(--ms-root) 55%;-webkit-mask-image:radial-gradient(farthest-corner at var(--ms-root) 55%,#000 var(--ms-grow),transparent calc(var(--ms-grow) + 24%)),var(--ms-fade);mask-image:radial-gradient(farthest-corner at var(--ms-root) 55%,#000 var(--ms-grow),transparent calc(var(--ms-grow) + 24%)),var(--ms-fade);-webkit-mask-composite:source-in;mask-composite:intersect;animation:ms-grow 1.9s cubic-bezier(.3,.6,.3,1) both}.ms-side.flip img{--ms-root: 0%}.ms-side img[data-fade=bottom]{--ms-fade: linear-gradient(to top, transparent, #000 18%)}.ms-side img[data-fade=top]{--ms-fade: linear-gradient(to bottom, transparent, #000 14%)}.ms-side img[data-fade=left]{--ms-fade: linear-gradient(to right, transparent, #000 16%)}.ms-marginalia.large .ms-side img{max-height:230px}.ms-marginalia.small .ms-side img{max-height:150px}.ms-accent{position:absolute;bottom:calc(100% - 6px);left:50%;display:block;transform:translate(-50%)}.ms-accent img{display:block;width:auto;height:84px;transform-origin:50% 100%;-webkit-mask-image:radial-gradient(farthest-corner at 50% 100%,#000 var(--ms-grow),transparent calc(var(--ms-grow) + 24%));mask-image:radial-gradient(farthest-corner at 50% 100%,#000 var(--ms-grow),transparent calc(var(--ms-grow) + 24%));animation:ms-grow 1.4s cubic-bezier(.3,.6,.3,1) .8s both}.ms-accent.bird{left:68%;bottom:calc(100% - 8px)}.ms-accent.bird img{height:50px;-webkit-mask-image:none;mask-image:none;animation:ms-land 1s cubic-bezier(.3,.7,.4,1) 1.3s both}.ms-accent.butterfly{left:30%;bottom:calc(100% + 6px)}.ms-accent.butterfly img{height:46px;-webkit-mask-image:none;mask-image:none;animation:ms-land 1.1s ease-out 1.2s both,ms-hover 4.5s ease-in-out 2.4s infinite}.answer.framed{--frame-w: 13px;position:relative;padding:calc(var(--frame-w) + 18px) calc(var(--frame-w) + 22px) calc(var(--frame-w) + 12px)}.answer.framed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--frame-w) solid transparent;border-image-source:var(--frame-image);border-image-slice:var(--frame-slice);border-image-repeat:round;pointer-events:none}.answer.framed.streaming:before{-webkit-mask-image:conic-gradient(from -90deg at 50% 50%,#000 var(--ms-turn),transparent 0);mask-image:conic-gradient(from -90deg at 50% 50%,#000 var(--ms-turn),transparent 0);animation:ms-frame 1.8s cubic-bezier(.4,.1,.3,1) both}@media (max-width: 620px){.answer.framed{--frame-w: 8px;padding:calc(var(--frame-w) + 12px) calc(var(--frame-w) + 12px) calc(var(--frame-w) + 8px)}}.ms-tailpiece{display:flex;justify-content:center;margin:18px 0 0}.ms-tailpiece img{display:block;width:auto;height:38px;max-width:70%;object-fit:contain}.ms-tailpiece.creature img{height:64px}.ms-tailpiece img.mirrored{transform:scaleX(-1)}.ms-tailpiece.growing img{-webkit-mask-image:linear-gradient(90deg,#000 var(--ms-grow),transparent calc(var(--ms-grow) + 24%));mask-image:linear-gradient(90deg,#000 var(--ms-grow),transparent calc(var(--ms-grow) + 24%));animation:ms-reveal 1.5s ease-out .2s both}.ms-rule{display:flex;justify-content:center;margin:24px 0}.ms-rule img{display:block;width:auto;height:18px;max-width:min(100%,420px);object-fit:contain}.empty-state .g-placeholder-container__image:has(.ms-drollery){width:auto;height:110px}.empty-state-image.ms-drollery{width:auto;max-width:180px;height:104px;object-fit:contain}.rosette{display:inline-grid;flex:none;place-items:center}.rosette svg{display:block;width:100%;height:100%;overflow:visible}.rosette-20{width:20px;height:20px}.rosette-32{width:32px;height:32px}.rosette-64{width:64px;height:64px}.rosette-petal{fill:var(--primary)}.rosette-petal.alt{fill:var(--gold)}.rosette-core{fill:var(--heading)}.rosette:not([data-tempo=rest]) .rosette-petal{animation:rosette-wave var(--wave, 1.4s) linear infinite;animation-delay:calc(var(--i) * var(--wave, 1.4s) / 8 - var(--wave, 1.4s))}.rosette[data-tempo=seek]{--wave: 1.4s}.rosette[data-tempo=think]{--wave: 2.4s}.rosette[data-tempo=think] svg{animation:rosette-turn 16s linear infinite}.rosette[data-tempo=write]{--wave: .9s}.rosette[data-tempo=rest] svg{animation:rosette-breathe 4s ease-in-out infinite}@keyframes rosette-wave{0%,to{opacity:1}55%{opacity:.26}}@keyframes rosette-turn{to{transform:rotate(360deg)}}@keyframes rosette-breathe{0%,to{transform:scale(.94);opacity:.85}50%{transform:scale(1);opacity:1}}.guilloche{display:inline-grid;flex:none;place-items:center}.guilloche svg{display:block;width:100%;height:100%;overflow:visible}.guilloche path{fill:none;stroke-linecap:round;stroke-linejoin:round}.guilloche-ghost{stroke:var(--gold);opacity:.32}.guilloche-line.outer{stroke:var(--primary)}.guilloche-line.inner{stroke:var(--gold)}.guilloche.small path{stroke-width:4.2}.guilloche.small .guilloche-ghost{stroke:var(--primary);opacity:.38}.guilloche.large path{stroke-width:1.5}.guilloche.large .guilloche-line.inner{stroke-width:1.2}.guilloche-line{stroke-dasharray:1 1;stroke-dashoffset:1;animation:guilloche-draw var(--gl-draw, 3s) cubic-bezier(.45,.05,.55,.95) infinite}.guilloche-line.inner{animation-delay:calc(var(--gl-draw, 3s) * -.5)}.guilloche-spin{transform-origin:0 0;animation:guilloche-spin var(--gl-spin, 24s) linear infinite}.guilloche[data-tempo=seek]{--gl-draw: 2.8s;--gl-spin: 20s}.guilloche[data-tempo=think]{--gl-draw: 4.6s;--gl-spin: 36s}.guilloche[data-tempo=write]{--gl-draw: 1.8s;--gl-spin: 14s}.guilloche[data-tempo=rest]{--gl-draw: 6s;--gl-spin: 60s}@keyframes guilloche-draw{0%{stroke-dashoffset:1}50%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes guilloche-spin{to{transform:rotate(360deg)}}.guilloche-stage{--gl-spin: 90s;display:grid;place-items:center;min-height:clamp(220px,36vh,360px);margin:4px 0 8px;pointer-events:none}.guilloche-stage.leaving{overflow:hidden;animation:gl-stage-leave .9s cubic-bezier(.4,0,.2,1) forwards}@keyframes gl-stage-leave{0%{max-height:380px}to{max-height:0;min-height:0;margin-block:0;opacity:0}}.guilloche-engraving{width:min(300px,72vw);height:auto;aspect-ratio:1;overflow:visible;animation:gl-appear .6s ease-out both,gl-vanish var(--gl-fade, .9s) ease-in var(--gl-cycle, 8s) forwards}.guilloche-layer{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;animation:gl-engrave var(--gl-draw-time, 2.6s) cubic-bezier(.45,.1,.35,1) var(--gl-delay, 0s) forwards}.guilloche-layer.primary{stroke:var(--primary)}.guilloche-layer.gold{stroke:var(--gold)}.guilloche-layer.heading{stroke:var(--heading);opacity:.7}.guilloche-ring{fill:none;stroke:var(--gold);stroke-width:.3;opacity:0;animation:gl-ring 1.4s ease .2s forwards}@keyframes gl-engrave{to{stroke-dashoffset:0}}@keyframes gl-ring{to{opacity:.55}}@keyframes gl-appear{0%{opacity:0;scale:.96}}@keyframes gl-vanish{to{opacity:0;scale:1.03}}@media (max-width: 620px){.guilloche-stage{min-height:220px}.guilloche-engraving{width:min(220px,64vw)}}.guilloche-seal{display:block;flex:none;overflow:visible}.seal-rule{fill:none;stroke:var(--primary);stroke-width:.9}.seal-rule.thin{stroke:var(--gold);stroke-width:.4}.seal-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.seal-line.primary{stroke:var(--primary)}.seal-line.gold{stroke:var(--gold)}.seal-line.heading{stroke:var(--heading);opacity:.7}.guilloche-seal.pressing{animation:seal-press .5s cubic-bezier(.3,1.4,.5,1) 2.2s both}.guilloche-seal.pressing .seal-line{stroke-dasharray:1 1;stroke-dashoffset:1;animation:gl-engrave 1.6s cubic-bezier(.45,.1,.35,1) var(--seal-delay, 0s) forwards}@keyframes seal-press{0%{scale:1}40%{scale:.94}to{scale:1}}.share-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.share-heading h1{font-family:var(--font-display);font-weight:400}.share-colophon{display:flex;flex-direction:column;align-items:center;gap:4px;margin:48px 0 0;text-align:center}.share-colophon .guilloche-seal{margin-bottom:10px}.share-colophon-title{margin:0;color:var(--heading);font-family:var(--font-display);font-size:17px;line-height:24px}.share-colophon-meta{margin:0;color:var(--muted);font-size:13px;line-height:18px}@media (max-width: 480px){.share-heading-seal{display:none}}.answer .markdown-body{font-size:var(--answer-size);line-height:var(--answer-line);-webkit-hyphens:auto;hyphens:auto;font-variant-numeric:oldstyle-nums proportional-nums}.answer .markdown-body :is(table,code,pre,.viz-block,.citation-wrap){font-variant-numeric:lining-nums tabular-nums;-webkit-hyphens:manual;hyphens:manual}.markdown-body :is(h1,h2,h3){font-family:var(--font-display);font-weight:400;font-synthesis:none;letter-spacing:0}.markdown-body :is(h1,h2){color:var(--primary-text)}.markdown-body h1{font-size:26px;line-height:32px}.markdown-body h2{font-size:22px;line-height:28px}.markdown-body h3{font-size:19px;line-height:25px}.markdown-body h4{font-size:16px;line-height:22px}.markdown-body li::marker{color:var(--primary-text)}.markdown-body blockquote{position:relative;border-left:0;color:var(--text);font-style:italic}.markdown-body hr{position:relative;height:16px;margin:26px 0;background:none}.markdown-body hr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:center / 96px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 16'%3E%3Cg fill='none' stroke='%23A63A24' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M40 8C32 8 28 3 22 4s-6 8-1 8 5-6 1-6'/%3E%3Cpath d='M56 8c8 0 12-5 18-4s6 8 1 8-5-6-1-6'/%3E%3C/g%3E%3Cg fill='%23A63A24'%3E%3Cpath d='M48 8q-3-3 0-7 3 4 0 7zM48 8q3 3 0 7-3-4 0-7zM48 8q-3 3-7 0 4-3 7 0zM48 8q3-3 7 0-4 3-7 0z'/%3E%3C/g%3E%3C/svg%3E")}:root[data-theme=dark] .markdown-body hr:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 16'%3E%3Cg fill='none' stroke='%23D9694A' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M40 8C32 8 28 3 22 4s-6 8-1 8 5-6 1-6'/%3E%3Cpath d='M56 8c8 0 12-5 18-4s6 8 1 8-5-6-1-6'/%3E%3C/g%3E%3Cg fill='%23D9694A'%3E%3Cpath d='M48 8q-3-3 0-7 3 4 0 7zM48 8q3 3 0 7-3-4 0-7zM48 8q-3 3-7 0 4-3 7 0zM48 8q3-3 7 0-4 3-7 0z'/%3E%3C/g%3E%3C/svg%3E")}.markdown-body>p.has-initial{display:flow-root;text-indent:0}.initial{float:left;display:block;height:calc(var(--answer-line) * 3 - 3px);margin:4px 10px 0 -2px;-webkit-user-select:none;user-select:none}.initial svg{display:block;width:100%;height:100%;overflow:visible}.initial-glyph{font-family:"Bukvitsa",var(--font-display);font-weight:400;font-synthesis:none;fill:var(--primary-text);stroke:var(--primary-text);stroke-width:.6;stroke-linejoin:round}.initial.knot .initial-glyph{font-family:"Bukvitsa Knot",var(--font-display)}.answer.streaming .initial-glyph{stroke-dasharray:1400;stroke-dashoffset:1400;fill-opacity:0;animation:initial-draw 1.8s cubic-bezier(.45,.1,.3,1) .1s forwards,initial-fill .7s ease 1.3s forwards}@keyframes initial-draw{to{stroke-dashoffset:0}}@keyframes initial-fill{to{fill-opacity:1}}.initial-letter{font-size:0}.answer.streaming .ink{--ink-wet: color-mix(in srgb, var(--primary-text) 55%, var(--text));animation:ink-appear .5s cubic-bezier(.3,.1,.3,1) both,ink-dry 1.5s cubic-bezier(.5,0,.7,1) both;animation-delay:var(--ink-delay, 0s)}.answer.streaming .markdown-body :is(p,li,blockquote){text-wrap:stable}@keyframes ink-appear{0%{opacity:0}to{opacity:1}}@keyframes ink-dry{0%{color:var(--ink-wet)}}.answer{position:relative}.lasse{position:absolute;top:-4px;left:-21px;width:8px;min-height:20px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 72%,#000) 0,var(--primary) 28%,color-mix(in srgb,var(--primary) 78%,#fff) 50%,var(--primary) 72%,color-mix(in srgb,var(--primary) 72%,#000) 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);pointer-events:none;transition:height .2s ease-out}.conversation>.turn{margin-left:-28px;padding-left:28px}@media (max-width: 880px){.conversation>.turn{margin:0 -14px 0 0;padding:0 14px 0 0}.conversation>.turn+.turn{margin-top:40px}.lasse{left:auto;right:-11px;width:5px;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 5px),0 100%)}}.turn-question-block{align-items:stretch;margin-bottom:20px}.turn-question{max-width:100%;padding:2px 0 2px 16px;border-left:0;border-radius:0;background:transparent;color:var(--heading);font-family:var(--font-display);font-size:20px;font-weight:400;font-synthesis:none;line-height:28px}.turn-question.collapsed:after{background:linear-gradient(to bottom,transparent,var(--bg))}.turn-question :is(code,.code-block){font-family:var(--mono)}.turn-question .code-block{font-size:13px;line-height:20px}.turn-question-meta{justify-content:flex-start;padding-left:18px}@media (max-width: 620px){.turn-question{padding-left:12px;font-size:18px;line-height:25px}.turn-question-meta{padding-left:14px}}.turn-question:before,.markdown-body blockquote:before,.ui-tab.active:after{content:"";position:absolute;pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.turn-question:before{top:0;bottom:0;left:0;width:7px;background:var(--primary);-webkit-mask-image:var(--pen-v),linear-gradient(180deg,#000 var(--ms-grow),transparent calc(var(--ms-grow) + 24%));mask-image:var(--pen-v),linear-gradient(180deg,#000 var(--ms-grow),transparent calc(var(--ms-grow) + 24%));-webkit-mask-composite:source-in;mask-composite:intersect}.conversation>.turn:last-child .turn-question:before{animation:ms-reveal .7s cubic-bezier(.3,.6,.3,1) .05s both}.markdown-body blockquote:before{top:2px;bottom:2px;left:-2px;width:6px;background:var(--gold);-webkit-mask-image:var(--pen-v);mask-image:var(--pen-v)}.ui-tab.active{border-bottom-color:transparent}:root[data-theme=dark] .ui-tab.active{border-bottom-color:transparent}.ui-tab.active:after{left:-4px;right:-6px;bottom:-5px;height:9px;background:var(--primary);-webkit-mask-image:var(--pen-h-2),linear-gradient(90deg,#000 var(--ms-grow),transparent calc(var(--ms-grow) + 24%));mask-image:var(--pen-h-2),linear-gradient(90deg,#000 var(--ms-grow),transparent calc(var(--ms-grow) + 24%));-webkit-mask-composite:source-in;mask-composite:intersect;animation:ms-reveal .55s cubic-bezier(.3,.6,.3,1) both}@media (forced-colors: active){.ui-tab{border-bottom-color:Canvas}.ui-tab.active:after{background:CanvasText}}.markdown-body a{padding-bottom:3px;background:var(--pen-link) left bottom / 100% 5px no-repeat;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (hover: hover){.markdown-body a:hover{background-size:100% 6px}}.chat-page-heading h1{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:28px}.composer-beam{position:relative}.composer-box.chronicle-mode:focus-within{border-color:color-mix(in srgb,var(--gold) 70%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent),0 8px 28px #462d1412}.knot-letter text{fill:currentColor;stroke:currentColor;stroke-width:.9;stroke-linejoin:round;paint-order:stroke;font-family:"Bukvitsa Knot",var(--font-display);font-size:26px;text-anchor:middle;dominant-baseline:central}html.entering-chat .composer-box{view-transition-name:composer}html.entering-chat::view-transition-group(composer){animation-duration:.7s;animation-timing-function:cubic-bezier(.3,.7,.2,1)}html.entering-chat::view-transition-old(root){animation:.35s cubic-bezier(.4,0,1,1) both vt-fade-out}html.entering-chat::view-transition-new(root){animation:.55s cubic-bezier(.2,.6,.3,1) .15s both vt-rise-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-rise-in{0%{opacity:0;translate:0 14px}}:root[data-theme=dark] .login-mark{filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.home-date{margin:0 0 6px;color:var(--muted);font-family:var(--font-display);font-size:15px;font-weight:400;font-synthesis:none;line-height:20px;letter-spacing:.03em}.home-title{font-family:var(--font-display);font-size:38px;font-weight:400;line-height:44px;letter-spacing:0}.home-sub{max-width:540px;margin-top:10px;font-size:16px;line-height:24px}.home-section-title{font-family:var(--font-display);font-size:15px;letter-spacing:.02em}@media (max-width: 880px){.home-title{font-size:30px;line-height:36px}}.login-card{text-align:center}.login-mark{width:auto;height:112px;margin:0 auto 14px;filter:drop-shadow(0 6px 14px rgba(70,45,20,.16))}.login-card h1.login-title{margin:0;font-family:var(--font-display);font-size:34px;font-weight:400;line-height:40px}.login-card>p.login-lead{margin:6px 0 0;font-size:14px;line-height:20px}.login-card>.login-form{margin-top:28px}.login-band{margin:26px 0 0}.intro-button{--frame-w: 7px;display:inline-flex;align-items:center;gap:10px;min-height:40px;margin:12px auto 0;padding:3px 16px;border:var(--frame-w) solid transparent;border-image-source:var(--frame-image);border-image-slice:var(--frame-slice);border-image-repeat:round;background:var(--surface) padding-box;color:var(--primary-text);font-family:var(--font-display);font-size:17px;font-weight:400;line-height:22px;letter-spacing:.04em;cursor:pointer;transition:background-color .2s ease,color .2s ease}.intro-button:before,.intro-button:after{content:"";width:5px;height:5px;background:var(--gold);rotate:45deg}@media (hover: hover){.intro-button:hover{background-color:var(--accent-soft)}}.intro-button[aria-expanded=true]{background-color:var(--accent-soft-2)}.login-shell.with-intro{align-content:start;gap:32px}.login-shell .login-card{view-transition-name:login-card}.intro{width:min(720px,100%);padding-bottom:48px;view-transition-name:introduction}.intro .turn-question-block{margin-bottom:18px}.intro .guilloche-stage{margin:8px 0 24px}.intro-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:14px}::view-transition-group(login-card),::view-transition-group(introduction){animation-duration:.5s;animation-timing-function:cubic-bezier(.45,0,.55,1)}::view-transition-new(introduction){animation:intro-rise .5s cubic-bezier(.2,.7,.3,1) both}@keyframes intro-rise{0%{opacity:0;translate:0 16px}}.login-form{text-align:left}@media (prefers-reduced-motion: reduce){.conversation>.turn:last-child .turn-question:before,.ui-tab.active:after{animation:none}.guilloche-seal.pressing,.guilloche-seal.pressing .seal-line,.guilloche-engraving,.guilloche-layer,.guilloche-ring,.guilloche-line,.guilloche-spin{animation:none;stroke-dasharray:none;stroke-dashoffset:0}:is(.ms-side,.ms-accent,.ms-tailpiece) img,.answer.framed.streaming:before{animation:none;-webkit-mask-image:none;mask-image:none}.answer.streaming .initial-glyph{animation:none;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:var(--fo, 1)}.answer.streaming .ink{animation:none}.lasse{transition:none}.guilloche-ring{opacity:.55}}.pattern-avatar{display:block;flex:none;border-radius:50%}.research{position:relative;padding:12px 4px 14px;border:0;border-radius:0;background:none}.research:before,.research:after{content:"";position:absolute;left:0;right:0;height:6px;background:var(--border);pointer-events:none;-webkit-mask:var(--pen-h) center / 100% 100% no-repeat;mask:var(--pen-h) center / 100% 100% no-repeat}.research:before{top:-3px}.research:after{bottom:-3px}.rs-done-mark{width:20px;height:20px;border-radius:0;background:none;color:var(--primary-text)}.rs-done-mark .ui-icon{width:20px;height:20px}.research-line-text b{font-weight:400}.rs-pill,.rs-pill.ok,.rs-pill.open,.rs-pill.neutral{min-height:24px;height:auto;padding:0 2px;border-radius:0;background:none;font-weight:400}.rs-pill+.rs-pill{margin-left:6px}.rs-pill .ui-icon{width:14px;height:14px}@media (hover: hover){.rs-pill:hover{text-decoration:underline;text-underline-offset:3px}}.rs-pill.neutral{color:var(--muted)}.rs-body{margin:12px -4px -14px}.rs-section{position:relative;border-top:0;padding:14px 4px 16px}.rs-section+.rs-section:before{content:"";position:absolute;top:-2px;left:18%;right:18%;height:4px;background:var(--card-line);pointer-events:none;-webkit-mask:var(--pen-h-2) center / 100% 100% no-repeat;mask:var(--pen-h-2) center / 100% 100% no-repeat}.rs-label{color:var(--primary-text);font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;text-transform:none}.rs-label-count{color:var(--muted);font-weight:400}.rs-concepts{gap:4px 16px}.rs-concept{padding:0;border-radius:0;background:none}.rs-concept .ui-icon{width:14px;height:14px}.rs-callout{position:relative;grid-template-columns:minmax(0,1fr);padding:2px 0 2px 16px;border-radius:0;background:none}.rs-callout:before{content:"";position:absolute;top:0;bottom:0;left:0;width:6px;background:var(--rs-open);pointer-events:none;-webkit-mask:var(--pen-v) center / 100% 100% no-repeat;mask:var(--pen-v) center / 100% 100% no-repeat}.rs-callout b{font-weight:400}.rs-num{border:0;border-radius:0;background:none;color:var(--primary-text);font-size:16px;font-weight:400}.rs-step:before{top:28px;bottom:6px;left:8px;width:6px;background:var(--card-line);-webkit-mask:var(--pen-v) center / 100% 100% no-repeat;mask:var(--pen-v) center / 100% 100% no-repeat}.rs-step-title{font-weight:400}.rs-num-live{box-shadow:none}.rs-facts{gap:4px;border:0;border-radius:0}.rs-fact{position:relative;padding:0 0 0 16px}.rs-fact:before{content:"—";position:absolute;left:0;color:var(--muted)}.rs-fact+.rs-fact{border-top:0}.rs-doc{padding:0;border-radius:0;background:none}.rs-open-line b,.rs-material b{font-weight:400}.rs-queries{gap:2px 14px}.rs-query{padding:0;border:0;border-radius:0}.rs-query-text{min-width:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.rs-query i{padding:0;border-radius:0;background:none;font-size:12px}.rs-query i:before{content:"· "}.rs-cite,.rs-cite.cited{border-radius:0;background:none;font-size:13px;font-weight:400}.rs-cite.cited{color:var(--primary-text)}.research-view-switch{gap:10px;padding:0;border:0;border-radius:0}.research-view-switch button{min-height:24px;padding:0 2px;border-radius:0;font-weight:400}.research-view-switch button[aria-pressed=true]{background:none;color:var(--primary-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (forced-colors: active){.research:before,.research:after,.rs-section+.rs-section:before,.rs-callout:before,.rs-step:before{background:CanvasText}}.workspace-mark{display:inline-block;flex:none;vertical-align:middle;overflow:visible}.workspace-mark-letter{fill:#fff;font-family:"Bukvitsa",var(--font);font-size:12.5px;font-weight:400;font-synthesis:none}.search-dialog-space{display:inline-flex;flex:none}@media (forced-colors: active){.workspace-mark rect:first-child{stroke:CanvasText}}
