@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-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)}}@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}}
