.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-font-size:1em;--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;padding:0;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);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;font-size:var(--goo-number-unit-font-size);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{inset-inline-start:calc(var(--goo-theme-space-2xs) + 1px);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);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-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-theme-line-height-base);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--block{width:100%;display:block}.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--bare,.goo-input.goo-input--bare.goo-input--focused,.goo-input.goo-input--bare:focus-within{box-shadow:none;background:0 0}.goo-input.goo-input--bare:after{display:none}.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)}.goo-input:not(.goo-input--multiline) .goo-input__content{height:100%;min-height:0}@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.goo-input--block,.goo-input.goo-input--multiline.goo-input--block textarea.goo-input__content{width:100%;min-width:0}.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)}
