:root{--eui-bg:#fff;--eui-bg-subtle:#f9fafb;--eui-bg-hover:#eff6ff;--eui-text:#1f2937;--eui-text-muted:#6b7280;--eui-text-disabled:#9ca3af;--eui-text-on-primary:#fff;--eui-border:#d1d5db;--eui-border-subtle:#e5e7eb;--eui-primary:#3b82f6;--eui-primary-hover:#2563eb;--eui-primary-subtle:#dbeafe;--eui-primary-border:#bfdbfe;--eui-shadow:0 4px 16px 0 #0000001f;--eui-font-family:"Inter", system-ui, -apple-system, sans-serif;--eui-radius-sm:.25rem;--eui-radius-md:.375rem}[class*=eui-]{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent}[class*=eui-]::-webkit-scrollbar{width:6px;height:6px}[class*=eui-]::-webkit-scrollbar-track{background:0 0}[class*=eui-]::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}[class*=eui-]::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}[class*=eui-]::-webkit-scrollbar-corner{background:0 0}.eui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.mode-dark{--eui-bg:#1f2937;--eui-bg-subtle:#111827;--eui-bg-hover:#1e3a5f;--eui-text:#e5e7eb;--eui-text-muted:#9ca3af;--eui-text-disabled:#6b7280;--eui-text-on-primary:#fff;--eui-border:#4b5563;--eui-border-subtle:#374151;--eui-primary:#2563eb;--eui-primary-hover:#3b82f6;--eui-primary-subtle:#1e3a5f;--eui-primary-border:#1d4ed8;--eui-shadow:0 4px 16px 0 #0006}.eui-dock{border:1px solid var(--eui-border-subtle);box-shadow:var(--eui-shadow);color:var(--eui-text);font-family:var(--eui-font-family);-webkit-backdrop-filter:blur(20px)saturate(180%);pointer-events:auto;justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:inline-flex}.eui-dock.eui-dock-vertical{flex-direction:column}.eui-dock.eui-dock-layout-pill{border-radius:9999px}.eui-dock.eui-dock-layout-rectangle,.eui-dock.eui-dock-layout-floating{border-radius:var(--eui-radius-md)}.eui-dock.eui-dock-layout-attached{border-radius:0}.eui-dock.eui-dock-layout-attached.eui-dock-position-bottom{border-top-left-radius:var(--eui-radius-md);border-top-right-radius:var(--eui-radius-md);border-bottom:none}.eui-dock.eui-dock-layout-attached.eui-dock-position-top{border-bottom-left-radius:var(--eui-radius-md);border-bottom-right-radius:var(--eui-radius-md);border-top:none}.eui-dock.eui-dock-layout-attached.eui-dock-position-left{border-top-right-radius:var(--eui-radius-md);border-bottom-right-radius:var(--eui-radius-md);border-left:none}.eui-dock.eui-dock-layout-attached.eui-dock-position-right{border-top-left-radius:var(--eui-radius-md);border-bottom-left-radius:var(--eui-radius-md);border-right:none}.eui-dock.eui-dock-background-glass{background:#ffffff8c}.eui-dock.eui-dock-background-solid{background:var(--eui-bg);-webkit-backdrop-filter:none}.eui-dock.eui-dock-background-transparent{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.eui-dock.eui-dock-reduced-motion{transition:none!important}body.mode-dark .eui-dock-background-glass{background:#14161c8c}.eui-dock-item{appearance:none;cursor:pointer;color:var(--eui-text);will-change:transform;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:transform .1s ease-out,background-color .12s;display:inline-flex;position:relative}.eui-dock-item:hover{background:var(--eui-bg-hover)}.eui-dock-item:focus-visible{outline:2px solid var(--eui-primary);outline-offset:3px}.eui-dock-item.eui-dock-item-disabled{opacity:.4;cursor:not-allowed}.eui-dock-item .eui-dock-item-icon{width:60%;height:60%}.eui-dock-item-badge{color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--eui-bg);background:#ef4444;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.eui-dock-separator{background:var(--eui-border);align-self:stretch;display:inline-block}.eui-dock .eui-dock-separator{opacity:.6}.eui-dock:not(.eui-dock-vertical) .eui-dock-separator{width:1px;margin:6px 4px}.eui-dock.eui-dock-vertical .eui-dock-separator{height:1px;margin:4px 6px}.eui-dock-reduced-motion .eui-dock-item{transition:background-color .12s}@media (prefers-reduced-motion:reduce){.eui-dock,.eui-dock-item{transition:none!important}}@media (width<=640px){.eui-dock-item{min-width:44px;min-height:44px}}
