.jelly-radio{--jr-chip:#27272a;--jr-active:#f5f5f5;--jr-text:#f5f5f5;--jr-active-text:#18181b;--jr-gap:8px;--jr-radius:18px;--jr-h:36px;--jr-font:13px;--jr-px:16px;--jr-pad-x:16px;--jr-pad-y:6px;--jr-ease-out:cubic-bezier(.23, 1, .32, 1);align-items:center;gap:var(--jr-gap);padding:var(--jr-pad-y) var(--jr-pad-x);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:inline-flex}.jelly-radio[data-disabled]{opacity:.5;pointer-events:none}.jelly-radio__chip{color:inherit;font:inherit;cursor:pointer;transform-origin:50%;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;padding:0;position:relative}.jelly-radio__chip[data-on=true]{cursor:default}.jelly-radio:not([data-disabled]) .jelly-radio__chip:disabled{cursor:default;opacity:.4}.jelly-radio__skin{height:var(--jr-h);padding:0 var(--jr-px);border-radius:var(--jr-radius);background:var(--jr-chip);color:var(--jr-text);font-size:var(--jr-font);white-space:nowrap;transition:transform .16s var(--jr-ease-out), background-color .2s ease, color .2s ease;justify-content:center;align-items:center;gap:.4em;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.jelly-radio__skin:before{content:"";background:var(--jr-text);opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.jelly-radio__chip[data-on=false]:not(:disabled):hover .jelly-radio__skin:before{opacity:.11}}.jelly-radio__chip:active .jelly-radio__skin{transform:scale(.97)}.jelly-radio__chip[data-on=true] .jelly-radio__skin{background:var(--jr-active);color:var(--jr-active-text)}.jelly-radio__icon{display:inline-flex}@media (prefers-reduced-motion:reduce){.jelly-radio__chip:active .jelly-radio__skin{transform:none}}
.scrub-field{--sf-accent:#f5f5f5;--sf-chip:#27272a;--sf-ghost-ink:#111;--sf-h:34px;--sf-fs:13px;--sf-r:8px;--sf-w:128px;--sf-ease-out:cubic-bezier(.23, 1, .32, 1);isolation:isolate;width:var(--sf-w);height:var(--sf-h);border-radius:var(--sf-r);background:var(--sf-chip);font-family:inherit;font-size:var(--sf-fs);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;padding:0 8px 0 4px;line-height:1;transition:background-color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 0 0 1px #0000}.scrub-field[data-dirty=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-accent) 55%, transparent);transition-duration:0s}.scrub-field[data-typing=true]{background:color-mix(in srgb, currentColor 7%, var(--sf-chip));cursor:text}.scrub-field__track{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scrub-field__fill{background:color-mix(in srgb, var(--sf-accent) 16%, transparent);transform-origin:0;position:absolute;inset:0}.scrub-field[data-disabled=true]{opacity:.5;cursor:default}.scrub-field__handle{border-radius:calc(var(--sf-r) - 2px);height:100%;color:color-mix(in srgb, currentColor 55%, transparent);white-space:nowrap;cursor:inherit;transition:color .12s ease, transform .16s var(--sf-ease-out);align-items:center;padding:0 6px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.scrub-field:not([data-disabled=true]):hover .scrub-field__handle{color:color-mix(in srgb, currentColor 85%, transparent)}}.scrub-field:not([data-disabled=true]):not([data-typing=true]):active .scrub-field__handle,.scrub-field[data-dragging=true] .scrub-field__handle{color:currentColor;transform:scale(.96)}.scrub-field__input{width:100%;min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right;cursor:inherit;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-weight:500;transition:color .12s}.scrub-field[data-typing=true] .scrub-field__input{cursor:text}.scrub-field[data-over=true] .scrub-field__input{color:color-mix(in srgb, currentColor 55%, transparent)}.scrub-field__suffix{color:color-mix(in srgb, currentColor 45%, transparent);font-weight:500}.scrub-field__ghost{transform-origin:50% 100%;background:var(--sf-accent);color:var(--sf-ghost-ink);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .125s var(--sf-ease-out), scale .125s var(--sf-ease-out);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:-6px;left:0;translate:0 -100%;scale:.95}.scrub-field[data-dragging=true] .scrub-field__ghost{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.scrub-field .scrub-field__handle{transition:color .12s;transform:none}.scrub-field .scrub-field__ghost{transition:opacity .2s;scale:1}}
.wake-slider{--ws-fill:#f5f5f5;--ws-track:#27272a;--ws-crest:#f5f5f5;--ws-height:56px;--ws-gap:4px;--ws-rest:.214;width:100%;color:inherit;align-items:center;gap:12px;display:inline-flex}.wake-slider[aria-disabled=true]{opacity:.5;pointer-events:none}.wake-slider__track{align-items:center;gap:var(--ws-gap);height:var(--ws-height);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex:auto;min-height:44px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.wake-slider__track{cursor:grab}.wake-slider__track:active{cursor:grabbing}}.wake-slider__bar{min-width:0;height:var(--ws-height);background:var(--ws-track);transform:scaleY(var(--ws-rest));transform-origin:50%;border-radius:9999px;flex:1 1 0;transition:background-color .12s;position:relative}.wake-slider__bar[data-on=true]{background:var(--ws-fill)}.wake-slider[data-instant=true] .wake-slider__bar{transition-duration:0s}.wake-slider__crest{border-radius:inherit;background:var(--ws-crest);opacity:0;position:absolute;inset:0}.wake-slider__handle{cursor:inherit;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;outline:none;margin:0;padding:0;position:absolute;inset:0}.wake-slider__value{font-variant-numeric:tabular-nums;text-align:right;opacity:.6;min-width:3ch;font-size:13px}@media (prefers-reduced-motion:reduce){.wake-slider__bar{transform:scaleY(var(--ws-rest))!important}}
