.shineo-popup-surface[data-slot]{--popup-control-background:color-mix(in srgb, var(--foreground) 4%, transparent);--popup-control-hover:color-mix(in srgb, var(--foreground) 4%, transparent);--popup-control-selected:color-mix(in srgb, var(--foreground) 12%, transparent);--popup-control-radius:10px;border:1px solid color-mix(in srgb, var(--border) 50%, transparent);background:var(--popover);color:color-mix(in srgb, var(--popover-foreground) 87%, var(--popover));-webkit-backdrop-filter:none;border-radius:14px;box-shadow:0 4px 16px #0000001f,0 1px 3px #0000000d}.dark .shineo-popup-surface[data-slot]{box-shadow:0 4px 16px #0000003d,0 1px 3px #0000001f}.shineo-popup-options{border-radius:var(--popup-control-radius);background:var(--popup-control-background);padding:2px}.shineo-popup-option{border-radius:calc(var(--popup-control-radius) - 2px);background:0 0;transition:background-color .15s,color .15s}.shineo-popup-option:hover:not(:disabled){background:var(--popup-control-hover)}.shineo-popup-option[aria-pressed=true]{background:var(--popup-control-selected);color:var(--popover-foreground);font-weight:600}.shineo-popup-field{border-radius:var(--popup-control-radius);background:0 0;transition:background-color .15s}.shineo-popup-field:hover:not(:disabled){background:var(--popup-control-hover)}@media (prefers-reduced-motion:reduce){.shineo-popup-option{transition:none}}.shineo-slider[data-slot]{--slider-track-background:color-mix(in srgb, var(--foreground) 9%, transparent);--slider-fill:color-mix(in srgb, var(--foreground) 62%, transparent);--slider-thumb-background:var(--foreground);--slider-ease:cubic-bezier(.16, 1, .3, 1);touch-action:none;-webkit-user-select:none;user-select:none;padding-inline:4px}.shineo-slider[data-disabled]{opacity:.4}.shineo-slider__control{touch-action:none;cursor:pointer;align-items:center;width:100%;min-height:32px;display:flex;position:relative}.shineo-slider__track{background:var(--slider-track-background);width:100%;height:6px;transition:background-color .18s var(--slider-ease);border-radius:2px;position:relative;overflow:hidden}.shineo-slider__indicator{border-radius:inherit;background:var(--slider-fill);height:100%;transition:background-color .18s var(--slider-ease);position:absolute}.shineo-slider__thumb{border:1px solid color-mix(in srgb, var(--background) 18%, transparent);background:var(--slider-thumb-background);cursor:grab;width:6px;height:18px;transition:scale .2s var(--slider-ease), box-shadow .2s var(--slider-ease), background-color .18s var(--slider-ease);border-radius:2px;outline:none;box-shadow:0 1px 3px #00000029}.shineo-slider__thumb:after{content:"";position:absolute;inset:-12px}.shineo-slider:not([data-disabled]) .shineo-slider__control:hover .shineo-slider__thumb,.shineo-slider[data-dragging] .shineo-slider__thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--foreground) 5%, transparent), 0 1px 4px #0003;scale:1.12}.shineo-slider__thumb:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 35%, transparent)}.shineo-slider[data-dragging] .shineo-slider__control,.shineo-slider[data-dragging] .shineo-slider__thumb{cursor:grabbing}.shineo-slider[data-disabled] .shineo-slider__control,.shineo-slider[data-disabled] .shineo-slider__thumb{cursor:default}.shineo-slider__marks{height:16px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;pointer-events:none;margin-top:-4px;font-size:10px;line-height:14px;position:relative}.shineo-slider__mark{width:0;position:absolute;top:0}.shineo-slider__mark:before{inset-inline-start:0;background:color-mix(in srgb, var(--background) 45%, transparent);content:"";width:1px;height:4px;position:absolute;top:-14px}.shineo-slider__mark>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.shineo-slider__mark>[data-edge=start]{transform:none}.shineo-slider__mark>[data-edge=end]{transform:translate(-100%)}.shineo-slider__mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>span{transform:translate(50%)}.shineo-slider__mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>[data-edge=start]{transform:none}.shineo-slider__mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>[data-edge=end]{transform:translate(100%)}.shineo-slider[data-orientation=vertical]{width:32px;height:100%;min-height:96px;padding:4px 0}.shineo-slider[data-orientation=vertical] .shineo-slider__control{justify-content:center;height:100%;min-height:0}.shineo-slider[data-orientation=vertical] .shineo-slider__track{width:6px;height:100%}.shineo-slider[data-orientation=vertical] .shineo-slider__indicator{width:100%;height:auto}.shineo-slider[data-orientation=vertical] .shineo-slider__thumb{width:18px;height:6px}.shineo-slider--color[data-slot]{--slider-fill:transparent}@media (prefers-reduced-motion:reduce){.shineo-slider__track,.shineo-slider__indicator,.shineo-slider__thumb{transition:none}.shineo-slider:not([data-disabled]) .shineo-slider__control:hover .shineo-slider__thumb,.shineo-slider[data-dragging] .shineo-slider__thumb{scale:1}}.shineo-menu[data-slot]{z-index:80;overscroll-behavior:contain;letter-spacing:0;isolation:isolate;outline:none;min-width:min(160px,100dvw - 16px);margin:0;padding:3px;font-size:13px;line-height:18px;overflow:hidden auto}.shineo-menu-item[data-slot],.shineo-menu-control[data-slot]{border-radius:var(--popup-control-radius);width:100%;min-width:0;min-height:36px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;transition:background-color .1s,color .1s;display:flex;position:relative}.shineo-menu-item[data-slot]+.shineo-menu-item[data-slot]{margin-top:2px}.shineo-menu-item[data-slot]:is(:hover,:focus-visible,[aria-expanded=true]):not(:disabled),.shineo-menu-control[data-slot]:is(:hover,:focus-within){background:var(--popup-control-hover)}.shineo-menu-item[data-slot][aria-current=true]{background:var(--popup-control-selected)}.shineo-menu-item[data-slot]:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ring) 45%, transparent)}.shineo-menu-item[data-slot]:is(:disabled,[aria-disabled=true]){opacity:.4;pointer-events:none}.shineo-menu-item[data-slot][data-inset]{padding-left:32px}.shineo-menu-item[data-slot][data-variant=destructive]{color:var(--destructive)}.shineo-menu-item[data-slot][data-variant=destructive]:is(:hover,:focus-visible){background:color-mix(in srgb, var(--destructive) 10%, transparent)}.shineo-menu-item[data-slot]>svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.shineo-menu-check{flex-shrink:0;width:14px;height:14px;margin-left:auto}.shineo-menu-label{color:var(--muted-foreground);padding:6px 10px 4px;font-size:11px;line-height:16px}.shineo-menu-control[data-slot]{justify-content:space-between;padding-block:4px}.shineo-menu-control[data-slot]>svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.shineo-menu-control-options{align-items:center;gap:2px;display:flex}.shineo-menu-control-option{width:24px;height:24px;color:var(--muted-foreground);cursor:default;background:0 0;border:0;border-radius:6px;outline:none;place-items:center;padding:0;transition:background-color .1s,color .1s;display:grid}.shineo-menu-control-option:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--popup-control-hover);color:inherit}.shineo-menu-control-option:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ring) 45%, transparent)}.shineo-menu-separator[data-slot]{background:color-mix(in srgb, var(--border) 25%, transparent);height:1px;margin:4px 12px}.shineo-menu-shortcut,.shineo-menu-item kbd{color:var(--muted-foreground);font:inherit;white-space:nowrap;margin-left:auto;font-size:11px}@media (width<=767px){.shineo-menu-item[data-slot],.shineo-menu-control[data-slot]{padding:6px 12px}.shineo-menu-control[data-slot]{padding-block:4px}.shineo-menu-control-option{width:28px;height:28px}.shineo-menu-shortcut,.shineo-menu-item kbd{display:none}}@media (prefers-reduced-motion:reduce){.shineo-menu-item[data-slot],.shineo-menu-control[data-slot],.shineo-menu-control-option{transition:none}}.shineo-progress[data-slot]{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.shineo-progress[data-variant=linear]{flex-shrink:1;align-items:center;min-width:0;height:3px}.shineo-progress[data-variant=linear]>[data-slot=progress-track]{opacity:.12;background:currentColor;border-radius:1px;height:2px;position:absolute;inset-inline:0}.shineo-progress[data-variant=linear]>[data-slot=progress-indicator]{transform-origin:0;opacity:.88;background:currentColor;border-radius:1px;height:3px;position:absolute;inset-inline-start:0}.shineo-progress[data-variant=linear]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>[data-slot=progress-indicator]{transform-origin:100%}.shineo-progress[data-variant=linear][data-indeterminate]{overflow:hidden}.shineo-progress[data-variant=circular]{width:var(--progress-size);height:var(--progress-size)}.shineo-progress-ring{flex-shrink:0;display:block;overflow:visible;transform:rotate(-90deg)}.shineo-progress>.shineo-progress-ring{width:100%;height:100%}.shineo-progress-ring>[data-slot=progress-track]{stroke:currentColor;stroke-width:2px;opacity:.22}.shineo-progress-ring [data-slot=progress-indicator]{stroke:currentColor;stroke-width:3px;stroke-linecap:round}.shineo-spinner[data-slot]{animation:none}.shineo-progress[data-state=error],.shineo-progress-ring[data-state=error]{color:var(--destructive)}.shineo-progress[data-state=success],.shineo-progress-ring[data-state=success]{color:var(--success)}.shineo-progress[data-state=paused],.shineo-spinner[data-state=paused]{opacity:.65}.shineo-progress[data-state=cancelled],.shineo-spinner[data-state=cancelled]{opacity:.4}@layer components{.shineo-segmented{border:1px solid var(--segmented-border,color-mix(in srgb, var(--border) 30%, transparent));background:var(--segmented-bg,transparent);scrollbar-width:none;border-radius:12px;align-items:center;gap:3px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow:auto hidden}.shineo-segmented::-webkit-scrollbar{display:none}.shineo-segmented>[data-segmented-item]{isolation:isolate;min-height:32px;color:var(--segmented-item-text,var(--muted-foreground));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.shineo-segmented>[data-segmented-item]:hover:not(:disabled){background:var(--segmented-item-hover-bg,color-mix(in srgb, var(--foreground) 9%, transparent));color:var(--segmented-item-hover-text,var(--foreground))}.shineo-segmented>[data-segmented-item]:is([aria-pressed=true],[data-active]){color:var(--segmented-indicator-text,var(--foreground))}.shineo-segmented>[data-segmented-item][data-active]{background:var(--segmented-indicator,color-mix(in srgb, var(--muted) 85%, transparent))}.shineo-segmented>[data-segmented-item]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.shineo-segmented>[data-segmented-item]:disabled{opacity:.45;cursor:not-allowed}.shineo-segmented-indicator{z-index:-1;border-radius:inherit;background:var(--segmented-indicator,color-mix(in srgb, var(--muted) 85%, transparent));pointer-events:none;position:absolute;inset:0}.shineo-segmented[data-compact]{gap:2px;padding:2px}.shineo-segmented[data-compact]>[data-segmented-item]{min-height:22px;font-size:12px}@media (width<=639px){.shineo-segmented:not([data-compact])>[data-segmented-item]{min-height:28px;padding-inline:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.shineo-segmented>[data-segmented-item]{transition:none}}}
