.whiteboard-app[data-v-7a70fb93]{color:#f5f7fb}button[data-v-7a70fb93]{color:#dfe5ef;cursor:pointer;font:700 12px/1.2 Inter,system-ui,sans-serif}button[data-v-7a70fb93]:disabled{cursor:wait;opacity:.48}.whiteboard-toolbar[data-v-7a70fb93]{background:#111722;border:1px solid #2a3242;border-bottom:0;border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.drawing-tools[data-v-7a70fb93],.document-tools[data-v-7a70fb93]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.drawing-tools button[data-v-7a70fb93],.document-tools button[data-v-7a70fb93],.zoom-controls button[data-v-7a70fb93],.prompt-examples button[data-v-7a70fb93]{background:#181f2c;border:1px solid #323c4e;border-radius:8px;min-height:38px;padding:6px 10px}.drawing-tools button[data-v-7a70fb93]{grid-template-columns:auto auto;align-items:center;gap:0 7px;min-width:54px;display:grid;position:relative}.drawing-tools button>span[data-v-7a70fb93]{grid-row:1/3;font-size:18px}.drawing-tools button small[data-v-7a70fb93]{font-size:10px}.drawing-tools kbd[data-v-7a70fb93]{color:#728096;font:600 8px ui-monospace,monospace}.drawing-tools button[data-v-7a70fb93]:hover,.drawing-tools button.active[data-v-7a70fb93],.document-tools button[data-v-7a70fb93]:hover,.zoom-controls button[data-v-7a70fb93]:hover{color:#fff;background:#342219;border-color:#ff8c56}.renderer-switch[data-v-7a70fb93]{background:#0c111a;border:1px solid #2c3546;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.renderer-switch>span[data-v-7a70fb93]{color:#738096;padding:0 5px;font:700 9px/1 ui-monospace,monospace}.renderer-switch button[data-v-7a70fb93]{border-color:#0000;min-height:30px;padding:5px 8px}.renderer-switch button.active[data-v-7a70fb93]{color:#65dfd3;background:#15302f;border-color:#65dfd3}.color-tool[data-v-7a70fb93]{cursor:pointer;background:#181f2c;border:1px solid #323c4e;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.color-tool input[data-v-7a70fb93]{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.cache-strip[data-v-7a70fb93]{color:#a9b4c4;background:#0d1520;border:1px solid #2a3242;border-bottom:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 16px;padding:9px 12px;display:grid}.cache-title[data-v-7a70fb93]{white-space:nowrap;align-items:center;gap:7px;display:flex}.cache-title i[data-v-7a70fb93]{background:#65dfd3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #65dfd366}.cache-title strong[data-v-7a70fb93]{color:#dfe7f2;font-size:11px}.cache-title span[data-v-7a70fb93]{color:#65dfd3;font:700 9px ui-monospace,monospace}.cache-strip[data-state=loading] .cache-title i[data-v-7a70fb93],.cache-strip[data-state=saving] .cache-title i[data-v-7a70fb93]{background:#ffb66b}.cache-strip[data-state=loading] .cache-title span[data-v-7a70fb93],.cache-strip[data-state=saving] .cache-title span[data-v-7a70fb93]{color:#ffb66b}.cache-strip[data-state=error] .cache-title i[data-v-7a70fb93]{background:#ff8f8f}.cache-strip[data-state=error] .cache-title span[data-v-7a70fb93]{color:#ff8f8f}.cache-strip small[data-v-7a70fb93]{color:#8390a3;overflow-wrap:anywhere;font:600 10px/1.4 ui-monospace,monospace}.cache-strip button[data-v-7a70fb93]{background:#151d29;border:1px solid #354158;border-radius:7px;min-height:30px;padding:5px 9px}.canvas-shell[data-v-7a70fb93]{background:#0c111a;border:1px solid #2a3242;min-height:520px;position:relative;overflow:hidden}.infinite-canvas[data-v-7a70fb93]{cursor:crosshair;touch-action:none;outline:none;width:100%;min-height:520px;display:block;position:relative}.renderer-target[data-v-7a70fb93]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.konva-target[data-v-7a70fb93] canvas{pointer-events:none}.infinite-canvas.is-panning[data-v-7a70fb93]{cursor:grabbing}.infinite-canvas[data-v-7a70fb93]:focus-visible{box-shadow:inset 0 0 0 2px #ff8c56}.canvas-hint[data-v-7a70fb93],.selection-pill[data-v-7a70fb93]{color:#9eacbf;pointer-events:none;background:#090d14d9;border:1px solid #ffffff18;border-radius:8px;padding:7px 10px;font:600 10px/1.2 ui-monospace,monospace;position:absolute;top:14px}.canvas-hint[data-v-7a70fb93]{left:14px}.selection-pill[data-v-7a70fb93]{gap:6px;display:flex;right:14px}.selection-pill span[data-v-7a70fb93]{color:#65dfd3}.selection-pill b[data-v-7a70fb93]{color:#536076}.zoom-controls[data-v-7a70fb93]{background:#090d14e8;border:1px solid #2d384c;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:16px;right:16px}.zoom-controls button[data-v-7a70fb93]{width:34px;padding:0;font-size:18px}.zoom-controls strong[data-v-7a70fb93]{text-align:center;color:#bbc6d6;width:58px;font-size:11px}.minimap-wrap[data-v-7a70fb93]{background:#090d14e8;border:1px solid #2d384c;border-radius:10px;padding:6px;position:absolute;bottom:16px;left:16px}.minimap[data-v-7a70fb93]{border-radius:5px;width:176px;height:112px;display:block}.minimap-wrap span[data-v-7a70fb93]{color:#7f8ca0;padding:5px 2px 0;font:600 9px ui-monospace,monospace;display:block}.runtime-strip[data-v-7a70fb93]{background:#10151f;border:1px solid #2a3242;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.runtime-strip>div[data-v-7a70fb93]{border-right:1px solid #2a3242;gap:5px;padding:15px 16px;display:grid}.runtime-strip>div[data-v-7a70fb93]:last-child{border-right:0}.runtime-strip span[data-v-7a70fb93],.runtime-strip small[data-v-7a70fb93]{color:#7f8ca0;font:600 10px/1.2 ui-monospace,monospace}.runtime-strip strong[data-v-7a70fb93]{font-size:21px}.runtime-strip .accent strong[data-v-7a70fb93]{color:#65dfd3}.runtime-status[data-v-7a70fb93]{color:#a9b4c4;background:#0d121b;border:1px solid #2a3242;border-top:0;border-radius:0 0 14px 14px;margin:0;padding:11px 14px;font-size:12px}.whiteboard-panels[data-v-7a70fb93]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-top:18px;display:grid}.agent-panel[data-v-7a70fb93],.activity-panel[data-v-7a70fb93]{background:#111722;border:1px solid #2a3242;border-radius:14px;padding:24px}.panel-heading[data-v-7a70fb93]{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel-kicker[data-v-7a70fb93]{color:#ff8c56;letter-spacing:.14em;margin:0 0 7px;font:800 10px ui-monospace,monospace}.panel-heading h2[data-v-7a70fb93]{margin:0;font-size:24px}.agent-state[data-v-7a70fb93]{color:#8996aa;text-transform:uppercase;border:1px solid #344055;border-radius:999px;padding:5px 8px;font:700 10px ui-monospace,monospace}.agent-state[data-state=planning][data-v-7a70fb93]{color:#ffb66b}.agent-state[data-state=committed][data-v-7a70fb93]{color:#65dfd3}.agent-state[data-state=error][data-v-7a70fb93]{color:#ff8f8f;border-color:#7c4444}.panel-copy[data-v-7a70fb93]{color:#939fb2;font-size:13px;line-height:1.65}.agent-config[data-v-7a70fb93]{grid-template-columns:1.2fr 1fr .8fr;gap:10px;margin:18px 0 12px;display:grid}.agent-config label[data-v-7a70fb93]{gap:6px;display:grid}.agent-config span[data-v-7a70fb93]{color:#8996aa;font:700 10px ui-monospace,monospace}.agent-config input[data-v-7a70fb93],.prompt-box textarea[data-v-7a70fb93]{color:#eef2f7;background:#0c111a;border:1px solid #354158;border-radius:9px;min-width:0;padding:11px 12px;font:500 13px Inter,system-ui,sans-serif}.agent-config input[data-v-7a70fb93]:focus,.prompt-box textarea[data-v-7a70fb93]:focus{border-color:#ff8c56;outline:none}.prompt-box[data-v-7a70fb93]{grid-template-columns:1fr auto;gap:10px;display:grid}.prompt-box textarea[data-v-7a70fb93]{resize:vertical;min-height:78px;line-height:1.6}.prompt-box button[data-v-7a70fb93]{color:#1a0c06;background:#ff7a45;border:0;border-radius:9px;min-width:124px}.prompt-box button[data-v-7a70fb93]:disabled{cursor:wait;opacity:.65}.agent-error[data-v-7a70fb93]{color:#ff9b9b;margin:10px 0 0;font-size:12px}.prompt-examples[data-v-7a70fb93]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.prompt-examples button[data-v-7a70fb93]{color:#9da9bb;background:0 0}.activity-list[data-v-7a70fb93]{margin:18px 0 0;padding:0;list-style:none;display:grid}.activity-list li[data-v-7a70fb93]{border-top:1px solid #293244;gap:5px;padding:11px 0;display:grid}.activity-list strong[data-v-7a70fb93]{color:#65dfd3;font:700 10px ui-monospace,monospace}.activity-list span[data-v-7a70fb93]{color:#98a5b7;overflow-wrap:anywhere;font-size:11px}@media (width<=1050px){.agent-config[data-v-7a70fb93],.whiteboard-panels[data-v-7a70fb93]{grid-template-columns:1fr}.runtime-strip[data-v-7a70fb93]{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.drawing-tools[data-v-7a70fb93]{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.drawing-tools button[data-v-7a70fb93]{flex:0 0 48px;min-width:48px;padding:5px}.drawing-tools button small[data-v-7a70fb93],.drawing-tools kbd[data-v-7a70fb93]{display:none}.drawing-tools button>span[data-v-7a70fb93]{grid-row:auto;font-size:20px}.document-tools[data-v-7a70fb93]{width:100%}.cache-strip[data-v-7a70fb93]{grid-template-columns:1fr auto}.cache-strip small[data-v-7a70fb93]{grid-area:2/1/auto/-1}.canvas-hint[data-v-7a70fb93]{text-align:center;right:14px}.selection-pill[data-v-7a70fb93]{top:48px;left:14px;right:auto}.minimap-wrap[data-v-7a70fb93]{display:none}.runtime-strip[data-v-7a70fb93]{grid-template-columns:1fr 1fr}.runtime-strip>div[data-v-7a70fb93]{padding:12px}.prompt-box[data-v-7a70fb93]{grid-template-columns:1fr}.prompt-box button[data-v-7a70fb93]{min-height:44px}.agent-panel[data-v-7a70fb93],.activity-panel[data-v-7a70fb93]{padding:18px}}
