.planner.svelte-96wjtv{color:#d8dae0;background:#000;grid-template-rows:auto 1fr;height:100%;min-height:0;font:13px/1.4 system-ui,sans-serif;display:grid}header.svelte-96wjtv{background:#0b0b0b;border-bottom:1px solid #1d1d1d;align-items:center;gap:12px;padding:8px 14px;display:flex}header.svelte-96wjtv h1:where(.svelte-96wjtv){color:#c9aa45;align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}header.svelte-96wjtv h1:where(.svelte-96wjtv) .brand:where(.svelte-96wjtv){color:#d8dae0;font-weight:500;text-decoration:none}header.svelte-96wjtv h1:where(.svelte-96wjtv) .brand:where(.svelte-96wjtv) b:where(.svelte-96wjtv){color:#c9aa45;font-weight:700}header.svelte-96wjtv h1:where(.svelte-96wjtv) .brand:where(.svelte-96wjtv):hover{color:#fff}header.svelte-96wjtv h1:where(.svelte-96wjtv) .sep:where(.svelte-96wjtv){color:#59564c;font-weight:400}header.svelte-96wjtv .stat:where(.svelte-96wjtv){color:#8a8d97;font-size:12px}header.svelte-96wjtv .stat:where(.svelte-96wjtv) b:where(.svelte-96wjtv){color:#f0c850}header.svelte-96wjtv .spacer:where(.svelte-96wjtv){flex:1}header.svelte-96wjtv button:where(.svelte-96wjtv){color:#d8dae0;cursor:pointer;background:#161616;border:1px solid #2a2a2a;border-radius:4px;padding:4px 10px;font-size:12px}header.svelte-96wjtv button:where(.svelte-96wjtv):hover{color:#c9aa45;border-color:#c9aa45}header.svelte-96wjtv button.primary:where(.svelte-96wjtv){color:#9be8a8;border-color:#3a5a3a}header.svelte-96wjtv button.primary:where(.svelte-96wjtv):hover{color:#4ade80;border-color:#4ade80}header.svelte-96wjtv button:where(.svelte-96wjtv):disabled{opacity:.5;cursor:default}header.svelte-96wjtv .sharelink:where(.svelte-96wjtv){color:#9be8a8;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:4px;width:230px;padding:4px 8px;font:11px ui-monospace,monospace}.viewport.svelte-96wjtv{cursor:grab;background:#000;position:relative;overflow:hidden}.viewport.dragging.svelte-96wjtv{cursor:grabbing}.canvas.svelte-96wjtv{width:100%;height:100%;display:block;position:absolute;inset:0}.edge.svelte-96wjtv{fill:none;stroke:#4d4d4d;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.edge.allocated.svelte-96wjtv{stroke:#4ade80;stroke-width:3px}.edge.future.svelte-96wjtv{stroke:#2f6f47;stroke-width:2px}.edge.preview.svelte-96wjtv{stroke:#4ade80;stroke-width:3px;stroke-dasharray:9 7}.node.svelte-96wjtv{cursor:pointer}.node.svelte-96wjtv image:where(.svelte-96wjtv){pointer-events:none}.node.svelte-96wjtv circle.hit:where(.svelte-96wjtv){fill:#0000}.node.svelte-96wjtv circle.bg:where(.svelte-96wjtv){fill:#0c0c0c}.node.svelte-96wjtv circle.overlay:where(.svelte-96wjtv){fill:none;pointer-events:none}.node.future.svelte-96wjtv{opacity:.45}.node.preview.svelte-96wjtv circle.overlay:where(.svelte-96wjtv){stroke:#4ade80;stroke-width:4px;vector-effect:non-scaling-stroke}.tip.svelte-96wjtv{pointer-events:none;z-index:20;background:#0f0f0ff7;border:1px solid #2a2a2a;border-radius:4px;max-width:320px;padding:8px 10px;font-size:12px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 16px #000000b3}.tip.svelte-96wjtv .name:where(.svelte-96wjtv){color:#c9aa45;margin-bottom:4px;font-size:13px;font-weight:600}.tip.svelte-96wjtv .meta:where(.svelte-96wjtv){color:#8a8d97;margin-bottom:4px;font-size:11px}.tip.svelte-96wjtv .meta:where(.svelte-96wjtv) span:where(.svelte-96wjtv){margin-right:8px}.tip.svelte-96wjtv .line:where(.svelte-96wjtv){color:#d8dae0;white-space:pre-line;line-height:1.35}.legend.svelte-96wjtv,.help.svelte-96wjtv{z-index:10;background:#0f0f0fd9;border:1px solid #2a2a2a;border-radius:4px;padding:8px 10px;font-size:11px;position:absolute;bottom:12px}.legend.svelte-96wjtv{left:12px}.help.svelte-96wjtv{color:#8a8d97;max-width:260px;right:12px}.legend.svelte-96wjtv h3:where(.svelte-96wjtv){color:#8a8d97;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:11px}.legend.svelte-96wjtv .row:where(.svelte-96wjtv){align-items:center;gap:6px;margin:2px 0;display:flex}.legend.svelte-96wjtv .sw:where(.svelte-96wjtv){border:1px solid #1a1a1a;border-radius:50%;flex:none;width:10px;height:10px}.legend.svelte-96wjtv .lname:where(.svelte-96wjtv){flex:1}.legend.svelte-96wjtv .lcount:where(.svelte-96wjtv){color:#f0c850;margin-left:10px;font:11px ui-monospace,monospace}.help.svelte-96wjtv kbd:where(.svelte-96wjtv){color:#d8dae0;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:3px;padding:1px 5px;font:11px ui-monospace,monospace}.timeline.svelte-jet6er{color:#d8dae0;background:#0b0b0b;border-top:1px solid #1d1d1d;padding:8px 14px 10px;font:12px/1.4 system-ui,sans-serif}.bar.svelte-jet6er{align-items:center;gap:8px;margin-bottom:8px;display:flex}.info.svelte-jet6er b:where(.svelte-jet6er){color:#f0c850}.spacer.svelte-jet6er{flex:1}.bar.svelte-jet6er button:where(.svelte-jet6er){color:#d8dae0;cursor:pointer;background:#161616;border:1px solid #2a2a2a;border-radius:4px;padding:3px 9px;font-size:12px}.bar.svelte-jet6er button:where(.svelte-jet6er):hover{color:#c9aa45;border-color:#c9aa45}.bar.svelte-jet6er button.primary:where(.svelte-jet6er){color:#9be8a8;border-color:#3a5a3a}.bar.svelte-jet6er button.primary:where(.svelte-jet6er):hover{color:#4ade80;border-color:#4ade80}.track.svelte-jet6er{cursor:pointer;touch-action:none;background:#1a1a1a;border-radius:11px;height:22px;position:relative}.fill.svelte-jet6er{background:linear-gradient(90deg,#2f6f47,#4ade80);border-radius:11px;position:absolute;top:0;bottom:0;left:0}.mstick.svelte-jet6er{pointer-events:none;background:#f0c850;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.thumb.svelte-jet6er{pointer-events:none;background:#ffe089;border:2px solid #0b0b0b;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #0009}.mlist.svelte-jet6er{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip.svelte-jet6er{background:#141414;border:1px solid #2a2a2a;border-radius:4px;align-items:center;gap:4px;padding:2px 4px 2px 6px;display:flex}.chip.svelte-jet6er .jump:where(.svelte-jet6er){color:#c9aa45;cursor:pointer;background:0 0;border:none;padding:0 2px;font:11px ui-monospace,monospace}.chip.svelte-jet6er .label:where(.svelte-jet6er){color:#d8dae0;background:#0d0d0d;border:1px solid #242424;border-radius:3px;width:130px;padding:2px 6px;font-size:12px}.chip.svelte-jet6er .label:where(.svelte-jet6er):focus{border-color:#c9aa45;outline:none}.chip.svelte-jet6er .label.ro:where(.svelte-jet6er){background:0 0;border-color:#0000;width:auto}.chip.svelte-jet6er .del:where(.svelte-jet6er){color:#8a8d97;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.chip.svelte-jet6er .del:where(.svelte-jet6er):hover{color:#e06a6a}
