:root{--plg-lane-0:#059669;--plg-lane-1:#0284c7;--plg-lane-2:#7c3aed;--plg-lane-3:#d97706}.dark{--plg-lane-0:#34d399;--plg-lane-1:#38bdf8;--plg-lane-2:#a78bfa;--plg-lane-3:#f59e0b}.plg-board{container-type:inline-size}.plg-zones{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"work" "add" "stage" "commit" "repo"}.plg-zone-work{grid-area:work}.plg-zone-stage{grid-area:stage}.plg-zone-repo{grid-area:repo}.plg-flow-add{grid-area:add}.plg-flow-commit{grid-area:commit}.plg-flow{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.125rem 0}.plg-when-wide{display:none}@container (min-width: 30rem){.plg-zones{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"work add stage" "commit commit commit" "repo repo repo"}.plg-flow-add{flex-direction:column;padding:0 .125rem}.plg-flow-add .plg-when-wide{display:block}.plg-flow-add .plg-when-narrow{display:none}}.plg-edge{fill:none;stroke-width:2.5;stroke-linecap:round}.plg-lane-0{stroke:var(--plg-lane-0);color:var(--plg-lane-0)}.plg-lane-1{stroke:var(--plg-lane-1);color:var(--plg-lane-1)}.plg-lane-2{stroke:var(--plg-lane-2);color:var(--plg-lane-2)}.plg-lane-3{stroke:var(--plg-lane-3);color:var(--plg-lane-3)}.plg-node circle{fill:hsl(var(--surface));stroke:currentColor;stroke-width:2.5}.plg-node.is-head circle{fill:currentColor}.plg-node .plg-node-merge{fill:currentColor;stroke:none}.plg-node.is-head .plg-node-merge{fill:hsl(var(--surface))}.plg-node.is-new circle{transform-box:fill-box;transform-origin:center;animation:plg-node-in .6s var(--ease-entrance,ease-out)}.plg-node-id{font:500 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;fill:hsl(var(--muted-foreground));stroke:none}.plg-tag rect{fill:hsl(var(--primary)/.12);stroke:hsl(var(--primary)/.35)}.plg-tag text{font:700 10.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;fill:hsl(var(--foreground));stroke:none}.plg-tag.is-head rect{fill:hsl(var(--primary));stroke:hsl(var(--primary))}.plg-tag.is-head text{fill:hsl(var(--primary-foreground))}.plg-tag.is-remote rect{fill:hsl(var(--info)/.12);stroke:hsl(var(--info)/.55);stroke-dasharray:3 2}.plg-tag.is-remote text{fill:hsl(var(--info))}.plg-screen{scrollbar-color:#24382c transparent}.plg-screen::-webkit-scrollbar-thumb{background:#24382c}@keyframes plg-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes plg-node-in{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes plg-glow{0%{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 4px hsl(var(--primary)/.28)}to{box-shadow:0 0 0 0 transparent}}@keyframes plg-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.plg-pop{animation:plg-pop .45s var(--ease-entrance,ease-out) both}.plg-glow{animation:plg-glow 1.1s var(--ease-standard,ease)}.plg-fade{animation:plg-fade .25s var(--ease-standard,ease) both}@media (prefers-reduced-motion:reduce){.plg-fade,.plg-glow,.plg-node.is-new circle,.plg-pop{animation:none}}