@layer ojui.default{:root,.oj-ui{--ojui-font:var(--font-sans,-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif);--ojui-font-mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);--ojui-fs:var(--_ojui-density-fs,.875rem);--ojui-bg-field:#f5f5f5;--ojui-bg-surface:#fff;--ojui-bg-card:var(--ojui-bg-surface);--ojui-group-card-outline:var(--ojui-border);--ojui-border:#e6e6e6;--ojui-border-selected:var(--color-primary,var(--primary,#0d99ff));--ojui-outline:#0000001a;--ojui-text:#000000e6;--ojui-text-muted:#0000008c;--ojui-icon:#0009;--ojui-icon-hover:#000000e6;--ojui-btn-bg:#0000000d;--ojui-btn-bg-hover:#00000014;--ojui-btn-bg-active:#0000001f;--ojui-primary:var(--color-primary,var(--primary,#0d99ff));--ojui-primary-text:var(--color-primary-foreground,var(--primary-foreground,#10161d));--ojui-dd-bg:#fff;--ojui-dd-text:#000000e6;--ojui-dd-hover-bg:var(--color-primary,var(--primary,#0d99ff));--ojui-dd-hover-text:var(--color-primary-foreground,var(--primary-foreground,#fff));--ojui-toggle-selected-bg:color-mix(in srgb, var(--ojui-primary) 10%, #fff);--ojui-toggle-selected-icon:var(--color-primary,var(--primary,#007be5));--ojui-seg-track-bg:transparent;--ojui-seg-track-border:transparent;--ojui-card-bg:var(--ojui-bg-field);--ojui-card-border-color:var(--ojui-border);--ojui-card-shadow:none;--ojui-card-border-color-hover:var(--ojui-accent);--ojui-card-shadow-hover:0 0 0 1px var(--ojui-accent);--ojui-card-selected-bg:var(--ojui-toggle-selected-bg);--ojui-card-selected-border-color:var(--ojui-border-selected);--ojui-card-selected-shadow:0 0 0 1px var(--ojui-border-selected);--ojui-card-footer-border-color:var(--ojui-border);--ojui-stat-card-bg:var(--ojui-bg);--ojui-stat-card-border-color:var(--ojui-border);--ojui-stat-card-shadow:none;--ojui-tabs-baseline-color:var(--ojui-border);--ojui-sheet-head-divider:inset 0 -1px 0 var(--ojui-border);--ojui-drawer-head-divider:inset 0 -1px 0 var(--ojui-border);--ojui-fg-hint:var(--ojui-fg-faint);--ojui-input-placeholder:var(--ojui-text-muted);--ojui-row-selected-bg:var(--ojui-toggle-selected-bg);--ojui-chip-fs-min:0px;--ojui-tree-selected-fg:var(--ojui-primary);--ojui-chip-strip-selected-fg:var(--ojui-primary);--ojui-toggle-filled-bg:var(--ojui-btn-bg);--ojui-toggle-filled-hover-bg:var(--ojui-btn-bg-hover);--ojui-time-grid-chip-title-fs:11px;--ojui-time-grid-chip-time-fs:10px;--ojui-time-grid-chip-time-lh:11px;--ojui-time-grid-dayhead-sub-fs:10px;--ojui-time-grid-allday-fs:11px;--ojui-time-grid-weeknum-fs:10px;--ojui-time-grid-tz-fs:10px;--ojui-time-grid-tick-fs:10px;--ojui-time-grid-now-badge-fs:10px;--ojui-time-grid-preview-fs:11px;--ojui-month-grid-special-fs:10px;--ojui-month-grid-weeknum-fs:11px;--ojui-cal-today-bg:var(--ojui-cal-now);--ojui-cal-today-fg:var(--ojui-cal-now-fg);--ojui-cal-today-label-fg:var(--ojui-danger);--ojui-danger:var(--color-destructive,var(--destructive,#f14c4c));--ojui-danger-text:var(--color-destructive-foreground,var(--destructive-foreground,#fff));--ojui-danger-bg:color-mix(in srgb, var(--ojui-danger) 12%, transparent);--ojui-disabled-opacity:.5;--ojui-focus-ring-base:var(--ojui-primary);--ojui-focus-ring:var(--ojui-focus-ring-base);--ojui-focus-ring-width:2px;--ojui-focus-ring-offset:2px;--ojui-focus-halo:none;--ojui-focus-halo-alpha:50%;--ojui-field-border:#0000;--ojui-field-shadow:none;--ojui-field-pad-x:8px;--ojui-field-lh:16px;--ojui-input-fw:initial;--ojui-input-fs:var(--ojui-field-fs);--ojui-input-h:var(--ojui-field-h);--ojui-input-lh:var(--ojui-field-lh);--ojui-z-tooltip:10050;--ojui-z-scrollbar:11;--ojui-field-fs:var(--ojui-fs);--ojui-field-h:var(--_ojui-density-field-h,32px);--ojui-radius:var(--_ojui-density-radius,8px);--ojui-radius-surface:var(--_ojui-density-radius-surface,12px);--ojui-radius-menu:var(--_ojui-density-radius-menu,16px);--ojui-row-h:var(--_ojui-density-row-h,40px);--ojui-touch-min:var(--_ojui-density-touch-min,24px);--ojui-sheet-radius:var(--_ojui-density-sheet-radius,12px 12px 0 0);--ojui-sheet-max-h:min(80vh, 640px);--ojui-float-list-min-h:calc(4 * max(var(--ojui-field-h), var(--ojui-touch-min)) + 16px);--ojui-cal-scroll-min-h:calc(6 * max(48px, var(--ojui-touch-min)) + 65px);--ojui-close-size:var(--_ojui-density-close-size,28px);--ojui-grabber-w:36px;--ojui-grabber-h:4px;--ojui-scrim:#00000052;--ojui-pad-row:var(--_ojui-density-pad-row,0 10px 0 16px);--ojui-btn-h:var(--_ojui-density-btn-h,36px);--ojui-btn-pad-x:var(--_ojui-density-btn-pad-x,14px);--ojui-icon-gap:var(--_ojui-density-icon-gap,6px);--ojui-icon-size:var(--_ojui-density-icon-size,16px);--ojui-tag-fs:.875em;--ojui-tag-h:1.75em;--ojui-tag-radius:999px;--ojui-tag-pad-x:.5em;--ojui-tag-gap:.45em;--ojui-tag-dot:.6em;--ojui-tag-x:1.15em;--ojui-tag-x-icon:.9em;--ojui-shadow:#00000026 0px 2px 5px 0px, #0000001f 0px 10px 16px 0px, #0000001f 0px 0px .5px 0px;--ojui-dialog-backdrop:#00000026;--ojui-tag-text:#32302c;--ojui-tag-default-bg:#e3e2e080;--ojui-tag-gray-bg:#e3e2e0;--ojui-tag-brown-bg:#eee0da;--ojui-tag-orange-bg:#faebdd;--ojui-tag-yellow-bg:#fbf3db;--ojui-tag-green-bg:#ddedea;--ojui-tag-blue-bg:#ddebf1;--ojui-tag-purple-bg:#eae4f2;--ojui-tag-pink-bg:#f4dfeb;--ojui-tag-red-bg:#fbe4e4;--ojui-dot-default:#91918e;--ojui-dot-gray:#91918e;--ojui-dot-brown:#994f00;--ojui-dot-orange:#ea5c00;--ojui-dot-yellow:#ffb000;--ojui-dot-green:#28a745;--ojui-dot-blue:#3794ff;--ojui-dot-purple:#6f24d6;--ojui-dot-pink:#dc267f;--ojui-dot-red:#f14c4c;--ojui-axis-x:var(--ojui-dot-red);--ojui-axis-y:var(--ojui-dot-green);--ojui-axis-z:var(--ojui-dot-blue);--ojui-tag-green-fg:#0f5132;--ojui-tag-blue-fg:#0c4a6e;--ojui-tag-yellow-fg:#5c4300;--ojui-tag-red-fg:#7f1d1d;--ojui-icon-tint-gray:#787774;--ojui-icon-tint-brown:#9f6b53;--ojui-icon-tint-orange:#d9730d;--ojui-icon-tint-yellow:#b07d1f;--ojui-icon-tint-green:#448361;--ojui-icon-tint-blue:#337ea9;--ojui-icon-tint-purple:#9065b0;--ojui-icon-tint-pink:#c14c8a;--ojui-icon-tint-red:#d44c47;--ojui-accent-fg-mix:70%;--ojui-accent-fg-on-soft:color-mix(in srgb, var(--ojui-primary) var(--ojui-accent-fg-mix), #000);--ojui-today-marker:var(--ojui-dot-orange);--ojui-accent-amber:#ffb000;--ojui-accent-tangerine:#ea5c00;--ojui-accent-coral:#f14c4c;--ojui-accent-magenta:#dc267f;--ojui-accent-lime:#9acf2e;--ojui-accent-emerald:#28a745;--ojui-accent-jade:#00a878;--ojui-accent-cyan:#00d9cc;--ojui-accent-skyblue:#3794ff;--ojui-accent-indigo:#5c6bc0;--ojui-accent-lavender:#b66dff;--ojui-accent-violet:#6f24d6;--ojui-accent-rust:#994f00;--ojui-bg:#fff;--ojui-bg-subtle:#f7f7f5;--ojui-bg-hover:#f1f1f0;--ojui-bg-muted:#fafafa;--ojui-hover:#37352f0f;--ojui-hover-strong:#37352f1f;--ojui-fg:#37352f;--ojui-fg-muted:#37352fb8;--ojui-accent:var(--color-primary,var(--primary,#2383e2));--ojui-warning:#f59e0b;--ojui-warning-hover:#d97706;--ojui-warning-bg:color-mix(in srgb, var(--ojui-warning) 12%, transparent);--ojui-success:#16a34a;--ojui-success-hover:#15803d;--ojui-success-bg:color-mix(in srgb, var(--ojui-success) 12%, transparent);--ojui-search-mark-bg:#fbbf24;--ojui-search-mark-fg:#92400e;--ojui-search-flash-bg:#fef3c7;--ojui-search-flash-strong:#fde047;--ojui-tree-guide:color-mix(in oklab, var(--ojui-text) 6%, transparent);--ojui-tree-gap:8px;--ojui-surface-chrome:var(--ojui-bg-field);--ojui-surface-content:var(--ojui-bg);--ojui-surface-content-radius:17px;--ojui-dur-fastest:80ms;--ojui-dur-fast:.1s;--ojui-dur-quick:.12s;--ojui-dur-base:.15s;--ojui-dur-slow:.2s;--ojui-dur-slower:.3s;--ojui-dur-zoom:.4s;--ojui-dur-spin:.7s;--ojui-ease:ease;--ojui-ease-standard:cubic-bezier(.4, 0, .2, 1);--ojui-ease-decel:cubic-bezier(.16, 1, .3, 1);--ojui-ease-sheet:cubic-bezier(.32, .72, 0, 1);--ojui-ease-spring:cubic-bezier(.22, 1, .36, 1);--ojui-ease-flip:cubic-bezier(.2, .8, .2, 1);--ojui-ease-enter:var(--ojui-ease-decel);--ojui-ease-exit:cubic-bezier(.4, 0, 1, 1);--ojui-ease-move:var(--ojui-ease-standard);--ojui-popup-dur:.15s;--ojui-popup-ease:ease;--ojui-popup-rise:8px;--ojui-popup-scale-from:1;--ojui-sheet-enter-dur:.15s;--ojui-sheet-leave-dur:.24s;--ojui-nav-dur:.3s;--ojui-page-nav-dur:.267s;--ojui-page-nav-push-ease:var(--ojui-ease-decel);--ojui-page-nav-pop-ease:ease;--ojui-page-nav-parallax:33;--ojui-page-nav-dim:.7;--ojui-tab-pager-dur:.295s;--ojui-tab-pager-ease:cubic-bezier(.23, 0, .22, .98);--ojui-drawer-dur:.2s;--ojui-drawer-ease:ease;--ojui-ptr-rest:5.8vh;--ojui-ptr-settle-dur:.333s;--ojui-ptr-snap-dur:.233s;--ojui-kb-dock-dur:0s;--ojui-dlg-dur:.2s;--ojui-dlg-zoom-dur:.4s;--ojui-zoom-open-dur:.3s;--ojui-zoom-close-dur:.33s;--ojui-zoom-fade-dur:.2s;--ojui-zoom-ease:cubic-bezier(.455, .03, .515, .955);--ojui-border-w:1px;--ojui-radius-xs:3px;--ojui-radius-sm:4px;--ojui-fw-medium:500;--ojui-fw-semibold:600;--ojui-fw-bold:700;--ojui-hover-brightness:brightness(1.05);--ojui-shadow-drag:0 1px 1px #0000000f, 0 8px 24px #0000002e;--ojui-shadow-float:0 12px 32px #0000002e;--ojui-shadow-sheet:0 -2px 8px #0000001f, 0 -16px 40px #0000002e;--ojui-shadow-mini:0 1px 2px #00000040;--ojui-shadow-chip:0 1px 2px #0000002e;--ojui-shadow-drawer:0 0 24px #0000002e;--ojui-shadow-union:10px 10px 20px #0003;--ojui-shadow-overlay:0 0 0 1px #000, 0 0 0 2px #fff, 0 2px 6px #00000059;--ojui-hairline:#00000014;--ojui-ghost-bg:#0000001a;--ojui-glint:#ffffffa6;--ojui-fg-faint:#c4c4c4}.oj-ui{--ojui-card-pad:12px;--ojui-card-body-gap:4px;--ojui-card-thumb-w:120px;--ojui-card-thumb-min-h:72px;--ojui-stat-card-skeleton-h:88px;--ojui-stat-card-pad:var(--ojui-card-pad) var(--ojui-btn-pad-x);--ojui-stat-card-radius:var(--ojui-radius);--ojui-stat-card-label-fs:calc(var(--ojui-fs) - 2px);--ojui-stat-card-caption-fs:calc(var(--ojui-fs) - 2px);--ojui-stat-card-bg-hover:var(--ojui-stat-card-bg);--ojui-stat-card-value-fs:calc(var(--ojui-fs) * 2);--ojui-stat-card-value-fw:var(--ojui-fw-semibold);--ojui-stat-card-value-ls:initial;--ojui-empty-face-bg:var(--ojui-bg-subtle);--ojui-empty-face-radius:var(--ojui-radius-surface);--ojui-empty-face-pad:var(--ojui-row-h) var(--ojui-btn-pad-x);--ojui-empty-face-title-fs:var(--ojui-fs);--ojui-empty-face-title-fw:400;--ojui-empty-face-title-fg:var(--ojui-fg-muted);--ojui-dialog-title-fs:var(--ojui-field-fs);--ojui-dialog-title-fw:550;--ojui-toolbar-gap:2px;--ojui-toolbar-pad:4px;--ojui-toolbar-sep-gap:2px;--ojui-toolbar-sep-inset:4px;--ojui-menu-pad:6px 8px;--ojui-menu-min-w:160px;--ojui-menu-item-pad-x:8px;--ojui-menu-item-gap:6px;--ojui-menu-item-radius:var(--ojui-radius);--ojui-menu-sep-margin:4px 0;--ojui-menu-header-pad:6px 8px 2px;--ojui-menu-header-fs:calc(var(--ojui-field-fs) - 2px);--ojui-menu-header-fw:var(--ojui-fw-semibold);--ojui-popover-pad:14px 16px;--ojui-popover-max-w:min(320px, calc(100vw - 16px));--ojui-popover-radius:var(--ojui-radius-surface);--ojui-popover-lh:1.45;--ojui-kb-dock-bg:var(--ojui-bg-surface);--ojui-kb-dock-fade-h:48px;--ojui-page-header-h:48px;--ojui-tabs-h:var(--ojui-touch-min);--ojui-tabs-fs:var(--ojui-field-fs);--ojui-tabs-pad-x:10px;--ojui-tabs-scroll-edge:20px;--ojui-bottom-nav-height:64px;--ojui-bottom-nav-inset:12px;--ojui-bottom-nav-max-w:100000px;--ojui-bottom-nav-radius:999px;--ojui-bottom-nav-item-inset:4px;--ojui-bottom-nav-bg:color-mix(in oklab, var(--ojui-bg-surface) 78%, transparent);--ojui-bottom-nav-bg-opaque:var(--ojui-bg-surface);--ojui-bottom-nav-blur:20px;--ojui-bottom-nav-border-w:1px;--ojui-bottom-nav-border:var(--ojui-bottom-nav-border-w) solid color-mix(in oklab, var(--ojui-border) 70%, transparent);--ojui-bottom-nav-shadow:var(--ojui-shadow-float);--ojui-bottom-nav-fg:var(--ojui-fg-muted);--ojui-bottom-nav-fg-active:var(--ojui-primary);--ojui-bottom-nav-active-bg:color-mix(in oklab, var(--ojui-primary) 14%, transparent);--ojui-bottom-nav-icon-size:24px;--ojui-bottom-nav-label-fs:11px;--ojui-bottom-nav-pill-w:56px;--ojui-bottom-nav-pill-h:32px;--ojui-bottom-nav-badge-top:6px;--ojui-bottom-nav-badge-x:6px;--ojui-bottom-nav-badge-dot-x:12px;--ojui-bottom-nav-badge-size:16px;--ojui-bottom-nav-badge-fs:10px;--ojui-bottom-nav-badge-dot:8px;--ojui-bottom-nav-dur:var(--ojui-dur-slow);--ojui-bottom-nav-ease:var(--ojui-ease-spring);--ojui-bottom-nav-panel-dur:.267s;--ojui-bottom-nav-panel-exit-dur:.15s;--ojui-bottom-nav-panel-ease:var(--ojui-ease-decel);--ojui-bottom-nav-panel-exit-ease:ease-in;--ojui-bottom-nav-panel-rows:var(--_ojui-bottom-nav-tool-rows,3);--ojui-bottom-nav-panel-h:calc(var(--ojui-bottom-nav-height) * (var(--ojui-bottom-nav-panel-rows) + 1));--ojui-bottom-nav-face-dur:.133s;--ojui-bottom-nav-caret-dur:.17s;--ojui-bottom-nav-indicator-dur:.633333s;--ojui-bottom-nav-indicator-ease:linear(.00132, .11989, .30698, .51252, .6917, .83136, .93149, 1, 1.03162, 1.0527, 1.05007, 1.04743, 1.03426, 1.02635, 1.02108, 1.01054, 1.00791, 1.00527, 1, .99736);--ojui-bottom-nav-illumination-dur:.533s;--ojui-bottom-nav-z:10000;--ojui-bottom-nav-saturate:1.6;--ojui-bottom-nav-bg-open:var(--ojui-bottom-nav-bg);--ojui-bottom-nav-rim:none;--ojui-bottom-nav-rim-w:0px;--ojui-bottom-nav-action-gap:8px;--ojui-bottom-nav-accessory-gap:12px;--ojui-bottom-nav-shade-h:96px;--ojui-bottom-nav-shade-color:var(--ojui-surface-content);--ojui-bottom-nav-badge-bg:var(--ojui-accent);--ojui-bottom-nav-tool-tile-w:56px;--ojui-bottom-nav-tool-tile-h:32px;--ojui-bottom-nav-tool-tile-radius:var(--ojui-bottom-nav-radius);--ojui-bottom-nav-tool-tile-bg:transparent;--ojui-bottom-nav-tool-tile-border:0 solid transparent;--ojui-bottom-nav-tool-tile-bg-active:var(--ojui-bottom-nav-active-bg);--ojui-bottom-nav-tool-tile-border-active:transparent;--ojui-bottom-nav-tool-fg:var(--ojui-bottom-nav-fg);--ojui-bottom-nav-tool-fg-active:var(--ojui-bottom-nav-fg-active);--ojui-bottom-nav-tool-tile-ring-active:none;--ojui-bottom-nav-slot-icon-size:var(--ojui-bottom-nav-icon-size);--ojui-bottom-nav-tool-gap:2px;--ojui-bottom-nav-tool-label-fs:var(--ojui-bottom-nav-label-fs);--ojui-bottom-nav-tools-gap:4px;--ojui-bottom-nav-tools-pad:8px;--ojui-bottom-nav-panel-max-h:72dvh;--ojui-bottom-nav-tool-row-h:var(--ojui-bottom-nav-height);--ojui-bottom-nav-tool-group-gap:8px;--ojui-bottom-nav-tool-group-title-pad:4px 4px 6px;--ojui-bottom-nav-tool-group-title-fg:var(--ojui-fg-muted);--ojui-bottom-nav-tool-group-title-fs:12px;--ojui-fab-size:56px;--ojui-fab-radius:999px;--ojui-fab-bg:var(--ojui-bg-surface);--ojui-fab-bg-pressed:linear-gradient(var(--ojui-hover-strong), var(--ojui-hover-strong)), var(--ojui-bg-surface);--ojui-fab-bg-opaque:var(--ojui-bg-surface);--ojui-fab-blur:0px;--ojui-fab-saturate:1;--ojui-fab-shadow:var(--ojui-shadow-float);--ojui-fab-border:1px solid color-mix(in oklab, var(--ojui-border) 70%, transparent);--ojui-fab-rim:none;--ojui-fab-rim-w:0px;--ojui-fab-fg:var(--ojui-fg);--ojui-fab-icon-size:24px;--ojui-fab-icon-stroke:2;--ojui-fab-gap:6px;--ojui-fab-extended-h:40px;--ojui-fab-extended-px:16px;--ojui-fab-extended-icon-size:20px;--ojui-fab-fs:var(--ojui-fs);--ojui-fab-hide-dur:.133s;--ojui-map-marker-bg:var(--ojui-bg-surface);--ojui-map-marker-fg:var(--ojui-fg);--ojui-map-marker-sub-fg:var(--ojui-fg-muted);--ojui-map-marker-accent:var(--ojui-primary);--ojui-map-marker-accent-fg:var(--ojui-primary-text);--ojui-map-marker-visited:var(--ojui-fg-muted);--ojui-map-marker-group-bg:color-mix(in srgb, var(--ojui-primary) 45%, transparent);--ojui-map-marker-group-bg-selected:color-mix(in srgb, var(--ojui-bg-surface) 70%, transparent);--ojui-map-marker-shadow:var(--ojui-shadow-chip);--ojui-map-marker-hit:44px;--ojui-map-marker-tail-w:10px;--ojui-map-marker-tail-h:8px;--ojui-map-marker-radius:6px;--ojui-map-marker-fs:14px;--ojui-map-marker-sub-fs:12px;--ojui-map-marker-group-fs:16px;--ojui-map-marker-ring-w:3px;--ojui-map-marker-group-sm:35px;--ojui-map-marker-group-md:40px;--ojui-map-marker-group-lg:46px;--ojui-map-marker-cluster-sm:48px;--ojui-map-marker-cluster-md:56px;--ojui-map-marker-cluster-lg:64px;--ojui-description-list-label-fg:var(--ojui-fg-muted);--ojui-description-list-value-fg:var(--ojui-fg);--ojui-description-list-divider:var(--ojui-border);--ojui-description-list-row-pad-y:12px;--ojui-description-list-label-max:40%;--ojui-description-list-gap:16px;--ojui-description-list-tile-min:173px;--ojui-graph-bg:var(--ojui-bg-muted);--ojui-graph-border:var(--ojui-border);--ojui-graph-node-bg:var(--ojui-bg-surface);--ojui-graph-node-bg-hover:var(--ojui-bg-hover);--ojui-graph-node-border:var(--ojui-border);--ojui-graph-node-fg:var(--ojui-fg);--ojui-graph-node-sub-fg:var(--ojui-fg-muted);--ojui-graph-node-selected:var(--ojui-primary);--ojui-graph-node-selected-ring:color-mix(in srgb, var(--ojui-primary) 28%, transparent);--ojui-graph-badge-bg:var(--ojui-bg-subtle);--ojui-graph-edge:var(--ojui-fg-muted);--ojui-graph-edge-label:var(--ojui-fg-muted);--ojui-list-jump-shadow:0 2px 4px #00000012, 0 6px 16px #00000014;--ojui-list-jump-shadow-hover:0 4px 6px #00000014, 0 10px 24px #0000001f;--ojui-tooltip-bg:var(--ojui-bg-surface);--ojui-tooltip-text:var(--ojui-text);--ojui-tooltip-pad:6px 8px;--ojui-tooltip-fs:var(--ojui-fs);--ojui-tooltip-lh:1.4;--ojui-tooltip-radius:var(--ojui-radius);--ojui-tooltip-shadow:var(--ojui-shadow);--ojui-tooltip-max-w:280px;--ojui-tooltip-gap:8px;--ojui-tooltip-arrow:0px;--ojui-tooltip-arrow-radius:2px;--ojui-tooltip-dur:var(--ojui-dur-quick);--ojui-tooltip-rise:0px;--ojui-tooltip-scale-from:1;--ojui-backdrop-filter:none;--ojui-cal-now:#f04842;--ojui-cal-now-fg:#fff;--ojui-scrollbar-bg:transparent;--ojui-scrollbar-thumb:color-mix(in oklab, var(--ojui-fg-muted) 40%, transparent);--ojui-scrollbar-thumb-hover:color-mix(in oklab, var(--ojui-fg-muted) 65%, transparent);--ojui-scrollbar-thumb-active:color-mix(in oklab, var(--ojui-fg-muted) 90%, transparent);--ojui-scrollbar-fade-in:.1s;--ojui-scrollbar-fade-out:.8s;--ojui-scrollbar-radius:0;--ojui-sash-grip:color-mix(in srgb, var(--ojui-fg) 30%, transparent);--ojui-scrollbar-shadow:color-mix(in oklab, var(--ojui-fg) 30%, transparent);--ojui-z-toast:10040;--ojui-toast-width:356px;--ojui-toast-gap:14px;--ojui-toast-offset:24px;--ojui-toast-offset-mobile:16px;--ojui-toast-chrome-gap:12px;--ojui-toast-pad:16px;--ojui-toast-radius:var(--ojui-radius);--ojui-toast-bg:var(--ojui-bg-surface);--ojui-toast-text:var(--ojui-text);--ojui-toast-border:var(--ojui-border);--ojui-toast-shadow:0 4px 12px #0000001a;--ojui-toast-fs:13px;--ojui-toast-desc:var(--ojui-text-muted);--ojui-toast-icon-gap:6px;--ojui-toast-icon-size:16px;--ojui-toast-icon-offset:-3px;--ojui-toast-icon-offset-end:4px;--ojui-toast-dur:.4s;--ojui-toast-exit-dur:.5s;--ojui-toast-exit-fade-dur:.2s;--ojui-toast-shadow-dur:.2s;--ojui-toast-lift-dur:.4s;--ojui-toast-swipe-dur:.2s;--ojui-toast-ease:var(--ojui-ease);--ojui-toast-btn-h:24px;--ojui-toast-btn-pad-x:8px;--ojui-toast-btn-radius:var(--ojui-radius-sm);--ojui-toast-btn-bg:var(--ojui-toast-text);--ojui-toast-btn-text:var(--ojui-toast-bg);--ojui-toast-btn-fs:12px;--ojui-toast-cancel-bg:var(--ojui-btn-bg);--ojui-toast-cancel-text:var(--ojui-text);--ojui-toast-close-size:20px;--ojui-toast-close-bg:var(--ojui-bg-surface);--ojui-toast-close-bg-hover:var(--ojui-bg-hover);--ojui-toast-close-text:var(--ojui-icon);--ojui-toast-close-border:var(--ojui-border);--ojui-toast-success:var(--ojui-dot-green);--ojui-toast-error:var(--ojui-danger);--ojui-toast-warning:var(--ojui-warning);--ojui-toast-info:var(--ojui-accent);--ojui-toast-success-bg:color-mix(in srgb, var(--ojui-toast-success) 12%, var(--ojui-bg-surface));--ojui-toast-success-border:color-mix(in srgb, var(--ojui-toast-success) 35%, transparent);--ojui-toast-success-text:var(--ojui-toast-success);--ojui-toast-error-bg:color-mix(in srgb, var(--ojui-toast-error) 12%, var(--ojui-bg-surface));--ojui-toast-error-border:color-mix(in srgb, var(--ojui-toast-error) 35%, transparent);--ojui-toast-error-text:var(--ojui-toast-error);--ojui-toast-warning-bg:color-mix(in srgb, var(--ojui-toast-warning) 12%, var(--ojui-bg-surface));--ojui-toast-warning-border:color-mix(in srgb, var(--ojui-toast-warning) 35%, transparent);--ojui-toast-warning-text:var(--ojui-toast-warning);--ojui-toast-info-bg:color-mix(in srgb, var(--ojui-toast-info) 12%, var(--ojui-bg-surface));--ojui-toast-info-border:color-mix(in srgb, var(--ojui-toast-info) 35%, transparent);--ojui-toast-info-text:var(--ojui-toast-info);--ojui-swipe-row-reveal:50%;--ojui-swipe-row-bg:var(--ojui-surface-content);--ojui-swipe-row-dur:var(--ojui-dur-slow);--ojui-swipe-row-ease:var(--ojui-ease-flip);--ojui-swipe-row-action-bg:var(--ojui-primary);--ojui-swipe-row-action-fg:var(--ojui-primary-text);--ojui-swipe-row-danger-bg:var(--ojui-danger);--ojui-swipe-row-danger-fg:var(--ojui-danger-text);--ojui-swipe-row-action-gap:4px;--ojui-swipe-row-action-px:8px;--ojui-swipe-row-action-fs:11px;--ojui-swipe-row-icon-size:20px}.dark,[data-theme=dark],.dark .oj-ui,.oj-dark,.oj-dark .oj-ui,[data-theme=dark] .oj-ui,[data-theme=dark].oj-ui{--ojui-bg-field:#2c2c2c;--ojui-bg-surface:#383838;--ojui-danger:var(--color-destructive,var(--destructive,#f36868));--ojui-danger-text:var(--color-destructive-foreground,var(--destructive-foreground,#fff));--ojui-danger-bg:color-mix(in srgb, var(--ojui-danger) 22%, transparent);--ojui-border:#4a4a4a;--ojui-border-selected:var(--color-primary,var(--primary,#0d99ff));--ojui-outline:#ffffff26;--ojui-text:#fff;--ojui-text-muted:#ffffffb3;--ojui-icon:#ffffffb3;--ojui-icon-hover:#ffffffe6;--ojui-btn-bg:#ffffff1a;--ojui-btn-bg-hover:#ffffff26;--ojui-btn-bg-active:#fff3;--ojui-primary:var(--color-primary,var(--primary,#7cc4f8));--ojui-primary-text:var(--color-primary-foreground,var(--primary-foreground,#10161d));--ojui-dd-bg:#1e1e1e;--ojui-dd-text:#fff;--ojui-dd-hover-bg:var(--color-primary,var(--primary,#0d99ff));--ojui-dd-hover-text:var(--color-primary-foreground,var(--primary-foreground,#fff));--ojui-toggle-selected-bg:color-mix(in srgb, var(--ojui-primary) 20%, transparent);--ojui-toggle-selected-icon:var(--ojui-primary);--ojui-shadow:#00000059 0px 2px 5px 0px, #00000059 0px 10px 16px 0px, #ffffff59 0px 0px .5px 0px inset, #ffffff14 0px .5px 0px 0px inset;--ojui-tag-text:#ffffffe6;--ojui-tag-default-bg:#ffffff0f;--ojui-tag-gray-bg:#5a5a5a;--ojui-tag-brown-bg:#603b2c;--ojui-tag-orange-bg:#734010;--ojui-tag-yellow-bg:#89632a;--ojui-tag-green-bg:#2b593f;--ojui-tag-blue-bg:#28456c;--ojui-tag-purple-bg:#492f64;--ojui-tag-pink-bg:#69314c;--ojui-tag-red-bg:#6e3630;--ojui-tag-green-fg:#8fe0ac;--ojui-tag-blue-fg:#a8d4f5;--ojui-tag-yellow-fg:#ffedcc;--ojui-tag-red-fg:#f5a9a2;--ojui-icon-tint-gray:#9b9b9b;--ojui-icon-tint-brown:#ba856f;--ojui-icon-tint-orange:#c77d48;--ojui-icon-tint-yellow:#ca9849;--ojui-icon-tint-green:#529e72;--ojui-icon-tint-blue:#379ad3;--ojui-icon-tint-purple:#a271d8;--ojui-icon-tint-pink:#d15796;--ojui-icon-tint-red:#df5452;--ojui-accent-fg-on-soft:color-mix(in srgb, var(--ojui-primary) 55%, #fff);--ojui-today-marker:#ff7a2f;--ojui-bg:#383838;--ojui-bg-subtle:#2a2a2a;--ojui-bg-hover:#ffffff12;--ojui-bg-muted:#262626;--ojui-hover:#ffffff0f;--ojui-hover-strong:#ffffff1f;--ojui-fg:#e6e6e3;--ojui-fg-muted:#ffffff8c;--ojui-accent:var(--color-primary,var(--primary,#4a9eff));--ojui-warning:#fbbf24;--ojui-warning-hover:#f59e0b;--ojui-warning-bg:color-mix(in srgb, var(--ojui-warning) 22%, transparent);--ojui-success:#4ade80;--ojui-success-hover:#22c55e;--ojui-success-bg:color-mix(in srgb, var(--ojui-success) 22%, transparent);--ojui-search-mark-bg:#b45309;--ojui-search-mark-fg:#fef3c7;--ojui-search-flash-bg:#b4530959;--ojui-search-flash-strong:#d9770680;--ojui-fg-faint:#ffffff47;--ojui-shadow-drag:0 1px 1px #0006, 0 8px 24px #00000080, #fff3 0px 0px .5px 0px inset;--ojui-shadow-float:0 12px 32px #0000008c, #fff3 0px 0px .5px 0px inset;--ojui-shadow-sheet:0 -2px 8px #0006, 0 -16px 40px #00000080;--ojui-shadow-mini:0 1px 2px #0009;--ojui-shadow-chip:0 1px 2px #00000080;--ojui-shadow-drawer:0 0 24px #00000080;--ojui-shadow-union:10px 10px 20px #0000008c;--ojui-hairline:#ffffff24;--ojui-ghost-bg:#ffffff1f;--ojui-dialog-backdrop:#00000080;--ojui-surface-content:var(--ojui-bg-muted)}.oj-ui-motion-in--rise{--ojui-pop-in-dur:.25s}.oj-ui-motion-in--soft{--ojui-pop-in-dur:.3s}.oj-ui-motion-in--pop{--ojui-pop-in-dur:.35s}.oj-ui-motion-in--bounce-pop{--ojui-pop-in-dur:.3s}.oj-ui-motion-in--settle{--ojui-pop-in-dur:.32s}.oj-ui-motion-in--bounce{--ojui-pop-in-dur:.4s}.oj-ui-motion-in--spring{--ojui-pop-in-dur:.5s}.oj-ui-motion-in--spring-soft{--ojui-pop-in-dur:.4s}.oj-ui-motion-in--jelly{--ojui-pop-in-dur:.42s}.oj-ui-motion-in--wiggle{--ojui-pop-in-dur:.38s}.oj-ui-motion-out--shrink{--ojui-pop-out-dur:.15s}.oj-ui-motion-out--anticipate{--ojui-pop-out-dur:.2s}.oj-ui-motion-out--balloon{--ojui-pop-out-dur:.22s}.oj-ui-motion-out--drop,.oj-ui-motion-out--fly-up{--ojui-pop-out-dur:.26s}.oj-ui-motion-out--spin{--ojui-pop-out-dur:.24s}.oj-ui-motion-out--squash{--ojui-pop-out-dur:.22s}.oj-ui{--ojui-btn-pad-x-pill:calc(var(--ojui-btn-pad-x) + 6px)}}@layer ojui.theme,ojui.state;@layer ojui.adaptive{[data-oj-density=comfortable]{--_ojui-density-fs:.875rem;--_ojui-density-field-h:32px;--_ojui-density-btn-h:36px;--_ojui-density-row-h:40px;--_ojui-density-touch-min:24px;--_ojui-density-radius:8px;--_ojui-density-radius-surface:12px;--_ojui-density-radius-menu:16px;--_ojui-density-close-size:28px;--_ojui-density-pad-row:0 10px 0 16px;--_ojui-density-sheet-radius:12px 12px 0 0;--_ojui-density-icon-gap:6px;--_ojui-density-icon-size:16px;--_ojui-density-btn-pad-x:14px;--_ojui-density-fs-cjk:.9375rem;--_ojui-density-field-h-cjk:34px}[data-oj-density=compact]{--_ojui-density-fs:.6875rem;--_ojui-density-field-h:24px;--_ojui-density-btn-h:28px;--_ojui-density-row-h:32px;--_ojui-density-touch-min:0px;--_ojui-density-radius:5px;--_ojui-density-radius-surface:13px;--_ojui-density-radius-menu:13px;--_ojui-density-close-size:24px;--_ojui-density-pad-row:0 8px 0 16px;--_ojui-density-sheet-radius:13px 13px 0 0;--_ojui-density-icon-gap:4px;--_ojui-density-icon-size:16px;--_ojui-density-btn-pad-x:12px;--_ojui-density-fs-cjk:.75rem;--_ojui-density-field-h-cjk:26px}.oj-ui-cjk,.oj-ui-cjk .oj-ui{--ojui-fs:var(--_ojui-density-fs-cjk,.9375rem);--ojui-field-h:var(--_ojui-density-field-h-cjk,34px)}html[data-oj-device=mobile] .oj-ui{--ojui-fs:1rem;--ojui-field-h:48px;--ojui-row-h:56px;--ojui-touch-min:44px;--ojui-radius:10px;--ojui-radius-surface:16px;--ojui-radius-menu:20px;--ojui-sheet-radius:20px 20px 0 0;--ojui-close-size:44px;--ojui-pad-row:0 16px 0 20px;--ojui-btn-h:48px;--ojui-btn-pad-x:16px;--ojui-icon-gap:8px;--ojui-icon-size:20px}html[data-oj-device=mobile] .oj-ui-cjk,html[data-oj-device=mobile] .oj-ui-cjk .oj-ui{--ojui-fs:1.0625rem;--ojui-field-h:50px}html[data-oj-device=mobile] .oj-ui{--ojui-sheet-enter-dur:.333s;--ojui-sheet-leave-dur:.167s;--ojui-drawer-dur:.267s}html[data-oj-device=tablet] .oj-ui{--ojui-fs:.9375rem;--ojui-field-h:40px;--ojui-row-h:48px;--ojui-radius:8px;--ojui-radius-surface:16px;--ojui-radius-menu:16px;--ojui-sheet-radius:16px;--ojui-close-size:40px;--ojui-pad-row:0 12px 0 16px;--ojui-btn-h:40px;--ojui-btn-pad-x:14px;--ojui-icon-gap:6px;--ojui-icon-size:18px}html[data-oj-device=tablet] .oj-ui-cjk,html[data-oj-device=tablet] .oj-ui-cjk .oj-ui{--ojui-fs:1rem;--ojui-field-h:42px}@media (pointer:coarse){html[data-oj-device=tablet] .oj-ui,html[data-oj-device=tablet] .oj-ui-cjk,html[data-oj-device=tablet] .oj-ui-cjk .oj-ui{--ojui-field-h:var(--ojui-touch-min)}html[data-oj-device=tablet],html[data-oj-device=tablet] .oj-ui{--ojui-touch-min:44px}}html[data-oj-device=mobile]{--ojui-touch-min:44px}}.oj-ui,.oj-ui-popup{font-family:var(--ojui-font);font-size:var(--ojui-fs);color:var(--ojui-text);-webkit-tap-highlight-color:transparent;line-height:normal}.oj-ui,.oj-ui *,.oj-ui :before,.oj-ui :after,.oj-ui:before,.oj-ui:after{box-sizing:border-box}:where(.oj-ui,.oj-ui-popup) :where(button,input,select,textarea),:where(button,input,select,textarea):where(.oj-ui){font-family:var(--ojui-font);font-style:normal;font-weight:400}:where(.oj-ui,.oj-ui-popup) :where(input,textarea)::placeholder,:where(input,textarea):where(.oj-ui)::placeholder{opacity:1}.oj-ui-icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.oj-ui-icon svg{display:block}.oj-ui-pane{container-type:inline-size}@media (prefers-reduced-motion:reduce){.oj-ui-sheet,.oj-ui-drawer,.oj-ui-sheet-scrim{transition-duration:.01ms!important}}.oj-ui-icon.oj-ui-icon-tint-gray{color:var(--ojui-icon-tint-gray)}.oj-ui-icon.oj-ui-icon-tint-brown{color:var(--ojui-icon-tint-brown)}.oj-ui-icon.oj-ui-icon-tint-orange{color:var(--ojui-icon-tint-orange)}.oj-ui-icon.oj-ui-icon-tint-yellow{color:var(--ojui-icon-tint-yellow)}.oj-ui-icon.oj-ui-icon-tint-green{color:var(--ojui-icon-tint-green)}.oj-ui-icon.oj-ui-icon-tint-blue{color:var(--ojui-icon-tint-blue)}.oj-ui-icon.oj-ui-icon-tint-purple{color:var(--ojui-icon-tint-purple)}.oj-ui-icon.oj-ui-icon-tint-pink{color:var(--ojui-icon-tint-pink)}.oj-ui-icon.oj-ui-icon-tint-red{color:var(--ojui-icon-tint-red)}.oj-ui-popup,.oj-ui-popup *{box-sizing:border-box}.oj-ui-popup--surface{background:var(--ojui-dd-bg);color:var(--ojui-dd-text);font-family:var(--ojui-font);border-radius:var(--ojui-radius-menu);box-shadow:var(--ojui-shadow);max-height:max(var(--ojui-float-list-min-h), var(--ojui-float-avail-h,100vh));overflow-y:auto}@keyframes oj-pop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes oj-pop-fade-out{0%{opacity:1}to{opacity:0}}@keyframes oj-pop-in-rise{0%{transform:translateY(var(--ojui-pop-shift-y,12px)) scale(.8)}to{transform:translateY(0)scale(1)}}@keyframes oj-pop-in-soft{0%{transform:translateY(var(--ojui-pop-shift-y,16px)) scale(.8)}to{transform:translateY(0)scale(1)}}@keyframes oj-pop-in-pop{0%{transform:translateY(var(--ojui-pop-shift-y,24px)) scale(.6)}to{transform:translateY(0)scale(1)}}@keyframes oj-pop-in-bounce-pop{0%{transform:translateY(var(--ojui-pop-shift-y,24px)) scale(.6)}to{transform:translateY(0)scale(1)}}@keyframes oj-pop-in-settle{0%{transform:translateY(var(--ojui-pop-shift-y,20px)) scale(.7)}60%{transform:translateY(calc(var(--ojui-pop-shift-y,20px) * -.12)) scale(1.15)}to{transform:translateY(0)scale(1)}}@keyframes oj-pop-in-bounce{0%{transform:scale(.7)}50%{transform:scale(1.1)}78%{transform:scale(.9)}to{transform:scale(1)}}@keyframes oj-pop-in-spring{0%{transform:translateY(var(--ojui-pop-shift-y,28px)) scale(.5)}to{transform:translateY(0)scale(1)}}@keyframes oj-pop-in-spring-soft{0%{transform:translateY(var(--ojui-pop-shift-y,20px)) scale(.7)}to{transform:translateY(0)scale(1)}}@keyframes oj-pop-in-jelly{0%{transform:translateY(var(--ojui-pop-shift-y,26px)) scale(.54, .6)}55%{transform:scale(1.264,.868)}80%{transform:scale(.912,1.11)}to{transform:translateY(0)scale(1)}}@keyframes oj-pop-in-wiggle{0%{transform:translateY(var(--ojui-pop-shift-y,24px)) scale(.6) rotate(-4deg)}50%{transform:translateY(calc(var(--ojui-pop-shift-y,24px) * -.12)) scale(1.18) rotate(2.4deg)}78%{transform:scale(.937)rotate(-1deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes oj-pop-out-shrink{0%{transform:translateY(0)scale(1)}to{transform:translateY(var(--ojui-pop-shift-y,10px)) scale(.75)}}@keyframes oj-pop-out-anticipate{0%{transform:translateY(0)scale(1)}30%{transform:scale(1.1)}to{transform:translateY(var(--ojui-pop-shift-y,10px)) scale(.42)}}@keyframes oj-pop-out-balloon{0%{transform:scale(1)}35%{transform:scale(1.19)}to{transform:scale(.01)}}@keyframes oj-pop-out-drop{0%{transform:translateY(0)rotate(0)scale(1)}to{transform:translateY(40px)rotate(4deg)scale(.9)}}@keyframes oj-pop-out-fly-up{0%{transform:translateY(0)scale(1)rotate(0)}to{transform:translateY(-30px)scale(.78)rotate(-2.5deg)}}@keyframes oj-pop-out-spin{0%{transform:translateY(0)rotate(0)scale(1)}to{transform:translateY(var(--ojui-pop-shift-y,10px)) rotate(120deg) scale(.2)}}@keyframes oj-pop-out-squash{0%{transform:translateY(0)scale(1)}45%{transform:scale(1.15,.6)}to{transform:translateY(var(--ojui-pop-shift-y,10px)) scale(.01, .01)}}.oj-ui-motion-in--rise{animation:oj-pop-in-rise var(--ojui-pop-in-dur) cubic-bezier(.34, 1, .64, 1) both, oj-pop-fade-in min(calc(var(--ojui-pop-in-dur) * .45), .2s) ease-out both}.oj-ui-motion-in--soft{animation:oj-pop-in-soft var(--ojui-pop-in-dur) cubic-bezier(.34, 1.57, .64, 1) both, oj-pop-fade-in min(calc(var(--ojui-pop-in-dur) * .45), .2s) ease-out both}.oj-ui-motion-in--pop{animation:oj-pop-in-pop var(--ojui-pop-in-dur) cubic-bezier(.34, 2.08, .64, 1) both, oj-pop-fade-in min(calc(var(--ojui-pop-in-dur) * .45), .2s) ease-out both}.oj-ui-motion-in--bounce-pop{animation:oj-pop-in-bounce-pop var(--ojui-pop-in-dur) cubic-bezier(.35, 1.8, .35, .83) both, oj-pop-fade-in min(calc(var(--ojui-pop-in-dur) * .45), .2s) ease-out both}.oj-ui-motion-in--settle{animation:oj-pop-in-settle var(--ojui-pop-in-dur) ease-in-out both, oj-pop-fade-in min(calc(var(--ojui-pop-in-dur) * .45), .2s) ease-out both}.oj-ui-motion-in--bounce{animation:oj-pop-in-bounce var(--ojui-pop-in-dur) ease-in-out both, oj-pop-fade-in min(calc(var(--ojui-pop-in-dur) * .45), .2s) ease-out both}.oj-ui-motion-in--spring{animation:oj-pop-in-spring var(--ojui-pop-in-dur) ease both, oj-pop-fade-in min(calc(var(--ojui-pop-in-dur) * .45), .2s) ease-out both;animation-timing-function:linear(0, .027 2%, .102 3%, .214 5%, .35 7%, .501 8%, .656 10%, .807 12%, .945 13%, 1.066 15%, 1.166 17%, 1.242 18%, 1.294 20%, 1.322 22%, 1.33 23%, 1.318 25%, 1.292 27%, 1.254 28%, 1.208 30%, 1.158 32%, 1.107 33%, 1.057 35%, 1.012 37%, .973 38%, .942 40%, .918 42%, .902 43%, .893 45%, .891 47%, .896 48%, .905 50%, .918 52%, .934 53%, .95 55%, .967 57%, .983 58%, .998 60%, 1.01 62%, 1.02 63%, 1.028 65%, 1.033 67%, 1.035 68%, 1.036 70%, 1.034 72%, 1.031 73%, 1.026 75%, 1.021 77%, 1.016 78%, 1.01 80%, 1.005 82%, 1 83%, .996 85%, .993 87%, .99 88%, .989 90%, .988 92%, .988 93%, .989 95%, .99 97%, .992 98%, 1 100%), ease-out}.oj-ui-motion-in--spring-soft{animation:oj-pop-in-spring-soft var(--ojui-pop-in-dur) ease both, oj-pop-fade-in min(calc(var(--ojui-pop-in-dur) * .45), .2s) ease-out both;animation-timing-function:linear(0, .006 2%, .023 3%, .05 5%, .084 7%, .124 8%, .169 10%, .217 12%, .267 13%, .319 15%, .371 17%, .424 18%, .475 20%, .525 22%, .574 23%, .62 25%, .664 27%, .706 28%, .745 30%, .781 32%, .815 33%, .846 35%, .874 37%, .899 38%, .922 40%, .943 42%, .961 43%, .977 45%, .991 47%, 1.003 48%, 1.013 50%, 1.021 52%, 1.028 53%, 1.034 55%, 1.038 57%, 1.042 58%, 1.044 60%, 1.045 62%, 1.046 63%, 1.046 65%, 1.045 67%, 1.044 68%, 1.043 70%, 1.041 72%, 1.039 73%, 1.037 75%, 1.035 77%, 1.032 78%, 1.03 80%, 1.028 82%, 1.025 83%, 1.023 85%, 1.021 87%, 1.019 88%, 1.016 90%, 1.014 92%, 1.013 93%, 1.011 95%, 1.009 97%, 1.008 98%, 1 100%), ease-out}.oj-ui-motion-in--jelly{animation:oj-pop-in-jelly var(--ojui-pop-in-dur) ease-in-out both, oj-pop-fade-in min(calc(var(--ojui-pop-in-dur) * .45), .2s) ease-out both}.oj-ui-motion-in--wiggle{animation:oj-pop-in-wiggle var(--ojui-pop-in-dur) ease-in-out both, oj-pop-fade-in min(calc(var(--ojui-pop-in-dur) * .45), .2s) ease-out both}.oj-ui-motion-out--shrink{animation:oj-pop-out-shrink var(--ojui-pop-out-dur) ease-in both, oj-pop-fade-out calc(var(--ojui-pop-out-dur) * 1) ease-in calc(var(--ojui-pop-out-dur) * 0) both}.oj-ui-motion-out--anticipate{animation:oj-pop-out-anticipate var(--ojui-pop-out-dur) ease-in both, oj-pop-fade-out calc(var(--ojui-pop-out-dur) * .7) ease-in calc(var(--ojui-pop-out-dur) * .3) both}.oj-ui-motion-out--balloon{animation:oj-pop-out-balloon var(--ojui-pop-out-dur) cubic-bezier(.55, 0, 1, .45) both, oj-pop-fade-out calc(var(--ojui-pop-out-dur) * .35) ease-in calc(var(--ojui-pop-out-dur) * .55) both}.oj-ui-motion-out--drop{animation:oj-pop-out-drop var(--ojui-pop-out-dur) cubic-bezier(.5, 0, .9, .4) both, oj-pop-fade-out calc(var(--ojui-pop-out-dur) * .8) ease-in calc(var(--ojui-pop-out-dur) * .2) both}.oj-ui-motion-out--fly-up{animation:oj-pop-out-fly-up var(--ojui-pop-out-dur) cubic-bezier(.3, .6, .6, 1) both, oj-pop-fade-out calc(var(--ojui-pop-out-dur) * .9) ease-in calc(var(--ojui-pop-out-dur) * .1) both}.oj-ui-motion-out--spin{animation:oj-pop-out-spin var(--ojui-pop-out-dur) ease-in both, oj-pop-fade-out calc(var(--ojui-pop-out-dur) * 1) ease-in calc(var(--ojui-pop-out-dur) * 0) both}.oj-ui-motion-out--squash{animation:oj-pop-out-squash var(--ojui-pop-out-dur) ease-in both, oj-pop-fade-out calc(var(--ojui-pop-out-dur) * .5) ease-in calc(var(--ojui-pop-out-dur) * .45) both}@media (prefers-reduced-motion:reduce){.oj-ui-motion-in--rise,.oj-ui-motion-in--soft,.oj-ui-motion-in--pop,.oj-ui-motion-in--bounce-pop,.oj-ui-motion-in--settle,.oj-ui-motion-in--bounce,.oj-ui-motion-in--spring,.oj-ui-motion-in--spring-soft,.oj-ui-motion-in--jelly,.oj-ui-motion-in--wiggle{animation:.2s ease-out both oj-pop-fade-in}.oj-ui-motion-out--shrink,.oj-ui-motion-out--anticipate,.oj-ui-motion-out--balloon,.oj-ui-motion-out--drop,.oj-ui-motion-out--fly-up,.oj-ui-motion-out--spin,.oj-ui-motion-out--squash{animation:.15s ease-in both oj-pop-fade-out}}.oj-ui.oj-ui-tooltip{z-index:var(--ojui-z-tooltip,10050);max-width:var(--ojui-tooltip-max-w,280px);padding:var(--ojui-tooltip-pad,6px 8px);border-radius:var(--ojui-tooltip-radius,var(--ojui-radius,8px));background:var(--ojui-tooltip-bg,var(--ojui-bg-surface,#fff));color:var(--ojui-tooltip-text,var(--ojui-text,#000000e6));font-family:var(--ojui-font,inherit);font-size:var(--ojui-tooltip-fs,var(--ojui-fs,14px));line-height:var(--ojui-tooltip-lh,1.4);white-space:normal;word-break:break-word;box-shadow:var(--ojui-tooltip-shadow,var(--ojui-shadow,none));pointer-events:none;opacity:0;transform:translate(var(--_ojui-tooltip-x,0px), var(--_ojui-tooltip-y,0px)) scale(var(--ojui-tooltip-scale-from,1));transform-origin:var(--_ojui-tooltip-origin,50% 50%);transition:opacity var(--ojui-tooltip-dur,var(--ojui-dur-quick,.12s)) var(--ojui-ease,ease), transform var(--ojui-tooltip-dur,var(--ojui-dur-quick,.12s)) var(--ojui-ease,ease);flex-direction:column;align-items:flex-start;display:inline-flex;position:fixed}.oj-ui-tooltip-top{--_ojui-tooltip-y:var(--ojui-tooltip-rise,0px);--_ojui-tooltip-origin:var(--_ojui-popover-caret-pos,50%) 100%}.oj-ui-tooltip-bottom{--_ojui-tooltip-y:calc(-1 * var(--ojui-tooltip-rise,0px));--_ojui-tooltip-origin:var(--_ojui-popover-caret-pos,50%) 0%}.oj-ui-tooltip-left{--_ojui-tooltip-x:var(--ojui-tooltip-rise,0px);--_ojui-tooltip-origin:100% var(--_ojui-popover-caret-pos,50%)}.oj-ui-tooltip-right{--_ojui-tooltip-x:calc(-1 * var(--ojui-tooltip-rise,0px));--_ojui-tooltip-origin:0% var(--_ojui-popover-caret-pos,50%)}.oj-ui-tooltip.oj-ui-tooltip-visible{opacity:1;transform:translate(0)scale(1)}.oj-ui-tooltip-arrow{width:var(--ojui-tooltip-arrow,0px);height:var(--ojui-tooltip-arrow,0px);background:var(--ojui-tooltip-bg,var(--ojui-bg-surface,#fff));border-radius:var(--ojui-tooltip-arrow-radius,2px);pointer-events:none;position:absolute;transform:rotate(45deg)}.oj-ui-tooltip-top>.oj-ui-tooltip-arrow{bottom:calc(-.5 * var(--ojui-tooltip-arrow,0px));left:var(--_ojui-popover-caret-pos,50%);margin-left:calc(-.5 * var(--ojui-tooltip-arrow,0px))}.oj-ui-tooltip-bottom>.oj-ui-tooltip-arrow{top:calc(-.5 * var(--ojui-tooltip-arrow,0px));left:var(--_ojui-popover-caret-pos,50%);margin-left:calc(-.5 * var(--ojui-tooltip-arrow,0px))}.oj-ui-tooltip-left>.oj-ui-tooltip-arrow{right:calc(-.5 * var(--ojui-tooltip-arrow,0px));top:var(--_ojui-popover-caret-pos,50%);margin-top:calc(-.5 * var(--ojui-tooltip-arrow,0px))}.oj-ui-tooltip-right>.oj-ui-tooltip-arrow{left:calc(-.5 * var(--ojui-tooltip-arrow,0px));top:var(--_ojui-popover-caret-pos,50%);margin-top:calc(-.5 * var(--ojui-tooltip-arrow,0px))}@media (prefers-reduced-motion:reduce){.oj-ui.oj-ui-tooltip{transition:none}}.oj-ui-tooltip-line{text-indent:-6px;padding-left:6px}.oj-ui-tooltip-line+.oj-ui-tooltip-line{margin-top:4px}.oj-ui-btn{justify-content:center;align-items:center;gap:var(--ojui-icon-gap);height:var(--ojui-btn-h);min-height:var(--ojui-touch-min);min-width:var(--ojui-touch-min);padding:0 var(--ojui-btn-pad-x);border-radius:var(--ojui-radius);font-family:var(--ojui-font);font-size:var(--ojui-field-fs);font-weight:var(--ojui-fw-medium);color:var(--ojui-text);cursor:pointer;transition:background-color var(--ojui-dur-base) var(--ojui-ease), color var(--ojui-dur-base) var(--ojui-ease);border:none;display:inline-flex}.oj-ui-btn:disabled{opacity:var(--ojui-disabled-opacity);cursor:default}.oj-ui-btn-label{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;min-width:0;overflow:hidden}.oj-ui-btn:focus-visible{outline:var(--ojui-focus-ring-width) solid var(--ojui-focus-ring);outline-offset:var(--ojui-focus-ring-offset)}.oj-ui-btn-default{background:var(--ojui-btn-bg)}.oj-ui-btn-default:hover:not(:disabled){background:var(--ojui-btn-bg-hover)}.oj-ui-btn-default:active:not(:disabled){background:var(--ojui-btn-bg-active)}.oj-ui-btn-outline{color:var(--ojui-fg);border:var(--ojui-border-w) solid var(--ojui-border);background:0 0}.oj-ui-btn-outline:hover:not(:disabled){background:var(--ojui-hover)}.oj-ui-btn-outline:active:not(:disabled){background:var(--ojui-hover-strong)}.oj-ui-btn-primary{background:var(--ojui-primary);color:var(--ojui-primary-text)}.oj-ui-btn-primary:hover:not(:disabled){filter:var(--ojui-hover-brightness)}.oj-ui-btn-info{background:var(--ojui-accent,#1cb0f6);color:#fff}.oj-ui-btn-info:hover:not(:disabled){filter:var(--ojui-hover-brightness)}.oj-ui-btn-gold{background-color:var(--ojui-duo-gold,#ffc800);background-image:linear-gradient(136deg, transparent 10%, var(--ojui-duo-gold-streak,#ffe70080) 10%, var(--ojui-duo-gold-streak,#ffe70080) 40%, transparent 40%, transparent 53%, var(--ojui-duo-gold-streak,#ffe70080) 53%, var(--ojui-duo-gold-streak,#ffe70080) 71%, transparent 71%);color:var(--ojui-duo-gold-text,#ae6802);background-position:50% 0;background-repeat:no-repeat;background-size:200% 100%;position:relative;overflow:hidden}.oj-ui-btn-gold:hover:not(:disabled){filter:brightness(.96)}.oj-ui-btn-gold>*{z-index:1;position:relative}.oj-ui-btn-gold:after{content:"";background:linear-gradient(90deg, transparent, var(--ojui-glint), transparent);pointer-events:none;z-index:0;width:45%;height:220%;animation:3.6s ease-in-out infinite oj-btn-gold-glint;position:absolute;top:-60%;left:0;transform:translate(-260%)rotate(18deg)}@keyframes oj-btn-gold-glint{0%{transform:translate(-260%)rotate(18deg)}22%{transform:translate(320%)rotate(18deg)}to{transform:translate(320%)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.oj-ui-btn-gold:after{animation:none;display:none}}.oj-ui-btn-on-color{color:var(--_ojui-popover-bg,var(--ojui-primary,#58cc02));background:#fff}.oj-ui-btn-on-color:hover:not(:disabled){filter:brightness(.96)}.oj-ui-btn-ghost{background:0 0}.oj-ui-btn-ghost:hover:not(:disabled){background:var(--ojui-btn-bg-hover)}.oj-ui-btn-danger{color:var(--ojui-danger,#f14c4c);background:0 0}.oj-ui-btn-danger:hover:not(:disabled){background:var(--ojui-danger-bg,#f14c4c1f)}.oj-ui-btn svg{width:var(--ojui-icon-size);height:var(--ojui-icon-size)}.oj-ui-btn-sm{height:var(--ojui-field-h);padding:0 calc(var(--ojui-btn-pad-x) - 4px);gap:4px}.oj-ui-btn-sm:where(:not(:has(.oj-ui-btn-label,.oj-ui-btn-caret-icon))){min-width:max(var(--ojui-field-h), var(--ojui-touch-min));padding:0}.oj-ui-btn-xs{height:var(--ojui-tag-h);padding:0 var(--ojui-tag-pad-x);border-radius:var(--ojui-tag-radius);font-size:calc(var(--ojui-field-fs) - 2px);gap:3px}.oj-ui-btn-xs:where(:not(:has(.oj-ui-btn-label,.oj-ui-btn-caret-icon))){min-width:max(var(--ojui-tag-h), var(--ojui-touch-min));padding:0}.oj-ui-btn-xs svg{width:calc(var(--ojui-icon-size) - 2px);height:calc(var(--ojui-icon-size) - 2px)}.oj-ui-btn-active:not(:disabled){background:var(--ojui-toggle-selected-bg);color:var(--ojui-accent-fg-on-soft)}.oj-ui-btn-active.oj-ui-btn-primary:not(:disabled){background:var(--ojui-primary);color:var(--ojui-primary-text);box-shadow:inset 0 0 0 calc(var(--ojui-border-w) * 2) color-mix(in srgb, var(--ojui-primary-text) 70%, transparent)}.oj-ui-btn-caret-icon{transition:transform var(--ojui-dur-quick) var(--ojui-ease);flex:none;display:inline-flex}.oj-ui-btn[aria-expanded=true]:not(.is-applied):has(>.oj-ui-btn-caret-icon){border-color:var(--ojui-fg)}.oj-ui-btn[aria-expanded=true]>.oj-ui-btn-caret-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.oj-ui-btn-caret-icon{transition:none}}.oj-ui-btn.is-applied:not(:disabled){background:var(--ojui-primary);color:var(--ojui-primary-text);border-color:var(--ojui-primary)}.oj-ui-btn.is-applied:hover:not(:disabled){background:var(--ojui-primary);filter:var(--ojui-hover-brightness)}.oj-ui-btn.is-applied[aria-expanded=true]{outline:var(--ojui-border-w) solid var(--ojui-primary);outline-offset:1px}.oj-ui-btn.is-applied:focus-visible{outline:var(--ojui-focus-ring-width) solid var(--ojui-focus-ring);outline-offset:1px}.oj-ui-btn-spinner{display:none}.oj-ui-btn-spinner svg{animation:oj-ui-btn-spin var(--ojui-dur-spin) linear infinite}.oj-ui-btn-loading{cursor:default}.oj-ui-btn-loading .oj-ui-btn-spinner{align-items:center;display:inline-flex}.oj-ui-btn-loading>.oj-ui-icon,.oj-ui-btn-loading>.oj-ui-btn-label{display:none}@keyframes oj-ui-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.oj-ui-btn-spinner svg{animation:none}}.oj-ui-btn-wrap{display:inline-flex}.oj-ui-btn-pill{border-radius:var(--ojui-tag-radius);padding:0 var(--ojui-btn-pad-x-pill)}.oj-ui-btn-split{align-items:stretch;display:inline-flex}.oj-ui-btn-split-main{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.oj-ui-btn-caret{border-left:var(--ojui-border-w) solid color-mix(in srgb, currentColor 20%, transparent);padding:0 calc(var(--ojui-btn-pad-x) - 4px);border-top-left-radius:0;border-bottom-left-radius:0}.oj-ui-btn-outline.oj-ui-btn-caret{border-left-color:var(--ojui-border)}.oj-ui-btn-caret.is-applied:not(:disabled){border-left-color:color-mix(in srgb, currentColor 20%, transparent)}
