.org-tree-viewport{--org-panel:calc(100dvh - var(--org-panel-top,0px) - 1.5rem);position:relative}.org-tree-viewport[data-layout=canvas]{height:var(--org-panel);border:1px solid var(--border);background-image:radial-gradient(circle, color-mix(in oklab, var(--border) 70%, transparent) 1px, transparent 1px);touch-action:none;cursor:grab;background-size:1.5rem 1.5rem;border-radius:.75rem;min-height:20rem;overflow:clip}.org-tree-viewport[data-dragging]{cursor:grabbing}.org-tree-viewport[data-layout=canvas] .org-tree-node{cursor:default}.org-tree-viewport .org-tree-node[data-clickable]{cursor:pointer}.org-tree-viewport[data-layout=canvas] .org-tree-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.org-tree-canvas[data-smooth]{transition:transform .26s cubic-bezier(.22,.61,.36,1)}.org-tree-root{--org-line:1px solid var(--border);position:relative}.org-tree-viewport[data-layout=canvas] .org-tree-root{width:0;height:0}.org-tree-viewport[data-layout=canvas] .org-tree-branch{width:max-content;translate:var(--org-x) var(--org-y);transition:translate .26s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0}.org-tree-viewport[data-layout=canvas] .org-tree-level{width:0;height:0;position:absolute;top:50%;left:100%}.org-tree-viewport[data-layout=canvas] .org-tree-level:before{content:"";width:var(--org-reach);border-top:var(--org-line);transition:width .26s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0}.org-tree-viewport[data-layout=canvas] .org-tree-level:after{content:"";top:calc(var(--org-elbow) - var(--org-fan));left:var(--org-reach);height:max(0px, calc(var(--org-fan) * 2 - var(--org-elbow) * 2));border-left:var(--org-line);transition:top .26s cubic-bezier(.22,.61,.36,1),height .26s cubic-bezier(.22,.61,.36,1),left .26s cubic-bezier(.22,.61,.36,1);position:absolute}.org-tree-viewport[data-layout=canvas] .org-tree-branch[data-fresh],.org-tree-viewport[data-layout=canvas] .org-tree-level[data-fresh]:before,.org-tree-viewport[data-layout=canvas] .org-tree-level[data-fresh]:after{transition:none}.org-tree-node{position:relative}.org-tree-level>.org-tree-branch>.org-tree-node:before{content:"";top:50%;left:calc(var(--org-gap) / -2);width:calc(var(--org-gap) / 2);border-top:var(--org-line);position:absolute}.org-tree-level>.org-tree-branch:first-child:not(:only-child)>.org-tree-node:before{height:var(--org-elbow);border-left:var(--org-line);border-top-left-radius:var(--org-elbow)}.org-tree-level>.org-tree-branch:last-child:not(:only-child)>.org-tree-node:before{height:var(--org-elbow);border-top:none;border-bottom:var(--org-line);border-left:var(--org-line);border-bottom-left-radius:var(--org-elbow);top:auto;bottom:50%}@keyframes org-branch-in{0%{opacity:0;translate:-.75rem}to{opacity:1;translate:none}}.org-tree-level{animation:.22s cubic-bezier(.22,.61,.36,1) org-branch-in}@media (prefers-reduced-motion:reduce){.org-tree-level{animation:none}.org-tree-canvas[data-smooth],.org-tree-viewport[data-layout=canvas] .org-tree-branch,.org-tree-viewport[data-layout=canvas] .org-tree-level:before,.org-tree-viewport[data-layout=canvas] .org-tree-level:after{transition:none}}.org-tree-viewport[data-layout=list] .org-tree-root{--org-gap:1.25rem;--org-row-gap:1rem;--org-elbow:.625rem;padding-top:.5rem}.org-tree-viewport[data-layout=list] .org-tree-branch{flex-direction:column;align-items:stretch;display:flex}.org-tree-viewport[data-layout=list] .org-tree-level{gap:var(--org-row-gap);padding-top:var(--org-row-gap);padding-left:var(--org-gap);flex-direction:column;display:flex;position:relative}.org-tree-viewport[data-layout=list] .org-tree-level>.org-tree-branch:after{content:"";top:calc(var(--org-row-gap) * -1);bottom:calc(var(--org-row-gap) * -1);left:calc(var(--org-gap) * -1);border-left:var(--org-line);position:absolute}.org-tree-viewport[data-layout=list] .org-tree-level>.org-tree-branch:last-child:after{display:none}.org-tree-viewport[data-layout=list] .org-tree-level>.org-tree-branch>.org-tree-node:before,.org-tree-viewport[data-layout=list] .org-tree-level>.org-tree-branch:first-child:not(:only-child)>.org-tree-node:before,.org-tree-viewport[data-layout=list] .org-tree-level>.org-tree-branch:last-child:not(:only-child)>.org-tree-node:before{top:calc(var(--org-row-gap) * -1);bottom:auto;left:calc(var(--org-gap) * -1);width:var(--org-gap);height:calc(50% + var(--org-row-gap));border-top:none;border-bottom:var(--org-line);border-left:var(--org-line);border-radius:0 0 0 var(--org-elbow)}
