:root{--bg:#fafafb;--panel:#fff;--fg:#1b1b1f;--dim:#62626b;--line:#e4e4e9;--accent:#5865f2;--accent-fg:#fff;--ok:#1f9d55;--warn:#c27803;--bad:#d1344b;--busy:#2b7fff;--off:#9a9aa6;--code:#f1f1f4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111114;--panel:#1a1a1f;--fg:#ececf0;--dim:#9a9aa6;--line:#2a2a31;--code:#222228;--accent:#7480ff}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}h1{margin:0;font-size:1.6rem}h2{margin:0;font-size:1.15rem}h3{margin:0;font-size:1rem}p{margin:0}a{color:var(--accent)}code,.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}code{background:var(--code);border-radius:5px;padding:1px 6px}pre{background:var(--code);border-radius:8px;margin:0;padding:12px 14px;overflow-x:auto}.muted{color:var(--dim)}.small{font-size:.85rem}.ok{color:var(--ok)}.error{color:var(--bad)}.warn{color:var(--warn)}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.stack{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.side nav{flex-direction:column;flex:1;gap:2px;display:flex}.side nav a{color:var(--fg);border-radius:8px;padding:8px 10px;text-decoration:none}.side nav a:hover{background:var(--code)}.side nav a.active{background:var(--accent);color:var(--accent-fg)}.who{flex-direction:column;gap:2px;font-size:.9rem;display:flex}.brand{align-items:center;gap:9px;font-weight:700;display:flex}.brand.big{font-size:1.4rem}.logo{background:var(--accent);border-radius:6px;width:22px;height:22px;display:inline-block}.main{width:100%;max-width:1000px;padding:28px clamp(16px,4vw,44px)}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.card.narrow{width:min(440px,100%)}.card.tight{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.callout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.btn{border:1px solid var(--line);background:var(--panel);color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;text-decoration:none;display:inline-block}.btn:hover{border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn.danger{color:var(--bad)}button.link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}label{flex-direction:column;gap:5px;font-weight:500;display:flex}input,select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;padding:8px 10px}input.code{letter-spacing:.15em;text-align:center;text-transform:uppercase;font-size:1.4rem}.item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.item:last-child{border:0}.pill{border:1px solid;border-radius:999px;padding:2px 9px;font-size:.75rem}.pill.ok{color:var(--ok)}.pill.warn{color:var(--warn)}.pill.off{color:var(--off)}.pill.busy{color:var(--busy)}.dot{background:var(--off);border-radius:50%;width:9px;height:9px;display:inline-block}.dot.ok{background:var(--ok)}.dot.busy{background:var(--busy)}.dot.warn{background:var(--warn)}.tag{background:var(--code);border-radius:5px;padding:1px 6px;font-size:.7rem}.agents{flex-wrap:wrap;gap:8px 18px;display:flex}.agent{align-items:center;gap:7px;display:flex}.note{background:var(--code);border-radius:8px;padding:8px 12px}.tasks{margin:8px 0 0;padding-left:18px}summary{cursor:pointer;color:var(--dim)}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps li{color:var(--dim);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;display:flex}.steps li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;display:grid}.steps li.on{color:var(--fg);background:var(--code)}.steps li.on span,.steps li.past span{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.seg{border:1px solid var(--line);border-radius:8px;width:fit-content;display:inline-flex;overflow:hidden}.seg button{background:var(--panel);color:var(--fg);font:inherit;cursor:pointer;border:0;padding:8px 14px}.seg button.on{background:var(--accent);color:var(--accent-fg)}.list{flex-direction:column;display:flex}@media (width<=760px){.shell{grid-template-columns:1fr}.side{flex-flow:wrap;align-items:center;height:auto;position:static}.side nav{flex-flow:wrap}}.stats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.stat .big{font-size:1.5rem}.graph{width:100%;height:auto;display:block}.edge{stroke:var(--off);opacity:.7}.arrowhead{fill:var(--off)}.edge-label{fill:var(--dim);text-anchor:middle;font-size:11px}.node.agent{fill:var(--accent)}.node.human{fill:var(--ok)}.node-label{fill:var(--fg);font-size:12px}.axis{fill:var(--dim);font-size:11px}.axisline{stroke:var(--line)}.s-idle{fill:var(--ok)}.s-busy{fill:var(--busy)}.s-wait{fill:var(--warn)}.s-limit{fill:var(--bad)}.s-off{fill:var(--off)}.s-start{fill:#8ab4ff}.f-a{fill:var(--accent)}.f-b{fill:var(--busy)}.f-c{fill:var(--ok)}.legend{color:var(--dim);flex-wrap:wrap;gap:14px;font-size:.85rem;display:flex}.sw{background:var(--off);border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.sw.s-idle{background:var(--ok)}.sw.s-busy{background:var(--busy)}.sw.s-wait{background:var(--warn)}.sw.s-limit{background:var(--bad)}.sw.s-start{background:#8ab4ff}table.flow{border-collapse:collapse;width:100%}table.flow th{text-align:left;color:var(--dim);font-size:.85rem;font-weight:500}table.flow td,table.flow th{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px 6px 0}.bars{width:300px;max-width:100%;height:40px}
/*$vite$:1*/