.oj-ui-virtual-list{position:relative;overflow:hidden auto}.oj-ui-virtual-list--ext{overflow:visible}.oj-ui-virtual-list--h{overflow-x:auto}.oj-ui-virtual-list-content{width:100%;position:relative}.oj-ui-virtual-list-row--pending{pointer-events:none;align-items:center;display:flex}.oj-ui-virtual-list-row--pending:after{content:"";background:color-mix(in srgb, var(--ojui-text) 8%, transparent);border-radius:4px;flex:1;height:40%;margin:0 12px;animation:1.2s ease-in-out infinite oj-ui-shimmer}@media (prefers-reduced-motion:reduce){.oj-ui-virtual-list-row--pending:after{animation:none}}.oj-ui-skeleton{border-radius:var(--ojui-radius);background:color-mix(in srgb, var(--ojui-text) 8%, transparent);height:1em;aspect-ratio:var(--_ojui-skeleton-aspect,auto);animation:1.2s ease-in-out infinite oj-ui-shimmer}.oj-ui-skeleton-lines{gap:var(--ojui-icon-gap);flex-direction:column;display:flex}@keyframes oj-ui-shimmer{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.oj-ui-skeleton{animation:none}}.oj-ui-list-jump{left:50%;bottom:var(--ojui-list-jump-bottom,calc(var(--ojui-kb-dock-h,0px) + 20px));z-index:1;box-sizing:border-box;border:.5px solid color-mix(in srgb, var(--ojui-fg,#000) 10%, transparent);background:color-mix(in srgb, var(--ojui-bg-surface) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;box-shadow:var(--ojui-list-jump-shadow);color:var(--ojui-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:opacity .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;transform:translate(-50%)}.oj-ui-list-jump:hover{box-shadow:var(--ojui-list-jump-shadow-hover)}.oj-ui-list-jump.is-hidden{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.oj-ui-list-jump{transition:none}}@layer ojui.default{.oj-ui{--ojui-ptr-choice-dur:.267s}}@layer ojui.theme,ojui.state,ojui.adaptive;.oj-ui-pull-refresh{--_ojui-ptr-y:calc(var(--_ojui-ptr,0px) - 100%);z-index:1;box-sizing:border-box;background:var(--ojui-bg-surface);width:32px;height:32px;box-shadow:var(--ojui-list-jump-shadow);pointer-events:none;transform:translate(-50%, var(--_ojui-ptr-y));opacity:var(--_ojui-ptr-progress,0);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%}.oj-ui-pull-refresh.is-chrome{--_ojui-ptr-y:var(--_ojui-ptr,0px)}.oj-ui-pull-refresh.is-chrome.is-refreshing{--_ojui-ptr-y:var(--ojui-ptr-rest)}.oj-ui-pull-refresh.has-choices{--_ojui-ptr-choice-w:48px;width:auto;height:auto;box-shadow:none;transform:translateY(var(--_ojui-ptr-y));background:0 0;border-radius:0;flex-direction:column;gap:4px;padding:6px 0 8px;left:0;right:0;overflow:hidden}.oj-ui-pull-refresh.has-choices .oj-ui-pull-refresh-ring{display:none}.oj-ui-pull-refresh-choices{transform:translateX(calc(var(--_ojui-ptr-choice-shift,0) * var(--_ojui-ptr-choice-w)));transition:transform var(--ojui-ptr-choice-dur) var(--ojui-ease-flip);align-items:center;display:flex}.oj-ui-pull-refresh-choice{flex:0 0 var(--_ojui-ptr-choice-w);box-sizing:border-box;background:var(--ojui-bg-surface);width:34px;height:34px;color:var(--ojui-fg-muted);opacity:.35;transition:opacity var(--ojui-ptr-choice-dur), transform var(--ojui-ptr-choice-dur) var(--ojui-ease-flip);border-radius:9999px;justify-content:center;align-items:center;display:flex;transform:scale(.78)}.oj-ui-pull-refresh-choice.is-selected{opacity:1;color:var(--ojui-fg);box-shadow:var(--ojui-list-jump-shadow);transform:scale(1)}.oj-ui-pull-refresh-choice-initial{font-size:13px;font-weight:var(--ojui-fw-semibold)}.oj-ui-pull-refresh-choice-label{color:var(--ojui-fg);text-align:center;font-size:11.5px;line-height:1.4}.oj-ui-pull-refresh.has-choices.is-refreshing .oj-ui-pull-refresh-choice.is-selected .oj-ui-icon{animation:.8s linear infinite oj-ui-pull-refresh-spin}.oj-ui-pull-refresh-ring{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--ojui-fg) 20%, transparent);border-top-color:var(--ojui-fg);width:18px;height:18px;transform:rotate(calc(var(--_ojui-ptr-progress,0) * 360deg));border-radius:9999px}.oj-ui-pull-refresh.is-refreshing .oj-ui-pull-refresh-ring{animation:.8s linear infinite oj-ui-pull-refresh-spin}@keyframes oj-ui-pull-refresh-spin{to{transform:rotate(360deg)}}.oj-ui-pull-refresh-anim{transition:transform .2s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.oj-ui-pull-refresh-anim,.oj-ui-pull-refresh-choices,.oj-ui-pull-refresh-choice{transition:none}.oj-ui-pull-refresh.is-refreshing .oj-ui-pull-refresh-ring,.oj-ui-pull-refresh.has-choices.is-refreshing .oj-ui-pull-refresh-choice.is-selected .oj-ui-icon{animation-duration:1.6s}}
