.oj-ui-menu{background:var(--ojui-dd-bg);border-radius:var(--ojui-radius-menu);box-shadow:var(--ojui-shadow);padding:var(--ojui-menu-pad,6px 8px);min-width:var(--ojui-menu-min-w,160px);max-height:max(var(--ojui-float-list-min-h), min(80vh, var(--ojui-float-avail-h,80vh)));color:var(--ojui-dd-text);font-family:var(--ojui-font);font-size:var(--ojui-field-fs);-webkit-user-select:none;user-select:none;overflow-y:auto}.oj-ui-menu-item{align-items:center;gap:var(--ojui-menu-item-gap,6px);height:var(--ojui-field-h);min-height:var(--ojui-touch-min);padding:0 var(--ojui-menu-item-pad-x,8px);border-radius:var(--ojui-menu-item-radius,var(--ojui-radius));cursor:pointer;color:var(--ojui-dd-text);transition:background var(--ojui-dur-fast), color var(--ojui-dur-fast);grid-template-columns:20px 1fr auto;display:grid}.oj-ui-menu:focus{outline:none}.oj-ui-menu-panel{-webkit-user-select:auto;user-select:auto;min-width:0;padding:8px}.oj-ui-menu-item:hover:not(.oj-ui-disabled),.oj-ui-menu-item:active:not(.oj-ui-disabled),.oj-ui-menu-item.oj-ui-menu-active:not(.oj-ui-disabled),.oj-ui-menu-item.oj-ui-menu-open:not(.oj-ui-disabled){background:var(--ojui-dd-hover-bg);color:var(--ojui-dd-hover-text)}.oj-ui-menu-item.oj-ui-disabled{opacity:var(--ojui-disabled-opacity);cursor:default}.oj-ui-menu-item.oj-ui-menu-item-has-reason,.oj-ui-menu-item.oj-ui-menu-item-has-desc{height:auto;padding-top:4px;padding-bottom:4px}.oj-ui-menu-item.oj-ui-disabled.oj-ui-menu-item-has-reason{opacity:1}.oj-ui-menu-item-has-reason>.oj-ui-menu-icon,.oj-ui-menu-item-has-reason .oj-ui-menu-label,.oj-ui-menu-item-has-reason>.oj-ui-menu-trailing{opacity:var(--ojui-disabled-opacity)}.oj-ui-menu-text{flex-direction:column;min-width:0;display:flex}.oj-ui-menu-reason,.oj-ui-menu-desc{color:var(--ojui-text-muted);font-size:calc(var(--ojui-field-fs) - 2px);white-space:normal;line-height:1.3}.oj-ui-menu-item-danger,.oj-ui-menu-item-danger:hover:not(.oj-ui-disabled),.oj-ui-menu-item-danger.oj-ui-menu-active:not(.oj-ui-disabled),.oj-ui-menu-item-danger .oj-ui-menu-icon,.oj-ui-menu-item-danger:hover:not(.oj-ui-disabled) .oj-ui-menu-icon{color:var(--ojui-danger,#f14c4c)}.oj-ui-menu-arrow{width:16px;height:16px;color:var(--ojui-text-muted);background-color:currentColor;flex:none;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.oj-ui-menu-item:hover:not(.oj-ui-disabled) .oj-ui-menu-arrow,.oj-ui-menu-item.oj-ui-menu-active:not(.oj-ui-disabled) .oj-ui-menu-arrow,.oj-ui-menu-item.oj-ui-menu-open:not(.oj-ui-disabled) .oj-ui-menu-arrow{color:var(--ojui-dd-hover-text)}.oj-ui-menu-icon{width:16px;height:16px;color:var(--ojui-icon);justify-content:center;align-items:center;display:inline-flex}.oj-ui-menu-item:hover:not(.oj-ui-disabled) .oj-ui-menu-icon,.oj-ui-menu-item.oj-ui-menu-active:not(.oj-ui-disabled) .oj-ui-menu-icon,.oj-ui-menu-item.oj-ui-menu-open:not(.oj-ui-disabled) .oj-ui-menu-icon{color:var(--ojui-dd-hover-text)}.oj-ui-menu-icon svg{width:16px;height:16px}.oj-ui-menu-icon-rename,.oj-ui-menu-icon-duplicate,.oj-ui-menu-icon-remove{background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:15px 15px;mask-size:15px 15px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.oj-ui-menu-icon-rename{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/><path d='m15 5 4 4'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/><path d='m15 5 4 4'/></svg>")}.oj-ui-menu-icon-duplicate{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect width='14' height='14' x='8' y='8' rx='2' ry='2'/><path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect width='14' height='14' x='8' y='8' rx='2' ry='2'/><path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/></svg>")}.oj-ui-menu-icon-remove{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18'/><path d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/><path d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/><line x1='10' x2='10' y1='11' y2='17'/><line x1='14' x2='14' y1='11' y2='17'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18'/><path d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/><path d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/><line x1='10' x2='10' y1='11' y2='17'/><line x1='14' x2='14' y1='11' y2='17'/></svg>")}.oj-ui-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oj-ui-menu-trailing{align-items:center;gap:6px;margin-left:8px;display:inline-flex}.oj-ui-menu-shortcut{color:var(--ojui-text-muted);font-size:calc(var(--ojui-field-fs) - 1px)}.oj-ui-menu-item:hover:not(.oj-ui-disabled) .oj-ui-menu-shortcut,.oj-ui-menu-item.oj-ui-menu-active:not(.oj-ui-disabled) .oj-ui-menu-shortcut{color:var(--ojui-dd-hover-text)}.oj-ui-menu-check{color:var(--ojui-accent);align-items:center;display:inline-flex}.oj-ui-menu-check svg{width:16px;height:16px}.oj-ui-menu-item:hover:not(.oj-ui-disabled) .oj-ui-menu-check,.oj-ui-menu-item.oj-ui-menu-active:not(.oj-ui-disabled) .oj-ui-menu-check{color:var(--ojui-dd-hover-text)}.oj-ui-menu-item-selected .oj-ui-menu-label{font-weight:550}.oj-ui-menu-sep{height:var(--ojui-border-w);background:var(--ojui-border);margin:var(--ojui-menu-sep-margin,4px 0)}.oj-ui-menu-section-header{padding:var(--ojui-menu-header-pad,6px 8px 2px);font-size:var(--ojui-menu-header-fs,calc(var(--ojui-field-fs) - 2px));font-weight:var(--ojui-menu-header-fw,var(--ojui-fw-semibold));color:var(--ojui-text-muted);-webkit-user-select:none;user-select:none;cursor:default}.oj-ui-menu>.oj-ui-menu-section-header:first-child{padding-top:2px}.oj-ui-sheet .oj-ui-menu{box-shadow:none;background:0 0;border-radius:0;min-width:0;max-height:none;padding:4px 8px;overflow:visible}.oj-ui-sheet--detent .oj-ui-menu{height:100%}.oj-ui-sheet-nav{flex-direction:column;height:100%;min-height:0;display:flex}.oj-ui-sheet-nav-head{border-bottom:var(--ojui-border-w) solid var(--ojui-border);flex:none;align-items:center;gap:4px;min-height:48px;padding:4px 8px;display:flex}.oj-ui-sheet-nav-back,.oj-ui-sheet-nav-close{width:var(--ojui-close-size,44px);height:var(--ojui-close-size,44px);color:var(--ojui-dd-text,var(--ojui-text));cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.oj-ui-sheet-nav-back:hover,.oj-ui-sheet-nav-close:hover{background:var(--ojui-bg-hover,#f1f1f0)}.oj-ui-sheet-nav-back-hidden{visibility:hidden}.oj-ui-sheet-nav-title{text-align:center;min-width:0;font-weight:var(--ojui-fw-semibold);font-size:max(15px, var(--ojui-field-fs));text-overflow:ellipsis;white-space:nowrap;color:var(--ojui-dd-text,var(--ojui-text));flex:auto;overflow:hidden}.oj-ui-sheet-nav-viewport{flex:auto;min-height:0}.oj-ui-sheet-nav-panel{background:var(--ojui-dd-bg,var(--ojui-bg,#fff))}.oj-ui-tabs{border-bottom:var(--ojui-border-w) solid var(--ojui-tabs-baseline-color);align-items:stretch;gap:2px;display:flex}.oj-ui-tabs--wrap{flex-wrap:wrap}.oj-ui-tabs-strip{border-bottom:var(--ojui-border-w) solid var(--ojui-tabs-baseline-color);align-items:stretch;gap:2px;min-width:0;display:flex}.oj-ui-tabs-strip>.oj-ui-tabs{border-bottom:none;flex:auto;min-width:0;overflow:hidden}.oj-ui-tabs-trailing{flex:none;align-items:center;display:flex}.oj-ui-tabs-item{flex:none;align-items:stretch;display:flex;position:relative}.oj-ui-tabs-item[hidden],.oj-ui-tabs-tab[hidden]{display:none}.oj-ui-tabs-item .oj-ui-tabs-tab{padding-right:26px}.oj-ui-tabs-item:has(>.oj-ui-tabs-menu):has(>.oj-ui-tabs-close) .oj-ui-tabs-tab{padding-right:50px}.oj-ui-tabs-menu{border-radius:var(--ojui-radius);width:24px;height:24px;color:var(--ojui-text-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--ojui-dur-quick) var(--ojui-ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.oj-ui-tabs-item:hover .oj-ui-tabs-menu,.oj-ui-tabs-item:focus-within .oj-ui-tabs-menu{opacity:1;pointer-events:auto}.oj-ui-tabs-menu:hover{background:var(--ojui-btn-bg-hover);color:var(--ojui-text)}.oj-ui-tabs-menu:focus-visible{opacity:1;pointer-events:auto;outline:var(--ojui-focus-ring-width) solid var(--ojui-focus-ring);outline-offset:-2px}.oj-ui-tabs-close{border-radius:var(--ojui-radius);width:24px;height:24px;color:var(--ojui-text-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--ojui-dur-quick) var(--ojui-ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.oj-ui-tabs-item:has(>.oj-ui-tabs-close) .oj-ui-tabs-menu{right:26px}.oj-ui-tabs-tab-active~.oj-ui-tabs-close,.oj-ui-tabs-item:hover>.oj-ui-tabs-close,.oj-ui-tabs-item:focus-within>.oj-ui-tabs-close{opacity:1;pointer-events:auto}.oj-ui-tabs-close:hover{background:var(--ojui-btn-bg-hover);color:var(--ojui-text)}.oj-ui-tabs-close:focus-visible{outline:var(--ojui-focus-ring-width) solid var(--ojui-focus-ring);outline-offset:-2px}.oj-ui-tabs-dirty{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.oj-ui-tabs-item:has(>.oj-ui-tabs-close) .oj-ui-tabs-dirty{margin-top:-4px;position:absolute;top:50%;right:10px}.oj-ui-tabs-item>.oj-ui-tabs-tab:has(>.oj-ui-tabs-dirty)~.oj-ui-tabs-close{opacity:0;pointer-events:none}:is(.oj-ui-tabs-item:hover>.oj-ui-tabs-tab:has(>.oj-ui-tabs-dirty)~.oj-ui-tabs-close,.oj-ui-tabs-item>.oj-ui-tabs-tab:has(>.oj-ui-tabs-dirty)~.oj-ui-tabs-close:focus-visible){opacity:1;pointer-events:auto}.oj-ui-tabs-item:has(>.oj-ui-tabs-close):hover .oj-ui-tabs-dirty{visibility:hidden}.oj-ui-tabs-item:has(>.oj-ui-tabs-close:focus-visible) .oj-ui-tabs-dirty{visibility:hidden}.oj-ui-tabs-more{color:var(--ojui-text-muted);font-family:var(--ojui-font);font-size:var(--ojui-field-fs);min-height:var(--ojui-touch-min);border-radius:var(--ojui-radius) var(--ojui-radius) 0 0;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.oj-ui-tabs-more[hidden]{display:none}.oj-ui-tabs-more:hover{color:var(--ojui-text);background:var(--ojui-btn-bg-hover)}.oj-ui-tabs-more:focus-visible{outline:var(--ojui-focus-ring-width) solid var(--ojui-focus-ring);outline-offset:-2px}.oj-ui-tabs-tab{color:var(--ojui-text-muted);font-family:var(--ojui-font);font-size:var(--ojui-tabs-fs);font-weight:var(--ojui-fw-medium);padding-block:7px;padding-inline:var(--ojui-tabs-pad-x);min-height:var(--ojui-tabs-h);min-width:var(--ojui-touch-min);cursor:pointer;border-radius:var(--ojui-radius) var(--ojui-radius) 0 0;white-space:nowrap;transition:color var(--ojui-dur-quick) var(--ojui-ease), background-color var(--ojui-dur-quick) var(--ojui-ease);background:0 0;border:none;justify-content:center;align-items:center;gap:4px;margin-bottom:-1px;line-height:1;display:inline-flex;position:relative}.oj-ui-tabs-tab[aria-disabled=true]{opacity:var(--ojui-disabled-opacity);cursor:default}.oj-ui-tabs-tab:hover:not(.oj-ui-tabs-tab-active):not([aria-disabled=true]){color:var(--ojui-text);background:var(--ojui-btn-bg-hover)}.oj-ui-tabs-tab:focus-visible{outline:var(--ojui-focus-ring-width) solid var(--ojui-focus-ring);outline-offset:-2px}.oj-ui-tabs-tab-active{color:var(--ojui-text)}.oj-ui-tabs-tab-active:after{content:"";background:var(--ojui-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:6px;right:6px}@layer ojui.default{.oj-ui.oj-ui-tabs-underline{--ojui-tabs-h:max(32px, var(--ojui-touch-min));--ojui-tabs-fs:var(--ojui-fs);--ojui-tabs-pad-x:6px 10px;--ojui-tabs-active-fg:var(--ojui-accent-fg-on-soft);--ojui-tabs-active-fw:400}}@layer ojui.theme,ojui.state,ojui.adaptive;.oj-ui-tabs-underline .oj-ui-tabs-tab{border-radius:0;padding-block:6px;font-weight:400;line-height:1.4286}.oj-ui-tabs-underline .oj-ui-tabs-item .oj-ui-tabs-tab{padding-right:26px}.oj-ui-tabs-underline .oj-ui-tabs-tab-active{color:var(--ojui-tabs-active-fg);font-weight:var(--ojui-tabs-active-fw)}.oj-ui-tabs-underline .oj-ui-tabs-tab-active:after{border-radius:0}.oj-ui-tabs--sliding{position:relative}.oj-ui-tabs--sliding .oj-ui-tabs-tab-active:after{content:none}.oj-ui-tabs-bar{background:var(--ojui-primary);height:2px;transition:transform var(--ojui-tab-pager-dur) var(--ojui-tab-pager-ease), width var(--ojui-tab-pager-dur) var(--ojui-tab-pager-ease);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0}.oj-ui-tabs-bar[hidden]{display:none}.oj-ui-tabs-bar.is-live{transition:none}@media (prefers-reduced-motion:reduce){.oj-ui-tabs-bar{transition:none}}.oj-ui-tabs.oj-ui-tabs--scroll{scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;scroll-padding-inline:var(--ojui-tabs-scroll-edge);overflow:auto hidden}.oj-ui-tabs--scroll::-webkit-scrollbar{width:0;height:0}.oj-ui-tabs--scroll>.oj-ui-tabs-tab,.oj-ui-tabs--scroll>.oj-ui-tabs-item{flex:none}.oj-ui-tabs--scroll .oj-ui-tabs-tab{margin-bottom:0}
