:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1)}.zog-theme{--zog-font:"Zog Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--zog-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Zog Arabic",monospace;--zog-serif:"Iowan Old Style","Palatino Linotype",Georgia,Cambria,"Times New Roman","Zog Arabic",serif;--zog-fg:#171717;--zog-muted:#737373;--zog-faint:#a3a3a3;--zog-border:#e5e5e5;--zog-code-bg:#f5f5f4;--zog-accent:#2563eb;--zog-accent-soft:#2563eb1a;--zog-selection:#2563eb29;--zog-surface:#fff;--zog-hover:#1717170f;--zog-danger:#dc2626;--zog-danger-soft:#dc262614;--zog-menu-border:#0f0f0f14;--zog-shadow:0 1px 2px #0f0f0f0f,0 8px 24px -4px #0f0f0f24;--zog-callout-bg:#f5f5f4;--zog-c-gray:#78716c;--zog-c-brown:#92400e;--zog-c-orange:#c2410c;--zog-c-yellow:#a16207;--zog-c-green:#15803d;--zog-c-blue:#1d4ed8;--zog-c-purple:#7e22ce;--zog-c-pink:#be185d;--zog-c-red:#b91c1c;--zog-bg-gray:#f1f0ef;--zog-bg-brown:#f4ece4;--zog-bg-orange:#fbecdd;--zog-bg-yellow:#fbf3cf;--zog-bg-green:#e3f1e7;--zog-bg-blue:#e1ecfb;--zog-bg-purple:#efe6f8;--zog-bg-pink:#f9e5ef;--zog-bg-red:#fbe4e4}.zog-theme.dark,.dark .zog-theme{--zog-fg:#fafafa;--zog-muted:#a3a3a3;--zog-faint:#737373;--zog-border:#2e2e2e;--zog-code-bg:#1f1f1f;--zog-accent:#60a5fa;--zog-accent-soft:#60a5fa24;--zog-selection:#60a5fa47;--zog-surface:#1c1c1c;--zog-hover:#fafafa14;--zog-danger:#f87171;--zog-danger-soft:#f871711f;--zog-menu-border:#ffffff1a;--zog-shadow:0 1px 2px #0006,0 10px 28px -4px #0009;--zog-callout-bg:#232323;--zog-c-gray:#a8a29e;--zog-c-brown:#d6a77a;--zog-c-orange:#fb923c;--zog-c-yellow:#facc15;--zog-c-green:#4ade80;--zog-c-blue:#60a5fa;--zog-c-purple:#c084fc;--zog-c-pink:#f472b6;--zog-c-red:#f87171;--zog-bg-gray:#2e2d2c;--zog-bg-brown:#3a2c22;--zog-bg-orange:#42291a;--zog-bg-yellow:#3d3418;--zog-bg-green:#1d3526;--zog-bg-blue:#1b2c44;--zog-bg-purple:#2f2340;--zog-bg-pink:#3d2130;--zog-bg-red:#432222}.zog-theme{--zog-scroll-thumb:color-mix(in srgb,var(--zog-muted)45%,transparent);--zog-scroll-thumb-hover:color-mix(in srgb,var(--zog-muted)75%,transparent)}.zog-theme.dark,.dark .zog-theme{--zog-scroll-thumb:color-mix(in srgb,var(--zog-muted)65%,transparent);--zog-scroll-thumb-hover:color-mix(in srgb,var(--zog-muted)90%,transparent)}.zog-theme,.zog-theme *{scrollbar-width:thin;scrollbar-color:var(--zog-scroll-thumb)transparent}.zog-theme::-webkit-scrollbar{width:10px;height:10px}.zog-theme ::-webkit-scrollbar{width:10px;height:10px}.zog-theme::-webkit-scrollbar-track{background:0 0}.zog-theme ::-webkit-scrollbar-track{background:0 0}.zog-theme::-webkit-scrollbar-corner{background:0 0}.zog-theme ::-webkit-scrollbar-corner{background:0 0}.zog-theme::-webkit-scrollbar-thumb{background:var(--zog-scroll-thumb);background-clip:content-box;border:3px solid #0000;border-radius:10px}.zog-theme ::-webkit-scrollbar-thumb{background:var(--zog-scroll-thumb);background-clip:content-box;border:3px solid #0000;border-radius:10px}.zog-theme::-webkit-scrollbar-thumb:hover{background:var(--zog-scroll-thumb-hover);background-clip:content-box}.zog-theme ::-webkit-scrollbar-thumb:hover{background:var(--zog-scroll-thumb-hover);background-clip:content-box}.zog-menu,.zog-slash-menu,.zog-toolbar{background:var(--zog-surface,#fff);color:var(--zog-fg,#171717);border:1px solid var(--zog-menu-border,#0f0f0f14);box-shadow:var(--zog-shadow);font-family:var(--zog-font,system-ui,sans-serif);border-radius:10px;font-size:14px;line-height:1.4}.zog-menu{animation:zog-pop .13s var(--ease-out)}.zog-toolbar{animation:zog-fade-in .1s var(--ease-out)}.zog-menu.zog-no-motion{animation:none}.zog-menu.zog-flyout{animation:zog-flyout-in .12s var(--ease-out)}@keyframes zog-flyout-in{0%{opacity:0;transform:scale(.97)}}.zog-menu.zog-drill-in{animation:zog-drill-in .16s var(--ease-out)}.zog-menu.zog-drill-back{animation:zog-drill-back .16s var(--ease-out)}@keyframes zog-pop{0%{opacity:0;transform:scale(.96)}}@keyframes zog-fade-in{0%{opacity:0}}@keyframes zog-drill-in{0%{opacity:0;transform:translate(12px)}}@keyframes zog-drill-back{0%{opacity:0;transform:translate(-12px)}}.zog-flyout{animation:zog-flyout-in .12s var(--ease-out)}.zog-drill-in{animation:zog-drill-in .16s var(--ease-out)}.zog-drill-back{animation:zog-drill-back .16s var(--ease-out)}.zog-menu{z-index:1000;box-sizing:border-box;text-align:start;min-width:220px;max-width:calc(100vw - 16px);max-height:min(440px,100vh - 16px);padding:5px;position:fixed;overflow-y:auto}.zog-menu-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--zog-muted,#737373);padding:8px 10px 4px;font-size:11px;font-weight:600}.zog-menu-sep{background:var(--zog-border,#e5e5e5);height:1px;margin:5px 4px}.zog-menu-item{box-sizing:border-box;width:100%;min-height:32px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:5px 10px;font-size:14px;transition:background-color 80ms;display:flex}.zog-menu-item:focus,.zog-menu-item.active,.zog-menu-item:hover{background:var(--zog-hover);outline:none}.zog-menu-item:focus-visible{box-shadow:inset 0 0 0 1.5px var(--zog-accent-soft)}.zog-menu-item.open{background:var(--zog-hover)}.zog-flyout-tree .zog-menu-item:hover:not(:focus):not(.open){background:0 0}.zog-menu-chevron{color:var(--zog-faint,#a3a3a3);flex:none;margin-inline:2px -4px;display:inline-flex}.zog-menu-item.danger{color:var(--zog-danger,#dc2626)}.zog-menu-item.danger:focus,.zog-menu-item.danger:hover{background:var(--zog-danger-soft)}.zog-menu-icon{width:18px;color:var(--zog-muted,#737373);flex:none;justify-content:center;display:inline-flex}.zog-menu-item.danger .zog-menu-icon{color:inherit}.zog-menu-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.zog-menu-hint{color:var(--zog-faint,#a3a3a3);margin-inline-start:12px;font-size:12px}.zog-menu-check{color:var(--zog-accent);display:inline-flex}@media (prefers-reduced-motion:reduce){.zog-menu,.zog-toolbar,.zog-menu.zog-flyout,.zog-flyout,.zog-menu.zog-drill-in,.zog-menu.zog-drill-back,.zog-drill-in,.zog-drill-back{animation:zog-fade-in 80ms var(--ease-out)}.zog-menu.zog-no-motion{animation:none}}