.jelly-radio{--jr-chip:var(--color-secondary,#1f1f23);--jr-active:var(--color-primary,#38bdf8);--jr-text:var(--color-muted-foreground,#a1a1aa);--jr-active-text:var(--color-primary-foreground,#09090b);--jr-gap:8px;--jr-radius:9999px;--jr-h:36px;--jr-font:13px;--jr-px:16px;--jr-pad-x:14px;--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;border-radius:9999px;flex-wrap:wrap;max-width:100%;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);border:1px solid color-mix(in srgb, var(--color-border,#333) 60%, transparent);color:var(--jr-text);font-family:var(--font-mono,monospace);font-size:var(--jr-font);white-space:nowrap;transition:transform .16s var(--jr-ease-out), background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;justify-content:center;align-items:center;gap:.45em;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{border-color:color-mix(in srgb, var(--jr-active) 40%, transparent);color:var(--color-foreground,#fff)}.jelly-radio__chip[data-on=false]:not(:disabled):hover .jelly-radio__skin:before{opacity:.08}}.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);box-shadow:0 4px 18px -4px color-mix(in srgb, var(--jr-active) 45%, transparent);border-color:#0000;font-weight:600}.jelly-radio__icon{justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.jelly-radio__chip:active .jelly-radio__skin{transform:none}}
