:where(.goo-select,.goo-popout.goo-menu-popout){--goo-select-bg:var(--goo-theme-surface-sunken);--goo-select-bg-elevated:var(--goo-theme-surface-raised);--goo-select-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 8%, transparent);--goo-select-selected-bg:var(--goo-theme-accent);--goo-select-selected-fg:var(--goo-theme-accent-fg);--goo-select-bg-flash:var(--goo-theme-accent);--goo-select-border:var(--goo-theme-border);--goo-select-border-focus:var(--goo-theme-accent);--goo-select-fg:var(--goo-theme-fg);--goo-select-fg-muted:var(--goo-theme-muted);--goo-select-fg-disabled:var(--goo-theme-text-disabled);--goo-select-accent:var(--goo-theme-accent);--goo-select-radius:var(--goo-theme-radius-md);--goo-select-radius-lg:var(--goo-theme-radius-lg);--goo-select-option-radius:calc(var(--goo-select-radius) + var(--goo-theme-space-2xs));--goo-select-shadow:var(--goo-theme-shadow-lg), 0 0 0 1px var(--goo-select-border);--goo-select-min-width:calc(var(--goo-theme-control-height-lg) * 4);--goo-select-max-height:calc(var(--goo-theme-control-height-lg) * 8);--goo-select-padding:var(--goo-theme-space-xs);--goo-select-check-size:var(--goo-theme-icon-xs);--goo-select-check-box-size:calc(var(--goo-select-item-box-size) * .7);--goo-select-item-box-size:var(--goo-theme-icon-lg);--goo-select-item-padding-x:var(--goo-theme-space-sm);--goo-select-item-padding-y:var(--goo-theme-space-xs);--goo-select-item-gap:var(--goo-theme-space-xs);--goo-select-item-line-height:var(--goo-theme-icon-lg);--goo-select-item-line-height-touch:calc(var(--goo-theme-icon-lg) + var(--goo-theme-space-xs));--goo-select-item-media-size:calc(var(--goo-select-item-box-size) + var(--goo-select-item-padding-y));--goo-select-item-bleed-x:calc(var(--goo-select-padding) * -1);--goo-select-font-size:var(--goo-theme-font-size-sm);--goo-select-height:var(--goo-theme-control-height-md);--goo-select-menu-row-height:var(--goo-theme-control-height-sm);--goo-select-trigger-gap:var(--goo-theme-space-sm);--goo-select-trigger-icon-size:var(--goo-theme-icon-md);--goo-select-trigger-selected-icon-size:calc(var(--goo-select-item-box-size) * .9);--goo-select-trigger-selected-icon-radius:calc(var(--goo-select-radius) / 2);--goo-select-options-gap:calc(var(--goo-theme-space-2xs) * .5);--goo-select-options-offset:var(--goo-theme-space-xs);--goo-select-options-z-index:var(--goo-theme-layer-dropdown);--goo-select-content-max-inset:var(--goo-theme-space-xl);--goo-select-enter-offset:calc(var(--goo-theme-space-xs) * -1);--goo-select-popout-shadow:drop-shadow(0 10px 28px #00000042) drop-shadow(0 2px 8px #00000029);--goo-select-popout-outlined-shadow:drop-shadow(0 0 .5px var(--goo-theme-border)) drop-shadow(0 10px 24px #00000047) drop-shadow(0 2px 8px #0000002e);--goo-select-motion-fast:var(--goo-theme-transition-fast);--goo-select-motion-normal:var(--goo-theme-transition-normal);--goo-select-shortcut-gap:calc(var(--goo-theme-space-2xs) * 1.5);--goo-select-shortcut-plain-padding-start:var(--goo-select-item-box-size);--goo-select-shortcut-padding-start:calc(var(--goo-theme-control-height-sm) * .75);--goo-select-shortcut-key-min-width:calc(var(--goo-theme-control-height-sm) * .9);--goo-select-shortcut-key-height:calc(var(--goo-theme-control-height-sm) * .75);--goo-select-shortcut-key-padding-x:calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .5);--goo-select-shortcut-key-bg:linear-gradient(color-mix(in srgb, var(--goo-theme-fg) 11%, transparent), color-mix(in srgb, var(--goo-theme-fg) 4%, transparent));--goo-select-shortcut-key-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-select-shortcut-key-border:color-mix(in srgb, var(--goo-theme-fg) 18%, transparent);--goo-select-shortcut-key-border-hover:color-mix(in srgb, var(--goo-theme-fg) 22%, transparent);--goo-select-shortcut-key-radius:var(--goo-theme-radius-md);--goo-select-shortcut-key-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 18%, transparent), 0 1px 1.5px #00000038;--goo-select-shortcut-key-selected-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 12%, transparent), 0 1px 2px #0000001a;--goo-select-shortcut-key-font-family:var(--goo-theme-font-sans);--goo-select-shortcut-key-font-size:var(--goo-theme-font-size-xs);--goo-select-divider-size:var(--goo-select-options-gap);--goo-select-scrollbar-border:var(--goo-theme-space-2xs);--goo-select-scrollbar-size:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-2xs));--goo-select-scrollbar-radius:var(--goo-theme-radius-full);--goo-select-scrollbar-thumb:color-mix(in srgb, var(--goo-select-fg-muted) 70%, transparent);--goo-select-scrollbar-thumb-hover:color-mix(in srgb, var(--goo-select-fg) 55%, transparent);--goo-select-focus-ring-inner-width:calc(var(--goo-theme-focus-ring-width) * .5);--goo-select-focus-ring-outer-width:calc(var(--goo-theme-focus-ring-width) * 1.5)}.goo-select{font-size:var(--goo-select-font-size);line-height:var(--goo-theme-line-height-tight);letter-spacing:0;display:inline-block;position:relative}.goo-select.goo-select--disabled{opacity:var(--goo-theme-disabled-opacity);pointer-events:none}.goo-select[size=compact]{--goo-select-font-size:var(--goo-theme-font-size-xs);--goo-select-height:var(--goo-theme-control-height-sm)}@media (hover:none) and (pointer:coarse){.goo-select{--goo-select-height:var(--goo-theme-control-height-touch);--goo-select-item-gap:var(--goo-theme-space-sm);--goo-select-item-line-height:var(--goo-select-item-line-height-touch);--goo-select-item-padding-y:var(--goo-theme-space-sm)}.goo-select[size=compact]{--goo-select-height:var(--goo-theme-control-height-touch)}}.goo-select__trigger{box-sizing:border-box;align-items:center;gap:var(--goo-select-trigger-gap);width:100%;min-width:var(--goo-select-min-width);height:var(--goo-select-height);min-height:var(--goo-select-height);padding:var(--goo-theme-control-padding-md);background:var(--goo-select-bg);border:1px solid var(--goo-select-border);border-radius:var(--goo-select-radius);color:var(--goo-select-fg);font:inherit;text-align:left;cursor:pointer;transition:background var(--goo-select-motion-normal), border-color var(--goo-select-motion-normal), box-shadow var(--goo-select-motion-normal);display:flex}.goo-select__trigger:hover{background:var(--goo-select-bg-hover);border-color:var(--goo-theme-border-strong)}.goo-select__trigger:focus{outline:none}.goo-select__trigger:focus-visible{border-color:var(--goo-select-border-focus);box-shadow:0 0 0 var(--goo-select-focus-ring-inner-width) var(--goo-select-border-focus), 0 0 0 var(--goo-select-focus-ring-outer-width) color-mix(in srgb, var(--goo-select-border-focus) 22%, transparent);outline:none}.goo-select--open .goo-select__trigger{border-color:var(--goo-select-border-focus)}.goo-select--open.goo-select--menu-attached .goo-select__trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.goo-select__trigger-label{align-items:center;gap:var(--goo-select-item-gap);text-overflow:ellipsis;white-space:nowrap;flex:1;display:flex;overflow:hidden}.goo-select__trigger-label--placeholder{color:var(--goo-select-fg-muted)}.goo-select__trigger-selected-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.goo-select__trigger-selected-icon img{width:var(--goo-select-trigger-selected-icon-size);height:var(--goo-select-trigger-selected-icon-size);border-radius:var(--goo-select-trigger-selected-icon-radius);object-fit:contain}.goo-select__trigger-arrow{width:var(--goo-select-trigger-icon-size);height:var(--goo-select-trigger-icon-size);color:var(--goo-select-fg-muted);transition:transform var(--goo-select-motion-normal);justify-content:center;align-items:center;display:flex}.goo-select__trigger-arrow svg{width:var(--goo-select-trigger-icon-size);height:var(--goo-select-trigger-icon-size)}.goo-select--open .goo-select__trigger-arrow{transform:rotate(-180deg)}.goo-select__options{box-sizing:border-box;gap:var(--goo-select-options-gap);z-index:var(--goo-select-options-z-index);min-width:100%;max-height:var(--goo-select-max-height);margin-top:var(--goo-select-options-offset);padding:var(--goo-select-padding);font-size:var(--goo-select-font-size);background:var(--goo-select-bg-elevated);border-radius:var(--goo-select-radius-lg);box-shadow:var(--goo-select-shadow);overscroll-behavior:contain;scrollbar-color:var(--goo-select-scrollbar-thumb) transparent;scrollbar-width:thin;flex-direction:column;display:none;position:absolute;top:100%;left:0;overflow-y:auto}.goo-select--open .goo-select__options{animation:goo-select-fade-in var(--goo-select-motion-normal);display:flex}.goo-popout .goo-select__options,.goo-popout__content .goo-select__options,.goo-select-popout .goo-select__options{box-shadow:none;background:0 0;width:auto;margin-top:0;position:static;display:flex!important}.goo-select__options--width-content{width:max-content;max-width:calc(100vw - var(--goo-select-content-max-inset))}.goo-select__options--width-content .goo-select__label{text-overflow:clip;overflow:visible}.goo-popout.goo-menu-popout{--goo-menu-font-size:var(--goo-theme-font-size-sm);--goo-menu-row-height:var(--goo-theme-control-height-sm);--goo-menu-row-padding-y:var(--goo-theme-space-xs);--goo-menu-row-padding-x:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-2xs));--goo-menu-radius:var(--goo-theme-radius-lg);--goo-menu-row-radius:var(--goo-theme-radius-md);--goo-menu-bg:color-mix(in srgb, var(--goo-theme-bg) 92%, transparent);--goo-menu-border:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-menu-shadow:var(--goo-select-popout-shadow);--goo-menu-hover-bg:var(--goo-theme-accent);--goo-menu-hover-fg:var(--goo-theme-accent-fg);--goo-menu-selected-bg:color-mix(in srgb, var(--goo-theme-accent) 16%, transparent);--goo-menu-layer:var(--goo-theme-layer-popout);--goo-context-menu-min-width:calc(var(--goo-theme-control-height-lg) * 4.8);--goo-select-padding:var(--goo-theme-space-xs);--goo-select-item-bleed-x:0px;--goo-select-item-gap:var(--goo-theme-space-sm);--goo-select-font-size:var(--goo-menu-font-size);--goo-select-item-padding-x:var(--goo-menu-row-padding-x);--goo-select-item-padding-y:var(--goo-menu-row-padding-y);--goo-select-menu-row-height:var(--goo-menu-row-height);--goo-select-radius:var(--goo-theme-radius-sm);--goo-popout-bg:var(--goo-menu-bg);--goo-popout-border:var(--goo-menu-border);--goo-popout-radius:var(--goo-menu-radius);--goo-popout-shadow:var(--goo-menu-shadow);--goo-popout-z-index:var(--goo-menu-layer);box-shadow:none;background-image:none;padding:0}.goo-popout.goo-menu-popout .goo-popout__content{z-index:2;background:0 0;height:auto;max-height:none;position:relative;overflow:visible}.goo-popout.goo-menu-popout:focus-visible{box-shadow:none;outline:none}.goo-popout.goo-select-popout--outlined{--goo-popout-shadow:var(--goo-select-popout-outlined-shadow)}.goo-popout.goo-select-popout--menu-attached{--goo-popout-radius:0 0 var(--goo-select-radius) var(--goo-select-radius)}@media (hover:none) and (pointer:coarse){.goo-popout.goo-menu-popout{--goo-menu-row-height:var(--goo-theme-control-height-touch);--goo-select-item-line-height:var(--goo-select-item-line-height-touch);--goo-select-item-padding-y:var(--goo-theme-space-sm)}}.goo-popout.goo-menu-popout .goo-popout__content{padding:0}.goo-popout.goo-menu-popout .goo-select__option{min-height:var(--goo-select-menu-row-height);border-radius:var(--goo-menu-row-radius);box-shadow:none}.goo-popout.goo-menu-popout .goo-select__icon{color:color-mix(in srgb, var(--goo-select-fg) 60%, transparent)}.goo-popout.goo-menu-popout .goo-select__option--danger,.goo-popout.goo-menu-popout .goo-select__option--danger .goo-select__icon{color:var(--goo-theme-danger)}.goo-popout.goo-menu-popout .goo-select__option--danger:hover,.goo-popout.goo-menu-popout .goo-select__option--danger.goo-select__option--hovered,.goo-popout.goo-menu-popout .goo-select__option--danger:hover .goo-select__icon,.goo-popout.goo-menu-popout .goo-select__option--danger.goo-select__option--hovered .goo-select__icon{color:var(--goo-theme-accent-fg)}.goo-popout.goo-menu-popout .goo-select__shortcut{gap:calc(var(--goo-theme-space-2xs) * 1.5);padding-left:var(--goo-select-shortcut-plain-padding-start)}.goo-popout.goo-menu-popout .goo-select__shortcut .goo-select__shortcut-key{min-width:calc(var(--goo-theme-icon-lg) * .9);height:calc(var(--goo-theme-icon-lg) * .9);padding:0 var(--goo-theme-space-2xs);background:color-mix(in srgb, var(--goo-select-fg) 7%, transparent);border:1px solid color-mix(in srgb, var(--goo-select-fg) 14%, transparent);border-radius:var(--goo-theme-radius-sm);box-shadow:none;color:color-mix(in srgb, var(--goo-select-fg) 62%, transparent);font-weight:var(--goo-theme-font-weight-medium)}.goo-popout.goo-menu-popout .goo-select__divider{margin:var(--goo-theme-space-xs) calc(var(--goo-select-padding) * -1);background:color-mix(in srgb, var(--goo-theme-fg) 12%, transparent)}.goo-popout.goo-menu-popout .goo-select__optgroup-label{padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm) var(--goo-theme-space-2xs);color:color-mix(in srgb, var(--goo-select-fg) 45%, transparent);font-size:var(--goo-theme-font-size-xs);letter-spacing:0;text-transform:none}.goo-popout.goo-select-popout.goo-context-menu-popout{min-width:var(--goo-context-menu-min-width);--goo-popout-radius:var(--goo-menu-radius);border-radius:var(--goo-menu-radius)}.goo-select__options--above{margin-top:0;margin-bottom:var(--goo-select-options-offset);top:auto;bottom:100%}@keyframes goo-select-fade-in{0%{opacity:0;transform:translateY(var(--goo-select-enter-offset)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.goo-select__option{align-items:center;gap:var(--goo-select-item-gap);margin-inline:var(--goo-select-item-bleed-x);padding:var(--goo-select-item-padding-y) calc(var(--goo-select-item-padding-x) - var(--goo-select-item-bleed-x));min-height:var(--goo-select-menu-row-height);border-radius:var(--goo-select-option-radius);color:var(--goo-select-fg);cursor:pointer;line-height:var(--goo-select-item-line-height);transition:background var(--goo-select-motion-fast), color var(--goo-select-motion-fast);-webkit-user-select:none;user-select:none;flex-direction:row;display:flex}.goo-select__option:hover,.goo-select__option--hovered{background:color-mix(in srgb, var(--goo-select-accent) 16%, transparent);color:var(--goo-select-fg);box-shadow:inset 2px 0 0 var(--goo-select-accent)}.goo-select__option--selected{background:color-mix(in srgb, var(--goo-select-accent) 16%, transparent);color:var(--goo-select-fg)}.goo-select__option--selected:hover,.goo-select__option--selected.goo-select__option--hovered{background:color-mix(in srgb, var(--goo-select-accent) 24%, transparent);color:var(--goo-select-fg)}.goo-select__option--disabled{color:var(--goo-select-fg-disabled);cursor:not-allowed}.goo-select__option--disabled:hover{background:0 0}.goo-select__option--danger .goo-select__icon{color:color-mix(in srgb, var(--goo-theme-danger) 75%, var(--goo-select-fg))}.goo-select__option--danger:hover,.goo-select__option--danger.goo-select__option--hovered{background:color-mix(in srgb, var(--goo-theme-danger) 16%, transparent);color:var(--goo-theme-danger);box-shadow:inset 2px 0 0 var(--goo-theme-danger)}.goo-select__option--danger:hover .goo-select__icon,.goo-select__option--danger.goo-select__option--hovered .goo-select__icon{color:var(--goo-theme-danger)}.goo-select__option--flash{background:var(--goo-select-bg-flash)!important;color:var(--goo-select-selected-fg)!important}.goo-select__check{width:var(--goo-select-check-box-size);height:var(--goo-select-item-box-size);color:var(--goo-select-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.goo-select__option--selected .goo-select__check{color:var(--goo-select-accent)}.goo-select__check svg{width:var(--goo-select-check-size);height:var(--goo-select-check-size)}.goo-select__icon{width:var(--goo-select-item-box-size);height:var(--goo-select-item-box-size);color:color-mix(in srgb, var(--goo-select-fg) 68%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.goo-select__option:hover .goo-select__icon,.goo-select__option--hovered .goo-select__icon{color:var(--goo-select-accent)}.goo-select__option--selected .goo-select__icon,.goo-select__option--selected:hover .goo-select__icon,.goo-select__option--selected.goo-select__option--hovered .goo-select__icon{color:var(--goo-select-fg)}.goo-select__icon img{max-width:var(--goo-select-item-media-size);max-height:var(--goo-select-item-media-size);border-radius:var(--goo-select-trigger-selected-icon-radius);object-fit:contain}.goo-select__icon svg{width:var(--goo-select-trigger-icon-size);height:var(--goo-select-trigger-icon-size)}.goo-select__label{line-height:var(--goo-select-item-line-height);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.goo-select__shortcut{align-items:center;gap:var(--goo-select-shortcut-gap);padding-left:var(--goo-select-shortcut-padding-start);line-height:var(--goo-select-item-line-height);white-space:nowrap;flex-direction:row;flex-shrink:0;margin-left:auto;display:flex}.goo-select__shortcut-key{min-width:var(--goo-select-shortcut-key-min-width);height:var(--goo-select-shortcut-key-height);padding:0 var(--goo-select-shortcut-key-padding-x);background:var(--goo-select-shortcut-key-bg);border:1px solid var(--goo-select-shortcut-key-border);border-radius:var(--goo-select-shortcut-key-radius);box-shadow:var(--goo-select-shortcut-key-shadow);color:color-mix(in srgb, var(--goo-select-fg) 80%, transparent);font-size:var(--goo-select-shortcut-key-font-size);font-family:var(--goo-select-shortcut-key-font-family);font-weight:var(--goo-theme-font-weight-semibold);letter-spacing:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.goo-select__option:hover .goo-select__shortcut-key,.goo-select__option--hovered .goo-select__shortcut-key{background:var(--goo-select-shortcut-key-bg-hover);border-color:var(--goo-select-shortcut-key-border-hover);color:var(--goo-select-fg)}.goo-select__option--selected .goo-select__shortcut-key{background:color-mix(in srgb, var(--goo-select-accent) 18%, transparent);border-color:color-mix(in srgb, var(--goo-select-accent) 34%, transparent);box-shadow:var(--goo-select-shortcut-key-selected-shadow);color:var(--goo-select-fg)}.goo-popout.goo-menu-popout .goo-select__option:is(.goo-select__option--selected,[aria-selected=true]){background:var(--goo-menu-selected-bg);color:var(--goo-select-fg);box-shadow:none}.goo-popout.goo-menu-popout .goo-select__option:is(:hover,.goo-select__option--hovered){background:var(--goo-menu-hover-bg);color:var(--goo-menu-hover-fg);box-shadow:none}.goo-popout.goo-menu-popout .goo-select__option:is(:hover,.goo-select__option--hovered) :is(.goo-select__icon,.goo-select__check,.goo-select__submenu-arrow,.goo-select__shortcut-key){color:var(--goo-menu-hover-fg)}.goo-popout.goo-menu-popout .goo-select__option:is(:hover,.goo-select__option--hovered) .goo-select__shortcut-key{background:color-mix(in srgb, var(--goo-menu-hover-fg) 14%, transparent);border-color:color-mix(in srgb, var(--goo-menu-hover-fg) 26%, transparent)}.goo-select__divider{height:var(--goo-select-divider-size);min-height:var(--goo-select-divider-size);margin:var(--goo-select-item-gap) var(--goo-select-item-bleed-x);background:color-mix(in srgb, var(--goo-theme-fg) 12%, transparent);pointer-events:none;padding:0}.goo-select__optgroup{padding:var(--goo-select-item-padding-x) 0 var(--goo-select-item-padding-y);flex-direction:column;margin:0;display:flex}.goo-select__optgroup:first-child{padding-top:0}.goo-select__optgroup-label{padding:var(--goo-select-item-padding-y) calc(var(--goo-select-item-padding-x) - var(--goo-select-item-bleed-x));margin-bottom:var(--goo-select-item-padding-y);margin-inline:var(--goo-select-item-bleed-x);color:var(--goo-theme-muted);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;display:block}[dir=rtl] .goo-select,[dir=rtl] .goo-select__trigger{text-align:right}[dir=rtl] .goo-select__options{left:auto;right:0}[dir=rtl] .goo-select__shortcut{padding-left:0;padding-right:var(--goo-select-shortcut-padding-start);margin-left:0;margin-right:auto}.goo-select__options::-webkit-scrollbar{height:var(--goo-select-scrollbar-size);width:var(--goo-select-scrollbar-size)}.goo-select__options::-webkit-scrollbar-track{background:0 0}.goo-select__options::-webkit-scrollbar-thumb{background:var(--goo-select-scrollbar-thumb);border:var(--goo-select-scrollbar-border) solid transparent;border-radius:var(--goo-select-scrollbar-radius);background-clip:padding-box}.goo-select__options::-webkit-scrollbar-thumb:hover{background:var(--goo-select-scrollbar-thumb-hover);background-clip:padding-box}@media (prefers-reduced-motion:reduce){.goo-select__trigger,.goo-select__trigger-arrow,.goo-select__option{transition:none}.goo-select--open .goo-select__options{animation:none}}.goo-select__submenu-arrow{width:var(--goo-select-item-box-size);height:var(--goo-select-item-box-size);font-size:var(--goo-theme-icon-xs);color:var(--goo-select-fg-muted);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.goo-select__submenu-arrow svg{height:var(--goo-select-trigger-icon-size);transform:scaleX(var(--goo-select-submenu-arrow-scale,1));width:var(--goo-select-trigger-icon-size);display:block}[dir=rtl] .goo-select__option--submenu{--goo-select-submenu-arrow-scale:-1}.goo-select__option--submenu[data-submenu-side=right]{--goo-select-submenu-arrow-scale:1}.goo-select__option--submenu[data-submenu-side=left]{--goo-select-submenu-arrow-scale:-1}.goo-select__option:hover .goo-select__submenu-arrow,.goo-select__option--hovered .goo-select__submenu-arrow{color:var(--goo-select-accent)}.goo-select__option--selected .goo-select__submenu-arrow,.goo-select__option--selected:hover .goo-select__submenu-arrow,.goo-select__option--selected.goo-select__option--hovered .goo-select__submenu-arrow{color:var(--goo-select-selected-fg)}.goo-select__submenu-frame{--goo-select-submenu-slide-distance:var(--goo-theme-space-sm);--goo-select-submenu-morph-duration:.16s;--goo-select-submenu-morph-delay:.1s;--goo-select-submenu-enter-duration:.15s;--goo-select-submenu-enter-delay:.26s;--goo-select-submenu-fade-duration:.1s;box-sizing:border-box;min-width:var(--goo-select-min-width);max-height:var(--goo-select-max-height);background:var(--goo-popout-bg);border-radius:inherit;will-change:width, height, transform;overflow:hidden}.goo-select__submenu-viewport{box-sizing:border-box;max-height:var(--goo-select-max-height);padding:var(--goo-select-padding);font-size:var(--goo-select-font-size);overscroll-behavior:contain;scrollbar-color:var(--goo-select-scrollbar-thumb) transparent;scrollbar-width:thin;position:relative;overflow-y:auto}.goo-select__submenu{box-sizing:border-box;gap:var(--goo-select-options-gap);flex-direction:column;width:max-content;min-width:100%;display:flex}.goo-select-submenu-popout--morph .goo-select__submenu-frame{transition:width var(--goo-select-submenu-morph-duration) cubic-bezier(.16, 1, .3, 1) var(--goo-select-submenu-morph-delay), height var(--goo-select-submenu-morph-duration) cubic-bezier(.16, 1, .3, 1) var(--goo-select-submenu-morph-delay), transform var(--goo-select-submenu-morph-duration) cubic-bezier(.16, 1, .3, 1) var(--goo-select-submenu-morph-delay)}.goo-select__submenu-frame--morph{overflow:hidden}.goo-select__submenu-frame--morph .goo-select__submenu-viewport{height:100%;overflow:hidden}.goo-select__submenu--measure,.goo-select__submenu--entering,.goo-select__submenu--leaving{inset-inline-start:var(--goo-select-padding);left:auto;top:var(--goo-select-padding);width:max-content;position:absolute}.goo-select__submenu--measure{pointer-events:none;visibility:hidden;min-width:0}.goo-select__submenu--entering{opacity:0}.goo-select__submenu--entering.goo-select__submenu--down{transform:translateY(var(--goo-select-submenu-slide-distance))}.goo-select__submenu--entering.goo-select__submenu--up{transform:translateY(calc(var(--goo-select-submenu-slide-distance) * -1))}.goo-select__submenu--entering.goo-select__submenu--entering-active{opacity:1;transition:opacity var(--goo-select-submenu-fade-duration) ease-out var(--goo-select-submenu-enter-delay), transform var(--goo-select-submenu-enter-duration) cubic-bezier(.16, 1, .3, 1) var(--goo-select-submenu-enter-delay);transform:translateY(0)}.goo-select__submenu--leaving{opacity:1}.goo-select__submenu--leaving-active{opacity:0;transition:opacity var(--goo-select-submenu-fade-duration) ease-in}.goo-select__submenu-viewport::-webkit-scrollbar{height:var(--goo-select-scrollbar-size);width:var(--goo-select-scrollbar-size)}.goo-select__submenu-viewport::-webkit-scrollbar-track{background:0 0}.goo-select__submenu-viewport::-webkit-scrollbar-thumb{background:var(--goo-select-scrollbar-thumb);border:var(--goo-select-scrollbar-border) solid transparent;border-radius:var(--goo-select-scrollbar-radius);background-clip:padding-box}.goo-select__submenu-viewport::-webkit-scrollbar-thumb:hover{background:var(--goo-select-scrollbar-thumb-hover);background-clip:padding-box}@media (prefers-reduced-motion:reduce){.goo-select-submenu-popout--morph .goo-select__submenu-frame,.goo-select__submenu--entering.goo-select__submenu--entering-active,.goo-select__submenu--leaving-active{transition:none}}.goo-popout{--goo-popout-bg:color-mix(in srgb, var(--goo-theme-bg) 90%, transparent);--goo-popout-fg:var(--goo-theme-fg);--goo-popout-border:color-mix(in srgb, var(--goo-theme-fg) 16%, transparent);--goo-popout-arrow-border:color-mix(in srgb, var(--goo-theme-fg) 18%, var(--goo-theme-bg));--goo-popout-backdrop-filter:blur(18px) saturate(1.35);--goo-popout-shadow:drop-shadow(0 0 .5px var(--goo-popout-ring)) drop-shadow(0 1px 1px #00000038) drop-shadow(0 16px 36px #0006) drop-shadow(0 4px 12px #00000042);--goo-popout-ring:color-mix(in srgb, var(--goo-popout-border) 65%, var(--goo-theme-fg));--goo-popout-edge-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--goo-theme-fg) 5%, transparent);--goo-popout-radius:var(--goo-theme-radius-lg);--goo-popout-arrow-size:var(--goo-theme-space-sm);--goo-popout-arrow-z-index:1;--goo-popout-backdrop-bg:#0000004d;--goo-popout-backdrop-z-index:-1;--goo-popout-focus-ring-width:var(--goo-theme-focus-ring-width);--goo-popout-hairline:1px;--goo-popout-scrollbar-size:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs));--goo-popout-scrollbar-border-width:var(--goo-theme-focus-ring-width);--goo-popout-viewport-inset:calc(var(--goo-theme-space-xl) + var(--goo-theme-space-sm));--goo-popout-z-index:var(--goo-theme-layer-popout);-webkit-backdrop-filter:var(--goo-popout-backdrop-filter);backdrop-filter:var(--goo-popout-backdrop-filter);background-image:linear-gradient(135deg, color-mix(in srgb, var(--goo-theme-fg) 12%, transparent), color-mix(in srgb, var(--goo-theme-bg) 76%, transparent));box-shadow:var(--goo-popout-edge-shadow);color:var(--goo-popout-fg);z-index:var(--goo-popout-z-index);background:var(--goo-popout-bg);border-radius:var(--goo-popout-radius);filter:var(--goo-popout-shadow);border:1px solid #0000;outline:none;animation:.16s cubic-bezier(.34,1.5,.5,1) goo-popout-pop-in;display:block;position:fixed;overflow:visible}.goo-popout:focus-visible{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 18%, transparent), 0 0 0 var(--goo-popout-focus-ring-width) color-mix(in srgb, var(--goo-theme-accent) 24%, transparent);outline:none}.goo-popout__content{display:var(--goo-popout-content-display,block);flex-direction:var(--goo-popout-content-flex-direction,column);width:var(--goo-popout-content-width,100%);height:var(--goo-popout-content-height,100%);max-height:var(--goo-popout-content-max-height,calc(100vh - var(--goo-popout-viewport-inset)));overflow:var(--goo-popout-content-overflow,visible);overflow-y:var(--goo-popout-content-overflow-y,auto);overflow-x:var(--goo-popout-content-overflow-x,hidden);overscroll-behavior:contain;border-radius:inherit;background:0 0}.goo-popout__content::-webkit-scrollbar{width:var(--goo-popout-scrollbar-size)}.goo-popout__content::-webkit-scrollbar-track{background:0 0}.goo-popout__content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--goo-theme-muted) 72%, transparent);border:var(--goo-popout-scrollbar-border-width) solid transparent;border-radius:var(--goo-theme-radius-full);background-clip:padding-box}.goo-popout__content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--goo-theme-fg) 46%, transparent);background-clip:padding-box}.goo-popout__backdrop{background:var(--goo-popout-backdrop-bg);pointer-events:none;z-index:var(--goo-popout-backdrop-z-index);position:fixed;inset:0}.goo-popout__arrow{border:calc(var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) solid transparent;pointer-events:none;width:0;height:0;z-index:var(--goo-popout-arrow-z-index);position:absolute}.goo-popout__arrow:after{content:"";border:var(--goo-popout-arrow-size) solid transparent;pointer-events:none;width:0;height:0;position:absolute}.goo-popout__arrow.left{left:calc((var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) * -2);border-right-color:var(--goo-popout-arrow-border)}.goo-popout__arrow.left:after{top:calc(var(--goo-popout-arrow-size) * -1);left:calc(var(--goo-popout-arrow-size) * -1 + var(--goo-popout-hairline) * 2);border-right-color:var(--goo-popout-bg)}.goo-popout__arrow.right{right:calc((var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) * -2);border-left-color:var(--goo-popout-arrow-border);left:auto}.goo-popout__arrow.right:after{top:calc(var(--goo-popout-arrow-size) * -1);right:calc(var(--goo-popout-arrow-size) * -1 + var(--goo-popout-hairline) * 2);border-left-color:var(--goo-popout-bg)}.goo-popout__arrow.top{top:calc((var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) * -2);border-bottom-color:var(--goo-popout-arrow-border)}.goo-popout__arrow.top:after{top:calc(var(--goo-popout-arrow-size) * -1 + var(--goo-popout-hairline) * 2);left:calc(var(--goo-popout-arrow-size) * -1);border-bottom-color:var(--goo-popout-bg)}.goo-popout__arrow.bottom{bottom:calc((var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) * -2);border-top-color:var(--goo-popout-arrow-border);top:auto}.goo-popout__arrow.bottom:after{bottom:calc(var(--goo-popout-arrow-size) * -1 + var(--goo-popout-hairline) * 2);left:calc(var(--goo-popout-arrow-size) * -1);border-top-color:var(--goo-popout-bg)}.goo-popout__arrow--hidden{opacity:0;transition:opacity var(--goo-theme-transition-normal)}.goo-popout--fullscreen{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border-radius:0;inset:0}.goo-popout--fullscreen .goo-popout__content{border-radius:0;height:100%;max-height:100%}.goo-popout--fullscreen .goo-popout__arrow{display:none}.goo-popout--chromeless{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0}.goo-popout--chromeless .goo-popout__content{border-radius:inherit}.goo-popout--floating-chrome{--goo-popout-bg:color-mix(in srgb, var(--goo-theme-bg) 82%, transparent);--goo-popout-radius:var(--goo-theme-radius-lg)}@keyframes goo-popout-pop-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}}@media (prefers-reduced-motion:reduce){.goo-popout{animation:none}.goo-popout__arrow--hidden{transition:none}}[dir=rtl] .goo-popout__arrow.left{left:auto;right:calc((var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) * -2);border-left-color:var(--goo-popout-arrow-border);border-right-color:#0000}[dir=rtl] .goo-popout__arrow.left:after{left:auto;right:var(--goo-popout-hairline);border-left-color:var(--goo-popout-bg);border-right-color:#0000}[dir=rtl] .goo-popout__arrow.right{right:auto;left:calc((var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) * -2);border-right-color:var(--goo-popout-arrow-border);border-left-color:#0000}[dir=rtl] .goo-popout__arrow.right:after{right:auto;left:var(--goo-popout-hairline);border-right-color:var(--goo-popout-bg);border-left-color:#0000}.goo-popout.goo-tooltip{--goo-tooltip-arrow-size:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs));--goo-popout-bg:var(--goo-tooltip-bg,var(--goo-theme-surface));--goo-popout-fg:var(--goo-tooltip-fg,var(--goo-theme-fg));--goo-popout-border:var(--goo-tooltip-border,var(--goo-theme-border));--goo-tooltip-shadow:drop-shadow(0 var(--goo-theme-space-xs) var(--goo-theme-space-md) #0000004d);--goo-popout-shadow:var(--goo-tooltip-shadow);--goo-popout-radius:var(--goo-tooltip-radius,var(--goo-theme-radius-md));--goo-popout-arrow-size:var(--goo-tooltip-arrow-size);--goo-popout-arrow-border:var(--goo-popout-border);--goo-tooltip-max-width:calc(var(--goo-theme-control-height-lg) * 6.25);--goo-tooltip-padding-block:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs) * .5);--goo-tooltip-padding-inline:calc(var(--goo-theme-space-md) - var(--goo-theme-space-2xs));--goo-tooltip-padding:var(--goo-tooltip-padding-block) var(--goo-tooltip-padding-inline);--goo-tooltip-outline-width:calc(var(--goo-theme-focus-ring-width) * .5);--goo-tooltip-line-height:var(--goo-theme-line-height-loose);box-shadow:0 0 0 var(--goo-tooltip-outline-width) var(--goo-popout-border);max-width:var(--goo-tooltip-max-width);padding:var(--goo-tooltip-padding);font-size:var(--goo-tooltip-font-size,var(--goo-theme-font-size-sm));line-height:var(--goo-tooltip-line-height);text-align:left;pointer-events:none;z-index:var(--goo-tooltip-z-index,var(--goo-theme-layer-system))}.goo-popout.goo-tooltip[data-interactive=true]{pointer-events:auto}.goo-popout.goo-tooltip.goo-popout--chromeless{box-shadow:none;filter:none;max-width:none;padding:0}.goo-popout.goo-tooltip .goo-popout__content{background:0 0;max-height:none;padding:0;overflow:visible}.goo-tooltip__text{word-wrap:break-word;white-space:normal;display:block}.goo-popout.goo-tooltip.goo-tooltip--cursor-tip{--goo-tooltip-arrow-size:var(--goo-theme-space-sm);--goo-popout-arrow-border:color-mix(in srgb, var(--goo-popout-bg) 80%, white 20%)}.goo-popout.goo-tooltip.goo-tooltip--cursor-tip .goo-popout__arrow{filter:drop-shadow(0 1px var(--goo-theme-space-2xs) #00000059)}.goo-popout.goo-tooltip--error{--goo-popout-bg:var(--goo-theme-danger);--goo-popout-fg:var(--goo-theme-danger-fg);--goo-popout-border:transparent}.goo-popout.goo-tooltip--warning{--goo-popout-bg:var(--goo-theme-warning);--goo-popout-fg:var(--goo-theme-warning-fg);--goo-popout-border:transparent}.goo-popout.goo-tooltip--success{--goo-popout-bg:var(--goo-theme-positive);--goo-popout-fg:var(--goo-theme-positive-fg);--goo-popout-border:transparent}@supports (color: color-mix(in srgb, red, white)) {
[data-theme=light] .goo-popout.goo-tooltip{--goo-popout-bg:var(--goo-tooltip-bg,#323237f2);--goo-tooltip-shadow:drop-shadow(0 var(--goo-theme-space-xs) var(--goo-theme-space-md) #00000026)}
}.goo-dialog-backdrop{background:var(--goo-dialog-backdrop,#000000b3);-webkit-backdrop-filter:var(--goo-dialog-backdrop-filter,none);z-index:var(--goo-dialog-z-index,var(--goo-theme-layer-modal));opacity:0;transition:opacity var(--goo-dialog-backdrop-transition-duration,.15s) ease-out;position:fixed;inset:0}.goo-dialog-backdrop--visible{opacity:1}.goo-dialog-backdrop--hiding{opacity:0}.goo-dialog{--goo-dialog-close-icon-size:var(--goo-theme-icon-md);--goo-dialog-alert-close-offset:calc((var(--goo-theme-space-sm) + var(--goo-theme-space-2xs)) * -1);--goo-dialog-alert-close-size:var(--goo-theme-control-height-sm);--goo-dialog-content-line-height:1.6;--goo-dialog-max-height:80vh;--goo-dialog-max-width:min(calc(var(--goo-theme-control-height-lg) * 15), 90vw);--goo-dialog-overlay-close-ring-outer-width:var(--goo-theme-space-xs);--goo-dialog-overlay-close-ring-width:calc(var(--goo-theme-space-2xs) + var(--goo-theme-space-2xs) * .5);--goo-dialog-overlay-close-size:var(--goo-theme-control-height-sm);--goo-dialog-overlay-control-z-index:1;--goo-dialog-overlay-header-height:var(--goo-theme-control-height-lg);--goo-dialog-touch-close-size:var(--goo-theme-control-height-touch);--goo-dialog-touch-header-height:calc(var(--goo-theme-control-height-touch) + var(--goo-theme-space-xs));--goo-dialog-touch-overlay-close-inset:var(--goo-theme-space-sm);--goo-dialog-touch-overlay-close-top:var(--goo-theme-space-2xs);--goo-dialog-transition:var(--goo-theme-transition-normal);background:var(--goo-dialog-bg,var(--goo-theme-surface));border-radius:var(--goo-dialog-border-radius,var(--goo-theme-radius-lg));box-shadow:var(--goo-dialog-shadow,var(--goo-theme-shadow-md));color:var(--goo-dialog-fg,var(--goo-theme-fg));max-width:var(--goo-dialog-max-width);max-height:var(--goo-dialog-max-height);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;z-index:calc(var(--goo-dialog-z-index,var(--goo-theme-layer-modal)) + 1);opacity:0;transform:var(--goo-dialog-enter-transform,none);transition:opacity var(--goo-dialog-transition-duration,.15s) ease-out, transform var(--goo-dialog-transition-duration,.15s) var(--goo-dialog-transition-easing,ease-out);border:none;outline:none;flex-direction:column;margin:auto;padding:0;display:flex;position:fixed;inset:0}.goo-dialog[open]{opacity:1;transform:none}.goo-dialog.goo-dialog--hiding{opacity:0;transform:var(--goo-dialog-enter-transform,none)}.goo-dialog.goo-dialog--chromeless{box-shadow:none;background:0 0;border:0}.goo-dialog.goo-dialog--chromeless .goo-dialog__content{box-shadow:none}.goo-dialog.goo-dialog--passive{pointer-events:none}.goo-dialog.goo-dialog--hidden-close .goo-dialog__close{display:none}.goo-dialog__header{padding:var(--goo-theme-space-lg) var(--goo-theme-space-xl);background:var(--goo-dialog-header-bg,var(--goo-theme-surface-raised));border-radius:var(--goo-dialog-border-radius,var(--goo-theme-radius-lg)) var(--goo-dialog-border-radius,var(--goo-theme-radius-lg)) 0 0;border-bottom:1px solid var(--goo-theme-border);justify-content:space-between;align-items:center;display:flex}.goo-dialog__title{font-size:var(--goo-theme-font-size-xl);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-dialog-fg,var(--goo-theme-fg));margin:0}.goo-dialog__close{appearance:none;color:var(--goo-theme-muted);cursor:pointer;padding:var(--goo-theme-space-xs);border-radius:var(--goo-theme-radius-sm);transition:background var(--goo-dialog-transition), color var(--goo-dialog-transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.goo-dialog__close svg{width:var(--goo-dialog-close-icon-size);height:var(--goo-dialog-close-icon-size)}.goo-dialog__close:hover{background:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);color:var(--goo-theme-fg)}.goo-dialog__content{padding:var(--goo-theme-space-xl);line-height:var(--goo-dialog-content-line-height);flex:1;overflow:auto}.goo-dialog__fields{gap:var(--goo-theme-space-lg);margin-top:var(--goo-theme-space-lg);flex-direction:column;display:flex}.goo-dialog__field{gap:var(--goo-theme-space-sm);flex-direction:column;display:flex}.goo-dialog__field-label{font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-medium);color:var(--goo-theme-muted)}.goo-dialog__footer{justify-content:center;align-items:center;gap:var(--goo-theme-space-sm);padding:var(--goo-theme-space-lg) var(--goo-theme-space-xl);background:var(--goo-dialog-footer-bg,var(--goo-theme-surface-raised));border-radius:0 0 var(--goo-dialog-border-radius,var(--goo-theme-radius-lg)) var(--goo-dialog-border-radius,var(--goo-theme-radius-lg));border-top:1px solid var(--goo-theme-border);display:flex}.goo-dialog__apply-all{align-items:center;gap:var(--goo-theme-space-sm);font-size:var(--goo-theme-font-size-sm);color:var(--goo-theme-muted);margin-right:auto;display:flex}.goo-dialog__ok-btn{--goo-button-bg:var(--goo-theme-accent);--goo-button-fg:var(--goo-theme-accent-fg);--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-accent) 88%, var(--goo-theme-fg))}.goo-dialog.goo-dialog--alert .goo-dialog__close-badge{top:var(--goo-dialog-alert-close-offset);right:var(--goo-dialog-alert-close-offset);width:var(--goo-dialog-alert-close-size);height:var(--goo-dialog-alert-close-size);background:var(--goo-theme-accent);border-radius:var(--goo-theme-radius-full);color:var(--goo-theme-accent-fg);font-size:var(--goo-theme-font-size-md);cursor:pointer;box-shadow:var(--goo-theme-shadow-md);transition:transform var(--goo-dialog-transition);justify-content:center;align-items:center;display:flex;position:absolute}.goo-dialog.goo-dialog--alert .goo-dialog__close-badge:hover{transform:scale(1.1)}.goo-dialog.goo-dialog--notify{top:var(--goo-notify-offset,0px);transition:opacity var(--goo-dialog-transition-duration,.15s) ease-out, transform var(--goo-dialog-transition-duration,.15s) var(--goo-dialog-transition-easing,ease-out), top var(--goo-dialog-transition-duration,.15s) ease-out;background:var(--goo-theme-accent);width:100%;max-width:100%;color:var(--goo-theme-accent-fg);border-radius:0;margin:0;bottom:auto;left:0;right:0;transform:translateY(-100%)}.goo-dialog.goo-dialog--notify[open]{transform:translateY(0)}.goo-dialog.goo-dialog--notify.goo-dialog--hiding{transform:translateY(-100%)}.goo-dialog.goo-dialog--notify .goo-dialog__content{padding:var(--goo-theme-space-md) var(--goo-theme-space-xl);text-align:center;font-weight:var(--goo-theme-font-weight-medium)}.goo-dialog.goo-dialog--notify .goo-dialog__close{right:var(--goo-theme-space-md);color:color-mix(in srgb, var(--goo-theme-accent-fg) 80%, transparent);position:absolute;top:50%;transform:translateY(-50%)}.goo-dialog.goo-dialog--notify .goo-dialog__close:hover{color:var(--goo-theme-accent-fg);background:color-mix(in srgb, var(--goo-theme-accent-fg) 20%, transparent)}.goo-dialog.goo-dialog--overlay{left:var(--goo-dialog-overlay-left,0);border-radius:0;width:auto;max-width:none;height:auto;max-height:none;top:0;bottom:0;right:0}[dir=rtl] .goo-dialog.goo-dialog--overlay{left:0;right:var(--goo-dialog-overlay-left,0)}.goo-dialog.goo-dialog--overlay .goo-dialog__content{flex-direction:column;flex:1;padding:0;display:flex;overflow:auto}.goo-dialog.goo-dialog--overlay iframe{background:0 0;border:0;flex:1;width:100%;height:100%;display:block}.goo-dialog.goo-dialog--overlay .goo-dialog__header{background:linear-gradient(0deg, color-mix(in srgb, var(--goo-theme-fg) 2%, transparent), color-mix(in srgb, var(--goo-theme-fg) 5%, transparent));border-bottom:1px solid color-mix(in srgb, var(--goo-theme-fg) 3%, transparent);height:var(--goo-dialog-overlay-header-height);min-height:var(--goo-dialog-overlay-header-height);padding:0 var(--goo-theme-space-lg);border-radius:0}.goo-dialog.goo-dialog--overlay .goo-dialog__title{font-size:var(--goo-theme-font-size-xl);line-height:var(--goo-dialog-overlay-header-height)}.goo-dialog.goo-dialog--overlay .goo-dialog__close{top:var(--goo-theme-space-md);right:var(--goo-theme-space-md);z-index:var(--goo-dialog-overlay-control-z-index);width:var(--goo-dialog-overlay-close-size);height:var(--goo-dialog-overlay-close-size);background:var(--goo-theme-accent);color:var(--goo-theme-accent-fg);border-radius:var(--goo-theme-radius-full);font-size:var(--goo-theme-icon-md);box-shadow:0 0 0 var(--goo-dialog-overlay-close-ring-width) var(--goo-theme-accent), 0 0 0 var(--goo-dialog-overlay-close-ring-outer-width) color-mix(in srgb, var(--goo-theme-accent) 50%, transparent);transition:transform var(--goo-dialog-transition), box-shadow var(--goo-dialog-transition);justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute}.goo-dialog.goo-dialog--overlay .goo-dialog__close:hover{background:color-mix(in srgb, var(--goo-theme-accent) 88%, var(--goo-theme-fg));box-shadow:0 0 0 var(--goo-dialog-overlay-close-ring-width) color-mix(in srgb, var(--goo-theme-accent) 88%, var(--goo-theme-fg)), 0 0 0 var(--goo-dialog-overlay-close-ring-outer-width) color-mix(in srgb, color-mix(in srgb, var(--goo-theme-accent) 88%, var(--goo-theme-fg)) 50%, transparent);transform:scale(1.1)}[dir=rtl] .goo-dialog.goo-dialog--overlay .goo-dialog__close{right:auto;left:var(--goo-theme-space-md)}@media (hover:none) and (pointer:coarse){.goo-dialog__close{min-height:var(--goo-dialog-touch-close-size);min-width:var(--goo-dialog-touch-close-size)}.goo-dialog.goo-dialog--alert .goo-dialog__close-badge{height:var(--goo-dialog-touch-close-size);right:calc((var(--goo-dialog-touch-close-size) - var(--goo-theme-space-sm)) * -.5);top:calc((var(--goo-dialog-touch-close-size) - var(--goo-theme-space-sm)) * -.5);width:var(--goo-dialog-touch-close-size)}.goo-dialog.goo-dialog--overlay .goo-dialog__header{height:var(--goo-dialog-touch-header-height);min-height:var(--goo-dialog-touch-header-height)}.goo-dialog.goo-dialog--overlay .goo-dialog__title{line-height:var(--goo-dialog-touch-header-height)}.goo-dialog.goo-dialog--overlay .goo-dialog__close{height:var(--goo-dialog-touch-close-size);min-height:var(--goo-dialog-touch-close-size);min-width:var(--goo-dialog-touch-close-size);right:var(--goo-dialog-touch-overlay-close-inset);top:var(--goo-dialog-touch-overlay-close-top);width:var(--goo-dialog-touch-close-size)}[dir=rtl] .goo-dialog.goo-dialog--overlay .goo-dialog__close{left:var(--goo-dialog-touch-overlay-close-inset);right:auto}}.goo-checkbox{--goo-checkbox-width:calc(var(--goo-theme-control-height-sm) * 1.8);--goo-checkbox-height:var(--goo-theme-control-height-sm);--goo-checkbox-thumb-size:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-xs));--goo-checkbox-track-color:color-mix(in srgb, var(--goo-theme-fg) 12%, var(--goo-theme-bg));--goo-checkbox-track-color-checked:var(--goo-theme-accent);--goo-checkbox-thumb-color:var(--goo-theme-fg);--goo-checkbox-thumb-offset:var(--goo-theme-space-2xs);--goo-checkbox-focus-ring-width:calc(var(--goo-theme-focus-ring-width) + var(--goo-theme-space-2xs) * .5);--goo-checkbox-hover-shadow:0 2px 6px #0000004d;--goo-checkbox-transition:var(--goo-theme-transition-normal);align-items:center;gap:var(--goo-theme-space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:inline-flex;position:relative}.goo-checkbox:focus-visible{border-radius:var(--goo-theme-radius-md);box-shadow:0 0 0 var(--goo-checkbox-focus-ring-width) var(--goo-theme-focus-ring);outline:none}.goo-checkbox__track{width:var(--goo-checkbox-width);height:var(--goo-checkbox-height);background:var(--goo-checkbox-track-color);border:1px solid var(--goo-theme-border);border-radius:calc(var(--goo-checkbox-height) / 2);transition:background var(--goo-checkbox-transition);flex-shrink:0;position:relative}.goo-checkbox__thumb{left:var(--goo-checkbox-thumb-offset);width:var(--goo-checkbox-thumb-size);height:var(--goo-checkbox-thumb-size);background:var(--goo-checkbox-thumb-color);border-radius:var(--goo-theme-radius-full);box-shadow:var(--goo-theme-shadow-sm);transition:left var(--goo-checkbox-transition);position:absolute;top:50%;transform:translateY(-50%)}.goo-checkbox__label{font-size:var(--goo-theme-font-size-sm);color:var(--goo-theme-fg)}.goo-checkbox.goo-checkbox--checked .goo-checkbox__track{background:var(--goo-checkbox-track-color-checked)}.goo-checkbox.goo-checkbox--checked .goo-checkbox__thumb{left:calc(var(--goo-checkbox-width) - var(--goo-checkbox-thumb-size) - var(--goo-checkbox-thumb-offset))}.goo-checkbox.goo-checkbox--dragging .goo-checkbox__thumb{transition:none}.goo-checkbox.goo-checkbox--disabled{opacity:var(--goo-theme-disabled-opacity);cursor:not-allowed;pointer-events:none}.goo-checkbox:not(.goo-checkbox--disabled):hover .goo-checkbox__thumb{box-shadow:var(--goo-checkbox-hover-shadow)}@media (prefers-reduced-motion:reduce){.goo-checkbox__track,.goo-checkbox__thumb{transition-duration:.01ms}}.goo-angle-input{--goo-angle-bg:var(--goo-theme-border);--goo-angle-fg:var(--goo-theme-fg);--goo-angle-input-bg:var(--goo-theme-surface-sunken);--goo-angle-border:var(--goo-theme-border);--goo-angle-border-width:1px;--goo-angle-center-dot-size:calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .5);--goo-angle-focus-ring-size:var(--goo-theme-space-2xs);--goo-angle-handle-height:var(--goo-theme-space-lg);--goo-angle-handle-width:calc(var(--goo-theme-space-2xs) * .5);--goo-angle-inline-size:calc(var(--goo-theme-control-height-lg) * 5);--goo-angle-track-size:var(--goo-angle-input-size,var(--goo-theme-control-height-md));--goo-angle-track-z-index:3;width:var(--goo-angle-inline-size);justify-content:flex-start;align-items:center;display:flex;position:relative}.goo-angle-input__track{background:var(--goo-angle-bg);border-radius:var(--goo-theme-radius-full);border:0;border-right:var(--goo-angle-border-width) solid var(--goo-angle-border);cursor:grab;height:var(--goo-angle-track-size);width:var(--goo-angle-track-size);z-index:var(--goo-angle-track-z-index);padding:0;display:block;position:absolute;left:0}.goo-angle-input__track:active{cursor:grabbing}.goo-angle-input__track:focus-visible{box-shadow:0 0 0 var(--goo-angle-focus-ring-size) var(--goo-theme-focus-ring);outline:none}.goo-angle-input__track:after{content:"";background:var(--goo-angle-fg);border-radius:var(--goo-theme-radius-full);height:var(--goo-angle-center-dot-size);width:var(--goo-angle-center-dot-size);z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.goo-angle-input__handle{width:var(--goo-angle-handle-width);height:var(--goo-angle-handle-height);background:var(--goo-angle-fg);left:calc(50% - var(--goo-angle-handle-width) * .5);transform-origin:calc(var(--goo-angle-handle-width) * .5) 0;transition:transform var(--goo-theme-transition-normal);display:block;position:absolute;top:50%;transform:rotate(180deg)}.goo-angle-input__track.is-dragging .goo-angle-input__handle{transition:none}.goo-angle-input .goo-number{--goo-number-arrows-width:0px;--goo-number-height:var(--goo-angle-track-size);box-shadow:inset 0 0 0 1px var(--goo-angle-border);background:var(--goo-angle-input-bg);width:100%;padding-left:var(--goo-angle-track-size);z-index:0;border-top-left-radius:calc(var(--goo-angle-track-size) / 2);border-bottom-left-radius:calc(var(--goo-angle-track-size) / 2);align-items:center;display:flex;position:relative}.goo-angle-input .goo-number .goo-number__arrows{display:none}.goo-angle-input__number{inline-size:100%;min-inline-size:0}.goo-angle-input .goo-number .goo-number__content{field-sizing:content;inline-size:auto;min-inline-size:1ch;max-inline-size:100%;padding:0 0 0 var(--goo-theme-space-sm);text-align:left;z-index:-1}.goo-angle-input .goo-number .goo-number__unit{width:auto;height:auto;padding:0 calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .8) 0 calc(var(--goo-theme-space-2xs) * .8);position:static}.goo-angle-input.goo-angle-input--disabled{opacity:.5;pointer-events:none}.goo-angle-input.goo-angle-input--disabled .goo-angle-input__track{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.goo-angle-input__handle{transition-duration:.01ms}}.goo-number{--goo-number-bg:var(--goo-theme-surface-sunken);--goo-number-bg-focus:var(--goo-theme-surface-sunken);--goo-number-border:var(--goo-theme-border);--goo-number-border-focus:var(--goo-theme-accent);--goo-number-border-error:var(--goo-theme-warning);--goo-number-focus-ring:color-mix(in srgb, var(--goo-number-border-focus) 32%, transparent);--goo-number-change-pulse:color-mix(in srgb, var(--goo-number-border-focus) 18%, transparent);--goo-number-fg:var(--goo-theme-fg);--goo-number-unit-fg:color-mix(in srgb, var(--goo-number-fg) 58%, transparent);--goo-number-unit-width:0em;--goo-number-arrows-bg:var(--goo-theme-surface-raised);--goo-number-arrows-hover:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-number-arrow-divider-inset:var(--goo-theme-space-2xs);--goo-number-arrow-divider-size:calc(var(--goo-theme-space-2xs) * .5);--goo-number-arrow-height:calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .5);--goo-number-arrow-width:var(--goo-theme-space-xs);--goo-number-radius:var(--goo-theme-radius-md);--goo-number-height:var(--goo-theme-control-height-sm);--goo-number-inline-size:calc(var(--goo-theme-control-height-md) * 6.25);--goo-number-arrows-width:calc(var(--goo-number-height) * .68);--goo-number-compact-arrow-height:var(--goo-theme-space-xs);--goo-number-compact-arrow-width:calc(var(--goo-theme-space-xs) - var(--goo-theme-space-2xs) * .5);--goo-number-compact-edge-padding:calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .5);--goo-number-stepper-space:0px;--goo-number-edge-padding:var(--goo-theme-space-sm);--goo-number-trailing-space:max(var(--goo-number-edge-padding), var(--goo-number-stepper-space));--goo-number-leading-padding:var(--goo-number-edge-padding);--goo-number-trailing-padding:calc(var(--goo-number-trailing-space) + var(--goo-number-unit-padding,0px));--goo-number-unit-left:auto;--goo-number-unit-right:var(--goo-number-trailing-space);--goo-number-arrow-slide:var(--goo-theme-space-xs);--goo-number-focus-outline-size:var(--goo-theme-space-2xs);--goo-number-focus-outline-offset:calc(var(--goo-theme-space-xs) - var(--goo-theme-space-2xs) * .5);--goo-number-compact-min-inline-size:calc(var(--goo-theme-control-height-md) * 1.875);--goo-number-motion-fast:var(--goo-theme-transition-fast);--goo-number-motion-normal:var(--goo-theme-transition-normal);background:var(--goo-number-bg);border-radius:var(--goo-number-radius);box-shadow:0 0 0 1px var(--goo-number-border), inset 0 1px 0 transparent;color:var(--goo-number-fg);cursor:text;font-family:var(--goo-theme-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--goo-theme-font-weight-medium);font-size:var(--goo-theme-font-size-sm);height:var(--goo-number-height);line-height:var(--goo-number-height);width:var(--goo-number-inline-size);transition:background-color var(--goo-number-motion-fast), box-shadow var(--goo-number-motion-normal), color var(--goo-number-motion-fast);direction:ltr;display:inline-block;position:relative}.goo-number:after{content:"";outline:var(--goo-number-focus-outline-size) solid var(--goo-number-change-pulse);outline-offset:var(--goo-number-focus-outline-offset);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.goo-number:is(:hover,:focus-within){--goo-number-stepper-space:calc(var(--goo-number-arrows-width) + var(--goo-theme-space-xs));background:color-mix(in srgb, var(--goo-theme-fg) 7%, transparent)}.goo-number:focus-within{background:var(--goo-number-bg-focus);box-shadow:0 0 0 1px var(--goo-number-border-focus), 0 0 0 2px var(--goo-number-focus-ring);z-index:2}.goo-number:is(:hover,:focus-within) .goo-number__arrows{opacity:1;pointer-events:auto}.goo-number:is(:hover,:focus-within) .goo-number__arrow:before{transform:translate(0)}.goo-number.goo-number--changed-a:after{animation:.26s ease-out goo-number-value-pulse-a}.goo-number.goo-number--changed-b:after{animation:.26s ease-out goo-number-value-pulse-b}.goo-number.goo-number--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.goo-number__content{z-index:1;box-sizing:border-box;width:100%;color:inherit;font:inherit;border-radius:inherit;text-align:right;white-space:nowrap;opacity:.92;min-height:100%;line-height:inherit;transition:padding-inline-end var(--goo-number-motion-fast), padding-inline-start var(--goo-number-motion-fast);padding:0;background:0 0;border:0;outline:none;padding-inline-start:var(--goo-number-leading-padding);padding-inline-end:var(--goo-number-trailing-padding);display:block;position:relative;overflow:hidden}.goo-number__content:focus{opacity:1}.goo-number__content.goo-number--bounds-error{box-shadow:inset 0 0 0 1px var(--goo-number-border-error);color:var(--goo-number-border-error)}.goo-number__unit{top:0;left:var(--goo-number-unit-left);right:var(--goo-number-unit-right);z-index:1;width:var(--goo-number-unit-width);box-sizing:border-box;height:100%;color:var(--goo-number-unit-fg);font:inherit;line-height:inherit;pointer-events:none;transition:color var(--goo-number-motion-fast), left var(--goo-number-motion-fast), right var(--goo-number-motion-fast);justify-content:flex-start;align-items:center;padding-right:0;display:inline-flex;position:absolute}.goo-number[unit]:not([unit=""]):not([unit=float]):not([unit=int]):not([unit=integer]):not([unit=number]){--goo-number-unit-padding:var(--goo-number-unit-width)}.goo-number--with-auto{--goo-number-auto-reserve:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-space-xs));--goo-number-leading-padding:var(--goo-number-auto-reserve)}.goo-number__auto{z-index:2;height:calc(var(--goo-number-height) - var(--goo-theme-space-xs) - var(--goo-theme-space-2xs));padding:0 var(--goo-theme-space-sm);border-radius:calc(var(--goo-number-radius) - var(--goo-theme-space-2xs));background:color-mix(in srgb, var(--goo-theme-fg) 8%, transparent);box-shadow:inset 0 0 0 1px var(--goo-theme-border);color:var(--goo-theme-muted);cursor:pointer;font-family:var(--goo-theme-font-sans);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);letter-spacing:.01em;opacity:.6;transition:background-color var(--goo-number-motion-fast), box-shadow var(--goo-number-motion-fast), color var(--goo-number-motion-fast), opacity var(--goo-number-motion-fast);inset-inline-start:calc(var(--goo-theme-space-2xs) + 1px);border:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.goo-number__auto:hover{color:var(--goo-theme-fg);opacity:1}.goo-number__auto[aria-pressed=true]{opacity:1;background:color-mix(in srgb, var(--goo-theme-accent) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--goo-theme-accent) 32%, transparent);color:var(--goo-theme-accent)}.goo-number--auto .goo-number__content{opacity:.55}.goo-number--auto:is(:hover,:focus-within) .goo-number__content{opacity:1}.goo-number__arrows{height:100%;width:var(--goo-number-arrows-width);background:color-mix(in srgb, var(--goo-number-arrows-bg) 78%, transparent);border-left:1px solid color-mix(in srgb, var(--goo-number-border) 72%, transparent);border-radius:0 var(--goo-number-radius) var(--goo-number-radius) 0;cursor:pointer;opacity:0;pointer-events:none;z-index:2;transition:opacity var(--goo-number-motion-fast), background-color var(--goo-number-motion-fast);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;overflow:hidden}.goo-number__arrow{color:var(--goo-number-fg);cursor:pointer;width:100%;height:50%;transition:background-color var(--goo-number-motion-fast);-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.goo-number__arrow:hover{background:var(--goo-number-arrows-hover)}.goo-number__arrow:focus{outline:none}.goo-number__arrow:focus-visible{background:var(--goo-number-arrows-hover);box-shadow:inset 0 0 0 1px var(--goo-number-border-focus)}.goo-number__arrow:before{content:"";border-left:var(--goo-number-arrow-width) solid transparent;border-right:var(--goo-number-arrow-width) solid transparent;opacity:.6;width:0;height:0;transform:translateX(var(--goo-number-arrow-slide));transition:opacity var(--goo-number-motion-fast), transform var(--goo-number-motion-fast);display:block}.goo-number__arrow:hover:before{opacity:1}.goo-number__arrow--up:before{border-bottom:var(--goo-number-arrow-height) solid currentColor}.goo-number__arrow--down:before{border-top:var(--goo-number-arrow-height) solid currentColor}.goo-number__arrows:before{content:"";top:50%;left:var(--goo-number-arrow-divider-inset);right:var(--goo-number-arrow-divider-inset);height:var(--goo-number-arrow-divider-size);background:var(--goo-number-border);position:absolute}@keyframes goo-number-value-pulse-a{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes goo-number-value-pulse-b{0%{opacity:0}25%{opacity:1}to{opacity:0}}[dir=rtl] .goo-number{--goo-number-leading-padding:calc(var(--goo-number-trailing-space) + var(--goo-number-unit-padding,0px));--goo-number-trailing-padding:var(--goo-number-edge-padding);--goo-number-unit-left:var(--goo-number-trailing-space);--goo-number-unit-right:auto;--goo-number-arrow-slide:calc(var(--goo-theme-space-xs) * -1);text-align:right}[dir=rtl] .goo-number .goo-number__content{text-align:left}[dir=rtl] .goo-number .goo-number__unit{justify-content:flex-end;padding-left:0;padding-right:0}[dir=rtl] .goo-number .goo-number__arrows{border-left:none;border-right:1px solid var(--goo-number-border);border-radius:var(--goo-number-radius) 0 0 var(--goo-number-radius);left:0;right:auto}[dir=rtl] .goo-number .goo-number__arrow:before{transform:translateX(var(--goo-number-arrow-slide))}@media (prefers-reduced-motion:reduce){.goo-number,.goo-number:after,.goo-number__arrows,.goo-number__unit,.goo-number__arrow,.goo-number__arrow:before{transition-duration:.01ms;animation-duration:.01ms}}.goo-number[size=compact]{--goo-number-height:var(--goo-theme-control-height-sm);--goo-number-arrows-width:calc(var(--goo-number-height) * .7);--goo-number-edge-padding:var(--goo-number-compact-edge-padding);font-size:var(--goo-theme-font-size-xs);width:auto;min-width:var(--goo-number-compact-min-inline-size)}.goo-number[size=compact] .goo-number__arrow:before{border-left-width:var(--goo-number-compact-arrow-width);border-right-width:var(--goo-number-compact-arrow-width)}.goo-number[size=compact] .goo-number__arrow--up:before{border-bottom-width:var(--goo-number-compact-arrow-height)}.goo-number[size=compact] .goo-number__arrow--down:before{border-top-width:var(--goo-number-compact-arrow-height)}.goo-blend-mode-picker.goo-select{--goo-select-min-width:0px;width:100%}.goo-blend-mode-picker.goo-select .goo-select__trigger{min-width:0}.goo-button{--goo-button-bg:var(--goo-theme-surface-raised);--goo-button-bg-hover:var(--goo-theme-border);--goo-button-bg-active:color-mix(in srgb, var(--goo-button-bg-hover) 84%, black);--goo-button-border:var(--goo-theme-border);--goo-button-fg:var(--goo-theme-fg);--goo-button-radius:var(--goo-theme-radius-md);--goo-button-focus:var(--goo-theme-accent);--goo-button-gap:var(--goo-theme-space-sm);--goo-button-font-size:var(--goo-theme-font-size-sm);--goo-button-height:var(--goo-theme-control-height-md);--goo-button-icon-size:var(--goo-theme-icon-md);--goo-button-padding:var(--goo-theme-control-padding-md);--goo-button-compact-font-size:var(--goo-theme-font-size-xs);--goo-button-compact-height:var(--goo-theme-control-height-sm);--goo-button-compact-padding:var(--goo-theme-control-padding-sm);--goo-button-stacked-gap:calc(var(--goo-theme-space-2xs) * 1.5);--goo-button-stacked-line-height:var(--goo-theme-line-height-base);background:var(--goo-button-bg);border:1px solid var(--goo-button-border);border-radius:var(--goo-button-radius);color:var(--goo-button-fg);cursor:pointer;justify-content:center;align-items:center;gap:var(--goo-button-gap);font-size:var(--goo-button-font-size);font-weight:var(--goo-theme-font-weight-semibold);line-height:var(--goo-theme-line-height-tight);height:var(--goo-button-height);min-height:0;padding:var(--goo-button-padding);pointer-events:auto;text-align:center;text-transform:none;transition:background var(--goo-theme-transition-normal), border-color var(--goo-theme-transition-normal), box-shadow var(--goo-theme-transition-normal), transform var(--goo-theme-transition-fast);outline:none;display:inline-flex;position:relative}.goo-button:focus{outline:none}.goo-button:focus-visible{z-index:1;box-shadow:0 0 0 1px var(--goo-button-focus), 0 0 0 3px color-mix(in srgb, var(--goo-button-focus) 24%, transparent)}.goo-button:hover:not([disabled]):not(.goo-button--disabled){background:var(--goo-button-bg-hover);border-color:var(--goo-theme-border-strong)}.goo-button:active:not([disabled]):not(.goo-button--disabled){background:var(--goo-button-bg-active);border-color:var(--goo-theme-border-strong);transition-duration:0s;transform:translateY(1px);box-shadow:inset 0 1px 2px #00000038}.goo-button.goo-button--primary,.goo-button[variant=primary]{--goo-button-fg:var(--goo-theme-accent-fg);--goo-button-bg:var(--goo-theme-accent);--goo-button-bg-hover:var(--goo-theme-accent);--goo-button-border:var(--goo-theme-accent)}.goo-button.goo-button--secondary,.goo-button[variant=secondary]{--goo-button-fg:var(--goo-theme-accent);--goo-button-bg:color-mix(in srgb, var(--goo-theme-fg) 5%, transparent);--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-button-border:var(--goo-theme-accent)}.goo-button.goo-button--attention,.goo-button[variant=attention]{--goo-button-fg:var(--goo-theme-warning);--goo-button-bg:color-mix(in srgb, var(--goo-theme-warning) 5%, transparent);--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-warning) 10%, transparent);--goo-button-border:color-mix(in srgb, var(--goo-theme-warning) 20%, transparent)}.goo-button.goo-button--danger,.goo-button[variant=danger]{--goo-button-fg:var(--goo-theme-danger);--goo-button-bg:color-mix(in srgb, var(--goo-theme-danger) 5%, transparent);--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-danger) 10%, transparent);--goo-button-border:color-mix(in srgb, var(--goo-theme-danger) 20%, transparent)}.goo-button.goo-button--ghost,.goo-button[variant=ghost]{--goo-button-bg:transparent;--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-button-border:transparent;background:0 0}.goo-button.goo-button--selected,.goo-button[selected],.goo-button[variant=selected]{--goo-button-bg:var(--goo-theme-accent);--goo-button-bg-hover:var(--goo-theme-accent);--goo-button-fg:var(--goo-theme-accent-fg);--goo-button-border:var(--goo-theme-accent)}.goo-button.goo-button--link,.goo-button[variant=link]{line-height:inherit;text-transform:none;background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-width:auto;min-height:auto;padding:0;display:inline}:is(.goo-button.goo-button--link,.goo-button[variant=link]):hover{background:0 0}.goo-button-group>.goo-button{border-radius:0}.goo-button__icon,.goo-button>.goo-icon,.goo-button>.icon{height:var(--goo-button-icon-size);width:var(--goo-button-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.goo-button__icon>svg,.goo-button>.goo-icon>svg,.goo-button>.icon>svg{width:100%;height:100%;display:block}.goo-button[square]{aspect-ratio:1;padding:0}.goo-button--full-row,.goo-button--block{--goo-button-full-row-height:var(--goo-theme-control-height-lg);--goo-button-icon-size:var(--goo-theme-icon-md);box-sizing:border-box;gap:var(--goo-theme-space-sm);height:var(--goo-button-full-row-height);inline-size:100%;line-height:var(--goo-theme-line-height-tight);min-height:var(--goo-button-full-row-height);min-inline-size:100%;border-radius:0;justify-content:center;width:100%;padding-block:0}.goo-button--full-row.goo-button--attention,.goo-button--full-row[variant=attention],.goo-button--block.goo-button--attention,.goo-button--block[variant=attention]{--goo-button-bg:color-mix(in srgb, var(--goo-theme-warning) 12%, transparent);--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-warning) 18%, transparent);--goo-button-border:color-mix(in srgb, var(--goo-theme-warning) 32%, transparent)}.goo-button__title{line-height:var(--goo-theme-line-height-tight);align-items:center;display:inline-flex}.goo-button[disabled],.goo-button.goo-button--disabled{cursor:not-allowed;opacity:var(--goo-theme-disabled-opacity);pointer-events:none;--goo-button-bg:color-mix(in srgb, var(--goo-theme-fg) 15%, transparent)!important;--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 15%, transparent)!important;--goo-button-border:color-mix(in srgb, var(--goo-theme-fg) 20%, transparent)!important;--goo-button-fg:var(--goo-theme-text-disabled)!important;background:var(--goo-button-bg)!important;border-color:var(--goo-button-border)!important;color:var(--goo-button-fg)!important}.goo-button[size=compact]{font-size:var(--goo-button-compact-font-size);height:var(--goo-button-compact-height);padding:var(--goo-button-compact-padding);gap:var(--goo-button-stacked-gap)}.goo-button[layout=stacked]{gap:var(--goo-button-stacked-gap);padding:var(--goo-theme-space-sm) var(--goo-theme-space-md);line-height:var(--goo-button-stacked-line-height);min-height:unset;text-transform:none;flex-direction:column}.goo-button[layout=stacked] .goo-button__icon,.goo-button[layout=stacked]>.goo-icon,.goo-button[layout=stacked]>.icon,.goo-button[layout=stacked]>svg{margin:0}.goo-button[layout=stacked] .goo-button__title,.goo-button[layout=stacked]>span{font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-medium);letter-spacing:0}@media (hover:none) and (pointer:coarse){.goo-button{height:max(var(--goo-theme-control-height-touch), var(--goo-theme-control-height-md));min-height:max(var(--goo-theme-control-height-touch), var(--goo-theme-control-height-md))}.goo-button[size=compact]{height:max(var(--goo-theme-control-height-touch), var(--goo-theme-control-height-sm))}.goo-button[layout=stacked]{min-height:max(var(--goo-theme-control-height-touch), var(--goo-theme-control-height-md))}}@media (prefers-reduced-motion:reduce){.goo-button{transition:none}}.goo-button-group{--goo-button-group-radius:var(--goo-theme-radius-md);--goo-button-group-bg:var(--goo-theme-surface-raised);--goo-button-group-border:var(--goo-theme-border);--goo-button-group-selected-bg:var(--goo-theme-accent);--goo-button-group-selected-bg-hover:color-mix(in srgb, var(--goo-button-group-selected-bg) 88%, var(--goo-theme-fg));--goo-button-group-selected-fg:var(--goo-theme-accent-fg);--goo-button-group-height:var(--goo-theme-control-height-md);--goo-button-group-indicator-motion:var(--goo-theme-transition-normal);--goo-button-group-indicator-radius-inset:calc(var(--goo-theme-space-2xs) * .5);--goo-button-group-indicator-radius:max(calc(var(--goo-theme-space-2xs) - var(--goo-theme-space-2xs)), calc(var(--goo-button-group-radius) - var(--goo-button-group-indicator-radius-inset)));--goo-button-group-indicator-inset-block:0px;--goo-button-group-indicator-ring:transparent;--goo-button-group-inset-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 5%, transparent);--goo-button-group-divider-inset:18%;--goo-button-group-motion-fast:var(--goo-theme-transition-fast);--goo-button-group-stacked-gap:var(--goo-theme-space-xs);box-sizing:border-box;background:var(--goo-button-group-bg);border:1px solid var(--goo-button-group-border);border-radius:var(--goo-button-group-radius);box-shadow:var(--goo-button-group-inset-shadow);height:var(--goo-button-group-height);isolation:isolate;--goo-button-group-option-count:1;--goo-button-group-selected-index:0;outline:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:inline-grid;position:relative;overflow:hidden}.goo-button-group:before{content:"";inset:var(--goo-button-group-indicator-inset-block) auto var(--goo-button-group-indicator-inset-block) 0;z-index:0;width:calc(100% / var(--goo-button-group-option-count));border-radius:var(--goo-button-group-indicator-radius);background:var(--goo-button-group-selected-bg);box-shadow:inset 0 0 0 1px var(--goo-button-group-indicator-ring);opacity:0;pointer-events:none;transform:translateX(calc(var(--goo-button-group-selected-index) * 100%));transition:opacity var(--goo-button-group-motion-fast), transform var(--goo-button-group-indicator-motion), background-color var(--goo-button-group-motion-fast);position:absolute}.goo-button-group.goo-button-group--single-select:before{opacity:1}.goo-button-group.goo-button-group--no-selection:before{opacity:0}.goo-button-group:focus-visible{outline:2px solid var(--goo-theme-focus-ring);outline-offset:2px}.goo-button-group>.goo-button{--goo-button-bg:transparent;--goo-button-bg-hover:var(--goo-theme-border);--goo-button-border:transparent;background:var(--goo-button-bg);text-transform:none;min-width:0;height:100%;min-height:0;transition:background-color var(--goo-button-group-motion-fast), color var(--goo-button-group-motion-fast), box-shadow var(--goo-button-group-motion-fast);z-index:1;text-align:center;border:none;border-radius:0;justify-content:center;line-height:1;position:relative;transform:none!important}.goo-button-group>.goo-button.goo-button--icon-only{min-width:var(--goo-button-group-height);width:100%;padding:0}.goo-button-group>.goo-button .goo-button__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goo-button-group>.goo-button:not(:last-child):after{content:"";top:var(--goo-button-group-divider-inset);bottom:var(--goo-button-group-divider-inset);background:var(--goo-theme-border);pointer-events:none;width:1px;transition:opacity var(--goo-button-group-motion-fast);position:absolute;right:0}.goo-button-group>.goo-button.goo-button--selected:after,.goo-button-group>.goo-button[selected]:after{opacity:0}.goo-button-group>.goo-button:has(+.goo-button--selected):after{opacity:0}.goo-button-group>.goo-button:has(+.goo-button[selected]):after{opacity:0}.goo-button-group>.goo-button:hover:not(.goo-button--selected){background:var(--goo-button-bg-hover)}.goo-button-group>.goo-button:focus{box-shadow:none;z-index:auto}.goo-button-group>.goo-button:first-child{border-radius:var(--goo-button-group-radius) 0 0 var(--goo-button-group-radius)}.goo-button-group>.goo-button:last-child{border-radius:0 var(--goo-button-group-radius) var(--goo-button-group-radius) 0}.goo-button-group>.goo-button:only-child{border-radius:var(--goo-button-group-radius)}.goo-button-group>.goo-button.goo-button--selected,.goo-button-group>.goo-button[selected]{color:var(--goo-button-group-selected-fg);background:var(--goo-button-group-selected-bg)!important}.goo-button-group.goo-button-group--single-select>.goo-button.goo-button--selected,.goo-button-group.goo-button-group--single-select>.goo-button[selected]{background:0 0!important}.goo-button-group>.goo-button.goo-button--selected:hover:not([disabled]),.goo-button-group>.goo-button[selected]:hover:not([disabled]){color:var(--goo-button-group-selected-fg);background:var(--goo-button-group-selected-bg-hover)!important}.goo-button-group.goo-button-group--single-select>.goo-button.goo-button--selected:hover:not([disabled]),.goo-button-group.goo-button-group--single-select>.goo-button[selected]:hover:not([disabled]){color:var(--goo-button-group-selected-fg);background:0 0!important}.goo-button-group:focus-within>.goo-button.goo-button--focused{box-shadow:inset 0 0 0 2px var(--goo-theme-focus-ring)}.goo-button-group.goo-button-group--disabled{opacity:.5;pointer-events:none}.goo-button-group[size=compact]{--goo-button-group-height:var(--goo-theme-control-height-sm)}.goo-button-group[size=compact]>.goo-button{padding:var(--goo-theme-control-padding-sm);font-size:var(--goo-theme-font-size-xs)}.goo-button-group[size=compact]>.goo-button.goo-button--icon-only{padding:0}.goo-button-group[data-layout=vertical]{grid-auto-flow:row;grid-auto-columns:none;grid-auto-rows:auto;height:auto}.goo-button-group.goo-button-group--single-select[data-layout=vertical]:before{width:auto;height:calc(100% / var(--goo-button-group-option-count));transform:translateY(calc(var(--goo-button-group-selected-index) * 100%));inset:0 0 auto}.goo-button-group[data-layout=vertical]>.goo-button{width:100%;height:var(--goo-theme-control-height-md);justify-content:center}.goo-button-group[data-layout=vertical]>.goo-button:not(:last-child):after{top:auto;right:var(--goo-button-group-divider-inset);bottom:0;left:var(--goo-button-group-divider-inset);width:auto;height:1px}.goo-button-group[data-layout=vertical]>.goo-button:first-child{border-radius:var(--goo-button-group-radius) var(--goo-button-group-radius) 0 0}.goo-button-group[data-layout=vertical]>.goo-button:last-child{border-radius:0 0 var(--goo-button-group-radius) var(--goo-button-group-radius)}.goo-button-group[data-layout=vertical]>.goo-button:only-child{border-radius:var(--goo-button-group-radius)}.goo-button-group>.goo-button>.icon,.goo-button-group>.goo-button>.goo-icon,.goo-button-group>.goo-button>.goo-button__icon{justify-content:center;align-items:center;display:inline-flex}.goo-button-group:has(>.goo-button[layout=stacked]){height:auto;min-height:var(--goo-button-group-height)}.goo-button-group>.goo-button[layout=stacked]{gap:var(--goo-button-group-stacked-gap);height:auto;padding:var(--goo-theme-space-sm) var(--goo-theme-space-md);min-height:unset;text-transform:none;flex-direction:column;line-height:1.2}.goo-button-group>.goo-button[layout=stacked]>span{font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-medium);letter-spacing:0}@media (hover:none) and (pointer:coarse){.goo-button-group,.goo-button-group[size=compact]{--goo-button-group-height:max(var(--goo-theme-control-height-touch), var(--goo-theme-control-height-md))}.goo-button-group[data-layout=vertical]>.goo-button{height:max(var(--goo-theme-control-height-touch), var(--goo-theme-control-height-md))}.goo-button-group>.goo-button[layout=stacked]{min-height:max(var(--goo-theme-control-height-touch), var(--goo-theme-control-height-md))}}@media (prefers-reduced-motion:reduce){.goo-button-group:before,.goo-button-group>.goo-button{transition:none}}.goo-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.goo-icon svg{fill:currentColor;stroke:currentColor;width:100%;height:100%;display:block}.goo-icon[data-stroke] svg{fill:none}.goo-icon[data-disabled=true],.goo-icon.goo-icon--disabled{opacity:.5;pointer-events:none}.goo-color{--goo-color-swatch-size:var(--goo-theme-control-height-sm);--goo-color-input-width:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-control-height-md) - var(--goo-theme-space-2xs));--goo-color-alpha-width:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-control-height-md) - var(--goo-theme-space-md));--goo-color-alpha-height:var(--goo-theme-space-xs);--goo-color-alpha-thumb-size:var(--goo-theme-icon-xs);--goo-color-alpha-thumb-border-size:var(--goo-theme-space-2xs);--goo-color-checker-size:var(--goo-theme-space-sm);--goo-color-checker-step:calc(var(--goo-color-checker-size) * .5);--goo-color-checker-light:#fff;--goo-color-checker-dark:#ccc;--goo-color-swatch-fallback:#000;--goo-color-border:var(--goo-theme-border);--goo-color-bg:var(--goo-theme-surface-sunken);--goo-color-fg:var(--goo-theme-fg);--goo-color-radius:var(--goo-theme-radius-md);align-items:center;gap:var(--goo-theme-space-sm);font-size:var(--goo-theme-font-size-sm);display:inline-flex}.goo-color__pill{border:1px solid var(--goo-color-border);border-radius:var(--goo-color-radius);background:var(--goo-color-bg);align-items:stretch;display:inline-flex;overflow:hidden}.goo-color__pill:focus-within{border-color:var(--goo-theme-accent)}.goo-color__swatch{width:var(--goo-color-swatch-size);height:var(--goo-color-swatch-size);cursor:pointer;background-color:var(--goo-color-checker-light);background-image:linear-gradient(45deg, var(--goo-color-checker-dark) 25%, transparent 25%), linear-gradient(-45deg, var(--goo-color-checker-dark) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--goo-color-checker-dark) 75%), linear-gradient(-45deg, transparent 75%, var(--goo-color-checker-dark) 75%);background-size:var(--goo-color-checker-size) var(--goo-color-checker-size);background-position:0 0, 0 var(--goo-color-checker-step), var(--goo-color-checker-step) calc(var(--goo-color-checker-step) * -1), calc(var(--goo-color-checker-step) * -1) 0;border:0;flex-shrink:0;padding:0;display:block;position:relative}.goo-color__swatch:after{content:"";background-color:var(--swatch-color,var(--goo-color-swatch-fallback));position:absolute;inset:0}.goo-color__swatch:hover:after{opacity:.9}.goo-color__swatch--static{cursor:default}.goo-color__swatch--static:hover:after{opacity:1}.goo-color__picker{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.goo-color__input{width:var(--goo-color-input-width);padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm);color:var(--goo-color-fg);font-family:monospace;font-size:var(--goo-theme-font-size-xs);text-transform:uppercase;background:0 0;border:none}.goo-color__input:focus{outline:none}.goo-color__alpha{width:var(--goo-color-alpha-width);height:var(--goo-color-alpha-height);appearance:none;background:linear-gradient(to right, transparent, var(--goo-color-fg));border-radius:var(--goo-theme-radius-sm);cursor:pointer}.goo-color__alpha::-webkit-slider-thumb{-webkit-appearance:none;width:var(--goo-color-alpha-thumb-size);height:var(--goo-color-alpha-thumb-size);background:var(--goo-color-fg);border-radius:var(--goo-theme-radius-full);cursor:pointer;border:var(--goo-color-alpha-thumb-border-size) solid var(--goo-theme-bg)}.goo-color__alpha::-moz-range-thumb{width:var(--goo-color-alpha-thumb-size);height:var(--goo-color-alpha-thumb-size);background:var(--goo-color-fg);cursor:pointer;border:var(--goo-color-alpha-thumb-border-size) solid var(--goo-theme-bg);border-radius:50%}.goo-color.goo-color--disabled{opacity:.5;pointer-events:none}.goo-color.goo-color--disabled .goo-color__swatch{cursor:not-allowed}.goo-input{--goo-input-bg:var(--goo-theme-surface-sunken);--goo-input-bg-focus:var(--goo-theme-surface-sunken);--goo-input-border:var(--goo-theme-border);--goo-input-border-focus:var(--goo-theme-accent);--goo-input-focus-ring:color-mix(in srgb, var(--goo-input-border-focus) 32%, transparent);--goo-input-change-pulse:color-mix(in srgb, var(--goo-input-border-focus) 18%, transparent);--goo-input-fg:var(--goo-theme-fg);--goo-input-fg-placeholder:var(--goo-theme-muted);--goo-input-radius:var(--goo-theme-radius-md);--goo-input-height:var(--goo-theme-control-height-md);--goo-input-inline-size:calc(var(--goo-theme-control-height-md) * 6.25);--goo-input-padding:var(--goo-theme-control-padding-md);--goo-input-focus-outline-size:var(--goo-theme-space-2xs);--goo-input-focus-outline-offset:calc(var(--goo-theme-space-xs) - var(--goo-theme-space-2xs) * .5);--goo-input-multiline-line-height:1.5em;--goo-input-multiline-min-block-size:calc(var(--goo-input-height) * 2);--goo-input-compact-min-inline-size:calc(var(--goo-theme-control-height-md) * 2.5);--goo-input-motion-fast:var(--goo-theme-transition-fast);--goo-input-motion-normal:var(--goo-theme-transition-normal);background:var(--goo-input-bg);border-radius:var(--goo-input-radius);box-shadow:0 0 0 1px var(--goo-input-border), inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 3%, transparent);color:var(--goo-input-fg);cursor:text;font-weight:400;font-size:var(--goo-theme-font-size-sm);height:var(--goo-input-height);line-height:var(--goo-input-height);width:var(--goo-input-inline-size);transition:background-color var(--goo-input-motion-fast), box-shadow var(--goo-input-motion-normal), color var(--goo-input-motion-fast);display:inline-block;position:relative}.goo-input:after{content:"";inset:calc(var(--goo-input-focus-outline-offset) * -1);border:var(--goo-input-focus-outline-size) solid var(--goo-input-change-pulse);border-radius:calc(var(--goo-input-radius) + var(--goo-input-focus-outline-offset));opacity:0;pointer-events:none;position:absolute}.goo-input.goo-input--focused,.goo-input:focus-within{background:var(--goo-input-bg-focus);box-shadow:0 0 0 1px var(--goo-input-border-focus), 0 0 0 2px var(--goo-input-focus-ring);z-index:2}.goo-input.goo-input--changed:after{animation:.26s ease-out goo-input-value-pulse}.goo-input.goo-input--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.goo-input__content{z-index:1;box-sizing:border-box;width:100%;color:inherit;font:inherit;border-radius:inherit;padding:var(--goo-input-padding);white-space:nowrap;opacity:.92;min-height:100%;line-height:inherit;background:0 0;border:0;outline:none;display:block;position:relative;overflow:hidden}.goo-input__content:focus{opacity:1}.goo-input__content::placeholder{color:var(--goo-input-fg-placeholder)}@keyframes goo-input-value-pulse{0%{opacity:0}25%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.goo-input,.goo-input:after{transition-duration:.01ms;animation-duration:.01ms}}.goo-input.goo-input--multiline{width:auto;height:auto;min-height:var(--goo-input-height);min-width:var(--goo-input-inline-size);line-height:var(--goo-input-multiline-line-height);display:inline-block}.goo-input.goo-input--multiline textarea.goo-input__content{min-width:var(--goo-input-inline-size);min-height:var(--goo-input-multiline-min-block-size);padding:var(--goo-theme-space-sm);border-radius:inherit;color:inherit;font:inherit;line-height:inherit;resize:both;opacity:.92;background:0 0;border:none;outline:none;display:block}.goo-input.goo-input--multiline textarea.goo-input__content:focus{opacity:1}.goo-input.goo-input--multiline textarea.goo-input__content::placeholder{color:var(--goo-input-fg-placeholder)}[dir=rtl] .goo-input{text-align:right}[dir=rtl] .goo-input .goo-input__content{padding:0 var(--goo-theme-space-sm) 0 0}.goo-input[size=compact]{--goo-input-height:var(--goo-theme-control-height-sm);--goo-input-padding:var(--goo-theme-control-padding-sm);font-size:var(--goo-theme-font-size-xs);width:auto;min-width:var(--goo-input-compact-min-inline-size)}.goo-radio-group{gap:var(--goo-theme-space-sm);outline:none;flex-direction:column;width:100%;display:flex}.goo-radio-group:focus-visible{outline:2px solid var(--goo-theme-focus-ring);outline-offset:2px;border-radius:var(--goo-theme-radius-sm)}.goo-radio-group__options{gap:var(--goo-theme-space-sm);flex-direction:column;width:100%;display:flex}.goo-radio-group[data-layout=horizontal] .goo-radio-group__options{gap:var(--goo-theme-space-md);flex-flow:wrap}.goo-radio-group.goo-radio-group--disabled{opacity:.5;pointer-events:none}.goo-radio{--goo-radio-size:var(--goo-theme-control-height-sm);--goo-radio-dot-size:calc(var(--goo-radio-size) - var(--goo-theme-space-md) - var(--goo-theme-space-2xs));--goo-radio-border-width:var(--goo-theme-space-2xs);--goo-radio-border-color:var(--goo-theme-border-strong);--goo-radio-border-color-checked:var(--goo-theme-accent);--goo-radio-dot-color:var(--goo-theme-accent);--goo-radio-focus-ring-size:calc(var(--goo-theme-space-xs) - var(--goo-theme-space-2xs) * .5);--goo-radio-transition:var(--goo-theme-transition-fast);align-items:center;gap:var(--goo-theme-space-sm);color:inherit;cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;padding:0;display:inline-flex}.goo-radio:focus-visible .goo-radio__circle{box-shadow:0 0 0 var(--goo-radio-focus-ring-size) var(--goo-theme-focus-ring)}.goo-radio__circle{width:var(--goo-radio-size);height:var(--goo-radio-size);border:var(--goo-radio-border-width) solid var(--goo-radio-border-color);border-radius:var(--goo-theme-radius-full);transition:border-color var(--goo-radio-transition);flex-shrink:0;position:relative}.goo-radio__dot{width:var(--goo-radio-dot-size);height:var(--goo-radio-dot-size);background:var(--goo-radio-dot-color);border-radius:var(--goo-theme-radius-full);transition:transform var(--goo-radio-transition);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.goo-radio__label{font-size:var(--goo-theme-font-size-sm);color:var(--goo-theme-fg)}.goo-radio.goo-radio--checked .goo-radio__circle{border-color:var(--goo-radio-border-color-checked)}.goo-radio.goo-radio--checked .goo-radio__dot{transform:translate(-50%,-50%)scale(1)}.goo-radio.goo-radio--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.goo-radio:not(.goo-radio--disabled):hover .goo-radio__circle{border-color:var(--goo-radio-border-color-checked)}@media (prefers-reduced-motion:reduce){.goo-radio__circle,.goo-radio__dot{transition-duration:.01ms}}.goo-slider{--goo-slider-track-bg:color-mix(in srgb, var(--goo-theme-fg) 12%, var(--goo-theme-bg));--goo-slider-track-height:calc(var(--goo-theme-control-height-lg) * .3);--goo-slider-track-margin-block:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-2xs) * .5);--goo-slider-track-margin-inline:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs));--goo-slider-track-radius:var(--goo-theme-radius-sm);--goo-slider-thumb-size:calc(var(--goo-theme-control-height-lg) * .35);--goo-slider-hit-area-size:max(var(--goo-theme-control-height-touch), var(--goo-theme-control-height-lg));--goo-slider-thumb-bg:color-mix(in srgb, var(--goo-theme-fg) 94%, var(--goo-theme-accent));--goo-slider-thumb-border:var(--goo-theme-surface);--goo-slider-thumb-ring-width:var(--goo-theme-space-2xs);--goo-slider-focus-ring-width:var(--goo-theme-focus-ring-width);--goo-slider-hairline-width:calc(var(--goo-theme-focus-ring-width) * .5);--goo-slider-thumb-shadow:0 0 0 var(--goo-slider-thumb-ring-width) var(--goo-slider-thumb-border), var(--goo-theme-shadow-sm);--goo-slider-thumb-shadow-hover:0 0 0 var(--goo-slider-thumb-ring-width) var(--goo-slider-thumb-border), 0 4px 12px #00000047;--goo-slider-thumb-shadow-active:0 0 0 calc(var(--goo-slider-thumb-ring-width) + var(--goo-theme-space-2xs) * .5) var(--goo-slider-thumb-border), 0 6px 16px #00000052;--goo-slider-variance-thumb-radius:var(--goo-theme-space-2xs);--goo-slider-value-bubble-radius:calc(var(--goo-theme-radius-sm) - var(--goo-theme-space-2xs));--goo-slider-coverage-bg:var(--goo-theme-accent);--goo-slider-variance-coverage-edge-bg:color-mix(in srgb, var(--goo-slider-coverage-bg) 28%, transparent);--goo-slider-variance-coverage-base-bg:color-mix(in srgb, var(--goo-slider-coverage-bg) 88%, var(--goo-theme-fg) 12%);--goo-slider-value-pct:0%;--goo-slider-track-shadow:inset 0 1px 2px #0003;--goo-slider-track-shadow-hover:inset 0 1px 2px #00000038, 0 0 0 1px color-mix(in srgb, var(--goo-theme-accent) 28%, transparent);--goo-slider-track-shadow-focus:inset 0 1px 2px #00000038, 0 0 0 var(--goo-slider-focus-ring-width) color-mix(in srgb, var(--goo-theme-accent) 45%, transparent);--goo-slider-transition-timing:cubic-bezier(.5, 1.3, .5, 1);--goo-slider-motion-fast:var(--goo-theme-transition-fast);--goo-slider-motion-normal:var(--goo-theme-transition-normal);--goo-slider-animate-motion:.2s;--goo-slider-animate-bg-motion:.25s;--goo-slider-snap-motion:.14s cubic-bezier(.2, .85, .22, 1);--goo-slider-value-fill-opacity:.78;--goo-slider-thumb-hover-scale:1.05;--goo-slider-thumb-active-scale:1.12;--goo-slider-thumb-vertical-hover-scale:1.08;--goo-slider-thumb-vertical-active-scale:1.2;--goo-slider-variance-thumb-hover-scale:1.08;--goo-slider-variance-thumb-active-scale:var(--goo-slider-thumb-active-scale);--goo-slider-variance-thumb-border-width:var(--goo-theme-focus-ring-width);--goo-slider-mark-extra-height:var(--goo-theme-space-sm);--goo-slider-mark-label-offset:var(--goo-theme-space-xs);--goo-slider-header-gap:var(--goo-theme-space-sm);--goo-slider-header-block-gap:var(--goo-theme-space-sm);--goo-slider-labeled-gap:var(--goo-theme-space-xs);--goo-slider-number-min-width:calc(var(--goo-theme-control-height-sm) * 2);--goo-slider-number-max-width:calc(var(--goo-theme-control-height-sm) * 3.33);--goo-slider-value-bubble-min-width:var(--goo-theme-control-height-sm);--goo-slider-value-bubble-offset:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs));--goo-slider-value-bubble-padding-block:calc(var(--goo-theme-space-xs) - var(--goo-theme-space-2xs) * .5);--goo-slider-vertical-track-margin-block:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-2xs));--goo-slider-vertical-track-margin-inline:calc(var(--goo-theme-space-md) - var(--goo-theme-space-2xs) * .5);--goo-slider-vertical-mark-extra-width:var(--goo-theme-space-sm);--goo-slider-vertical-label-offset:var(--goo-theme-space-xs);--goo-slider-vertical-bubble-offset:var(--goo-theme-space-sm);color:var(--goo-theme-muted);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:block;position:relative;overflow:visible}.goo-slider:before{content:"";block-size:var(--goo-slider-hit-area-size);pointer-events:auto;position:absolute;inset-block:50% auto;inset-inline:0;transform:translateY(-50%)}.goo-slider:active .goo-slider__thumb{cursor:grabbing}.goo-slider:not(.goo-slider--vertical){inline-size:var(--goo-slider-width,100%);min-inline-size:min(100%, var(--goo-slider-min-width,10rem))}.goo-slider__track{z-index:1;height:var(--goo-slider-track-height);margin:var(--goo-slider-track-margin-block) var(--goo-slider-track-margin-inline);background:var(--goo-slider-track-bg);border-radius:var(--goo-slider-track-radius);box-shadow:var(--goo-slider-track-shadow);isolation:isolate;transition:box-shadow var(--goo-slider-motion-fast), background-color var(--goo-slider-motion-fast), opacity var(--goo-slider-motion-fast);display:block;position:relative;overflow:visible}.goo-slider:not(.goo-slider--disabled):hover .goo-slider__track{box-shadow:var(--goo-slider-track-shadow-hover)}.goo-slider:focus-visible{outline:none}.goo-slider:focus-visible .goo-slider__track{box-shadow:var(--goo-slider-track-shadow-focus)}.goo-slider.goo-slider--value-fill .goo-slider__track:before{content:"";width:var(--goo-slider-value-pct);background:var(--goo-slider-coverage-bg);border-radius:inherit;opacity:var(--goo-slider-value-fill-opacity);pointer-events:none;z-index:0;transition:width var(--goo-slider-motion-normal);position:absolute;inset:0 auto 0 0}.goo-slider__thumb{width:var(--goo-slider-thumb-size);height:var(--goo-slider-thumb-size);background:var(--goo-slider-thumb-bg);box-shadow:var(--goo-slider-thumb-shadow);cursor:grab;z-index:2;transition:left var(--goo-slider-motion-fast), bottom var(--goo-slider-motion-fast), transform var(--goo-slider-motion-normal), box-shadow var(--goo-slider-motion-fast), background-color var(--goo-slider-motion-fast);border-radius:50%;position:absolute;top:50%;transform:translate(-50%)translateY(-50%)}.goo-slider__thumb:active{cursor:grabbing}.goo-slider__thumb.goo-slider__thumb--active{transform:translateX(-50%) translateY(-50%) scale(var(--goo-slider-thumb-active-scale));box-shadow:var(--goo-slider-thumb-shadow-active);z-index:2;animation:none}.goo-slider:not(.goo-slider--disabled) .goo-slider__thumb:not(.goo-slider__thumb--active):hover{transform:translateX(-50%) translateY(-50%) scale(var(--goo-slider-thumb-hover-scale));box-shadow:var(--goo-slider-thumb-shadow-hover)}.goo-slider.goo-slider--variance .goo-slider__thumb--variance-control{width:calc(var(--goo-slider-thumb-size) * .68);height:calc(var(--goo-slider-thumb-size) * .68);background:color-mix(in srgb, var(--goo-slider-thumb-bg) 18%, var(--goo-theme-surface-raised));border:var(--goo-slider-variance-thumb-border-width) solid var(--goo-slider-thumb-bg);border-radius:var(--goo-slider-variance-thumb-radius);box-shadow:var(--goo-slider-thumb-shadow);transform:translate(-50%)translateY(-50%)rotate(45deg)}.goo-slider.goo-slider--variance .goo-slider__thumb--variance-control.goo-slider__thumb--active{transform:translateX(-50%) translateY(-50%) rotate(45deg) scale(var(--goo-slider-variance-thumb-active-scale))}.goo-slider.goo-slider--variance:not(.goo-slider--disabled) .goo-slider__thumb--variance-control:not(.goo-slider__thumb--active):hover{transform:translateX(-50%) translateY(-50%) rotate(45deg) scale(var(--goo-slider-variance-thumb-hover-scale))}.goo-slider.goo-slider--variance .goo-slider__thumb--variance-base{z-index:3}.goo-slider__coverage{background:var(--goo-slider-coverage-bg);border-radius:var(--goo-slider-track-radius);z-index:1;width:0;transition:left var(--goo-slider-motion-normal), bottom var(--goo-slider-motion-normal), width var(--goo-slider-motion-normal), height var(--goo-slider-motion-normal);position:absolute;top:0;bottom:0;left:0}.goo-slider.goo-slider--variance .goo-slider__coverage{background:linear-gradient(to right, var(--goo-slider-variance-coverage-edge-bg) 0%, var(--goo-slider-variance-coverage-base-bg) 50%, var(--goo-slider-variance-coverage-edge-bg) 100%)}.goo-slider__mark{width:var(--goo-slider-hairline-width);height:calc(var(--goo-slider-track-height) + var(--goo-slider-mark-extra-height));background:var(--goo-slider-mark-color,color-mix(in srgb, var(--goo-theme-fg) 36%, transparent));pointer-events:none;z-index:0;position:absolute;top:50%;transform:translate(-50%)translateY(-50%)}.goo-slider__mark-label{top:calc(100% + var(--goo-slider-mark-label-offset));color:var(--goo-theme-muted);font-size:var(--goo-theme-font-size-xs);line-height:var(--goo-theme-line-height-tight);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.goo-slider__value-bubble{bottom:calc(100% + var(--goo-slider-value-bubble-offset));min-width:var(--goo-slider-value-bubble-min-width);padding:var(--goo-slider-value-bubble-padding-block) var(--goo-slider-value-bubble-offset);background:var(--goo-theme-surface-raised);border:1px solid color-mix(in srgb, var(--goo-theme-fg) 18%, transparent);border-radius:var(--goo-slider-value-bubble-radius);color:var(--goo-theme-fg);font-size:var(--goo-theme-font-size-xs);line-height:var(--goo-theme-line-height-tight);opacity:0;pointer-events:none;text-align:center;transition:opacity var(--goo-slider-motion-fast), transform var(--goo-slider-motion-fast);z-index:5;position:absolute;left:50%;transform:translate(-50%)translateY(.25rem)rotate(0)}.goo-slider__thumb:hover .goo-slider__value-bubble,.goo-slider__thumb:focus-visible .goo-slider__value-bubble,.goo-slider__thumb--active .goo-slider__value-bubble,.goo-slider--value-bubble-always .goo-slider__value-bubble{opacity:1;transform:translate(-50%)translateY(0)rotate(0)}.goo-slider.goo-slider--variance.goo-slider--vertical .goo-slider__coverage{background:linear-gradient(to top, var(--goo-slider-variance-coverage-edge-bg) 0%, var(--goo-slider-variance-coverage-base-bg) 50%, var(--goo-slider-variance-coverage-edge-bg) 100%)}.goo-slider.goo-slider--labeled.goo-slider--labeled{gap:var(--goo-slider-labeled-gap);flex-direction:column;display:flex}.goo-slider__header{justify-content:space-between;align-items:center;gap:var(--goo-slider-header-gap);margin-bottom:var(--goo-slider-header-block-gap);display:flex}.goo-slider__header .goo-label{white-space:nowrap;font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-fg);flex:1}.goo-slider__header .goo-number{width:auto;min-width:var(--goo-slider-number-min-width);max-width:var(--goo-slider-number-max-width);--goo-number-bg:var(--goo-theme-surface-raised);--goo-number-border:transparent;--goo-number-radius:var(--goo-theme-radius-md);--goo-number-height:var(--goo-theme-control-height-sm);flex-shrink:0}.goo-slider.goo-slider--animate.goo-slider--animate .goo-slider__thumb,.goo-slider.goo-slider--animate.goo-slider--animate .goo-slider__coverage{transition:background var(--goo-slider-animate-bg-motion), width var(--goo-slider-animate-motion), height var(--goo-slider-animate-motion), top var(--goo-slider-animate-motion), left var(--goo-slider-animate-motion), transform var(--goo-slider-animate-motion);transition-timing-function:var(--goo-slider-transition-timing)}.goo-slider.goo-slider--active.goo-slider--active .goo-slider__thumb{cursor:grabbing;transition:transform var(--goo-slider-motion-normal), box-shadow var(--goo-slider-motion-fast), background-color var(--goo-slider-motion-fast)}.goo-slider.goo-slider--active.goo-slider--active .goo-slider__coverage,.goo-slider.goo-slider--active.goo-slider--active .goo-slider__track:before{transition:none}.goo-slider.goo-slider--active.goo-slider--animate.goo-slider--animate .goo-slider__thumb,.goo-slider.goo-slider--active.goo-slider--animate.goo-slider--animate .goo-slider__coverage{transition:left var(--goo-slider-motion-normal), bottom var(--goo-slider-motion-normal), width var(--goo-slider-motion-normal), height var(--goo-slider-motion-normal), transform var(--goo-slider-motion-normal), box-shadow var(--goo-slider-motion-fast), background-color var(--goo-slider-motion-fast);transition-timing-function:var(--goo-slider-transition-timing)}.goo-slider.goo-slider--active.goo-slider--animate.goo-slider--animate .goo-slider__track:before{transition:width var(--goo-slider-motion-normal), height var(--goo-slider-motion-normal)}.goo-slider.goo-slider--active.goo-slider--snap-animate.goo-slider--snap-animate .goo-slider__thumb,.goo-slider.goo-slider--active.goo-slider--snap-animate.goo-slider--snap-animate .goo-slider__coverage{transition:left var(--goo-slider-snap-motion), bottom var(--goo-slider-snap-motion), width var(--goo-slider-snap-motion), height var(--goo-slider-snap-motion), transform var(--goo-slider-motion-normal), box-shadow var(--goo-slider-motion-fast), background-color var(--goo-slider-motion-fast)}.goo-slider.goo-slider--active.goo-slider--snap-animate.goo-slider--snap-animate .goo-slider__track:before{transition:width var(--goo-slider-snap-motion), height var(--goo-slider-snap-motion)}.goo-slider.goo-slider--vertical.goo-slider--vertical{height:100%;display:inline-block}.goo-slider.goo-slider--vertical.goo-slider--vertical:before{inline-size:var(--goo-slider-hit-area-size);block-size:auto;inset-block:0;inset-inline:50% auto;transform:translate(-50%)}.goo-slider.goo-slider--vertical.goo-slider--vertical .goo-slider__track{width:var(--goo-slider-track-height);height:100%;margin:var(--goo-slider-vertical-track-margin-block) var(--goo-slider-vertical-track-margin-inline)}.goo-slider.goo-slider--vertical.goo-slider--vertical .goo-slider__thumb{top:auto;bottom:0;left:50%;transform:translate(-50%)translateY(50%)}.goo-slider.goo-slider--vertical.goo-slider--vertical .goo-slider__thumb.goo-slider__thumb--active{transform:translateX(-50%) translateY(50%) scale(var(--goo-slider-thumb-vertical-active-scale))}.goo-slider.goo-slider--vertical.goo-slider--vertical .goo-slider__thumb:not(.goo-slider__thumb--active):hover{transform:translateX(-50%) translateY(50%) scale(var(--goo-slider-thumb-vertical-hover-scale))}.goo-slider.goo-slider--vertical.goo-slider--vertical .goo-slider__coverage{width:auto;height:0;inset:auto 0 0}.goo-slider.goo-slider--vertical.goo-slider--vertical .goo-slider__mark{width:calc(var(--goo-slider-track-height) + var(--goo-slider-vertical-mark-extra-width));height:var(--goo-slider-focus-ring-width);top:auto;left:50%;transform:translate(-50%)translateY(50%)}.goo-slider.goo-slider--vertical.goo-slider--vertical .goo-slider__mark-label{top:50%;left:calc(100% + var(--goo-slider-vertical-label-offset));transform:translateY(-50%)}.goo-slider.goo-slider--vertical.goo-slider--vertical .goo-slider__value-bubble{bottom:auto;left:calc(100% + var(--goo-slider-vertical-bubble-offset));transform:translateY(-50%) translateX(calc(var(--goo-theme-space-xs) * -1)) rotate(0deg);top:50%}.goo-slider.goo-slider--vertical.goo-slider--vertical .goo-slider__thumb:hover .goo-slider__value-bubble,.goo-slider.goo-slider--vertical.goo-slider--vertical .goo-slider__thumb:focus-visible .goo-slider__value-bubble,.goo-slider.goo-slider--vertical.goo-slider--vertical .goo-slider__thumb--active .goo-slider__value-bubble,.goo-slider.goo-slider--vertical.goo-slider--vertical.goo-slider--value-bubble-always .goo-slider__value-bubble{transform:translateY(-50%)translate(0)rotate(0)}.goo-slider.goo-slider--vertical.goo-slider--vertical.goo-slider--value-fill .goo-slider__track:before{width:auto;height:var(--goo-slider-value-pct);transition:height var(--goo-slider-motion-normal);inset:auto 0 0}.goo-slider.goo-slider--vertical.goo-slider--variance .goo-slider__thumb--variance-control{transform:translate(-50%)translateY(50%)rotate(45deg)}.goo-slider.goo-slider--vertical.goo-slider--variance .goo-slider__thumb--variance-control.goo-slider__thumb--active{transform:translateX(-50%) translateY(50%) rotate(45deg) scale(var(--goo-slider-variance-thumb-active-scale))}.goo-slider.goo-slider--vertical.goo-slider--variance:not(.goo-slider--disabled) .goo-slider__thumb--variance-control:not(.goo-slider__thumb--active):hover{transform:translateX(-50%) translateY(50%) rotate(45deg) scale(var(--goo-slider-variance-thumb-hover-scale))}.goo-slider.goo-slider--disabled.goo-slider--disabled{opacity:var(--goo-theme-disabled-opacity);pointer-events:none;cursor:not-allowed}.goo-slider.goo-slider--disabled.goo-slider--disabled .goo-slider__thumb{cursor:not-allowed}.goo-slider.goo-slider--opacity.goo-slider--opacity{--goo-slider-opacity-color:#fff}.goo-slider.goo-slider--opacity.goo-slider--opacity .goo-slider__track{background:linear-gradient(45deg,#555 25%,#0000 25%),linear-gradient(-45deg,#555 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#555 75%),linear-gradient(-45deg,#0000 75%,#555 75%);background-size:var(--goo-slider-track-height) var(--goo-slider-track-height);background-color:#333}.goo-slider.goo-slider--opacity.goo-slider--opacity .goo-slider__track:after{content:"";border-radius:inherit;background:linear-gradient(to right, transparent 0%, var(--goo-slider-opacity-color) 100%);pointer-events:none;position:absolute;inset:0}.goo-slider.goo-slider--hue.goo-slider--hue .goo-slider__track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.goo-slider.goo-slider--saturation.goo-slider--saturation{--goo-slider-hue:0}.goo-slider.goo-slider--saturation.goo-slider--saturation .goo-slider__track{background:linear-gradient(to right, hsl(var(--goo-slider-hue), 0%, 50%), hsl(var(--goo-slider-hue), 100%, 50%))}.goo-slider.goo-slider--brightness.goo-slider--brightness .goo-slider__track{background:linear-gradient(90deg,#000,#fff)}.goo-slider.goo-slider--lightness.goo-slider--lightness{--goo-slider-hue:0;--goo-slider-saturation:100%}.goo-slider.goo-slider--lightness.goo-slider--lightness .goo-slider__track{background:linear-gradient(to right, hsl(var(--goo-slider-hue), var(--goo-slider-saturation), 0%), hsl(var(--goo-slider-hue), var(--goo-slider-saturation), 50%), hsl(var(--goo-slider-hue), var(--goo-slider-saturation), 100%))}.goo-slider.goo-slider--bipolar.goo-slider--bipolar .goo-slider__track{background:linear-gradient(to right, color-mix(in srgb, var(--goo-theme-fg) 30%, transparent), color-mix(in srgb, var(--goo-theme-fg) 10%, transparent), color-mix(in srgb, var(--goo-theme-fg) 30%, transparent))}.goo-slider.goo-slider--size.goo-slider--size .goo-slider__track{background:linear-gradient(to right, color-mix(in srgb, var(--goo-theme-fg) 10%, transparent), color-mix(in srgb, var(--goo-theme-fg) 30%, transparent))}[dir=rtl] .goo-slider.goo-slider--opacity .goo-slider__track:after{background:linear-gradient(to left, transparent 0%, var(--goo-slider-opacity-color) 100%)}[dir=rtl] .goo-slider.goo-slider--hue .goo-slider__track{background:linear-gradient(270deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}[dir=rtl] .goo-slider.goo-slider--saturation .goo-slider__track{background:linear-gradient(to left, hsl(var(--goo-slider-hue), 0%, 50%), hsl(var(--goo-slider-hue), 100%, 50%))}[dir=rtl] .goo-slider.goo-slider--brightness .goo-slider__track{background:linear-gradient(270deg,#000,#fff)}[dir=rtl] .goo-slider.goo-slider--lightness .goo-slider__track{background:linear-gradient(to left, hsl(var(--goo-slider-hue), var(--goo-slider-saturation), 0%), hsl(var(--goo-slider-hue), var(--goo-slider-saturation), 50%), hsl(var(--goo-slider-hue), var(--goo-slider-saturation), 100%))}.goo-slider:not([class*=--]) .goo-slider__track{background:var(--goo-slider-gradient,var(--goo-slider-track-bg))}[dir=rtl] .goo-slider.goo-slider--size .goo-slider__track{background:linear-gradient(to left, color-mix(in srgb, var(--goo-theme-fg) 10%, transparent), color-mix(in srgb, var(--goo-theme-fg) 30%, transparent))}.goo-slider.goo-slider--wedge.goo-slider--wedge{--goo-slider-wedge-clip:polygon(0% 42%, 100% 0%, 100% 100%, 0% 58%);--goo-slider-fill-pct:0%}.goo-slider.goo-slider--wedge.goo-slider--wedge .goo-slider__track{box-shadow:none;background:0 0!important}.goo-slider.goo-slider--wedge.goo-slider--wedge .goo-slider__track:before{content:"";background:var(--goo-slider-track-bg);clip-path:var(--goo-slider-wedge-clip);z-index:0;pointer-events:none;position:absolute;inset:0}.goo-slider.goo-slider--wedge.goo-slider--wedge .goo-slider__track:after{content:"";background:linear-gradient(to right, var(--goo-slider-coverage-bg) 0%, var(--goo-slider-coverage-bg) var(--goo-slider-fill-pct), transparent var(--goo-slider-fill-pct), transparent 100%);clip-path:var(--goo-slider-wedge-clip);z-index:0;pointer-events:none;position:absolute;inset:0}.goo-slider.goo-slider--wedge.goo-slider--wedge .goo-slider__coverage{display:none}.goo-slider.goo-slider--wedge-left.goo-slider--wedge-left{--goo-slider-wedge-clip:polygon(0% 0%, 100% 42%, 100% 58%, 0% 100%);--goo-slider-fill-pct:0%}.goo-slider.goo-slider--wedge-left.goo-slider--wedge-left .goo-slider__track{box-shadow:none;background:0 0!important}.goo-slider.goo-slider--wedge-left.goo-slider--wedge-left .goo-slider__track:before{content:"";background:var(--goo-slider-track-bg);clip-path:var(--goo-slider-wedge-clip);z-index:0;pointer-events:none;position:absolute;inset:0}.goo-slider.goo-slider--wedge-left.goo-slider--wedge-left .goo-slider__track:after{content:"";background:linear-gradient(to right, var(--goo-slider-coverage-bg) 0%, var(--goo-slider-coverage-bg) var(--goo-slider-fill-pct), transparent var(--goo-slider-fill-pct), transparent 100%);clip-path:var(--goo-slider-wedge-clip);z-index:0;pointer-events:none;position:absolute;inset:0}.goo-slider.goo-slider--wedge-left.goo-slider--wedge-left .goo-slider__coverage{display:none}[dir=rtl] .goo-slider.goo-slider--wedge{--goo-slider-wedge-clip:polygon(0% 0%, 100% 42%, 100% 58%, 0% 100%)}[dir=rtl] .goo-slider.goo-slider--wedge-left{--goo-slider-wedge-clip:polygon(0% 42%, 100% 0%, 100% 100%, 0% 58%)}@media (prefers-reduced-motion:reduce){.goo-slider__track,.goo-slider__thumb,.goo-slider__coverage,.goo-slider.goo-slider--value-fill .goo-slider__track:before{transition-duration:.01ms}}.goo-slider-field.goo-slider-field--goo{--goo-slider-field-gap:calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs));--goo-slider-field-gap-no-inputs:var(--goo-theme-space-xs);--goo-slider-field-header-gap:var(--goo-theme-space-sm);--goo-slider-field-input-gap:var(--goo-theme-space-xs);--goo-slider-field-input-width:calc(var(--goo-theme-control-height-sm) * 2.5);--goo-slider-field-label-fg:var(--goo-theme-fg);--goo-slider-field-label-weight:var(--goo-theme-font-weight-semibold);--goo-slider-field-tick-height:var(--goo-theme-space-xs);--goo-slider-field-tick-offset:calc((var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .5) * -1);--goo-slider-field-tick-size:calc(var(--goo-theme-space-2xs) * .5);--goo-slider-field-tick-step:var(--goo-theme-space-sm);--goo-slider-field-track-height:var(--goo-theme-space-xs);--goo-slider-field-track-radius:var(--goo-theme-radius-full);box-sizing:border-box;gap:var(--goo-slider-field-gap);flex-direction:column;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex}.goo-slider-field.goo-slider-field--goo.goo-slider-field--no-inputs{gap:var(--goo-slider-field-gap-no-inputs)}.goo-slider-field.goo-slider-field--goo.goo-slider-field--disabled{opacity:var(--goo-theme-disabled-opacity);pointer-events:none}.goo-slider-field--goo .goo-slider-field__header{justify-content:space-between;align-items:center;gap:var(--goo-slider-field-header-gap);inline-size:100%;min-height:var(--goo-theme-control-height-sm);min-inline-size:0;display:flex}.goo-slider-field--goo .goo-slider-field__label{min-inline-size:0;color:var(--goo-slider-field-label-fg);font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-slider-field-label-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goo-slider-field--goo .goo-slider-field__slider{inline-size:100%;min-inline-size:0}.goo-slider-field--goo .goo-slider-field__inputs{align-items:center;gap:var(--goo-slider-field-input-gap);flex:none;min-inline-size:0;display:flex}.goo-slider-field--goo .goo-slider-field__inputs>.goo-number-field{flex:0 0 var(--goo-slider-field-input-width);inline-size:var(--goo-slider-field-input-width);min-inline-size:0;max-inline-size:var(--goo-slider-field-input-width)}.goo-slider-field--goo .goo-slider-field__number{inline-size:100%;min-inline-size:0}.goo-slider-field--goo .goo-slider-field__number.goo-number{width:100%;min-width:0}.goo-slider-field--goo .goo-slider-field__inputs--grouped{flex-wrap:nowrap}.goo-slider-field--goo .goo-slider.goo-slider{--goo-slider-track-height:var(--goo-slider-field-track-height);--goo-slider-track-radius:var(--goo-slider-field-track-radius);width:100%;min-inline-size:0}.goo-slider-field--goo .goo-slider__track{margin-inline:0}.goo-slider-field--goo .goo-slider__track:after{content:"";inset-inline:0;top:var(--goo-slider-field-tick-offset);height:var(--goo-slider-field-tick-height);background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--goo-theme-fg) 28%, transparent) 0 var(--goo-slider-field-tick-size), transparent var(--goo-slider-field-tick-size) var(--goo-slider-field-tick-step));opacity:.72;pointer-events:none;z-index:-1;position:absolute}.goo-textarea{--goo-textarea-min-inline-size:calc(var(--goo-theme-control-height-lg) * 5);--goo-textarea-transition:var(--goo-theme-transition-fast);min-inline-size:var(--goo-textarea-min-inline-size);display:inline-block}.goo-textarea__input{background:var(--goo-theme-surface-sunken);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-md);color:var(--goo-theme-fg);font-family:inherit;font-size:var(--goo-theme-font-size-sm);padding:var(--goo-theme-control-padding-lg);resize:vertical;min-height:calc(var(--goo-theme-control-height-lg) * 2);box-sizing:border-box;width:100%;transition:border-color var(--goo-textarea-transition), box-shadow var(--goo-textarea-transition);line-height:1.5}.goo-textarea__input:focus{outline:none}.goo-textarea__input:focus-visible{border-color:var(--goo-theme-accent);box-shadow:0 0 0 2px var(--goo-theme-focus-ring);outline:none}.goo-textarea__input::placeholder{color:var(--goo-theme-muted)}.goo-textarea__input:disabled{opacity:.5;cursor:not-allowed}.goo-textarea.goo-textarea--disabled{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.goo-textarea__input{transition-duration:.01ms}}.goo-xy-pad{--goo-xy-pad-size:8.25rem;--goo-xy-pad-dot-size:.75rem;--goo-xy-pad-axis-size:1px;--goo-xy-pad-focus-ring-size:var(--goo-theme-space-2xs);--goo-xy-pad-focus-ring-offset:var(--goo-theme-space-2xs);--goo-xy-pad-dot-border-size:var(--goo-theme-space-2xs);--goo-xy-pad-dot-ring-shadow:0 0 0 1px #00000080;--goo-xy-pad-dot-shadow:0 var(--goo-theme-space-2xs) calc(var(--goo-theme-space-md) - var(--goo-theme-space-2xs)) #00000052;--goo-xy-pad-surface-highlight:inset 0 1px 0 #ffffff0f;--goo-xy-pad-grid-color:color-mix(in srgb, var(--goo-theme-fg) 12%, transparent);--goo-xy-pad-axis-color:color-mix(in srgb, var(--goo-theme-fg) 22%, transparent);--goo-xy-pad-fill:color-mix(in srgb, var(--goo-theme-surface-raised) 88%, black 12%);--goo-xy-pad-accent:var(--goo-theme-accent);gap:var(--goo-theme-space-sm);inline-size:100%;min-inline-size:0;display:grid}.goo-xy-pad--disabled{opacity:.55}.goo-xy-pad__surface{appearance:none;inline-size:min(100%, var(--goo-xy-pad-size));aspect-ratio:1;border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-md);background:linear-gradient(var(--goo-xy-pad-axis-color), var(--goo-xy-pad-axis-color)) 50% 0 / var(--goo-xy-pad-axis-size) 100% no-repeat, linear-gradient(90deg, var(--goo-xy-pad-axis-color), var(--goo-xy-pad-axis-color)) 0 50% / 100% var(--goo-xy-pad-axis-size) no-repeat, repeating-linear-gradient(0deg, transparent 0, transparent calc(25% - var(--goo-xy-pad-axis-size)), var(--goo-xy-pad-grid-color) 25%), repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - var(--goo-xy-pad-axis-size)), var(--goo-xy-pad-grid-color) 25%), var(--goo-xy-pad-fill);box-shadow:var(--goo-xy-pad-surface-highlight);color:inherit;cursor:crosshair;touch-action:none;margin:0;padding:0;display:block;position:relative}.goo-xy-pad__surface:focus-visible{outline:var(--goo-xy-pad-focus-ring-size) solid color-mix(in srgb, var(--goo-xy-pad-accent) 82%, white 18%);outline-offset:var(--goo-xy-pad-focus-ring-offset)}.goo-xy-pad__surface[disabled]{cursor:default}.goo-xy-pad__surface.is-dragging{border-color:color-mix(in srgb, var(--goo-xy-pad-accent) 72%, white 12%)}.goo-xy-pad__dot{inline-size:var(--goo-xy-pad-dot-size);block-size:var(--goo-xy-pad-dot-size);border:var(--goo-xy-pad-dot-border-size) solid color-mix(in srgb, var(--goo-xy-pad-accent) 80%, white 20%);border-radius:var(--goo-theme-radius-full);background:var(--goo-theme-bg);box-shadow:var(--goo-xy-pad-dot-ring-shadow), var(--goo-xy-pad-dot-shadow);pointer-events:none;position:absolute;inset-block-start:var(--goo-xy-pad-dot-y,50%);inset-inline-start:var(--goo-xy-pad-dot-x,50%);transform:translate(-50%,-50%)}.goo-xy-pad__inputs{gap:var(--goo-theme-space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-inline-size:0;display:grid}.goo-xy-pad__input{gap:var(--goo-theme-space-2xs);min-inline-size:0;display:grid}.goo-xy-pad__input-label{color:var(--goo-theme-muted);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);text-transform:uppercase;line-height:1}.goo-xy-pad__reset{border-radius:var(--goo-theme-radius-sm);padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm);background:var(--goo-theme-surface-raised);color:var(--goo-theme-muted);cursor:pointer;font:inherit;font-size:var(--goo-theme-font-size-xs);border:0;justify-self:start;line-height:1}.goo-xy-pad__reset:hover:not(:disabled),.goo-xy-pad__reset:focus-visible{background:color-mix(in srgb, var(--goo-xy-pad-accent) 18%, var(--goo-theme-surface-raised));color:var(--goo-theme-fg)}.goo-xy-pad__reset:disabled{cursor:default;opacity:.5}.goo-toast{--goo-toast-bg:var(--goo-theme-surface-raised);--goo-toast-fg:var(--goo-theme-fg);--goo-toast-muted:var(--goo-theme-muted);--goo-toast-border:var(--goo-theme-border);--goo-toast-radius:var(--goo-theme-radius-md);--goo-toast-shadow:var(--goo-theme-shadow-md);--goo-toast-accent:var(--goo-theme-accent);--goo-toast-accent-fg:var(--goo-theme-accent-fg);--goo-toast-padding:var(--goo-theme-space-md) var(--goo-theme-space-lg);--goo-toast-gap:var(--goo-theme-space-md);align-items:flex-start;gap:var(--goo-toast-gap);padding:var(--goo-toast-padding);background:var(--goo-toast-bg);color:var(--goo-toast-fg);border:1px solid var(--goo-toast-border);border-radius:var(--goo-toast-radius);box-shadow:var(--goo-toast-shadow);pointer-events:auto;font-size:var(--goo-theme-font-size-sm);border-left-width:3px;display:flex;position:relative;overflow:hidden}.goo-toast--info{border-left-color:var(--goo-theme-accent)}.goo-toast--success{border-left-color:var(--goo-theme-positive)}.goo-toast--warning{border-left-color:var(--goo-theme-warning)}.goo-toast--error{border-left-color:var(--goo-theme-danger)}.goo-toast__icon{font-size:var(--goo-theme-icon-lg);flex:none;line-height:1}.goo-toast--info .goo-toast__icon{color:var(--goo-theme-accent)}.goo-toast--success .goo-toast__icon{color:var(--goo-theme-positive)}.goo-toast--warning .goo-toast__icon{color:var(--goo-theme-warning)}.goo-toast--error .goo-toast__icon{color:var(--goo-theme-danger)}.goo-toast__body{gap:var(--goo-theme-space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.goo-toast__title{font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-toast-fg);word-wrap:break-word}.goo-toast__message{color:var(--goo-toast-muted);word-wrap:break-word;line-height:1.45}.goo-toast__action{margin-top:var(--goo-theme-space-sm);padding:var(--goo-theme-space-xs) var(--goo-theme-space-md);font:inherit;font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-medium);color:var(--goo-toast-accent-fg);background:var(--goo-toast-accent);border-radius:var(--goo-theme-radius-sm);cursor:pointer;border:1px solid #0000;align-self:flex-start;transition:filter .15s}.goo-toast__action:hover{filter:brightness(1.1)}.goo-toast__action:focus-visible{outline:2px solid var(--goo-toast-accent);outline-offset:2px}.goo-toast__dismiss{font:inherit;font-size:var(--goo-theme-font-size-lg);color:var(--goo-toast-muted);cursor:pointer;margin-left:var(--goo-theme-space-xs);background:0 0;border:none;flex:none;padding:0;line-height:1;transition:color .15s}.goo-toast__dismiss:hover{color:var(--goo-toast-fg)}.goo-toast__dismiss:focus-visible{outline:2px solid var(--goo-toast-accent);outline-offset:2px;border-radius:var(--goo-theme-radius-sm)}.goo-toast__progress{opacity:.5;background:currentColor;height:2px;transition:width .1s linear;position:absolute;bottom:0;left:0}.goo-toast--info .goo-toast__progress{color:var(--goo-theme-accent)}.goo-toast--success .goo-toast__progress{color:var(--goo-theme-positive)}.goo-toast--warning .goo-toast__progress{color:var(--goo-theme-warning)}.goo-toast--error .goo-toast__progress{color:var(--goo-theme-danger)}@media (prefers-reduced-motion:reduce){.goo-toast__action,.goo-toast__dismiss,.goo-toast__progress{transition-duration:.01ms}}.goo-toaster{--goo-toaster-width:min(100vw - calc(var(--goo-theme-space-xl) + var(--goo-theme-space-sm)), 24rem);--goo-toaster-gap:var(--goo-theme-space-md);--goo-toaster-z-index:var(--goo-theme-layer-toast);--goo-toaster-edge:var(--goo-theme-space-lg);gap:var(--goo-toaster-gap);width:var(--goo-toaster-width);z-index:var(--goo-toaster-z-index);pointer-events:none;flex-direction:column;display:flex;position:fixed}.goo-toaster--top-left,.goo-toaster--top-center,.goo-toaster--top-right{top:var(--goo-toaster-edge)}.goo-toaster--bottom-left,.goo-toaster--bottom-center,.goo-toaster--bottom-right{bottom:var(--goo-toaster-edge);flex-direction:column-reverse}.goo-toaster--top-left,.goo-toaster--bottom-left{left:var(--goo-toaster-edge)}.goo-toaster--top-right,.goo-toaster--bottom-right{right:var(--goo-toaster-edge)}.goo-toaster--top-center,.goo-toaster--bottom-center{left:50%;transform:translate(-50%)}.goo-progress-toast{--goo-progress-toast-z-index:var(--goo-theme-layer-toast);right:var(--goo-theme-space-lg);bottom:var(--goo-theme-space-lg);z-index:var(--goo-progress-toast-z-index);grid-template-columns:var(--goo-theme-control-height-md) minmax(160px, auto);gap:var(--goo-theme-space-sm) var(--goo-theme-space-md);max-width:min(360px, calc(100vw - var(--goo-theme-space-xl) - var(--goo-theme-space-sm)));padding:var(--goo-theme-space-md);color:var(--goo-toast-color,#fff);background:var(--goo-toast-background,#1f2937);border-radius:var(--goo-theme-radius-md);box-shadow:var(--goo-theme-shadow-lg);align-items:center;display:grid;position:fixed}.goo-progress-toast__ring{width:32px;height:32px}.goo-progress-toast__status{margin:0}.goo-progress-toast__cancel{grid-column:2;justify-self:start}.goo-progress-ring-timer{--goo-progress-ring-size:calc(var(--goo-theme-control-height-lg) * 3);--goo-progress-ring-stroke:max(var(--goo-theme-space-xs), calc(var(--goo-progress-ring-size) * .08));--goo-progress-ring-padding:var(--goo-theme-space-2xs);--goo-progress-ring-transition:var(--goo-theme-transition-slow);--goo-progress-ring-progress:0deg;--goo-progress-ring-backdrop-z-index:var(--goo-theme-layer-modal);--goo-progress-ring-color:var(--goo-theme-accent);--goo-progress-ring-track:color-mix(in srgb, var(--goo-theme-fg) 15%, transparent);--goo-progress-ring-surface:var(--goo-theme-bg);--goo-progress-ring-text:var(--goo-theme-fg);color:var(--goo-progress-ring-text);pointer-events:none;visibility:hidden;width:100%;height:100%;margin:auto;display:block;position:relative;inset:0}.goo-progress-ring-timer[data-backdrop=true]{opacity:0;transition:opacity var(--goo-progress-ring-transition);z-index:var(--goo-progress-ring-backdrop-z-index);background:#00000040;position:fixed}.goo-progress-ring-timer[data-visible=true]{opacity:1;visibility:visible}.goo-progress-ring-timer[data-visible=true][data-cover=true]{pointer-events:auto}.goo-progress-ring-timer[data-cover=true] .goo-progress-ring{visibility:hidden}.goo-progress-ring-timer>.goo-progress-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.goo-progress-ring{aspect-ratio:1;box-sizing:border-box;color:var(--goo-progress-ring-text);font-family:var(--goo-theme-font-sans);height:var(--goo-progress-ring-size);padding:var(--goo-progress-ring-padding);width:var(--goo-progress-ring-size);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.goo-progress-ring canvas{z-index:1;width:100%;height:100%;display:block;position:relative}@media (prefers-reduced-motion:reduce){.goo-progress-ring-timer[data-backdrop=true]{transition-duration:.01ms}}.goo-virtual-grid{--goo-virtual-grid-cell-min-inline-size:calc(var(--goo-theme-control-height-lg) * 3);gap:var(--goo-virtual-grid-gap,var(--goo-theme-space-md));grid-template-columns:var(--goo-virtual-grid-columns,repeat(auto-fill, minmax(var(--goo-virtual-grid-cell-min-inline-size), 1fr)));display:grid}.goo-virtual-grid-spacer{pointer-events:none;grid-column:1/-1}.goo-label{--goo-label-color:var(--goo-theme-fg);--goo-label-color-hover:var(--goo-theme-accent);--goo-label-required-color:var(--goo-theme-danger);--goo-label-disabled-opacity:var(--goo-theme-disabled-opacity);--goo-label-motion:var(--goo-theme-transition-fast);--goo-label-title-line-height:var(--goo-theme-control-height-sm);--goo-label-row-height:var(--goo-theme-control-height-lg);--goo-label-textarea-min-height:calc(var(--goo-theme-control-height-lg) * 2);align-items:center;gap:var(--goo-theme-space-xs);font-family:var(--goo-theme-font-sans);font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-label-color);cursor:default;-webkit-user-select:none;user-select:none;transition:color var(--goo-label-motion), opacity var(--goo-label-motion);line-height:1.25;display:inline-flex}.goo-label__content{min-width:0}.goo-label__required{content:"*";color:var(--goo-label-required-color);font-weight:var(--goo-theme-font-weight-bold);line-height:1}.goo-label[data-disabled=true]{color:var(--goo-label-color);opacity:var(--goo-label-disabled-opacity);pointer-events:none}.goo-label[for]{cursor:pointer}.goo-label[for]:hover{color:var(--goo-label-color-hover)}.goo-quote{background:color-mix(in srgb, var(--goo-theme-fg) 15%, var(--goo-theme-bg));border-radius:var(--goo-theme-radius-md);clear:both;cursor:default;padding:var(--goo-theme-space-md);font-style:italic;line-height:1.5em;display:block}.goo-field-group{border:2px solid var(--goo-theme-bg);border-radius:var(--goo-theme-radius-md);display:block}.goo-field-group>.goo-field:first-child{background:var(--goo-theme-bg);border-top:none;margin:0}.goo-field{box-sizing:border-box;width:inherit;border-bottom:1px solid var(--goo-theme-bg);border-top:1px solid color-mix(in srgb, var(--goo-theme-fg) 5%, var(--goo-theme-bg));display:block;position:relative}.goo-field:last-child{border-bottom:none}.goo-field[data-goo-field-type=textarea]{min-height:var(--goo-label-textarea-min-height)}.goo-field input,.goo-field textarea{border-radius:var(--goo-theme-radius-md);padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm)}.goo-field[data-goo-field-type=checkbox],.goo-field[data-goo-field-type=point],.goo-field[data-goo-field-type=select]{justify-content:space-between;align-items:center;gap:var(--goo-theme-space-sm);height:var(--goo-label-row-height);line-height:var(--goo-label-row-height);padding:0 var(--goo-theme-space-sm);display:flex}.goo-field__label{border-bottom-right-radius:var(--goo-theme-radius-sm);cursor:default;letter-spacing:0;line-height:var(--goo-label-title-line-height);min-width:0;padding:0 var(--goo-theme-space-sm);text-transform:capitalize;z-index:1;flex:0 auto;margin:0;display:inline-block;position:relative;overflow:hidden}.goo-field__label a{pointer-events:all}.goo-field[data-goo-field-type=checkbox] .goo-field__label,.goo-field[data-goo-field-type=point] .goo-field__label,.goo-field[data-goo-field-type=select] .goo-field__label{padding:0}.goo-field>:not(.goo-field__label){min-width:0}.goo-field .goo-select,.goo-field .goo-select-field{flex:auto;width:100%;min-width:0}.goo-field .goo-select{--goo-select-min-width:0px}.goo-field[data-goo-field-type=checkbox],.goo-field[data-goo-field-type=select],.goo-field[data-goo-field-type=input],.goo-field[data-goo-field-type=number]{align-items:center;gap:var(--goo-theme-space-sm);height:var(--goo-label-row-height);line-height:var(--goo-label-row-height);padding:0 var(--goo-theme-space-sm);justify-content:space-between;display:flex}.goo-field[data-goo-field-type=checkbox] .goo-field__label,.goo-field[data-goo-field-type=select] .goo-field__label,.goo-field[data-goo-field-type=input] .goo-field__label,.goo-field[data-goo-field-type=number] .goo-field__label{padding:0;line-height:1}.goo-field[data-goo-field-type=textarea]{padding:var(--goo-theme-space-sm)}.goo-field[data-goo-field-type=textarea] .goo-textarea{margin-top:var(--goo-theme-space-sm);width:100%}.goo-field .goo-checkbox,.goo-field .goo-input,.goo-field .goo-number{flex:none}.goo-field .goo-select{flex:auto}@media (prefers-reduced-motion:reduce){.goo-label{transition-duration:.01ms}}.goo-floating-window{position:absolute}.goo-floating-window--dragging{-webkit-user-select:none;user-select:none}.goo-preview{--goo-preview-height:7.25rem;--goo-preview-radius:var(--goo-theme-radius-lg);--goo-preview-tint:var(--goo-theme-accent);--goo-preview-bg:var(--goo-theme-surface-sunken);--goo-preview-border:var(--goo-theme-border);--goo-preview-dot:color-mix(in srgb, var(--goo-theme-fg) 14%, transparent);--goo-preview-badge-bg:color-mix(in srgb, var(--goo-theme-bg) 76%, transparent);--goo-preview-badge-fg:var(--goo-theme-muted);background:radial-gradient(120% 140% at 50% 0%, color-mix(in oklab, var(--goo-preview-tint), transparent 88%), transparent 62%), var(--goo-preview-bg);border:1px solid var(--goo-preview-border);border-radius:var(--goo-preview-radius);box-sizing:border-box;color:var(--goo-theme-fg);min-height:var(--goo-preview-height);place-items:center;display:grid;position:relative;overflow:hidden}.goo-preview:before{content:"";opacity:.4;pointer-events:none;z-index:0;position:absolute;inset:0}.goo-preview--background-dots:before{background:radial-gradient(circle, var(--goo-preview-dot) 1px, transparent 1.4px) 0 0 / 14px 14px}.goo-preview--background-checker:before{background:linear-gradient(45deg, color-mix(in srgb, var(--goo-theme-fg) 7%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--goo-theme-fg) 7%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--goo-theme-fg) 7%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--goo-theme-fg) 7%, transparent) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.goo-preview--background-plain:before{display:none}.goo-preview--sm{--goo-preview-height:2rem;--goo-preview-radius:var(--goo-theme-radius-sm)}.goo-preview--md{--goo-preview-height:4rem}.goo-preview--lg{--goo-preview-height:7.25rem}.goo-preview__media{object-fit:var(--goo-preview-fit,contain);z-index:1;grid-area:1/1;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:relative}.goo-preview__content{z-index:1;grid-area:1/1;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.goo-preview__badge{background:var(--goo-preview-badge-bg);border-radius:var(--goo-theme-radius-full);bottom:var(--goo-theme-space-sm);color:var(--goo-preview-badge-fg);font-family:var(--goo-theme-font-mono);font-size:var(--goo-theme-font-size-xs);pointer-events:none;right:var(--goo-theme-space-sm);white-space:nowrap;z-index:2;padding:.125rem .4375rem;line-height:1.2;position:absolute}.goo-preview__title{bottom:var(--goo-theme-space-sm);color:var(--goo-theme-muted);font-size:var(--goo-theme-font-size-xs);left:var(--goo-theme-space-sm);pointer-events:none;right:var(--goo-theme-space-sm);text-overflow:ellipsis;white-space:nowrap;z-index:2;line-height:1.2;position:absolute;overflow:hidden}goo-grid-popout-trigger.svelte-8no4tn{--goo-grid-trigger-arrow-size:var(--goo-theme-icon-md);--goo-grid-trigger-arrow-block-size:var(--goo-theme-control-height-sm);--goo-grid-trigger-arrow-inline-size:calc(var(--goo-theme-control-height-lg) - var(--goo-theme-space-2xs));--goo-grid-trigger-focus-layer:2;--goo-grid-trigger-height:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-space-xl));--goo-grid-trigger-icon-size:calc(var(--goo-grid-trigger-height) - var(--goo-theme-space-xs));--goo-grid-trigger-icon-inline-size:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-space-sm) + var(--goo-theme-space-2xs));--goo-grid-trigger-icon-line-height:calc(var(--goo-grid-trigger-icon-size) - var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .5);--goo-grid-trigger-title-inline-start:calc(var(--goo-grid-trigger-icon-size) + var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .5);--goo-grid-trigger-line-height:calc(var(--goo-grid-trigger-height) - var(--goo-theme-space-sm) - var(--goo-theme-space-2xs) * .5);--goo-grid-trigger-small-icon-size:var(--goo-theme-control-height-lg);--goo-grid-trigger-small-line-height:calc(var(--goo-grid-trigger-small-icon-size) - var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .5);--goo-grid-trigger-preset-height:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-space-xs) + var(--goo-theme-space-2xs));--goo-grid-trigger-preset-preview-size:var(--goo-theme-control-height-md);--goo-grid-trigger-preview-transition:opacity var(--goo-theme-transition-fast);box-sizing:border-box;clear:both;color:var(--goo-theme-fg);cursor:pointer;fill:var(--goo-theme-fg);height:var(--goo-grid-trigger-height);inline-size:100%;line-height:var(--goo-grid-trigger-line-height);-webkit-user-select:none;user-select:none;outline:none;display:block;position:relative}goo-grid-popout-trigger.svelte-8no4tn:focus:after{border-radius:var(--goo-theme-radius-sm);content:"";pointer-events:none;width:100%;height:100%;z-index:var(--goo-grid-trigger-focus-layer);display:block;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px var(--goo-theme-accent)!important}goo-grid-popout-trigger[aria-disabled=true].svelte-8no4tn{cursor:default;opacity:.5;pointer-events:none}.goo-grid-popout-trigger__content.svelte-8no4tn{-webkit-user-select:none;user-select:none;display:contents}goo-grid-popout-trigger.svelte-8no4tn .goo-grid-popout-trigger__title-group:where(.svelte-8no4tn){color:var(--goo-theme-fg);align-items:center;gap:var(--goo-theme-space-2xs);height:var(--goo-grid-trigger-icon-size);text-overflow:ellipsis;white-space:nowrap;width:calc(100% - var(--goo-grid-trigger-title-inline-start) - var(--goo-grid-trigger-arrow-inline-size));inset-inline-start:var(--goo-grid-trigger-title-inline-start);flex-direction:column;justify-content:center;line-height:1.2;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.goo-grid-popout-trigger__kicker.svelte-8no4tn{color:var(--goo-theme-muted);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);letter-spacing:0;text-transform:uppercase}.goo-grid-popout-trigger__title.svelte-8no4tn{color:var(--goo-theme-fg);font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);text-overflow:ellipsis;width:100%;overflow:hidden}goo-grid-popout-trigger.svelte-8no4tn .icon,goo-grid-popout-trigger.svelte-8no4tn .goo-grid-trigger__icon{font-size:calc(var(--goo-theme-icon-lg) * 1.7);line-height:var(--goo-grid-trigger-icon-line-height);margin-left:var(--goo-theme-space-xs);object-fit:contain;text-align:center;width:var(--goo-grid-trigger-icon-size);inset-inline-start:0;position:absolute;top:50%;transform:translateY(-50%);height:var(--goo-grid-trigger-icon-size)!important}goo-grid-popout-trigger.svelte-8no4tn .icon svg,goo-grid-popout-trigger.svelte-8no4tn .goo-grid-trigger__icon svg{transform:matrix(.75,0,0,.75,0,2)}goo-grid-popout-trigger.svelte-8no4tn canvas.icon,goo-grid-popout-trigger.svelte-8no4tn img.icon,goo-grid-popout-trigger.svelte-8no4tn canvas.goo-grid-trigger__icon,goo-grid-popout-trigger.svelte-8no4tn img.goo-grid-trigger__icon{padding:var(--goo-theme-space-sm)}goo-grid-popout-trigger.svelte-8no4tn .goo-grid-trigger__arrow:where(.svelte-8no4tn){border-radius:var(--goo-theme-radius-sm);color:var(--goo-theme-muted);font-size:var(--goo-grid-trigger-arrow-size);height:var(--goo-grid-trigger-arrow-block-size);min-width:var(--goo-grid-trigger-arrow-inline-size);transform-origin:50%;transition:background-color var(--goo-theme-transition-fast), color var(--goo-theme-transition-fast), transform var(--goo-theme-transition-fast);width:var(--goo-grid-trigger-arrow-inline-size);inset-inline-end:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)rotate(90deg)}goo-grid-popout-trigger.svelte-8no4tn:hover .goo-grid-trigger__arrow:where(.svelte-8no4tn),goo-grid-popout-trigger.svelte-8no4tn:focus .goo-grid-trigger__arrow:where(.svelte-8no4tn){color:var(--goo-theme-fg)}goo-grid-popout-trigger.goo-grid-trigger--opened.svelte-8no4tn{background:color-mix(in srgb, var(--goo-theme-fg) 15%, transparent)}goo-grid-popout-trigger.goo-grid-trigger--bordered.svelte-8no4tn{border-bottom:1px solid var(--goo-theme-border);border-top:1px solid color-mix(in srgb, var(--goo-theme-fg) 15%, transparent)}goo-grid-popout-trigger.svelte-8no4tn .goo-grid-trigger__arrow:where(.svelte-8no4tn) svg{width:1em;height:1em;display:block}goo-grid-popout-trigger.goo-grid-trigger--opened.svelte-8no4tn .goo-grid-trigger__arrow:where(.svelte-8no4tn),[dir=rtl] goo-grid-popout-trigger.goo-grid-trigger--opened.svelte-8no4tn .goo-grid-trigger__arrow:where(.svelte-8no4tn){transform:translateY(-50%)rotate(270deg)}[dir=rtl] goo-grid-popout-trigger.svelte-8no4tn .icon,[dir=rtl] goo-grid-popout-trigger.svelte-8no4tn .goo-grid-trigger__icon{left:auto;right:0}[dir=rtl] goo-grid-popout-trigger.svelte-8no4tn .goo-grid-trigger__arrow:where(.svelte-8no4tn){left:0;right:auto}[dir=rtl] goo-grid-popout-trigger.svelte-8no4tn .goo-grid-popout-trigger__title-group:where(.svelte-8no4tn){left:auto;right:var(--goo-grid-trigger-icon-size)}goo-grid-popout-trigger.goo-grid-trigger--small.svelte-8no4tn{height:var(--goo-grid-trigger-height);line-height:var(--goo-grid-trigger-small-line-height);align-items:center;display:flex}goo-grid-popout-trigger.goo-grid-trigger--small.svelte-8no4tn .goo-grid-popout-trigger__title-group:where(.svelte-8no4tn){height:var(--goo-grid-trigger-small-icon-size);width:calc(100% - var(--goo-grid-trigger-title-inline-start) - var(--goo-grid-trigger-arrow-inline-size));align-items:center;line-height:1.2;display:flex;inset-inline-start:var(--goo-grid-trigger-title-inline-start)}goo-grid-popout-trigger.goo-grid-trigger--small.svelte-8no4tn .icon,goo-grid-popout-trigger.goo-grid-trigger--small.svelte-8no4tn .goo-grid-trigger__icon{font-size:var(--goo-theme-icon-lg);line-height:var(--goo-grid-trigger-small-line-height);margin-left:var(--goo-theme-space-sm);width:var(--goo-grid-trigger-small-icon-size);height:var(--goo-grid-trigger-small-icon-size)!important}goo-grid-popout-trigger.goo-grid-trigger--font.svelte-8no4tn .goo-grid-popout-trigger__title-group:where(.svelte-8no4tn){display:none}goo-grid-popout-trigger.goo-grid-trigger--font.svelte-8no4tn .icon,goo-grid-popout-trigger.goo-grid-trigger--font.svelte-8no4tn .goo-grid-trigger__icon{width:auto}.goo-grid-popout-trigger__preview.svelte-8no4tn{border-radius:var(--goo-theme-radius-sm);object-fit:cover;transition:var(--goo-grid-trigger-preview-transition);will-change:opacity}goo-grid-popout-trigger.goo-grid-trigger--preset.svelte-8no4tn{--goo-grid-trigger-arrow-inline-size:var(--goo-theme-control-height-sm);background:var(--goo-theme-surface-raised);border:1px solid var(--goo-theme-border-strong);border-radius:var(--goo-theme-radius-lg);height:var(--goo-grid-trigger-preset-height);line-height:1.2;overflow:hidden}goo-grid-popout-trigger.goo-grid-trigger--preset.svelte-8no4tn:hover{background:color-mix(in srgb, var(--goo-theme-fg) 8%, var(--goo-theme-bg));border-color:var(--goo-theme-border-strong)}goo-grid-popout-trigger.goo-grid-trigger--preset.svelte-8no4tn .goo-grid-popout-trigger__title-group:where(.svelte-8no4tn){width:calc(100% - var(--goo-grid-trigger-icon-inline-size) - var(--goo-grid-trigger-arrow-inline-size));text-align:left;align-items:flex-start;inset-inline-start:var(--goo-grid-trigger-icon-inline-size)}goo-grid-popout-trigger.goo-grid-trigger--preset.svelte-8no4tn .goo-grid-popout-trigger__preview{min-height:var(--goo-grid-trigger-preset-preview-size);margin-left:0;padding:0;inset-inline-start:var(--goo-theme-space-sm);height:var(--goo-grid-trigger-preset-preview-size)!important;width:var(--goo-grid-trigger-preset-preview-size)!important}goo-grid-popout-trigger.goo-grid-trigger--preset.svelte-8no4tn .goo-preview{--goo-preview-height:var(--goo-grid-trigger-preset-preview-size);min-height:var(--goo-grid-trigger-preset-preview-size);margin-left:0;padding:0;inset-inline-start:var(--goo-theme-space-sm);height:var(--goo-grid-trigger-preset-preview-size)!important;width:var(--goo-grid-trigger-preset-preview-size)!important}.goo-grid-popout-trigger__preview--next.svelte-8no4tn{opacity:0}.goo-grid-popout-trigger__preview--visible.svelte-8no4tn{opacity:1}.goo-grid-popout-trigger__fade.svelte-8no4tn{animation:.14s ease-out svelte-8no4tn-goo-grid-popout-trigger-fade}@keyframes svelte-8no4tn-goo-grid-popout-trigger-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){goo-grid-popout-trigger.svelte-8no4tn .goo-grid-trigger__arrow:where(.svelte-8no4tn),.goo-grid-popout-trigger__preview.svelte-8no4tn{transition-duration:.01ms}.goo-grid-popout-trigger__fade.svelte-8no4tn{animation-duration:.01ms}}.goo-grid-picker-selected-mark{background:var(--goo-theme-accent);border-radius:var(--goo-theme-radius-full);color:var(--goo-theme-accent-fg);height:1rem;right:calc(var(--goo-theme-space-2xs) * -1);top:calc(var(--goo-theme-space-2xs) * -1);box-shadow:0 0 0 2px var(--goo-theme-bg);z-index:1;justify-content:center;align-items:center;width:1rem;display:inline-flex;position:absolute}.goo-grid-picker-selected-mark svg,.goo-grid-picker-selected-mark__icon{stroke-width:3px;width:.75rem;height:.75rem;display:block}goo-popout.goo-grid-popout:not(.goo-grid-popout--blend),.goo-popout.goo-grid-popout:not(.goo-grid-popout--blend){--goo-grid-picker-icon-grid-inline-size:calc(var(--goo-theme-control-height-lg) * 8);--goo-grid-picker-icon-item-min-height:calc(var(--goo-theme-control-height-lg) * 2 + var(--goo-theme-space-xs));--goo-grid-picker-item-min-height:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-space-xs) + var(--goo-theme-space-2xs));--goo-grid-picker-max-inline-size:calc(var(--goo-theme-control-height-lg) * 8);--goo-grid-picker-preset-inline-size:calc(var(--goo-theme-control-height-lg) * 13 + var(--goo-theme-space-xl));--goo-grid-picker-preset-item-min-height:calc(var(--goo-theme-control-height-lg) * 2 + var(--goo-theme-space-xl) + var(--goo-theme-space-xs) + var(--goo-theme-space-2xs));--goo-grid-picker-small-max-inline-size:calc(var(--goo-theme-control-height-lg) * 6.5);--goo-grid-picker-title-gap:calc(var(--goo-theme-space-2xs) * .5);--goo-grid-picker-viewport-inset:var(--goo-theme-control-height-md);max-width:var(--goo-grid-picker-max-inline-size);-webkit-user-select:none;user-select:none}goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) goo-popout-content,.goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-popout__content{padding:var(--goo-theme-space-sm)}goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker,.goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker{gap:var(--goo-theme-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;display:grid}goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker__item,.goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker__item{border-radius:var(--goo-theme-radius-sm);align-items:center;gap:var(--goo-theme-space-sm);min-height:var(--goo-grid-picker-item-min-height);padding:var(--goo-theme-space-sm);border:1px solid #0000;justify-content:flex-start;width:100%;display:flex;position:relative}goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker__item:hover,goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker__item:focus-visible,.goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker__item:hover,.goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker__item:focus-visible{background:color-mix(in srgb, var(--goo-theme-fg) 15%, transparent);border-color:var(--goo-theme-border);outline:none}goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker__item.selected,.goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker__item.selected{background:var(--goo-theme-surface-raised);border-color:var(--goo-theme-accent);box-shadow:inset 0 0 0 1px var(--goo-theme-accent);color:var(--goo-theme-fg)}goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker__item-title,.goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker__item-title{gap:var(--goo-grid-picker-title-gap);flex-direction:column;order:2;line-height:1.2;display:flex}goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker__kicker,.goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .goo-grid-picker__kicker{color:var(--goo-theme-muted);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);letter-spacing:0;text-transform:uppercase}goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .icon,goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) canvas.icon,goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) img.icon,.goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) .icon,.goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) canvas.icon,.goo-popout.goo-grid-popout:not(.goo-grid-popout--blend) img.icon{order:1}goo-popout.goo-grid-popout--one-column,.goo-popout.goo-grid-popout--one-column{max-width:var(--goo-grid-picker-small-max-inline-size)}goo-popout.goo-grid-popout--one-column goo-popout-content,.goo-popout.goo-grid-popout--one-column .goo-popout__content{padding:var(--goo-theme-space-sm)}goo-popout.goo-grid-popout--one-column .goo-grid-picker,.goo-popout.goo-grid-popout--one-column .goo-grid-picker{grid-template-columns:minmax(0,1fr)}goo-popout.goo-grid-popout--small,.goo-popout.goo-grid-popout--small{max-width:var(--goo-grid-picker-small-max-inline-size)}goo-popout.goo-grid-popout--small goo-popout-content,.goo-popout.goo-grid-popout--small .goo-popout__content{padding:var(--goo-theme-space-sm)}goo-popout.goo-grid-popout--small .goo-grid-picker,.goo-popout.goo-grid-popout--small .goo-grid-picker{gap:var(--goo-theme-space-xs)}goo-popout.goo-grid-popout--icon-grid,.goo-popout.goo-grid-popout--icon-grid{inline-size:min(var(--goo-grid-picker-icon-grid-inline-size), calc(100vw - var(--goo-grid-picker-viewport-inset)));max-width:none}goo-popout.goo-grid-popout--icon-grid goo-popout-content,.goo-popout.goo-grid-popout--icon-grid .goo-popout__content{padding:var(--goo-theme-space-sm)}goo-popout.goo-grid-popout.goo-grid-popout--icon-grid .goo-grid-picker,.goo-popout.goo-grid-popout.goo-grid-popout--icon-grid .goo-grid-picker{gap:var(--goo-theme-space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}goo-popout.goo-grid-popout--icon-grid .goo-grid-picker__item,.goo-popout.goo-grid-popout--icon-grid .goo-grid-picker__item{align-items:center;gap:var(--goo-theme-space-xs);min-height:var(--goo-grid-picker-icon-item-min-height);min-width:0;padding:var(--goo-theme-space-xs);text-align:center;flex-direction:column;justify-content:flex-start}goo-popout.goo-grid-popout--icon-grid .goo-grid-picker__item-title,.goo-popout.goo-grid-popout--icon-grid .goo-grid-picker__item-title{color:var(--goo-theme-muted);font-size:var(--goo-theme-font-size-xs);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2;overflow:hidden}goo-popout.goo-grid-popout--icon-grid .goo-grid-picker__item.selected .goo-grid-picker__item-title,.goo-popout.goo-grid-popout--icon-grid .goo-grid-picker__item.selected .goo-grid-picker__item-title{color:var(--goo-theme-fg)}goo-popout.goo-grid-popout--icon-grid .icon,goo-popout.goo-grid-popout--icon-grid canvas.icon,goo-popout.goo-grid-popout--icon-grid img.icon,.goo-popout.goo-grid-popout--icon-grid .icon,.goo-popout.goo-grid-popout--icon-grid canvas.icon,.goo-popout.goo-grid-popout--icon-grid img.icon{flex:0 0 var(--goo-theme-control-height-lg);font-size:var(--goo-theme-icon-lg);height:var(--goo-theme-control-height-lg);width:var(--goo-theme-control-height-lg);justify-content:center;align-items:center;margin:0;line-height:1;display:inline-flex}goo-popout.goo-grid-popout--icon-grid .icon svg,.goo-popout.goo-grid-popout--icon-grid .icon svg{width:1em;height:1em}goo-popout.goo-grid-popout--preset,.goo-popout.goo-grid-popout--preset{inline-size:min(var(--goo-grid-picker-preset-inline-size), calc(100vw - var(--goo-grid-picker-viewport-inset)));max-width:none}goo-popout.goo-grid-popout--preset .goo-grid-picker,.goo-popout.goo-grid-popout--preset .goo-grid-picker{gap:var(--goo-theme-space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}goo-popout.goo-grid-popout--preset .goo-grid-picker__item,.goo-popout.goo-grid-popout--preset .goo-grid-picker__item{min-height:var(--goo-grid-picker-preset-item-min-height);padding:var(--goo-theme-space-xs);flex-direction:column;align-items:stretch}goo-popout.goo-grid-popout--preset .goo-grid-picker__item-title,.goo-popout.goo-grid-popout--preset .goo-grid-picker__item-title{text-align:left;order:2;max-width:100%;overflow:hidden}goo-popout.goo-grid-popout--preset .goo-grid-picker__preview,.goo-popout.goo-grid-popout--preset .goo-grid-picker__preview{aspect-ratio:12/5;flex:none;order:1;width:100%;height:auto;min-height:auto;margin:0;padding:0}.goo-spinner{--goo-spinner-size:var(--goo-theme-control-height-sm);--goo-spinner-size-sm:var(--goo-theme-icon-md);--goo-spinner-size-md:var(--goo-theme-control-height-sm);--goo-spinner-size-lg:calc(var(--goo-theme-control-height-lg) * 1.6);--goo-spinner-stroke:var(--goo-theme-space-2xs);--goo-spinner-rainbow-red:#ff3158;--goo-spinner-rainbow-orange:#ff9f1c;--goo-spinner-rainbow-yellow:#ffe45e;--goo-spinner-rainbow-green:#37d67a;--goo-spinner-rainbow-blue:#2ec4ff;--goo-spinner-rainbow-purple:#8b5cf6;--goo-spinner-rainbow-pink:#ff4fd8;--goo-spinner-ring-mask:radial-gradient(farthest-side, transparent calc(100% - var(--goo-spinner-stroke)), #000 calc(100% - var(--goo-spinner-stroke)));--goo-spinner-track:color-mix(in srgb, currentColor 22%, transparent);box-sizing:border-box;color:var(--goo-theme-accent);height:var(--goo-spinner-size);vertical-align:middle;width:var(--goo-spinner-size);flex:none;place-items:center;display:inline-grid;position:relative}.goo-spinner[size=sm]{--goo-spinner-size:var(--goo-spinner-size-sm)}.goo-spinner[size=md]{--goo-spinner-size:var(--goo-spinner-size-md)}.goo-spinner[size=lg]{--goo-spinner-size:var(--goo-spinner-size-lg)}.goo-spinner:before{border:var(--goo-spinner-stroke) solid var(--goo-spinner-track);border-radius:var(--goo-theme-radius-full);box-sizing:border-box;content:"";border-top-color:currentColor;width:100%;height:100%;animation:.8s linear infinite goo-spinner-rotate;display:block}.goo-spinner[variant=rainbow]:before{background:conic-gradient(from 0deg, color-mix(in srgb, var(--goo-spinner-rainbow-red) 35%, transparent), color-mix(in srgb, var(--goo-spinner-rainbow-orange) 35%, transparent), color-mix(in srgb, var(--goo-spinner-rainbow-yellow) 35%, transparent), color-mix(in srgb, var(--goo-spinner-rainbow-green) 35%, transparent), color-mix(in srgb, var(--goo-spinner-rainbow-blue) 35%, transparent), color-mix(in srgb, var(--goo-spinner-rainbow-purple) 35%, transparent), color-mix(in srgb, var(--goo-spinner-rainbow-pink) 35%, transparent), color-mix(in srgb, var(--goo-spinner-rainbow-red) 35%, transparent));-webkit-mask:var(--goo-spinner-ring-mask);-webkit-mask:var(--goo-spinner-ring-mask);-webkit-mask:var(--goo-spinner-ring-mask);mask:var(--goo-spinner-ring-mask);border:0;animation:none}.goo-spinner[variant=rainbow]:after{background:conic-gradient(from -20deg, var(--goo-spinner-rainbow-red) 0deg, var(--goo-spinner-rainbow-orange) 32deg, var(--goo-spinner-rainbow-yellow) 64deg, var(--goo-spinner-rainbow-green) 96deg, var(--goo-spinner-rainbow-blue) 128deg, transparent 130deg, transparent 360deg);border-radius:var(--goo-theme-radius-full);box-sizing:border-box;content:"";height:100%;-webkit-mask:var(--goo-spinner-ring-mask);-webkit-mask:var(--goo-spinner-ring-mask);-webkit-mask:var(--goo-spinner-ring-mask);mask:var(--goo-spinner-ring-mask);width:100%;animation:.8s linear infinite goo-spinner-rotate;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.goo-spinner:before,.goo-spinner[variant=rainbow]:after{animation-duration:1.6s}}@keyframes goo-spinner-rotate{to{transform:rotate(1turn)}}.goo-folder{--goo-folder-bg:transparent;--goo-folder-header-bg:transparent;--goo-folder-header-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 7%, transparent);--goo-folder-border:var(--goo-theme-border);--goo-folder-chevron-icon-size:var(--goo-theme-icon-md);--goo-folder-chevron-size:var(--goo-theme-control-height-sm);--goo-folder-fg:var(--goo-theme-fg);--goo-folder-header-height:var(--goo-theme-control-height-sm);--goo-folder-inspector-header-height:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-2xs));--goo-folder-inspector-title-size:var(--goo-theme-icon-xs);--goo-folder-radius:var(--goo-theme-radius-md);--goo-folder-transition:var(--goo-theme-transition-normal);--goo-folder-indent:0px;--goo-folder-header-padding-inline:var(--goo-theme-space-2xs);--goo-folder-content-gap:0px;background:var(--goo-folder-bg);border-radius:var(--goo-folder-radius);margin-left:var(--goo-folder-indent);display:block;position:relative}.goo-folder .goo-folder{--goo-folder-indent:0px;border-radius:0;margin-left:0}.goo-folder__header-row{background:var(--goo-folder-header-bg);border-radius:var(--goo-folder-radius);width:100%;min-width:0;transition:background var(--goo-folder-transition);align-items:center;display:flex}.goo-folder__header-row:hover{background:var(--goo-folder-header-bg-hover)}.goo-folder__header{align-items:center;gap:var(--goo-theme-space-sm);min-width:0;min-height:var(--goo-folder-header-height);padding:0 var(--goo-folder-header-padding-inline);border-radius:var(--goo-folder-radius);font:inherit;color:inherit;text-align:left;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--goo-folder-transition);background:0 0;border:none;outline:none;flex:1;margin:0;display:flex}.goo-folder__header:focus-visible{box-shadow:0 0 0 2px var(--goo-theme-focus-ring);outline:none}.goo-folder:not(.goo-folder--open) .goo-folder__header-row{border-radius:var(--goo-folder-radius)}.goo-folder__header-actions{align-items:center;gap:var(--goo-theme-space-2xs);flex:none;padding-inline-end:var(--goo-folder-header-padding-inline);display:flex}.goo-folder__header-actions:empty{display:none}.goo-folder__chevron{width:var(--goo-folder-chevron-size);height:var(--goo-folder-chevron-size);border-radius:var(--goo-theme-radius-sm);color:var(--goo-theme-muted);transition:background-color var(--goo-folder-transition), color var(--goo-folder-transition), transform var(--goo-folder-transition);flex-shrink:0;order:2;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.goo-folder__chevron-icon{width:var(--goo-folder-chevron-icon-size);height:var(--goo-folder-chevron-icon-size);display:block}.goo-folder.goo-folder--open>.goo-folder__header-row>.goo-folder__header>.goo-folder__chevron{transform:rotate(90deg)}.goo-folder__title{min-width:0;font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-medium);text-transform:none;letter-spacing:0;color:var(--goo-theme-fg);white-space:nowrap;text-overflow:ellipsis;flex:1;order:1;overflow:hidden}.goo-folder__header-row:hover>.goo-folder__header>.goo-folder__chevron,.goo-folder__header:focus-visible>.goo-folder__chevron{background:color-mix(in srgb, var(--goo-theme-fg) 8%, transparent);color:var(--goo-theme-fg)}.goo-folder__content{gap:var(--goo-folder-content-gap);opacity:0;pointer-events:none;background:var(--goo-folder-bg);border-radius:var(--goo-folder-radius);visibility:hidden;will-change:max-height, opacity, transform;flex-direction:column;max-height:0;padding:0;transition:max-height .18s cubic-bezier(.22,1,.36,1),opacity .14s,transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;display:flex;overflow:hidden;transform:translateY(-3px)}.goo-folder.goo-folder--open>.goo-folder__content{opacity:1;pointer-events:auto;visibility:visible;max-height:80rem;transition:max-height .18s cubic-bezier(.22,1,.36,1),opacity .14s,transform .18s cubic-bezier(.22,1,.36,1),visibility linear;overflow:visible;transform:translateY(0)}.goo-folder--inspector{--goo-folder-inspector-active-bg:transparent;--goo-folder-inspector-accent:var(--goo-theme-accent);border:1px solid #0000;border-radius:0;margin-block-end:0}.goo-folder--inspector:before{content:"";inset-block:var(--goo-theme-space-sm);border-radius:var(--goo-theme-radius-sm);background:var(--goo-folder-inspector-accent);opacity:0;pointer-events:none;inline-size:2px;display:none;position:absolute;inset-inline-start:0}.goo-folder--inspector.goo-folder--open{background:var(--goo-folder-inspector-active-bg);border-color:#0000}.goo-folder--inspector.goo-folder--open:before{opacity:0}.goo-folder--inspector>.goo-folder__header-row>.goo-folder__header{gap:var(--goo-theme-space-sm);min-height:var(--goo-folder-inspector-header-height);padding:0 var(--goo-theme-space-2xs);border-radius:var(--goo-theme-radius-sm);background:0 0}.goo-folder--inspector>.goo-folder__header-row:hover{background:color-mix(in srgb, var(--goo-theme-fg) 7%, transparent)}.goo-folder--inspector.goo-folder--open>.goo-folder__header-row{border-radius:var(--goo-theme-radius-sm)}.goo-folder--inspector>.goo-folder__header-row>.goo-folder__header>.goo-folder__chevron{width:var(--goo-folder-chevron-size);height:var(--goo-folder-chevron-size);color:color-mix(in srgb, var(--goo-theme-muted) 78%, var(--goo-folder-fg))}.goo-folder--inspector>.goo-folder__header-row>.goo-folder__header>.goo-folder__title{font-size:var(--goo-folder-inspector-title-size);font-weight:var(--goo-theme-font-weight-medium);text-transform:none;letter-spacing:0;color:color-mix(in srgb, var(--goo-theme-muted) 70%, var(--goo-folder-fg))}.goo-folder--inspector>.goo-folder__content{padding:0 0 var(--goo-theme-space-xs);background:0 0;border-radius:0;gap:0;overflow:hidden}.goo-folder--inspector.goo-folder--open>.goo-folder__content{overflow:visible}.goo-folder.goo-folder--disabled{opacity:.5;pointer-events:none}.goo-folder.goo-folder--disabled .goo-folder__header{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.goo-folder__chevron,.goo-folder__content{transition-duration:.01ms}}.goo-schema{outline:none;min-width:0;display:block}.goo-schema:focus-visible{border-radius:var(--goo-theme-radius-sm);box-shadow:0 0 0 1px var(--goo-theme-accent), 0 0 0 3px color-mix(in srgb, var(--goo-theme-accent) 24%, transparent)}.goo-schema{--goo-schema-row-padding:var(--goo-theme-space-sm) var(--goo-theme-space-md)}@media (hover:none) and (pointer:coarse){.goo-schema{--goo-schema-action-height:var(--goo-theme-control-height-touch)}}.goo-schema__bare{gap:var(--goo-theme-space-xs);flex-direction:column;display:flex}.goo-schema__self-contained{box-sizing:border-box;inline-size:100%;min-inline-size:0}.goo-schema__actions{align-items:center;gap:var(--goo-theme-space-xs);min-width:0;padding:0 0 calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs));display:flex}.goo-schema__note{box-sizing:border-box;padding:var(--goo-schema-row-padding);color:var(--goo-theme-muted);font-size:var(--goo-theme-font-size-sm);margin:0;line-height:1.45}.goo-schema__heading{align-items:center;gap:var(--goo-theme-space-sm);box-sizing:border-box;padding:var(--goo-schema-row-padding);margin:0;padding-block-end:var(--goo-theme-space-xs);display:flex}.goo-schema__heading-chip{--goo-schema-heading-chip-tint:var(--goo-schema-heading-tint,var(--goo-theme-accent));inline-size:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-2xs));block-size:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-2xs));border-radius:var(--goo-theme-radius-sm);background:color-mix(in srgb, var(--goo-schema-heading-chip-tint) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--goo-schema-heading-chip-tint) 34%, transparent);color:var(--goo-schema-heading-chip-tint);flex:none;place-items:center;display:grid}.goo-schema__heading-chip svg{inline-size:var(--goo-theme-icon-sm);block-size:var(--goo-theme-icon-sm)}.goo-schema__heading-text{color:var(--goo-theme-fg);font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);letter-spacing:-.01em}.goo-schema__preset-select,.goo-schema__reset{box-sizing:border-box;height:var(--goo-schema-action-height,var(--goo-theme-control-height-sm));border:1px solid var(--goo-theme-border-strong);border-radius:var(--goo-theme-radius-sm);background:var(--goo-theme-surface-raised);color:var(--goo-theme-fg);font:inherit;font-size:var(--goo-theme-font-size-xs);line-height:1}.goo-schema__preset-select{min-width:0;padding:0 var(--goo-theme-space-xl) 0 var(--goo-theme-space-sm);flex:auto}.goo-schema__reset{padding:0 var(--goo-theme-space-sm);cursor:pointer;flex:none}.goo-schema__reset:hover:not(:disabled){background:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent)}.goo-schema__reset:disabled{cursor:default;opacity:.48}.goo-schema__preset-select:focus-visible,.goo-schema__reset:focus-visible{box-shadow:0 0 0 1px var(--goo-theme-accent), 0 0 0 3px color-mix(in srgb, var(--goo-theme-accent) 24%, transparent);outline:none}.goo-schema .goo-schema__data-motion{animation:goo-schema-data-motion var(--goo-theme-transition-slow)}@keyframes goo-schema-data-motion{0%{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--goo-theme-accent) 18%, transparent)}to{box-shadow:inset 0 0 0 999px #0000}}@media (prefers-reduced-motion:reduce){.goo-schema .goo-schema__data-motion{animation:none}}.goo-schema__bare>.goo-controller{--goo-controller-padding:var(--goo-schema-row-padding);border-bottom:1px solid color-mix(in srgb, var(--goo-theme-border) 72%, transparent)}.goo-schema__bare>.goo-svelte-control,.goo-schema__bare>.goo-native-control{padding:var(--goo-schema-row-padding);border-bottom:1px solid color-mix(in srgb, var(--goo-theme-border) 72%, transparent)}.goo-schema__bare>.goo-svelte-control{padding-block:0;padding-inline:0}.goo-schema__bare>.goo-controller:last-child,.goo-schema__bare>.goo-svelte-control:last-child,.goo-schema__bare>.goo-native-control:last-child{border-bottom:none}.goo-native-control{padding:var(--goo-schema-row-padding)}:is(.goo-schema,.goo-schema__bare) .goo-folder .goo-folder__content{gap:0;padding:0}:is(.goo-schema,.goo-schema__bare) .goo-folder .goo-folder__content>.goo-controller{--goo-controller-padding:var(--goo-schema-row-padding);border-bottom:1px solid color-mix(in srgb, var(--goo-theme-border) 72%, transparent)}:is(.goo-schema,.goo-schema__bare) .goo-folder .goo-folder__content>.goo-controller.goo-controller--slider-field{--goo-controller-padding:var(--goo-theme-space-sm) 0}:is(.goo-schema,.goo-schema__bare) .goo-folder .goo-folder__content>.goo-svelte-control,:is(.goo-schema,.goo-schema__bare) .goo-folder .goo-folder__content>.goo-native-control{padding:var(--goo-schema-row-padding);border-bottom:1px solid color-mix(in srgb, var(--goo-theme-border) 72%, transparent)}:is(.goo-schema,.goo-schema__bare) .goo-folder .goo-folder__content>.goo-svelte-control{padding-block:0;padding-inline:0}:is(.goo-schema,.goo-schema__bare) .goo-folder .goo-folder__content>.goo-controller:last-child,:is(.goo-schema,.goo-schema__bare) .goo-folder .goo-folder__content>.goo-svelte-control:last-child,:is(.goo-schema,.goo-schema__bare) .goo-folder .goo-folder__content>.goo-native-control:last-child{border-bottom:none}.goo-controller{--goo-controller-bg:transparent;--goo-controller-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 3%, transparent);--goo-controller-border:var(--goo-theme-border);--goo-controller-border-width:1px;--goo-controller-row-padding:var(--goo-theme-space-sm) var(--goo-theme-space-md);--goo-controller-padding:var(--goo-controller-row-padding);--goo-controller-label-width:clamp(140px, 40%, 360px);--goo-controller-label-padding-inline-end:var(--goo-theme-space-sm);--goo-controller-label-color:var(--goo-theme-fg);--goo-controller-label-size:var(--goo-theme-font-size-sm);--goo-controller-label-weight:var(--goo-theme-font-weight-semibold);--goo-controller-number-max-width:calc(var(--goo-theme-control-height-lg) * 2);--goo-controller-color-max-width:calc(var(--goo-theme-control-height-lg) * 2.5);--goo-controller-angle-width:calc(var(--goo-theme-control-height-lg) * 3);--goo-controller-checkbox-thumb-size:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-xs));--goo-controller-stacked-padding-block:var(--goo-theme-space-md);--goo-controller-stacked-padding-inline:var(--goo-theme-space-md);--goo-controller-transition:var(--goo-theme-transition-normal);box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:var(--goo-controller-padding);background:var(--goo-controller-bg);border-bottom:var(--goo-controller-border-width) solid var(--goo-controller-border);transition:background var(--goo-controller-transition);align-items:center;display:flex}.goo-controller:hover{background:var(--goo-controller-bg-hover)}.goo-controller:last-child{border-bottom:none}.goo-controller[data-label]:not([data-label=""]):before{content:attr(data-label);flex:0 1 var(--goo-controller-label-width);min-width:0;padding-right:var(--goo-controller-label-padding-inline-end);font-size:var(--goo-controller-label-size);font-weight:var(--goo-controller-label-weight);color:var(--goo-controller-label-color);white-space:var(--goo-controller-label-wrap,nowrap);text-overflow:ellipsis;overflow:hidden}.goo-controller[data-label=""]:before,.goo-controller.goo-controller--button[data-label]:not([data-label=""]):before,.goo-controller.goo-controller--slider-field[data-label]:not([data-label=""]):before{display:none}.goo-controller.goo-controller--radio[data-label]:not([data-label=""]):before{text-align:right}.goo-controller__widget{flex:1;align-items:center;min-width:0;max-width:100%;display:flex}.goo-controller__widget>*{flex:1;min-width:0;max-width:100%}.goo-controller[data-label=""] .goo-controller__widget{flex:100%;inline-size:100%;max-inline-size:none}.goo-controller[data-label=""] .goo-controller__widget>*{inline-size:100%;max-inline-size:none}.goo-controller .goo-button-group-field,.goo-controller .goo-button-group{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:none}.goo-controller .goo-button-group>.goo-button.goo-button--icon-only{aspect-ratio:auto;flex:1 1 0;min-inline-size:0}.goo-controller.goo-controller--number .goo-controller__widget{max-width:var(--goo-controller-number-max-width);flex:none}.goo-controller.goo-controller--select .goo-controller__widget{flex:auto}.goo-controller.goo-controller--slider-field .goo-controller__widget{flex:100%}.goo-controller.goo-controller--color .goo-controller__widget{max-width:var(--goo-controller-color-max-width);flex:none}.goo-controller.goo-controller--checkbox .goo-controller__widget{flex:1;justify-content:flex-start}.goo-controller.goo-controller--checkbox .goo-svelte-control{justify-content:flex-start;display:flex}.goo-controller.goo-controller--radio .goo-controller__widget{flex:1;justify-content:flex-end}.goo-controller.goo-controller--radio .goo-controller__widget>*,.goo-controller.goo-controller--radio .goo-radio-group{width:100%}.goo-controller.goo-controller--radio .goo-radio-group__options{align-items:flex-start}.goo-controller.goo-controller--angle .goo-controller__widget{flex:none}.goo-controller.goo-controller--disabled{opacity:.5;pointer-events:none}.goo-controller .goo-slider{--goo-slider-track-height:calc(var(--goo-theme-control-height-lg) * .3);--goo-slider-thumb-size:calc(var(--goo-theme-control-height-lg) * .35)}.goo-controller .goo-number{--goo-number-height:var(--goo-theme-control-height-md);font-size:var(--goo-theme-font-size-sm);width:100%}.goo-controller .goo-input{--goo-input-height:var(--goo-theme-control-height-md);font-size:var(--goo-theme-font-size-sm);width:100%;min-width:0}.goo-controller .goo-checkbox{--goo-checkbox-height:var(--goo-theme-control-height-sm);--goo-checkbox-thumb-size:var(--goo-controller-checkbox-thumb-size);--goo-checkbox-width:calc(var(--goo-theme-control-height-sm) * 1.8)}.goo-controller .goo-button{font-size:var(--goo-theme-font-size-sm);min-height:var(--goo-theme-control-height-md);line-height:var(--goo-theme-control-height-md);padding:var(--goo-theme-control-padding-md)}.goo-controller .goo-button.goo-button--full-row{min-height:var(--goo-button-full-row-height,var(--goo-theme-control-height-lg));padding-block:0;line-height:1}.goo-controller .goo-select{font-size:var(--goo-theme-font-size-sm);inline-size:100%;min-inline-size:0}.goo-controller .goo-select__trigger{min-width:0}.goo-controller .goo-angle-input{--goo-angle-track-size:var(--goo-theme-control-height-md);width:var(--goo-controller-angle-width);font-size:var(--goo-theme-font-size-sm)}.goo-controller--full-bleed{--goo-controller-padding:0px;--goo-controller-bg-hover:transparent;border-bottom:0;padding:0}.goo-controller--full-bleed .goo-controller__widget{align-items:stretch;inline-size:100%}.goo-controller.goo-controller--stacked{align-items:stretch;gap:var(--goo-theme-space-sm);padding:var(--goo-controller-stacked-padding-block) 0;flex-direction:column}.goo-controller.goo-controller--stacked[data-label]:before{display:none}.goo-controller__header{justify-content:space-between;align-items:center;gap:var(--goo-theme-space-sm);padding-inline:var(--goo-controller-stacked-padding-inline);display:flex}.goo-controller__header .goo-label{font-size:var(--goo-controller-label-size);font-weight:var(--goo-controller-label-weight);color:var(--goo-controller-label-color);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.goo-controller.goo-controller--stacked .goo-controller__widget,.goo-controller.goo-controller--stacked .goo-button-group,.goo-controller.goo-controller--stacked .goo-slider{width:100%}.goo-controller.goo-controller--stacked .goo-button-group>.goo-button{min-width:0}.goo-controller.goo-controller--stacked .goo-button-group .goo-button__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goo-controller.goo-controller--stacked.goo-controller--number .goo-controller__widget,.goo-controller.goo-controller--stacked.goo-controller--color .goo-controller__widget,.goo-controller.goo-controller--stacked.goo-controller--checkbox .goo-controller__widget,.goo-controller.goo-controller--stacked.goo-controller--angle .goo-controller__widget{flex:1;max-width:none}.goo-panel{--goo-panel-width:calc(var(--goo-theme-control-height-lg) * 7);--goo-panel-max-height:90vh;--goo-panel-bg:var(--goo-theme-surface);--goo-panel-header-bg:var(--goo-theme-surface-raised);--goo-panel-border:var(--goo-theme-border);--goo-panel-border-width:1px;--goo-panel-fg:var(--goo-theme-fg);--goo-panel-radius:var(--goo-theme-radius-lg);--goo-panel-shadow:var(--goo-theme-shadow-lg);--goo-panel-z-index:var(--goo-theme-layer-popout);--goo-panel-margin:var(--goo-theme-space-md);--goo-panel-toggle-size:var(--goo-theme-control-height-sm);--goo-panel-title-letter-spacing:0px;--goo-panel-toggle-transition:var(--goo-theme-transition-normal);--goo-panel-focus-outline-width:2px;--goo-panel-focus-outline-offset:1px;--goo-panel-header-offset:calc(var(--goo-theme-control-height-md) + var(--goo-theme-space-md) + var(--goo-theme-space-2xs) * .5);--goo-panel-scrollbar-size:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs));width:var(--goo-panel-width);max-height:var(--goo-panel-max-height);background:var(--goo-panel-bg);border:var(--goo-panel-border-width) solid var(--goo-panel-border);border-radius:var(--goo-panel-radius);box-shadow:var(--goo-panel-shadow);color:var(--goo-panel-fg);font-family:var(--goo-theme-font-sans);font-size:var(--goo-theme-font-size-sm);z-index:var(--goo-panel-z-index);display:block;position:fixed;overflow:hidden}.goo-panel.goo-panel--top-right{top:var(--goo-panel-margin);right:var(--goo-panel-margin)}.goo-panel.goo-panel--top-left{top:var(--goo-panel-margin);left:var(--goo-panel-margin)}.goo-panel.goo-panel--bottom-right{bottom:var(--goo-panel-margin);right:var(--goo-panel-margin)}.goo-panel.goo-panel--bottom-left{bottom:var(--goo-panel-margin);left:var(--goo-panel-margin)}.goo-panel__header{padding:var(--goo-theme-space-sm) var(--goo-theme-space-md);background:var(--goo-panel-header-bg);border-bottom:var(--goo-panel-border-width) solid var(--goo-panel-border);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.goo-panel.goo-panel--dragging .goo-panel__header{cursor:grabbing}.goo-panel__title{font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--goo-panel-title-letter-spacing);color:var(--goo-panel-fg)}.goo-panel__toggle{width:var(--goo-panel-toggle-size);height:var(--goo-panel-toggle-size);border-radius:var(--goo-theme-radius-sm);cursor:pointer;color:var(--goo-panel-fg);opacity:.6;transition:opacity var(--goo-panel-toggle-transition), background var(--goo-panel-toggle-transition), transform var(--goo-panel-toggle-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.goo-panel__toggle:hover{opacity:1;background:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent)}.goo-panel__toggle:focus-visible{outline:var(--goo-panel-focus-outline-width) solid var(--goo-theme-focus-ring);outline-offset:var(--goo-panel-focus-outline-offset)}.goo-panel__toggle-icon{transition:transform var(--goo-theme-transition-normal);display:block}.goo-panel:not(.goo-panel--open) .goo-panel__toggle-icon{transform:rotate(180deg)}.goo-panel .goo-folder{--goo-folder-header-padding-inline:var(--goo-theme-space-md)}.goo-panel__content{max-height:calc(var(--goo-panel-max-height) - var(--goo-panel-header-offset));flex-direction:column;display:none;overflow:hidden auto}.goo-panel.goo-panel--open .goo-panel__content{display:flex}.goo-panel__content::-webkit-scrollbar{width:var(--goo-panel-scrollbar-size)}.goo-panel__content::-webkit-scrollbar-track{background:0 0}.goo-panel__content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--goo-theme-fg) 20%, transparent);border-radius:var(--goo-theme-radius-sm)}.goo-panel__content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--goo-theme-fg) 30%, transparent)}.goo-panel.goo-panel--dragging{opacity:.9;transition:none}.goo-panel.goo-panel--disabled{opacity:.5;pointer-events:none}.goo-panel:not(.goo-panel--open){max-height:none}.goo-panel:not(.goo-panel--open) .goo-panel__header{border-bottom:none}@media (prefers-reduced-motion:no-preference){.goo-panel__content{animation:goo-panel-expand var(--goo-theme-transition-normal)}}@keyframes goo-panel-expand{0%{opacity:0}to{opacity:1}}.goo-panel>.goo-panel__content>.goo-folder,.goo-panel>.goo-panel__content>.goo-folder:first-child .goo-folder__header{border-radius:0}.goo-panel>.goo-panel__content>.goo-folder:last-child{border-radius:0 0 var(--goo-panel-radius) var(--goo-panel-radius)}.goo-panel.goo-panel--docked{height:100%;max-height:100%;box-shadow:none;border:none;border-left:var(--goo-panel-border-width) solid var(--goo-panel-border);border-radius:0;flex-shrink:0;position:relative;inset:auto}.goo-panel.goo-panel--docked .goo-panel__header{cursor:default}.goo-panel.goo-panel--docked .goo-panel__content{max-height:calc(100% - var(--goo-panel-header-offset));height:calc(100% - var(--goo-panel-header-offset))}.goo-floating-toolbar{--goo-floating-toolbar-icon-size:var(--goo-theme-icon-lg);--goo-floating-toolbar-tool-size:var(--goo-theme-control-height-touch);--goo-floating-toolbar-width:calc(var(--goo-theme-control-height-touch) + var(--goo-theme-space-sm) + var(--goo-theme-space-2xs));--goo-floating-toolbar-z-index:var(--goo-theme-layer-dropdown);-webkit-touch-callout:none;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:color-mix(in srgb, var(--goo-theme-bg) 82%, transparent);background-image:linear-gradient(135deg, color-mix(in srgb, var(--goo-theme-fg) 14%, transparent), color-mix(in srgb, var(--goo-theme-bg) 72%, transparent));border:1px solid color-mix(in srgb, var(--goo-theme-fg) 18%, transparent);border-radius:var(--goo-theme-radius-lg);box-shadow:0 16px 44px #00000038, inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 20%, transparent);color:var(--goo-theme-fg);text-align:center;-webkit-user-select:none;user-select:none;width:var(--goo-floating-toolbar-width);z-index:var(--goo-floating-toolbar-z-index);outline:none;margin:0;display:none;position:absolute;top:0;right:0;overflow:hidden}[dir=rtl] .goo-floating-toolbar{left:0;right:auto}.goo-floating-toolbar:focus:after{border-radius:inherit;content:"";pointer-events:none;z-index:2;width:100%;height:100%;display:block;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px var(--goo-theme-accent)!important}.goo-floating-toolbar__tool{appearance:none;color:inherit;cursor:pointer;font-size:var(--goo-floating-toolbar-icon-size);height:var(--goo-floating-toolbar-tool-size);background:0 0;border:0;border-radius:0;width:100%;margin:0;transition:background .24s,color .24s,opacity .18s;display:block;position:relative;line-height:var(--goo-floating-toolbar-tool-size)!important}.goo-floating-toolbar__tool:before{color:var(--goo-theme-fg)}.goo-floating-toolbar__tool:hover{background:color-mix(in srgb, var(--goo-theme-fg) 8%, transparent)}.goo-floating-toolbar__tool>*{color:var(--goo-theme-fg);pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.goo-floating-toolbar__tool svg{height:var(--goo-floating-toolbar-icon-size);pointer-events:none;stroke-width:2.25px;width:var(--goo-floating-toolbar-icon-size);transform:none}.goo-floating-toolbar__glyph{font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-bold);letter-spacing:0;line-height:1}.goo-floating-toolbar__tool.disabled{cursor:default;opacity:.25;pointer-events:none}.goo-floating-toolbar__tool[hidden]{display:none}.goo-floating-toolbar__tool--selected{background:var(--goo-theme-accent);border-radius:0}.goo-floating-toolbar__tool[aria-pressed=true]{background:var(--goo-theme-accent);color:var(--goo-theme-accent-fg)}.goo-floating-toolbar__tool--selected:before,.goo-floating-toolbar__tool--selected>*,.goo-floating-toolbar__tool[aria-pressed=true]>*{color:var(--goo-theme-accent-fg)}.goo-floating-toolbar hr{background:color-mix(in srgb, var(--goo-theme-fg) 20%, var(--goo-theme-bg));border:0;width:100%;height:1px;margin:0}.goo-toolbar-tool-button{appearance:none;color:var(--goo-theme-fg);cursor:pointer;align-items:center;gap:var(--goo-theme-space-sm);min-height:var(--goo-theme-control-height-lg);padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm);background:0 0;border:0;justify-content:center;display:inline-flex}.goo-toolbar-tool-button:hover{background:color-mix(in srgb, var(--goo-theme-fg) 8%, transparent)}.goo-toolbar-tool-button__icon{display:inline-flex}.goo-scroll-affordances{position:relative}.goo-scroll-affordances__fade{opacity:0;pointer-events:none;z-index:5;height:48px;transition:opacity .2s;position:absolute;left:1px;right:1px}.goo-scroll-affordances__fade--top{background:linear-gradient(to top, transparent, var(--goo-scroll-affordances-bg,var(--goo-theme-bg)) 88%);top:0}.goo-scroll-affordances__fade--bottom{background:linear-gradient(to bottom, transparent, var(--goo-scroll-affordances-bg,var(--goo-theme-bg)) 88%);bottom:0}.goo-scroll-affordances__button{border-radius:var(--goo-theme-radius-full);background:var(--goo-theme-surface-raised);width:27px;height:27px;box-shadow:0 3px 9px -3px #00000073, inset 0 0 0 1px var(--goo-theme-border-strong);color:var(--goo-theme-fg);cursor:pointer;opacity:0;pointer-events:none;z-index:6;border:0;place-items:center;padding:0;transition:opacity .18s,transform .18s,background-color .12s;display:grid;position:absolute;left:50%}.goo-scroll-affordances__button--up{top:8px;transform:translate(-50%)translateY(-6px)}.goo-scroll-affordances__button--down{bottom:8px;transform:translate(-50%)translateY(6px)}.goo-scroll-affordances__button:hover{background:color-mix(in srgb, var(--goo-theme-fg) 10%, var(--goo-theme-surface-raised))}.goo-scroll-affordances--show{opacity:1}.goo-scroll-affordances__button.goo-scroll-affordances--show{pointer-events:auto;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.goo-scroll-affordances__fade,.goo-scroll-affordances__button{transition-duration:.01ms}}
