.bst[data-v-a87529b5]{background:var(--card);border:1.5px solid color-mix(in srgb,var(--bst-accent) 70%,transparent);border-radius:16px;box-shadow:0 14px 38px color-mix(in oklab,var(--foreground) 14%,transparent),0 0 0 4px color-mix(in srgb,var(--bst-accent) 12%,transparent);box-sizing:border-box;color:var(--foreground);display:flex;flex-direction:column;font:500 14px/1.3 Inter,system-ui,sans-serif;height:100%;overflow:hidden;width:100%}.bst-head[data-v-a87529b5]{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 18px 10px}.bst-title[data-v-a87529b5]{font-size:17px;font-weight:750;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bst-meta[data-v-a87529b5]{color:var(--bst-accent);font-size:11.5px;opacity:.85;white-space:nowrap}.bst-meta[data-v-a87529b5],.bst-table[data-v-a87529b5]{font-variant-numeric:tabular-nums}.bst-table[data-v-a87529b5]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.bst-table td[data-v-a87529b5],.bst-table th[data-v-a87529b5]{border-bottom:1px solid var(--border);height:36px;padding:0 14px;white-space:nowrap}.bst-table thead th[data-v-a87529b5]{background:var(--muted);color:var(--muted-foreground);font-size:12px;font-weight:700;height:40px;letter-spacing:.04em;text-align:right;text-transform:uppercase}.bst-col-letter[data-v-a87529b5],.bst-row-no[data-v-a87529b5]{color:color-mix(in oklab,var(--muted-foreground) 40%,transparent);display:inline-block;font-size:10px;font-weight:700;margin-right:7px;min-width:14px;text-align:center}.bst-col-head[data-v-a87529b5]{width:150px}.bst-table td[data-v-a87529b5],.bst-table th[data-v-a87529b5]{overflow:hidden;text-overflow:ellipsis}.bst-row[data-v-a87529b5]{background:color-mix(in oklab,var(--foreground) 2%,transparent);color:var(--muted-foreground);font-weight:600;text-align:left}.bst-table tbody tr:nth-child(2n) td[data-v-a87529b5]{background:color-mix(in oklab,var(--foreground) 1.8%,transparent)}.bst-table tbody tr:hover td[data-v-a87529b5],.bst-table tbody tr:hover th[data-v-a87529b5]{background:var(--muted)}.bst-table td[data-v-a87529b5]{cursor:pointer;position:relative;text-align:right}.bst-table td[data-v-a87529b5]:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 18%,transparent)}.bst-empty[data-v-a87529b5]:after{color:color-mix(in oklab,var(--foreground) 18%,transparent);content:"–"}.bst-empty.bst-editing[data-v-a87529b5]:after{content:none}.bst-f[data-v-a87529b5]{font-weight:650}.bst-f[data-v-a87529b5],.bst-fx[data-v-a87529b5]{color:var(--foreground)}.bst-fx[data-v-a87529b5]{background:color-mix(in oklab,var(--bst-accent) 30%,transparent);border-radius:5px;display:inline-block;font-size:10px;font-style:italic;font-weight:800;line-height:16px;margin-right:6px;padding:0 5px;vertical-align:1px}.bst-sel[data-v-a87529b5]{background:color-mix(in srgb,var(--bst-accent) 14%,transparent)!important;box-shadow:inset 0 0 0 2px var(--bst-accent)!important}.bst-err[data-v-a87529b5]{color:var(--destructive)}.bst-sum[data-v-a87529b5]{background:color-mix(in srgb,var(--bst-accent) 7%,transparent);color:var(--bst-accent);font-weight:750;text-align:right}.bst-table tfoot td[data-v-a87529b5],.bst-table tfoot th[data-v-a87529b5]{border-bottom:none;border-top:2px solid color-mix(in srgb,var(--bst-accent) 45%,transparent);height:40px}.bst-grand[data-v-a87529b5]{font-size:15px}.bst-chk[data-v-a87529b5]{align-items:center;background:transparent;border:1.5px solid color-mix(in oklab,var(--muted-foreground) 45%,transparent);border-radius:4px;color:var(--primary-foreground);cursor:pointer;display:inline-flex;font:800 11px/1 Inter,system-ui,sans-serif;height:16px;justify-content:center;margin-right:6px;padding:0;vertical-align:-3px;width:16px}.bst-chk.on[data-v-a87529b5]{background:var(--primary);border-color:var(--primary)}.bst-off td[data-v-a87529b5],.bst-off th .bst-lab-in[data-v-a87529b5]{opacity:.4;text-decoration:line-through}.bst-off .bst-row-no[data-v-a87529b5]{opacity:.5}.bst-lab-in[data-v-a87529b5]{background:transparent;border:none;color:inherit;cursor:text;font:inherit;letter-spacing:inherit;padding:0;text-overflow:ellipsis;text-transform:inherit;width:calc(100% - 26px)}.bst-row .bst-lab-in[data-v-a87529b5]{width:calc(100% - 50px)}.bst-lab-r[data-v-a87529b5]{text-align:right}.bst-lab-in[data-v-a87529b5]:focus{background:var(--muted);border-radius:4px;outline:none}.bst-cell-in[data-v-a87529b5]{background:transparent;border:none;box-sizing:border-box;color:var(--foreground);height:100%;width:100%;-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);font:inherit;font-weight:650;opacity:1;outline:none;padding:0;text-align:right}.bst-acts[data-v-a87529b5]{display:flex;gap:6px;margin-left:auto}.bst-add[data-v-a87529b5]{background:transparent;border:1px solid color-mix(in srgb,var(--bst-accent) 55%,transparent);border-radius:7px;color:var(--bst-accent);cursor:pointer;font:700 11px Inter,system-ui,sans-serif;padding:1px 8px}.bst-add[data-v-a87529b5]:hover{background:color-mix(in srgb,var(--bst-accent) 18%,transparent)}.bst-del[data-v-a87529b5]{background:color-mix(in oklab,var(--destructive) 18%,transparent);border:none;border-radius:5px;color:var(--destructive);cursor:pointer;font:700 13px/18px Inter,sans-serif;height:18px;opacity:0;padding:0;position:absolute;right:3px;top:50%;transform:translateY(-50%);width:18px}.bst-del-c[data-v-a87529b5]{right:1px}.bst-table th[data-v-a87529b5]{position:relative}.bst-table thead th:hover .bst-del[data-v-a87529b5],.bst-table tr:hover .bst-row .bst-del[data-v-a87529b5]{opacity:1}.bst-del[data-v-a87529b5]:hover{background:color-mix(in oklab,var(--destructive) 40%,transparent)}.brt[data-v-bd415429]{--ink:var(--foreground);--dim:var(--muted-foreground);--line:var(--border);background:var(--card);border:1.5px solid color-mix(in srgb,var(--brt-accent) 45%,var(--muted));border-radius:22px;box-shadow:0 16px 40px -14px color-mix(in oklab,var(--foreground) 18%,transparent);box-sizing:border-box;color:var(--ink);display:flex;flex-direction:column;font:400 14px/1.3 Google Sans,Inter,system-ui,sans-serif;height:100%;overflow:hidden;width:100%}.brt-head[data-v-bd415429]{align-items:baseline;border-bottom:1px solid var(--line);cursor:grab;display:flex;gap:12px;justify-content:space-between;padding:14px 18px 10px}.brt-head[data-v-bd415429]:active{cursor:grabbing}.brt-title[data-v-bd415429]{color:var(--ink);font-size:17px;font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brt-meta[data-v-bd415429]{color:var(--dim);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.brt-acts[data-v-bd415429]{display:flex;gap:6px;margin-left:auto}.brt-sync[data-v-bd415429]{background:var(--background);border:1px solid var(--line);border-radius:999px;color:var(--primary);cursor:pointer;font:600 11px Google Sans,Inter,system-ui,sans-serif;padding:2px 11px;transition:background .15s}.brt-sync[data-v-bd415429]:hover{background:color-mix(in oklab,var(--primary) 14%,transparent)}.brt-sync[data-v-bd415429]:disabled{cursor:default;opacity:.5}.brt-error[data-v-bd415429]{color:var(--destructive);font-size:12px;padding:6px 18px}.brt-body[data-v-bd415429]{cursor:default;flex:1;overflow:auto;scrollbar-color:var(--muted) transparent;scrollbar-width:thin}.brt-table[data-v-bd415429]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.brt-table td[data-v-bd415429],.brt-table th[data-v-bd415429]{border-bottom:1px solid var(--line);padding:8px 14px}.brt-table thead th[data-v-bd415429]{background:var(--muted);color:var(--dim);font-size:10.5px;font-weight:600;letter-spacing:.08em;position:sticky;text-align:left;text-transform:uppercase;top:0}.brt-col-name[data-v-bd415429]{width:32%}.brt-col-board[data-v-bd415429]{width:22%}.brt-table tbody tr:nth-child(2n) td[data-v-bd415429]{background:color-mix(in oklab,var(--muted) 50%,transparent)}.brt-table tbody tr:hover td[data-v-bd415429]{background:color-mix(in oklab,var(--primary) 10%,transparent)}.brt-name a[data-v-bd415429]{color:var(--ink);font-weight:500;text-decoration:none}.brt-name a[data-v-bd415429]:hover{color:var(--primary);text-decoration:underline}.brt-desc[data-v-bd415429]{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brt-board[data-v-bd415429]{text-align:right}.brt-open[data-v-bd415429]{background:var(--primary);border:0;border-radius:999px;box-shadow:0 4px 10px -3px color-mix(in oklab,var(--primary) 55%,transparent);color:var(--primary-foreground);cursor:pointer;font:600 11.5px Google Sans,Inter,system-ui,sans-serif;padding:4px 12px;transition:transform .15s}.brt-open[data-v-bd415429]:hover{transform:scale(1.05)}.brt-open[data-v-bd415429]:disabled{cursor:default;opacity:.6}.brt-empty[data-v-bd415429]{color:var(--dim);padding:20px;text-align:center}.board-node-art-hit[data-v-178f1d61]{fill:transparent;stroke:transparent;stroke-width:0}.board-node-art-img[data-v-178f1d61]{pointer-events:none;transform-box:fill-box;transform-origin:center}.board-node-art-img--float[data-v-178f1d61]{animation:art-float-178f1d61 3.2s ease-in-out infinite}.board-node-art-img--pulse[data-v-178f1d61]{animation:art-pulse-178f1d61 2s ease-in-out infinite}.board-node-art-img--spin[data-v-178f1d61]{animation:art-spin-178f1d61 8s linear infinite}.board-node-art-img--sway[data-v-178f1d61]{animation:art-sway-178f1d61 3s ease-in-out infinite}@keyframes art-float-178f1d61{50%{transform:translateY(-6px)}}@keyframes art-pulse-178f1d61{50%{transform:scale(1.06)}}@keyframes art-spin-178f1d61{to{transform:rotate(1turn)}}@keyframes art-sway-178f1d61{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.bsh[data-v-7aad47da]{background:var(--popover);border:1px solid var(--bsh-accent);border-radius:14px;box-shadow:0 16px 40px color-mix(in oklab,var(--foreground) 14%,transparent);color:var(--foreground);cursor:default;display:flex;flex-direction:column;font:500 12.5px/1.35 Inter,system-ui,sans-serif;gap:9px;max-height:640px;overflow-y:auto;padding:12px;position:absolute;width:380px;z-index:16}.bsh--embedded[data-v-7aad47da]{box-shadow:none;margin-bottom:10px;max-height:none;position:static;width:auto}.bsh-head[data-v-7aad47da]{align-items:flex-start;display:flex;gap:8px}.bsh-title-wrap[data-v-7aad47da]{display:flex;flex:1;flex-direction:column;min-width:0}.bsh-title[data-v-7aad47da]{font-size:14px}.bsh-title-wrap small[data-v-7aad47da]{opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsh-x[data-v-7aad47da]{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;opacity:.7}.bsh-result[data-v-7aad47da]{align-items:baseline;background:color-mix(in srgb,var(--bsh-accent) 12%,transparent);border-radius:10px;display:flex;justify-content:space-between;padding:10px 12px}.bsh-val[data-v-7aad47da]{color:var(--bsh-accent);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.bsh-val.err[data-v-7aad47da]{color:var(--destructive);font-size:13px}.bsh-k[data-v-7aad47da]{font-size:10.5px;font-weight:700;letter-spacing:.05em;opacity:.7;text-transform:uppercase}.bsh-k small[data-v-7aad47da]{font-weight:400;letter-spacing:0;opacity:.8;text-transform:none}.bsh-line[data-v-7aad47da]{display:flex;gap:6px}.bsh-in[data-v-7aad47da]{background:var(--muted);border:1px solid color-mix(in oklab,var(--foreground) 15%,transparent);border-radius:8px;color:inherit;flex:1;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0;padding:7px 9px}.bsh-in[data-v-7aad47da]:focus{border-color:var(--bsh-accent);outline:none}.bsh-btn[data-v-7aad47da]{background:var(--primary);border:none;border-radius:8px;color:var(--primary-foreground);cursor:pointer;font-weight:700;padding:0 12px}.bsh-sec[data-v-7aad47da]{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;padding-top:8px}.bsh-sec h4[data-v-7aad47da]{font-size:11px;letter-spacing:.05em;margin:0 0 2px;opacity:.75;text-transform:uppercase}.bsh-sec h4 small[data-v-7aad47da]{opacity:.6}.bsh-code[data-v-7aad47da]{background:var(--muted);border-radius:8px;display:block;font:600 12.5px ui-monospace,SFMono-Regular,Menlo,monospace;padding:6px 9px;word-break:break-word}.bsh-sub[data-v-7aad47da]{color:var(--muted-foreground)}.bsh-sub b[data-v-7aad47da]{color:var(--bsh-accent)}.bsh-op[data-v-7aad47da]{align-items:center;background:color-mix(in oklab,var(--foreground) 2.5%,transparent);border:1px solid var(--border);border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:38px 1fr auto;padding:5px 8px;text-align:left}.bsh-op.on[data-v-7aad47da],.bsh-op[data-v-7aad47da]:hover{border-color:var(--bsh-accent)}.bsh-op code[data-v-7aad47da]{font-size:11px;opacity:.7}.bsh-ref[data-v-7aad47da]{color:var(--bsh-accent);font:700 11px ui-monospace,monospace}.bsh-num[data-v-7aad47da]{font-variant-numeric:tabular-nums;font-weight:700}.bsh-chips[data-v-7aad47da]{display:flex;flex-wrap:wrap;gap:5px}.bsh-chip[data-v-7aad47da]{border:1px solid color-mix(in oklab,var(--foreground) 15%,transparent);border-radius:999px;font-size:11.5px;padding:2px 9px}.bsh-chip.fn[data-v-7aad47da]{border-color:var(--bsh-accent);color:var(--bsh-accent)}.bsh-mute[data-v-7aad47da]{font-size:11px;opacity:.55}.ncm-backdrop[data-v-19d7b3ec]{background:#0006;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1300}.ncm[data-v-19d7b3ec]{background:var(--popover);border:1px solid var(--primary);border-radius:14px;box-shadow:0 24px 60px color-mix(in oklab,var(--foreground) 14%,transparent);color:var(--foreground);display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;width:min(560px,100%)}.ncm-head[data-v-19d7b3ec]{align-items:center;border-bottom:1px solid color-mix(in oklab,var(--primary) 18%,transparent);display:flex;gap:8px;padding:12px 14px}.ncm-icon[data-v-19d7b3ec]{background:color-mix(in oklab,var(--primary) 14%,transparent);border-radius:7px;color:var(--primary);display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.ncm-close[data-v-19d7b3ec] svg,.ncm-icon[data-v-19d7b3ec] svg{height:14px;width:14px}.ncm-title[data-v-19d7b3ec]{flex:1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncm-close[data-v-19d7b3ec]{background:transparent;border:1px solid color-mix(in oklab,var(--primary) 25%,transparent);border-radius:7px;color:inherit;cursor:pointer;display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.ncm-close[data-v-19d7b3ec]:hover{background:color-mix(in oklab,var(--primary) 10%,transparent)}.ncm-body[data-v-19d7b3ec]{font-size:13px;line-height:1.5;overflow:auto;padding:14px 16px}.ncm-state[data-v-19d7b3ec]{color:var(--muted-foreground);padding:12px 0}.ncm-error[data-v-19d7b3ec]{color:var(--destructive)}.ncm-md[data-v-19d7b3ec] h1,.ncm-md[data-v-19d7b3ec] h2,.ncm-md[data-v-19d7b3ec] h3{line-height:1.3;margin:.6em 0 .35em}.ncm-md[data-v-19d7b3ec] p{margin:.5em 0}.ncm-md[data-v-19d7b3ec] ol,.ncm-md[data-v-19d7b3ec] ul{margin:.4em 0;padding-left:1.4em}.ncm-md[data-v-19d7b3ec] code{background:color-mix(in oklab,var(--primary) 10%,transparent);border-radius:4px;padding:0 4px}.ncm-md[data-v-19d7b3ec] pre{background:color-mix(in oklab,var(--primary) 8%,transparent);border-radius:8px;overflow:auto;padding:10px}.ncm-md[data-v-19d7b3ec] table{border-collapse:collapse;margin:.5em 0;width:100%}.ncm-md[data-v-19d7b3ec] td,.ncm-md[data-v-19d7b3ec] th{border:1px solid color-mix(in oklab,var(--primary) 20%,transparent);padding:4px 8px;text-align:left}.nc-panel[data-v-d7ec01bb]{background:var(--popover);border:1px solid var(--nc-accent);border-radius:12px;box-shadow:0 14px 36px color-mix(in oklab,var(--foreground) 14%,transparent);color:var(--foreground);cursor:default;display:flex;flex-direction:column;font-size:12.5px;gap:6px;max-height:460px;overflow-y:auto;padding:8px;position:absolute;width:280px;z-index:15}.nc-panel[data-v-d7ec01bb]:has(.nc-grid){width:380px}.nc-head[data-v-d7ec01bb]{align-items:center;display:flex;font-weight:600;gap:6px}.nc-title[data-v-d7ec01bb]{color:var(--nc-accent);flex:1}.nc-count[data-v-d7ec01bb]{background:var(--muted);border-radius:999px;font-size:11px;padding:1px 7px}.nc-viewtoggle[data-v-d7ec01bb]{display:flex;gap:2px}.nc-viewbtn[data-v-d7ec01bb]{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted-foreground);cursor:pointer;display:grid;height:22px;place-items:center;width:22px}.nc-viewbtn[data-v-d7ec01bb]:hover{background:var(--accent)}.nc-viewbtn.active[data-v-d7ec01bb]{background:color-mix(in oklab,var(--primary) 16%,transparent);color:var(--nc-accent)}.nc-viewbtn[data-v-d7ec01bb] svg{height:13px;stroke:currentColor;width:13px}.nc-card[data-v-d7ec01bb]{background:var(--muted);border-left:3px solid var(--nc-accent);border-radius:9px;cursor:pointer;padding:7px 9px}.nc-card[data-v-d7ec01bb]:hover{background:var(--accent)}.nc-card.clickable[data-v-d7ec01bb]{cursor:pointer}.nc-row[data-v-d7ec01bb]{align-items:center;display:flex;gap:6px}.nc-icon[data-v-d7ec01bb]{color:var(--nc-accent);display:flex}.nc-icon[data-v-d7ec01bb] svg{height:14px;stroke:currentColor;width:14px}.nc-open[data-v-d7ec01bb]{color:var(--muted-foreground);display:flex}.nc-open[data-v-d7ec01bb] svg{height:12px;stroke:currentColor;width:12px}.nc-dot[data-v-d7ec01bb]{background:var(--muted-foreground);border-radius:50%;height:8px;width:8px}.nc-dot.active[data-v-d7ec01bb],.nc-dot.online[data-v-d7ec01bb]{background:var(--status-ready)}.nc-dot.error[data-v-d7ec01bb],.nc-dot.offline[data-v-d7ec01bb],.nc-dot.urgent[data-v-d7ec01bb]{background:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 25%,transparent)}.nc-dot.ok[data-v-d7ec01bb]{background:var(--status-ready)}.nc-dot.warn[data-v-d7ec01bb]{background:var(--status-running);box-shadow:0 0 0 3px color-mix(in oklab,var(--status-running) 22%,transparent)}.nc-card.urgent[data-v-d7ec01bb]{border-left-color:var(--destructive)}.nc-card.warn[data-v-d7ec01bb]{border-left-color:var(--status-running)}.nc-check[data-v-d7ec01bb]{accent-color:var(--nc-accent);margin:0}.nc-card.picked[data-v-d7ec01bb]{background:color-mix(in oklab,var(--primary) 14%,transparent);border-left-width:5px}.nc-label[data-v-d7ec01bb]{flex:1}.nc-badge[data-v-d7ec01bb]{background:color-mix(in oklab,var(--primary) 18%,transparent);border-radius:999px;color:var(--nc-accent);font-size:10.5px;padding:0 6px}.nc-text[data-v-d7ec01bb]{line-height:1.35;margin-top:4px;white-space:pre-wrap;word-break:break-word}.nc-sub[data-v-d7ec01bb],.nc-text[data-v-d7ec01bb]{color:var(--muted-foreground)}.nc-sub[data-v-d7ec01bb]{display:flex;flex-direction:column;font-size:11.5px;gap:3px;margin-top:5px}.nc-subitem b[data-v-d7ec01bb]{color:var(--foreground)}.nc-grid[data-v-d7ec01bb]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.nc-node[data-v-d7ec01bb]{background:var(--muted);border:1px solid color-mix(in oklab,var(--primary) 22%,transparent);border-radius:9px;display:flex;flex-direction:column;gap:4px;min-height:92px;padding:8px 9px}.nc-node.clickable[data-v-d7ec01bb]{cursor:pointer}.nc-node.clickable[data-v-d7ec01bb]:hover{background:var(--accent);border-color:var(--nc-accent)}.nc-node-head[data-v-d7ec01bb]{align-items:center;display:flex;font-weight:600;gap:5px}.nc-node-body[data-v-d7ec01bb]{display:-webkit-box;flex:1;font-size:11px;-webkit-line-clamp:5;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;white-space:pre-wrap;word-break:break-word}.nc-node-body[data-v-d7ec01bb],.nc-node-muted[data-v-d7ec01bb]{color:var(--muted-foreground)}.nc-node-muted[data-v-d7ec01bb]{font-style:italic}.nc-node-muted.nc-error[data-v-d7ec01bb]{color:var(--destructive);font-style:normal}.dm[data-v-640fd51a]{background:#fafdfff5;border:1px solid rgba(168,85,247,.6);border-radius:12px;bottom:16px;box-shadow:0 16px 40px #5a82be66;color:#2c3a52;display:flex;flex-direction:column;font-size:12px;gap:6px;max-height:62%;padding:10px;position:absolute;right:16px;width:560px;z-index:41}.dm-head[data-v-640fd51a]{align-items:center;display:flex;gap:8px}.dm-phase[data-v-640fd51a]{color:#7488a3;flex:1;font-size:11px}.dm-pill[data-v-640fd51a]{background:#78a0d22e;border-radius:999px;font-size:11px;padding:1px 8px}.dm-pill.running[data-v-640fd51a]{background:#4f8cff40;color:#4f8cff}.dm-pill.done[data-v-640fd51a]{background:#4ade8038;color:#4ade80}.dm-pill.error[data-v-640fd51a],.dm-pill.interrupted[data-v-640fd51a],.dm-pill.stopped[data-v-640fd51a]{background:#f8717138;color:#f87171}.dm-stop[data-v-640fd51a]{background:#f8717133;border:none;border-radius:6px;color:#f87171;cursor:pointer;padding:2px 9px}.dm-x[data-v-640fd51a]{background:transparent;border:none;color:#7488a3;cursor:pointer;font-size:16px}.dm-sub[data-v-640fd51a]{color:#7488a3;font-size:11px}.dm-sub code[data-v-640fd51a]{color:#5b6d88;word-break:break-all}.dm-err[data-v-640fd51a]{background:#f871711a;border-radius:6px;color:#f87171;padding:5px 8px}.dm-tabs[data-v-640fd51a]{display:flex;gap:4px}.dm-tabs button[data-v-640fd51a]{background:#78a0d21f;border:none;border-radius:6px;color:#5b6d88;cursor:pointer;padding:3px 10px}.dm-tabs button.on[data-v-640fd51a]{background:#a855f759;color:#fff}.dm-body[data-v-640fd51a]{min-height:120px;overflow-y:auto}table[data-v-640fd51a]{border-collapse:collapse;width:100%}th[data-v-640fd51a]{color:#7488a3;font-weight:500;text-align:left}td[data-v-640fd51a],th[data-v-640fd51a]{border-bottom:1px solid rgba(120,160,210,.12);padding:3px 5px;vertical-align:top;word-break:break-word}.dm-h[data-v-640fd51a]{color:#7488a3;padding-top:8px}.bad[data-v-640fd51a]{color:#f87171}.st-done[data-v-640fd51a]{color:#4ade80}.st-running[data-v-640fd51a]{color:#4f8cff}.st-failed[data-v-640fd51a]{color:#f87171}.dm-badge[data-v-640fd51a]{background:#f87171;border-radius:999px;color:#10161c;font-size:10px;font-weight:700;margin-left:5px;padding:0 6px}.dm-live[data-v-640fd51a]{color:#4ade80;font-size:11px}.dm-live.stale[data-v-640fd51a]{color:#facc15}.dm-ollama[data-v-640fd51a]{color:#7488a3;font-size:11px}.dm-ollama.bad[data-v-640fd51a]{color:#f87171}.dm-issue[data-v-640fd51a]{background:#78a0d21f;border-radius:6px;font-size:12px;margin-bottom:4px;padding:4px 7px}.dm-issue.error[data-v-640fd51a]{background:#f871711a;color:#f87171}.dm-issue.warn[data-v-640fd51a]{background:#facc1514;color:#facc15}.dm-issue .ok[data-v-640fd51a]{color:#4ade80}.dm-issue .bad[data-v-640fd51a]{color:#f87171}.warn[data-v-640fd51a]{color:#facc15}.dm-note[data-v-640fd51a]{color:#7488a3;font-size:11px}.dm-log[data-v-640fd51a]{font:11px ui-monospace,monospace;max-height:320px;overflow-y:auto}.dm-log div[data-v-640fd51a]{padding:1px 0;white-space:pre-wrap;word-break:break-word}.ev-error[data-v-640fd51a]{color:#f87171}.ev-wait[data-v-640fd51a]{color:#7488a3}.ev-tool[data-v-640fd51a]{color:#c4b5fd}.ev-file[data-v-640fd51a]{color:#4ade80}.ev-phase[data-v-640fd51a]{color:#4f8cff;font-weight:700}.nb-icon[data-v-ee2ff083]{display:inline-block;flex-shrink:0;vertical-align:middle}.code-block-container[data-v-d2f567c3]{background:var(--nb-surface);border:1px solid var(--nb-border-strong);border-radius:var(--nb-radius-sm);box-shadow:0 4px 16px -4px #0006;margin:.45rem 0;overflow:hidden}.code-head[data-v-d2f567c3]{background:var(--nb-surface-card);border-bottom:1px solid var(--nb-border);font-size:.72rem;justify-content:space-between;padding:.3rem .65rem}.code-head[data-v-d2f567c3],.lang-info[data-v-d2f567c3]{align-items:center;display:flex}.lang-info[data-v-d2f567c3]{gap:.4rem}.file-glyph[data-v-d2f567c3]{font-size:.75rem;opacity:.8}.lang-tag[data-v-d2f567c3]{color:var(--nb-accent);font-family:var(--nb-mono);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lines-count[data-v-d2f567c3]{color:var(--nb-text-dim);font-size:.64rem}.code-actions[data-v-d2f567c3]{align-items:center;display:flex;gap:.3rem}.head-btn[data-v-d2f567c3]{align-items:center;background:var(--nb-surface);border:1px solid var(--nb-border);border-radius:var(--nb-radius-xs);color:var(--nb-text-muted);cursor:pointer;display:inline-flex;font-size:.68rem;gap:.25rem;padding:.15rem .45rem;transition:all .12s ease}.head-btn[data-v-d2f567c3]:hover{background:var(--nb-surface-alt);border-color:var(--nb-accent);color:var(--nb-text)}.code-viewport[data-v-d2f567c3]{background:#090b10;display:flex;font-family:var(--nb-mono);font-size:.78rem;line-height:1.55;overflow-x:auto}.line-gutter[data-v-d2f567c3]{background:#0003;border-right:1px solid var(--nb-border);color:var(--nb-text-dim);display:flex;flex-direction:column;font-size:.72rem;padding:.65rem .5rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.line-num[data-v-d2f567c3]{line-height:1.55;min-width:20px}.code-pre[data-v-d2f567c3]{color:var(--nb-text);flex:1;margin:0;overflow-x:auto;padding:.65rem .85rem}.code-pre code[data-v-d2f567c3]{font-family:inherit}.tool-calls-container[data-v-cff39ab8]{background:var(--nb-surface);border:1px solid var(--nb-border-strong);border-radius:var(--nb-radius-sm);box-shadow:0 4px 16px -4px #0006;margin:.4rem 0;overflow:hidden}.tool-summary-bar[data-v-cff39ab8]{align-items:center;background:var(--nb-surface-card);border:none;color:var(--nb-text);cursor:pointer;display:flex;font-size:.74rem;justify-content:space-between;padding:.35rem .65rem;transition:background .12s ease;width:100%}.tool-summary-bar[data-v-cff39ab8]:hover{background:var(--nb-surface-hover)}.summary-left[data-v-cff39ab8]{align-items:center;display:flex;gap:.45rem}.terminal-prompt[data-v-cff39ab8]{color:var(--nb-cyan);font-family:var(--nb-mono);font-weight:700}.tool-count[data-v-cff39ab8]{font-weight:500}.duration-badge[data-v-cff39ab8]{background:var(--nb-surface);border:1px solid var(--nb-border);border-radius:3px;color:var(--nb-text-dim);font-family:var(--nb-mono);font-size:.64rem;padding:0 4px}.chevron[data-v-cff39ab8]{color:var(--nb-text-dim);font-size:.75rem;transition:transform .15s ease}.chevron.open[data-v-cff39ab8]{transform:rotate(180deg)}.tool-list[data-v-cff39ab8]{background:#080a0f;display:flex;flex-direction:column;gap:.4rem;padding:.4rem .5rem}.tool-item[data-v-cff39ab8]{background:var(--nb-surface);border:1px solid var(--nb-border);border-radius:var(--nb-radius-xs);overflow:hidden}.tool-head[data-v-cff39ab8]{background:var(--nb-surface-card);border-bottom:1px solid var(--nb-border-subtle);justify-content:space-between;padding:.25rem .5rem}.tool-head[data-v-cff39ab8],.tool-info[data-v-cff39ab8]{align-items:center;display:flex}.tool-info[data-v-cff39ab8]{gap:.35rem}.exec-dot[data-v-cff39ab8]{background:var(--nb-cyan);border-radius:50%;height:5px;width:5px}.tool-name[data-v-cff39ab8]{color:var(--nb-cyan);font-family:var(--nb-mono);font-size:.74rem;font-weight:600}.tool-badges[data-v-cff39ab8]{align-items:center;display:flex;gap:.3rem}.mini-tag[data-v-cff39ab8]{color:var(--nb-text-dim)}.mini-tag[data-v-cff39ab8],.status-tag[data-v-cff39ab8]{font-family:var(--nb-mono);font-size:.62rem}.status-tag[data-v-cff39ab8]{border-radius:3px;padding:1px 5px;text-transform:uppercase}.status-tag.done[data-v-cff39ab8]{background:#34d3991f;border:1px solid rgba(52,211,153,.25);color:var(--nb-emerald)}.status-tag.error[data-v-cff39ab8]{background:#f871711f;border:1px solid rgba(248,113,113,.25);color:var(--nb-danger)}.status-tag.running[data-v-cff39ab8]{background:#f59e0b1f;color:var(--nb-amber)}.tool-body[data-v-cff39ab8]{display:flex;flex-direction:column;gap:.35rem;padding:.4rem .55rem}.section-label[data-v-cff39ab8]{color:var(--nb-text-dim);font-family:var(--nb-mono);font-size:.62rem;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.args-pre[data-v-cff39ab8],.result-pre[data-v-cff39ab8]{background:#00000040;border-radius:3px;color:var(--nb-text-muted);font-family:var(--nb-mono);font-size:.72rem;line-height:1.45;margin:0;overflow-x:auto;padding:.35rem .45rem;white-space:pre-wrap}.result-pre[data-v-cff39ab8]{color:var(--nb-emerald)}.thinking-dots[data-v-f4a118df]{display:flex;gap:5px;padding:.3rem 0}.thinking-dots span[data-v-f4a118df]{animation:dot-bounce 1.1s ease-in-out infinite;background:var(--nb-accent);border-radius:50%;height:6px;width:6px}.thinking-dots span[data-v-f4a118df]:nth-child(2){animation-delay:.15s}.thinking-dots span[data-v-f4a118df]:nth-child(3){animation-delay:.3s}.follow-ups[data-v-15e9f72d]{border-top:1px solid var(--nb-border-subtle);display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem;padding-top:.4rem}.follow-ups-header[data-v-15e9f72d]{color:var(--nb-text-dim);font-family:var(--nb-mono);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.chips-row[data-v-15e9f72d]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.chip-btn[data-v-15e9f72d]{align-items:center;background:var(--nb-surface);border:1px solid var(--nb-border);border-radius:var(--nb-radius-xs);color:var(--nb-text-muted);cursor:pointer;display:inline-flex;font-size:.72rem;gap:.3rem;padding:.2rem .5rem;transition:all .12s ease}.chip-btn[data-v-15e9f72d]:hover{background:var(--nb-surface-card);border-color:var(--nb-accent);color:var(--nb-text)}.chip-icon[data-v-15e9f72d]{font-size:.72rem}.regen-btn[data-v-15e9f72d]{border-style:dashed;color:var(--nb-text-dim)}.regen-btn[data-v-15e9f72d]:hover{color:var(--nb-accent)}.regen-model-wrap[data-v-15e9f72d]{position:relative}.regen-model-menu[data-v-15e9f72d]{animation:pop-in .12s ease-out;background:var(--nb-surface-card);border:1px solid var(--nb-border-strong);border-radius:var(--nb-radius);bottom:115%;box-shadow:0 16px 40px -8px #000000b3;display:flex;flex-direction:column;left:0;min-width:260px;padding:.3rem;position:absolute;z-index:40}.regen-model-option[data-v-15e9f72d]{align-items:baseline;background:none;border:none;border-radius:var(--nb-radius-sm);color:var(--nb-text);cursor:pointer;display:flex;font-size:.78rem;gap:.4rem;padding:.4rem .5rem;text-align:left}.regen-model-option[data-v-15e9f72d]:hover{background:var(--nb-surface-hover)}.regen-model-option.active[data-v-15e9f72d]{color:var(--nb-green)}.model-name[data-v-15e9f72d]{font-family:var(--nb-mono)}.model-hint[data-v-15e9f72d]{color:var(--nb-text-dim);font-size:.68rem;margin-left:auto}.message-card[data-v-a88fe51c]{animation:msg-in .2s cubic-bezier(.2,.8,.2,1) both;background:var(--nb-surface-card);border:1px solid var(--nb-border);border-radius:var(--nb-radius);color:var(--nb-text);display:flex;flex-direction:column;gap:.45rem;margin:0 auto;max-width:880px;padding:.75rem .95rem;width:100%}.message-card.user[data-v-a88fe51c]{background:var(--nb-surface-alt);border-color:var(--nb-border-strong)}.message-card.user[data-v-a88fe51c]:hover{border-color:var(--nb-accent)}.message-header[data-v-a88fe51c]{align-items:center;border-bottom:1px solid var(--nb-border-subtle);display:flex;gap:.5rem;justify-content:space-between;padding-bottom:.35rem}.header-identity[data-v-a88fe51c]{align-items:center;display:flex;gap:.45rem}.role-icon[data-v-a88fe51c]{color:var(--nb-accent);font-family:var(--nb-mono);font-size:.85rem;font-weight:700;line-height:1}.role-name[data-v-a88fe51c]{color:var(--nb-text);font-size:.78rem;font-weight:600}.token-tag[data-v-a88fe51c]{background:var(--nb-surface);border:1px solid var(--nb-border);border-radius:3px;color:var(--nb-text-dim);font-family:var(--nb-mono);font-size:.64rem;padding:0 4px}.header-actions[data-v-a88fe51c]{align-items:center;display:flex;gap:.35rem}.action-btn[data-v-a88fe51c]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--nb-radius-xs);color:var(--nb-text-dim);cursor:pointer;display:inline-flex;font-size:.68rem;gap:.25rem;padding:.15rem .4rem;transition:all .12s ease}.action-btn[data-v-a88fe51c]:hover{background:var(--nb-surface);border-color:var(--nb-border);color:var(--nb-text)}.thought-accordion[data-v-a88fe51c]{background:#a855f70d;border:1px solid rgba(168,85,247,.2);border-radius:var(--nb-radius-sm);overflow:hidden}.thought-toggle[data-v-a88fe51c]{align-items:center;background:none;border:none;color:var(--nb-purple);cursor:pointer;display:flex;font-size:.72rem;font-weight:500;gap:.4rem;padding:.35rem .6rem;text-align:left;width:100%}.brain-icon[data-v-a88fe51c]{font-size:.8rem}.thought-label[data-v-a88fe51c]{font-family:var(--nb-mono)}.chevron[data-v-a88fe51c]{font-size:.75rem;margin-left:auto;transition:transform .15s ease}.chevron.open[data-v-a88fe51c]{transform:rotate(180deg)}.thought-body[data-v-a88fe51c]{background:#0003;border-top:1px solid rgba(168,85,247,.15);padding:.45rem .65rem}.thought-body pre[data-v-a88fe51c]{color:var(--nb-text-muted);font-family:var(--nb-mono);font-size:.72rem;line-height:1.45;margin:0;white-space:pre-wrap}.message-body[data-v-a88fe51c]{font-size:.88rem;line-height:1.6}.message-prose[data-v-a88fe51c]{margin:.2rem 0;white-space:pre-wrap}.message-body.streaming .message-prose[data-v-a88fe51c]:last-child{animation:sheen 2.2s linear infinite;background:linear-gradient(90deg,var(--nb-text) 0,var(--nb-accent) 50%,var(--nb-text) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:transparent}.cursor[data-v-a88fe51c]{animation:blink .9s steps(1) infinite;color:var(--nb-accent);-webkit-text-fill-color:var(--nb-accent)}.cli-execution-card[data-v-a88fe51c]{background:#080a10;border:1px solid var(--nb-border-strong);border-radius:var(--nb-radius-sm);box-shadow:0 4px 16px -4px #00000080;margin-top:.25rem;overflow:hidden}.cli-head[data-v-a88fe51c]{background:var(--nb-surface);border-bottom:1px solid var(--nb-border);justify-content:space-between;padding:.35rem .65rem}.cli-cmd-meta[data-v-a88fe51c],.cli-head[data-v-a88fe51c]{align-items:center;display:flex}.cli-cmd-meta[data-v-a88fe51c]{gap:.4rem}.prompt-sym[data-v-a88fe51c]{color:var(--nb-cyan);font-size:.82rem;font-weight:700}.cmd-text[data-v-a88fe51c],.prompt-sym[data-v-a88fe51c]{font-family:var(--nb-mono)}.cmd-text[data-v-a88fe51c]{color:var(--nb-text);font-size:.78rem;font-weight:600}.cli-badges[data-v-a88fe51c]{align-items:center;display:flex;gap:.35rem}.duration-badge[data-v-a88fe51c]{color:var(--nb-text-dim);font-family:var(--nb-mono);font-size:.64rem}.exit-badge[data-v-a88fe51c]{border-radius:3px;font-family:var(--nb-mono);font-size:.62rem;padding:1px 5px;text-transform:uppercase}.exit-zero[data-v-a88fe51c]{background:#34d3991f;border:1px solid rgba(52,211,153,.25);color:var(--nb-emerald)}.exit-err[data-v-a88fe51c]{background:#f871711f;border:1px solid rgba(248,113,113,.25);color:var(--nb-danger)}.copy-output-btn[data-v-a88fe51c]{background:var(--nb-surface-card);border:1px solid var(--nb-border);border-radius:3px;color:var(--nb-text-muted);cursor:pointer;font-size:.72rem;padding:1px 5px}.copy-output-btn[data-v-a88fe51c]:hover{border-color:var(--nb-accent);color:var(--nb-text)}.cli-output-view[data-v-a88fe51c]{max-height:420px;overflow-y:auto;padding:.65rem .85rem}.cli-stdout[data-v-a88fe51c]{color:var(--nb-text);font-size:.76rem;line-height:1.5;margin:0}.cli-stderr[data-v-a88fe51c],.cli-stdout[data-v-a88fe51c]{font-family:var(--nb-mono);white-space:pre-wrap}.cli-stderr[data-v-a88fe51c]{color:var(--nb-danger);font-size:.74rem;line-height:1.45;margin:.35rem 0 0}.attachments-list[data-v-a88fe51c]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.attachment-pill[data-v-a88fe51c]{align-items:center;background:var(--nb-surface);border:1px solid var(--nb-border);border-radius:var(--nb-radius-xs);color:var(--nb-text-muted);display:inline-flex;font-family:var(--nb-mono);font-size:.7rem;gap:.3rem;padding:.12rem .45rem}.pill-size[data-v-a88fe51c]{color:var(--nb-text-dim);font-size:.62rem}.empty-state[data-v-478667a3]{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;margin:auto;max-width:680px;padding:2.5rem 1rem 1.5rem;text-align:center;width:100%}.hero-badge[data-v-478667a3]{align-items:center;background:var(--nb-surface);border:1px solid var(--nb-border);border-radius:var(--nb-radius-xs);color:var(--nb-text-muted);display:inline-flex;font-family:var(--nb-mono);font-size:.68rem;gap:.4rem;padding:.2rem .6rem}.pulse-emerald[data-v-478667a3]{background:var(--nb-emerald);border-radius:50%;box-shadow:0 0 8px var(--nb-emerald);height:6px;width:6px}.hero-title[data-v-478667a3]{color:var(--nb-text);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0}.hero-subtitle[data-v-478667a3]{color:var(--nb-text-muted);font-size:.84rem;line-height:1.5;margin:0;max-width:480px}.prompt-grid[data-v-478667a3]{display:grid;gap:.55rem;grid-template-columns:1fr 1fr;margin-top:1rem;width:100%}@media(max-width:580px){.prompt-grid[data-v-478667a3]{grid-template-columns:1fr}}.prompt-card[data-v-478667a3]{background:var(--nb-surface);border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:.65rem .8rem;text-align:left;transition:all .15s ease}.prompt-card[data-v-478667a3]:hover{background:var(--nb-surface-alt);border-color:var(--nb-green);box-shadow:0 4px 16px -4px #00000080,var(--nb-shadow-glow-sm);transform:translateY(-1px)}.card-top[data-v-478667a3]{align-items:center;display:flex;justify-content:space-between}.card-icon[data-v-478667a3]{color:var(--nb-green);font-size:.8rem}.card-arrow[data-v-478667a3]{color:var(--nb-text-dim);font-size:.75rem;transition:transform .12s ease}.prompt-card:hover .card-arrow[data-v-478667a3]{color:var(--nb-green);transform:translate(2px)}.card-text[data-v-478667a3]{color:var(--nb-text-muted);font-size:.78rem;line-height:1.4}.prompt-card:hover .card-text[data-v-478667a3]{color:var(--nb-text)}.quick-tips[data-v-478667a3]{background:var(--nb-surface);border:1px solid var(--nb-border-subtle);border-radius:var(--nb-radius-xs);flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.25rem;padding:.4rem .8rem}.quick-tips[data-v-478667a3],.tip-item[data-v-478667a3]{align-items:center;display:flex}.tip-item[data-v-478667a3]{color:var(--nb-text-dim);font-size:.72rem;gap:.35rem}.messages-container[data-v-92c1a60a]{display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;padding:1rem 1.25rem .5rem;position:relative}.scroll-bottom-btn[data-v-92c1a60a]{align-self:center;animation:pop-in .15s ease-out;background:var(--nb-surface-elevated);border:1px solid var(--nb-border-strong);border-radius:var(--nb-radius-sm);bottom:.75rem;box-shadow:0 8px 24px -4px #0009;color:var(--nb-text);cursor:pointer;font-size:.74rem;font-weight:500;padding:.3rem .75rem;position:sticky;transition:all .12s ease;z-index:20}.scroll-bottom-btn[data-v-92c1a60a]:hover{border-color:var(--nb-accent);color:var(--nb-accent)}.vc[data-v-0d68d30c]{--vc-g1:var(--pms-g1,#4f8cff);--vc-g2:var(--pms-g2,#f7b955);--vc-g3:var(--pms-g3,#f78fc7);--vc-text:var(--skin-ink,#2c3a52);--vc-dim:var(--skin-ink-2,#55688a);--vc-line:rgba(var(--skin-tint-rgb,120,160,210),.28);align-items:center;color:var(--vc-text);color-scheme:light;display:flex;flex-direction:column;font-family:"Google Sans","Inter",var(--nb-font,system-ui),sans-serif;font-size:15px;gap:.5rem;width:100%}.vc-composer[data-v-0d68d30c]{background:rgba(var(--skin-glass-rgb,255,255,255),.94);border-radius:28px;box-shadow:0 10px 40px -10px rgba(var(--skin-tint-rgb,120,160,210),.5);isolation:isolate;padding:.55rem .75rem;position:relative;width:100%}.vc-composer[data-v-0d68d30c]:after,.vc-composer[data-v-0d68d30c]:before{animation:vc-rotate-0d68d30c 6s linear infinite;background:conic-gradient(from var(--vc-angle,0deg),var(--vc-g1),var(--vc-g2),var(--vc-g3),var(--vc-g2),var(--vc-g1));border-radius:inherit;content:"";inset:-1.5px;position:absolute;z-index:-1}.vc-composer[data-v-0d68d30c]:before{-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:calc(.45 + var(--vc-energy)*.55);padding:1.5px}.vc-composer[data-v-0d68d30c]:after{filter:blur(22px);inset:4px;opacity:calc(.15 + var(--vc-energy)*.5);z-index:-2}.vc.is-thinking .vc-composer[data-v-0d68d30c]:after,.vc.is-thinking .vc-composer[data-v-0d68d30c]:before{animation-duration:1.8s}.vc.is-standby .vc-composer[data-v-0d68d30c]:before{filter:grayscale(.8)}@property --vc-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes vc-rotate-0d68d30c{to{--vc-angle:360deg}}.vc-context[data-v-0d68d30c]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.vc-question[data-v-0d68d30c]{align-items:flex-start;background:linear-gradient(135deg,#4f8cff1a,#f78fc71a);border:1px solid rgba(79,140,255,.3);border-radius:18px;display:flex;gap:.55rem;margin:.15rem 0 .2rem;padding:.6rem .65rem}.vc-q-icon[data-v-0d68d30c]{color:var(--vc-g1);display:inline-flex;flex-shrink:0;margin-top:.1rem}.vc-q-icon[data-v-0d68d30c] svg{height:18px;width:18px}.vc-q-body[data-v-0d68d30c]{flex:1;min-width:0}.vc-q-text[data-v-0d68d30c]{font-size:.98rem;font-weight:500;line-height:1.4;margin:0}.vc-q-options[data-v-0d68d30c]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.vc-q-opt[data-v-0d68d30c]{align-items:center;background:rgb(var(--skin-glass-rgb,255,255,255));border:1px solid var(--vc-line);border-radius:999px;color:var(--vc-text);cursor:pointer;display:inline-flex;font-size:.86rem;gap:.4rem;padding:.3rem .7rem .3rem .35rem;transition:transform .12s,border-color .12s,background .12s}.vc-q-opt[data-v-0d68d30c]:hover{background:color-mix(in srgb,rgb(var(--skin-glass-rgb,255,255,255)) 88%,var(--vc-g1));border-color:var(--vc-g1);transform:translateY(-1px)}.vc-q-opt kbd[data-v-0d68d30c]{align-items:center;background:#4f8cff24;border-radius:6px;color:#2f5fc4;display:inline-flex;font:600 .7rem/1 inherit;height:18px;justify-content:center;min-width:18px}.vc-q-x[data-v-0d68d30c]{background:transparent;border:0;border-radius:50%;color:var(--vc-dim);cursor:pointer;display:inline-flex;flex-shrink:0;padding:.2rem}.vc-q-x[data-v-0d68d30c]:hover{background:rgba(var(--skin-tint-rgb,120,160,210),.16);color:var(--vc-text)}.vc-q-x[data-v-0d68d30c] svg{height:15px;width:15px}.vc-q-enter-active[data-v-0d68d30c],.vc-q-leave-active[data-v-0d68d30c]{transition:opacity .25s ease,transform .25s ease}.vc-q-enter-from[data-v-0d68d30c],.vc-q-leave-to[data-v-0d68d30c]{opacity:0;transform:translateY(6px)}.vc-input[data-v-0d68d30c]{background:transparent;border:0;box-sizing:border-box;color:var(--vc-text);display:block;font:400 1.02rem/1.5 inherit;margin:.35rem 0 .3rem;max-height:220px;min-height:28px;outline:none;padding:.35rem .5rem;resize:none;width:100%}.vc-input[data-v-0d68d30c]::-moz-placeholder{color:var(--vc-dim);opacity:.85}.vc-input[data-v-0d68d30c]::placeholder{color:var(--vc-dim);opacity:.85}.vc-input-wrap[data-v-0d68d30c]{display:grid}.vc-input-wrap>.vc-input[data-v-0d68d30c]{grid-area:1/1}.vc-input-partial[data-v-0d68d30c]{color:var(--vc-dim);height:auto;overflow:hidden;overflow-wrap:anywhere;pointer-events:none;white-space:pre-wrap}.vc-caret[data-v-0d68d30c]{animation:vc-blink-0d68d30c .9s ease-in-out infinite;background:var(--vc-g1);display:inline-block;height:1.05em;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes vc-blink-0d68d30c{50%{opacity:.2}}.vc-toolbar[data-v-0d68d30c]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.vc-toolbar[data-v-0d68d30c] .mode-switch{background:rgba(var(--skin-tint-rgb,120,160,210),.12);border-color:var(--vc-line);border-radius:999px}.vc-toolbar[data-v-0d68d30c] .mode-btn,.vc-toolbar[data-v-0d68d30c] .model-trigger{border-radius:999px}.vc-toolbar[data-v-0d68d30c] .model-menu{bottom:calc(100% + 8px);top:auto}.vc-spacer[data-v-0d68d30c]{flex:1}.vc-pill[data-v-0d68d30c]{align-items:center;background:rgba(var(--skin-glass-rgb,255,255,255),.5);border:1px solid var(--vc-line);border-radius:999px;color:var(--vc-dim);cursor:pointer;display:inline-flex;font-size:.78rem;gap:.35rem;height:32px;padding:0 .75rem;transition:background .15s,border-color .15s,color .15s}.vc-pill[data-v-0d68d30c]:hover{background:rgba(var(--skin-tint-rgb,120,160,210),.12);color:var(--vc-text)}.vc-pill.active[data-v-0d68d30c]{background:#34d39933;border-color:#34d399b3;box-shadow:0 0 16px -4px #34d399b3;color:#0f7a54}.vc-pill[data-v-0d68d30c] svg{height:14px;width:14px}.vc-icon[data-v-0d68d30c]{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--vc-dim);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}.vc-icon[data-v-0d68d30c]:hover{background:rgba(var(--skin-tint-rgb,120,160,210),.14);color:var(--vc-text)}.vc-icon.on[data-v-0d68d30c]{background:#4f8cff29;color:#1d4ed8}.vc-icon[data-v-0d68d30c] svg{height:17px;width:17px}.vc-mic[data-v-0d68d30c]{align-items:center;background:rgba(var(--skin-tint-rgb,120,160,210),.12);border:0;border-radius:999px;color:var(--vc-dim);cursor:pointer;display:inline-flex;gap:.35rem;height:38px;padding:0 .8rem;position:relative;transition:background .15s,color .15s}.vc-mic[data-v-0d68d30c]:hover{background:rgba(var(--skin-tint-rgb,120,160,210),.2);color:var(--vc-text)}.vc-mic.on[data-v-0d68d30c]{background:#4f8cff33;box-shadow:0 0 22px -4px #4f8cff99;color:#1d4ed8}.vc-mic.off[data-v-0d68d30c],.vc-mic.standby[data-v-0d68d30c]{opacity:.65}.vc-mic.denied[data-v-0d68d30c]{background:#e0667f29;color:#b23a54}.vc-mic[data-v-0d68d30c] svg{height:17px;width:17px}.vc-wave[data-v-0d68d30c]{align-items:center;display:inline-flex;gap:2px;height:16px}.vc-wave i[data-v-0d68d30c]{background:currentColor;border-radius:2px;display:block;height:16px;transform-origin:center;transition:transform .08s linear;width:3px}.vc-send[data-v-0d68d30c]{align-items:center;background:linear-gradient(135deg,var(--vc-g1),var(--vc-g2));border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:opacity .15s,transform .15s;width:38px}.vc-send[data-v-0d68d30c]:hover:not(:disabled){transform:scale(1.05)}.vc-send[data-v-0d68d30c]:disabled{cursor:default;opacity:.25}.vc-send[data-v-0d68d30c] svg{height:17px;width:17px}.vc-send.stop[data-v-0d68d30c]{background:rgba(var(--skin-tint-rgb,120,160,210),.2);color:var(--vc-text)}.vc-stop-sq[data-v-0d68d30c]{background:currentColor;border-radius:3px;height:12px;width:12px}.vc-status[data-v-0d68d30c]{align-items:center;background:rgba(var(--skin-glass-rgb,255,255,255),.78);border-radius:999px;color:var(--vc-dim);display:flex;font-size:.74rem;gap:.45rem;max-width:100%;overflow:hidden;padding:.15rem .7rem;text-overflow:ellipsis;white-space:nowrap}.vc-status-dot[data-v-0d68d30c]{background:var(--vc-dim);border-radius:50%;flex-shrink:0;height:7px;width:7px}.vc.is-listening .vc-status-dot[data-v-0d68d30c]{background:#34d399;box-shadow:0 0 10px #34d399}.vc.is-thinking .vc-status-dot[data-v-0d68d30c]{animation:vc-pulse-0d68d30c 1s ease-in-out infinite;background:var(--vc-g2);box-shadow:0 0 10px var(--vc-g2)}.vc.is-speaking .vc-status-dot[data-v-0d68d30c]{background:var(--vc-g1);box-shadow:0 0 10px var(--vc-g1)}@keyframes vc-pulse-0d68d30c{50%{opacity:.35}}@media(max-width:720px){.vc-composer[data-v-0d68d30c]{border-radius:22px;padding:.5rem .6rem}.vc-toolbar[data-v-0d68d30c]{gap:.3rem}.vc-pill-label[data-v-0d68d30c]{display:none}.vc-pill[data-v-0d68d30c]{padding:0 .55rem}.vc-toolbar[data-v-0d68d30c] .mode-label,.vc-toolbar[data-v-0d68d30c] .mode-shortcut,.vc-toolbar[data-v-0d68d30c] .model-name{display:none}.vc-status[data-v-0d68d30c]{padding:0 4px}}@media(max-width:480px){.vc-mic[data-v-0d68d30c]{height:34px;padding:0 .6rem}.vc-icon[data-v-0d68d30c],.vc-send[data-v-0d68d30c]{height:34px;width:34px}.vc-input[data-v-0d68d30c]{font-size:1rem}}@media(prefers-reduced-motion:reduce){.vc-caret[data-v-0d68d30c],.vc-composer[data-v-0d68d30c]:after,.vc-composer[data-v-0d68d30c]:before{animation:none}}.code-dock[data-v-4e91db8d]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--background) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,#22d3ee 20%);border-radius:.75rem;box-shadow:0 18px 50px #00000047;display:flex;flex-direction:column;max-height:calc(100% - 1.5rem);overflow:hidden;position:absolute;right:.75rem;top:.75rem;width:min(390px,calc(100vw - 1.5rem));z-index:35}.code-dock-body[data-v-4e91db8d]{flex:1;min-height:0;overflow:auto}.code-chat[data-v-4e91db8d],.code-dock-body[data-v-4e91db8d]{display:flex;flex-direction:column}.code-chat[data-v-4e91db8d]{min-height:250px}.code-chat[data-v-4e91db8d] .messages-container{max-height:220px;min-height:90px;padding:.5rem .75rem}.code-voice-composer[data-v-4e91db8d]{padding:.35rem .65rem .55rem}.code-voice-composer[data-v-4e91db8d] .vc-composer{border-radius:16px;padding:.4rem .55rem}.code-voice-composer[data-v-4e91db8d] .vc-input{font-size:.78rem}.code-voice-composer[data-v-4e91db8d] .vc-status{font-size:.62rem}.code-talk-toggle[data-v-4e91db8d]{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);cursor:pointer;font-size:.62rem;padding:.18rem .45rem}.code-talk-toggle.active[data-v-4e91db8d]{border-color:#22c55e;color:#16a34a}@media(max-width:720px){.code-dock[data-v-4e91db8d]{bottom:.75rem;left:.75rem;max-height:calc(100% - 1.5rem);right:.75rem;top:auto;width:auto}}.bgb-top[data-v-642f9dd4]{align-items:center;border:1px solid var(--border);border-radius:999px;box-shadow:0 8px 24px color-mix(in oklab,var(--foreground) 14%,transparent);display:inline-flex;font-size:12.5px;gap:8px;left:50%;max-width:calc(100% - 32px);padding:8px 16px;pointer-events:none;position:fixed;top:60px;transform:translate(-50%);z-index:60}.bgb-view[data-v-642f9dd4]{border-color:var(--status-running);color:var(--status-running-foreground)}.bgb-edit[data-v-642f9dd4],.bgb-view[data-v-642f9dd4]{background:var(--popover)}.bgb-edit[data-v-642f9dd4]{border-color:var(--status-ready);color:var(--status-ready-foreground)}.bgb-top[data-v-642f9dd4] svg{flex:none;height:15px;width:15px}.bgb[data-v-642f9dd4]{align-items:center;background:var(--popover);border:1px solid var(--border);border-radius:999px;bottom:16px;box-shadow:0 6px 18px color-mix(in oklab,var(--foreground) 14%,transparent);color:var(--popover-foreground);display:inline-flex;font-size:12px;gap:8px;left:16px;max-width:calc(100% - 32px);padding:8px 12px;pointer-events:none;position:absolute;z-index:40}.bgb[data-v-642f9dd4] svg{color:var(--status-running);flex:none;height:14px;width:14px}.bgb-frame[data-v-642f9dd4]{border:3px solid color-mix(in oklab,var(--status-running) 55%,transparent);box-shadow:inset 0 0 40px color-mix(in oklab,var(--status-running) 12%,transparent);inset:0;pointer-events:none;position:fixed;z-index:39}.organizer-panel[data-v-dd667590]{background:linear-gradient(180deg,color-mix(in srgb,var(--raised) 94%,var(--primary)),var(--raised));border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 48px color-mix(in oklab,var(--foreground) 14%,transparent);display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 110px);overflow-y:auto;padding:16px;position:absolute;right:20px;top:84px;transition:width .2s ease,padding .2s ease;width:380px;z-index:25}.organizer-panel.is-minimized[data-v-dd667590]{gap:0;overflow:hidden;padding:10px 14px;width:280px}.organizer-panel-head[data-v-dd667590]{align-items:center;display:flex;gap:8px;justify-content:space-between}.organizer-panel-titles[data-v-dd667590]{cursor:default;display:flex;flex-direction:column;gap:2px}.organizer-title-row[data-v-dd667590]{align-items:center;display:flex;gap:6px}.organizer-panel-title[data-v-dd667590]{color:var(--text);font-size:.92rem;font-weight:700}.kanban-badge[data-v-dd667590]{background:color-mix(in srgb,var(--status-ready) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--status-ready) 35%,transparent);border-radius:999px;color:var(--status-ready);font-size:.62rem;font-weight:600;padding:1px 6px}.organizer-panel-sub[data-v-dd667590]{color:var(--foreground);font-size:.68rem}.organizer-panel-controls[data-v-dd667590]{align-items:center;display:flex;gap:4px}.organizer-panel-status[data-v-dd667590]{color:var(--foreground);font-size:.68rem;max-width:120px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.organizer-panel-status.busy[data-v-dd667590]{color:var(--primary);font-weight:600}.panel-icon-btn[data-v-dd667590]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--foreground);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:background .15s,color .15s,border-color .15s;width:26px}.panel-icon-btn[data-v-dd667590]:hover{background:var(--line);color:var(--text)}.panel-icon-btn.close-btn[data-v-dd667590]:hover{background:color-mix(in srgb,var(--danger) 15%,transparent);border-color:var(--danger);color:var(--danger)}.panel-icon-btn[data-v-dd667590] svg{height:14px;width:14px}.organizer-field[data-v-dd667590]{color:var(--foreground);display:flex;flex-direction:column;font-size:.72rem;gap:6px;position:relative}.organizer-label-row[data-v-dd667590]{align-items:center;display:flex;justify-content:space-between}.dest-hint[data-v-dd667590]{color:var(--primary);font-size:.65rem;opacity:.8}.counter[data-v-dd667590]{font-size:.65rem;opacity:.7}.chip-toggle[data-v-dd667590],.fav-pill[data-v-dd667590],.history-item[data-v-dd667590],.seg-btn[data-v-dd667590],.template-btn[data-v-dd667590]{background:var(--surface);border:1px solid var(--line);color:var(--foreground);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.chip-toggle[data-v-dd667590]{border-radius:999px;font-size:.65rem;padding:2px 8px}.chip-toggle.on[data-v-dd667590]{border-color:var(--status-running);color:var(--status-running)}.fav-strip[data-v-dd667590]{display:flex;flex-wrap:wrap;gap:5px}.fav-pill[data-v-dd667590]{border-radius:999px;color:var(--status-running);font-size:.68rem;padding:3px 9px}.fav-pill.active[data-v-dd667590]{background:color-mix(in srgb,var(--status-running) 18%,var(--surface));border-color:var(--status-running)}.picker-trigger[data-v-dd667590]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--text);cursor:pointer;display:flex;font-size:.8rem;gap:8px;padding:8px 10px;text-align:left;width:100%}.picker-trigger.open[data-v-dd667590],.picker-trigger[data-v-dd667590]:hover{border-color:var(--primary)}.picker-name[data-v-dd667590]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-star[data-v-dd667590]{color:var(--foreground);font-size:1rem;line-height:1}.picker-star.on[data-v-dd667590],.star-btn.on[data-v-dd667590]{color:var(--status-running)}.picker-caret[data-v-dd667590]{color:var(--foreground)}.picker-menu[data-v-dd667590]{background:var(--raised);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px color-mix(in oklab,var(--foreground) 14%,transparent);left:0;margin-top:4px;padding:6px;position:absolute;right:0;top:100%;z-index:10}.picker-search[data-v-dd667590]{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--text);font-size:.78rem;margin-bottom:4px;padding:6px 8px;width:100%}.picker-list[data-v-dd667590]{max-height:180px;overflow-y:auto}.picker-item[data-v-dd667590]{align-items:center;border-radius:7px;color:var(--text);cursor:pointer;display:flex;font-size:.78rem;gap:8px;padding:6px 8px}.picker-item[data-v-dd667590]:hover{background:var(--surface)}.picker-item.active[data-v-dd667590]{background:color-mix(in srgb,var(--primary) 20%,transparent)}.picker-item-name[data-v-dd667590]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-empty[data-v-dd667590]{color:var(--foreground);font-size:.72rem;padding:10px;text-align:center}.star-btn[data-v-dd667590]{background:none;border:none;color:var(--foreground);cursor:pointer;font-size:1rem;padding:0 2px}.star-btn[data-v-dd667590]:hover{color:var(--status-running)}.seg[data-v-dd667590]{display:flex;flex-wrap:wrap;gap:5px}.seg-dest[data-v-dd667590]{display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr}.seg-btn[data-v-dd667590]{border-radius:8px;font-size:.7rem;padding:4px 8px;text-align:center}.seg-btn[data-v-dd667590]:hover{color:var(--text)}.seg-btn.on[data-v-dd667590]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:500}.seg-btn.on.prio-urgent[data-v-dd667590]{background:var(--danger);border-color:var(--danger)}.kanban-target-box[data-v-dd667590]{background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px dashed var(--line);border-radius:10px;padding:8px 10px}.kanban-name[data-v-dd667590]{color:var(--primary);font-size:.65rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-chips[data-v-dd667590]{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.col-chip[data-v-dd667590]{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--foreground);cursor:pointer;font-size:.66rem;padding:3px 8px;transition:all .12s}.col-chip.active[data-v-dd667590],.col-chip[data-v-dd667590]:hover{color:var(--text)}.col-chip.active[data-v-dd667590]{background:color-mix(in srgb,var(--primary) 22%,var(--surface));border-color:var(--primary);font-weight:600}.no-kanban-notice[data-v-dd667590]{align-items:center;display:flex;font-size:.7rem;gap:6px;justify-content:space-between}.btn-create-kanban[data-v-dd667590]{background:color-mix(in srgb,var(--primary) 15%,transparent);border:1px solid var(--primary);border-radius:6px;color:var(--primary);cursor:pointer;font-size:.68rem;font-weight:500;padding:3px 8px}.btn-create-kanban[data-v-dd667590]:hover{background:var(--primary);color:var(--primary-foreground)}.template-row[data-v-dd667590]{display:flex;flex-wrap:wrap;gap:4px}.template-btn[data-v-dd667590]{border-radius:6px;font-size:.65rem;padding:2px 7px}.template-btn[data-v-dd667590]:hover{border-color:var(--primary);color:var(--text)}.organizer-field textarea[data-v-dd667590]{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--text);font-family:inherit;font-size:.8rem;line-height:1.4;padding:8px 10px;resize:vertical}.organizer-field textarea[data-v-dd667590]:focus{border-color:var(--primary);outline:none}.options-toggle[data-v-dd667590]{align-items:center;background:none;border:none;border-top:1px solid var(--line);color:var(--foreground);cursor:pointer;display:flex;font-size:.72rem;justify-content:space-between;padding:6px 2px}.options-summary[data-v-dd667590]{font-size:.65rem;opacity:.7;text-transform:capitalize}.options-body[data-v-dd667590]{display:flex;flex-direction:column;gap:10px}.check[data-v-dd667590]{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:.72rem;gap:6px}.history-list[data-v-dd667590]{display:flex;flex-direction:column;gap:3px}.history-item[data-v-dd667590]{border-radius:6px;font-size:.68rem;overflow:hidden;padding:4px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.history-item[data-v-dd667590]:hover{border-color:var(--primary);color:var(--text)}.organizer-panel-actions[data-v-dd667590]{bottom:0;display:flex;gap:8px;margin-top:4px;position:sticky}.organizer-mic-btn[data-v-dd667590]{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;flex:1;font-size:.76rem;padding:9px;transition:all .15s}.organizer-mic-btn.listening[data-v-dd667590]{animation:pulse-dd667590 1s infinite alternate;border-color:var(--danger);color:var(--danger)}.organizer-generate-btn[data-v-dd667590]{background:var(--primary);border:none;border-radius:999px;color:var(--primary-foreground);cursor:pointer;flex:1.3;font-size:.76rem;font-weight:600;padding:9px;transition:opacity .15s,transform .1s}.organizer-generate-btn[data-v-dd667590]:disabled{cursor:default;opacity:.5}@keyframes pulse-dd667590{0%{opacity:.7}to{opacity:1}}.organizer-composer[data-v-dd667590]{--skin-ink:var(--foreground);--skin-ink-2:var(--muted-foreground);--skin-tint-rgb:120,120,120}.dark .organizer-composer[data-v-dd667590]{--skin-glass-rgb:38,38,38;color-scheme:dark}.bcm-back[data-v-e2a2081f]{background:#00000080;display:grid;inset:0;place-items:center;position:fixed;z-index:9000}.bcm[data-v-e2a2081f]{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);color:var(--ui-text);display:flex;flex-direction:column;font-size:13px;max-height:84vh;overflow:hidden;width:min(640px,94vw)}.bcm-head[data-v-e2a2081f]{align-items:center;border-bottom:1px solid var(--ui-line);display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:10px 14px}.bcm-tabs[data-v-e2a2081f]{padding:10px 14px 0}.bcm-body[data-v-e2a2081f]{display:flex;flex:1;flex-direction:column;gap:10px;min-height:220px;overflow:auto;padding:14px}.bcm-hint[data-v-e2a2081f]{color:var(--ui-muted);font-size:12px;line-height:1.5;margin:0}.bcm-self[data-v-e2a2081f]{align-self:flex-start}.bcm-line[data-v-e2a2081f]{align-items:center;display:flex;gap:6px}.bcm-line>.bcm-fit[data-v-e2a2081f]{flex:0 0 auto;width:auto}.bcm-row[data-v-e2a2081f]{align-items:flex-start;border-bottom:1px solid var(--ui-line);display:flex;font-size:12px;gap:10px;padding:6px 2px}.bcm-row--stack[data-v-e2a2081f]{flex-direction:column;gap:6px}.bcm-row-top[data-v-e2a2081f]{align-items:flex-start;display:flex;gap:10px;width:100%}.bcm-row[data-v-e2a2081f] .fm-toggle-label{font-size:12px;overflow-wrap:anywhere}.bcm-t[data-v-e2a2081f]{flex:1;line-height:1.45;min-width:0;word-break:break-word}.bcm-sub[data-v-e2a2081f]{color:var(--ui-muted)}.bcm-lock[data-v-e2a2081f]{font-size:12px}.bcm-body .bcm-dir[data-v-e2a2081f]{justify-content:flex-start}.bcm-foot[data-v-e2a2081f]{border-top:1px solid var(--ui-line);gap:10px;justify-content:space-between;padding:10px 14px}.bcm-chips[data-v-e2a2081f],.bcm-foot[data-v-e2a2081f]{align-items:center;display:flex}.bcm-chips[data-v-e2a2081f]{flex-wrap:wrap;gap:6px;max-height:70px;overflow:auto}.amc[data-v-224a9421]{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);color:var(--ui-text);display:flex;flex-direction:column;font-size:12.5px;gap:10px;min-width:0;padding:14px}.amc.off[data-v-224a9421]{opacity:.75}.amc-head[data-v-224a9421]{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 8px}.amc-head>b[data-v-224a9421]{white-space:nowrap}.amc-head .amc-grow[data-v-224a9421]{text-align:right;white-space:nowrap}.amc-grow[data-v-224a9421]{flex:1}.amc-dim[data-v-224a9421]{color:var(--ui-muted);font-size:12px;font-weight:400}.amc-good[data-v-224a9421]{color:var(--ui-good)}.amc-bad[data-v-224a9421]{color:var(--ui-bad)}.amc-row[data-v-224a9421]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.amc-grid[data-v-224a9421]{display:grid;gap:6px;grid-template-columns:1fr 1fr}.amc-tile[data-v-224a9421]{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px}.amc-costs h4[data-v-224a9421],.amc-settings summary[data-v-224a9421],.amc-tile small[data-v-224a9421]{color:var(--ui-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.amc-tile b[data-v-224a9421]{font-size:15px}.amc-tile b i[data-v-224a9421]{color:var(--ui-muted);font-size:12px;font-style:normal;font-weight:400}.amc-tiers[data-v-224a9421]{display:flex;flex-wrap:wrap;gap:4px}.amc-bar[data-v-224a9421],.amc-model-bar[data-v-224a9421]{background:var(--ui-line);border-radius:3px;display:block;height:4px;overflow:hidden}.amc-bar>span[data-v-224a9421],.amc-model-bar>span[data-v-224a9421]{background:var(--ui-grad);display:block;height:100%}.amc-bar>span.hot[data-v-224a9421]{background:var(--ui-bad)}.amc-current[data-v-224a9421]{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);display:flex;flex-direction:column;gap:10px;padding:10px}.amc-ladder[data-v-224a9421]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.amc-arrow[data-v-224a9421]{color:var(--ui-dim)}.none[data-v-224a9421]{opacity:.45;text-decoration:line-through}.amc-table[data-v-224a9421]{border-collapse:collapse;font-size:12px;table-layout:fixed;width:100%}.amc-table td[data-v-224a9421]{border-top:1px solid var(--ui-line);padding:6px 4px;vertical-align:middle}.amc-table tr.sel td[data-v-224a9421]{background:var(--ui-accent-soft);color:var(--ui-accent-ink);font-weight:600}.amc-name[data-v-224a9421]{line-height:1.4;overflow-wrap:anywhere;width:46%}.amc-name em[data-v-224a9421]{color:var(--ui-muted);font-size:11px;font-style:normal}.amc-num[data-v-224a9421]{line-height:1.8;text-align:right}.amc-mini[data-v-224a9421]{margin-left:4px;max-width:120px;vertical-align:middle}.amc-mini[data-v-224a9421] .badge-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.amc-models[data-v-224a9421]{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto}.amc-model-summary[data-v-224a9421]{color:var(--ui-muted)}.amc-model[data-v-224a9421]{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);padding:8px 10px}.amc-model.selected[data-v-224a9421]{border-color:var(--ui-accent-line)}.amc-model.unavailable[data-v-224a9421]{opacity:.55}.amc-model-head[data-v-224a9421]{align-items:center;display:flex;gap:6px}.amc-model-meta[data-v-224a9421]{color:var(--ui-muted);font-size:11.5px;margin-top:4px;overflow-wrap:anywhere}.amc-model-bar[data-v-224a9421]{margin-top:6px}.amc-model-bar>span[data-v-224a9421]{background:var(--ui-good)}.amc-model-bar>span.empty[data-v-224a9421]{background:var(--ui-line-strong);width:4px!important}.amc-model-bar>span.bad[data-v-224a9421]{background:var(--ui-bad)}.amc-log[data-v-224a9421]{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto}.amc-run[data-v-224a9421]{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);padding:6px 10px}.amc-run.bad[data-v-224a9421]{border-color:color-mix(in srgb,var(--ui-bad) 45%,transparent)}.amc-run summary[data-v-224a9421]{cursor:pointer;display:flex;flex-direction:column;gap:2px;list-style:none}.amc-run summary[data-v-224a9421]::-webkit-details-marker{display:none}.amc-run-head[data-v-224a9421]{align-items:center;display:flex;gap:6px}.amc-run-line[data-v-224a9421]{color:var(--ui-muted);font-size:11.5px;overflow-wrap:anywhere}.amc-run-detail[data-v-224a9421]{font-size:11.5px;gap:4px;margin-top:6px}.amc-prov[data-v-224a9421],.amc-run-detail[data-v-224a9421]{display:flex;flex-direction:column}.amc-prov[data-v-224a9421]{gap:6px}.amc-prow[data-v-224a9421]{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);display:grid;gap:10px;grid-template-columns:8px auto 1fr;padding:6px 10px}.amc-prow .amc-dim[data-v-224a9421]{text-align:right}.amc-dot[data-v-224a9421]{background:var(--ui-line-strong);border-radius:50%;height:7px;width:7px}.amc-dot.on[data-v-224a9421]{background:var(--ui-good)}.amc-prov code[data-v-224a9421]{font-family:var(--ui-mono);font-size:11.5px}.amc-costs[data-v-224a9421]{display:flex;flex-direction:column;gap:6px}.amc-costs h4[data-v-224a9421]{margin:6px 0 0}.amc-settings summary[data-v-224a9421]{cursor:pointer;padding:4px 0}.amc-settings-body[data-v-224a9421]{display:flex;flex-direction:column;gap:10px;padding-top:6px}.bcp[data-v-21cc8c2a]{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);color:var(--ui-text);display:flex;flex-direction:column;font-size:12.5px;gap:10px;min-width:0;padding:14px}.bcp-head[data-v-21cc8c2a]{align-items:center;display:flex;font-size:13px;gap:6px}.bcp-head .bcp-dim[data-v-21cc8c2a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcp-reload[data-v-21cc8c2a]{margin-left:auto}.bcp-more[data-v-21cc8c2a]{align-self:flex-start}.bcp-dim[data-v-21cc8c2a]{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.bcp h4[data-v-21cc8c2a],.bcp-dim[data-v-21cc8c2a]{color:var(--ui-muted)}.bcp h4[data-v-21cc8c2a]{font-size:11px;font-weight:600;letter-spacing:.06em;margin:6px 0 0;text-transform:uppercase}.bcp-grid[data-v-21cc8c2a]{display:grid;gap:6px;grid-template-columns:1fr 1fr}.bcp-tile[data-v-21cc8c2a]{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px}.bcp-tile small[data-v-21cc8c2a]{color:var(--ui-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bcp-tile b[data-v-21cc8c2a]{font-size:15px}.bcp-tile b i[data-v-21cc8c2a]{color:var(--ui-muted);font-size:12px;font-style:normal;font-weight:400}.bcp-bar[data-v-21cc8c2a]{background:var(--ui-line);border-radius:3px;display:block;height:4px;overflow:hidden}.bcp-bar>span[data-v-21cc8c2a]{background:var(--ui-grad);display:block;height:100%}.bcp-bar>span.hot[data-v-21cc8c2a]{background:var(--ui-bad)}.bcp-table[data-v-21cc8c2a]{border-collapse:collapse;font-size:12px;width:100%}.bcp-table td[data-v-21cc8c2a]{border-top:1px solid var(--ui-line);padding:5px 4px}.bcp-table tr[data-v-21cc8c2a]:not(.no){cursor:pointer}.bcp-table tr:not(.no):hover td[data-v-21cc8c2a]{background:var(--ui-hover)}.bcp-table tr[data-v-21cc8c2a]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.bcp-table tr.sel td[data-v-21cc8c2a]{background:var(--ui-accent-soft);color:var(--ui-accent-ink);font-weight:600}.bcp-table tr.no td[data-v-21cc8c2a]{opacity:.5}.bcp-name[data-v-21cc8c2a]{word-break:break-all}.bcp-name em[data-v-21cc8c2a]{color:var(--ui-muted);font-size:11px;font-style:normal;margin-left:4px}.bcp-num[data-v-21cc8c2a]{text-align:right;white-space:nowrap}.bcp-dot[data-v-21cc8c2a]{background:var(--ui-line-strong);border-radius:50%;display:inline-block;height:7px;margin-right:6px;width:7px}.bcp-dot.on[data-v-21cc8c2a]{background:var(--ui-good)}.bcp-codex[data-v-21cc8c2a]{flex-direction:column}.bcp-codex[data-v-21cc8c2a],.bcp-row[data-v-21cc8c2a]{display:flex;gap:6px}.bcp-row[data-v-21cc8c2a]{flex-wrap:wrap}.bcp-win[data-v-21cc8c2a]{align-items:center;display:grid;font-size:12px;gap:6px;grid-template-columns:74px 1fr auto}.bcp-win-r i[data-v-21cc8c2a]{color:var(--ui-muted);font-style:normal}.fm-renderer[data-v-d912fb62]{display:flex;flex-direction:column;gap:10px}.kcp[data-v-fa531f86]{display:flex;flex-direction:column;gap:8px}.kcp-head[data-v-fa531f86]{background:var(--primary);border-radius:12px;color:var(--primary-foreground);padding:10px 12px}.kcp-head-top[data-v-fa531f86]{align-items:center;display:flex;gap:8px}.kcp-board[data-v-fa531f86]{color:var(--primary-foreground)!important;flex:1;font-size:10.5px!important;font-weight:500!important;letter-spacing:0!important;opacity:.85}.kcp-x[data-v-fa531f86]{background:color-mix(in oklab,var(--primary-foreground) 20%,transparent);border:none;border-radius:50%;cursor:pointer;height:20px;line-height:1;width:20px}.kcp-title[data-v-fa531f86],.kcp-x[data-v-fa531f86]{color:var(--primary-foreground)}.kcp-title[data-v-fa531f86]{font-size:14px;line-height:1.3;margin:6px 0}.kcp-pill[data-v-fa531f86]{background:color-mix(in oklab,var(--primary-foreground) 20%,transparent);border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:1px 7px;text-transform:uppercase}.kcp-pill.is-done[data-v-fa531f86],.kcp-pill.is-error[data-v-fa531f86],.kcp-pill.is-running[data-v-fa531f86]{background:var(--background)}.kcp-pill.is-running[data-v-fa531f86]{color:var(--status-running-foreground)}.kcp-pill.is-done[data-v-fa531f86]{color:var(--status-ready-foreground)}.kcp-pill.is-error[data-v-fa531f86]{color:var(--destructive)}.kcp-summary[data-v-fa531f86]{display:flex;flex-wrap:wrap;gap:4px}.kcp-summary span[data-v-fa531f86]{background:#00000038;border-radius:6px;font-size:10.5px;padding:1px 6px}.kcp-actions[data-v-fa531f86]{display:flex;gap:6px}.kcp-send[data-v-fa531f86]{background:var(--primary);border:none;border-radius:9px;color:var(--primary-foreground);cursor:pointer;flex:1;font-size:12.5px;font-weight:700;padding:8px 12px}.kcp-send[data-v-fa531f86]:disabled{cursor:default;opacity:.45}.kcp-ghost[data-v-fa531f86]{background:transparent;border:1px solid var(--pal-line);border-radius:9px;color:var(--pal-text);cursor:pointer;font:inherit;font-size:12px;padding:6px 10px}.kcp-ghost[data-v-fa531f86]:hover{border-color:var(--pal-a)}.kcp-ghost.is-danger[data-v-fa531f86]:hover{border-color:var(--destructive)}.kcp-presets[data-v-fa531f86]{display:flex;flex-wrap:wrap;gap:5px}.kcp-presets button[data-v-fa531f86]{background:var(--pal-a-soft);border:none;border-radius:999px;color:var(--pal-text);cursor:pointer;font-size:11px;font-weight:600;margin:0;padding:3px 9px}.kcp-presets button[data-v-fa531f86]:hover{background:color-mix(in srgb,var(--pal-a) 32%,transparent)}.kcp-error[data-v-fa531f86]{background:color-mix(in oklab,var(--destructive) 12%,transparent);color:var(--destructive);font-size:11.5px}.kcp-error[data-v-fa531f86],.kcp-warn[data-v-fa531f86]{border-radius:8px;padding:5px 9px}.kcp-warn[data-v-fa531f86]{background:color-mix(in oklab,var(--status-running) 12%,transparent);color:var(--status-running);font-size:11px;line-height:1.4}.kcp-deps[data-v-fa531f86]{display:flex;flex-wrap:wrap;gap:4px}.kcp-deps button[data-v-fa531f86]{background:transparent;border:1px solid var(--pal-line);border-radius:999px;color:var(--pal-text);cursor:pointer;font-size:10.5px;margin:0;padding:2px 8px}.kcp-deps button.on[data-v-fa531f86]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.kcp-plan[data-v-fa531f86]{font-size:11.5px;gap:5px;margin-top:6px}.kcp-plan[data-v-fa531f86],.kcp-plan ol[data-v-fa531f86]{display:flex;flex-direction:column}.kcp-plan ol[data-v-fa531f86]{gap:3px;margin:0;padding-left:18px}.kcp-plan-split[data-v-fa531f86]{display:flex;gap:6px}.kcp-plan li span[data-v-fa531f86],.kcp-plan-split span[data-v-fa531f86]{border-radius:6px;font-size:10px;font-weight:700;padding:1px 6px}.local[data-v-fa531f86]{background:color-mix(in oklab,var(--status-ready) 18%,transparent);color:var(--status-ready)}.cloud[data-v-fa531f86]{background:color-mix(in oklab,var(--chart-2) 18%,transparent);color:var(--chart-2)}.kcp-hist[data-v-fa531f86]{color:var(--pal-muted);flex:1 1 100%;font-size:10.5px}.pp[data-v-0d7f2c99]{gap:10px}.pp[data-v-0d7f2c99],.pp-steps[data-v-0d7f2c99]{display:flex;flex-direction:column}.pp-steps[data-v-0d7f2c99]{gap:0;list-style:none;margin:0;padding:0;position:relative}.pp-steps li[data-v-0d7f2c99]{align-items:center;display:flex;gap:10px;opacity:.55;padding:6px 0;position:relative}.pp-steps li[data-v-0d7f2c99]:not(:last-child):after{background:var(--line,#385269);bottom:-6px;content:"";left:12px;position:absolute;top:32px;width:2px}.pp-steps li.active[data-v-0d7f2c99],.pp-steps li.done[data-v-0d7f2c99],.pp-steps li.error[data-v-0d7f2c99]{opacity:1}.pp-n[data-v-0d7f2c99]{align-items:center;background:var(--line,#385269);border-radius:50%;display:flex;flex:none;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px;z-index:1}.active .pp-n[data-v-0d7f2c99]{background:#4f8cff;box-shadow:0 0 0 4px #4f8cff40;color:#06222b}.done .pp-n[data-v-0d7f2c99]{background:#4ade80;color:#06220f}.error .pp-n[data-v-0d7f2c99]{background:#f87171;color:#2a0808}.pp-steps b[data-v-0d7f2c99]{display:block;font-size:.85rem}.pp-steps small[data-v-0d7f2c99]{opacity:.65}.pp-actions[data-v-0d7f2c99]{display:flex;gap:8px}.pp-mon[data-v-0d7f2c99],.pp-play[data-v-0d7f2c99],.pp-stop[data-v-0d7f2c99]{border:none;border-radius:9px;cursor:pointer;font-weight:700;padding:10px 12px}.pp-play[data-v-0d7f2c99]{background:#4ade80;color:#06220f;flex:1;font-size:.95rem}.pp-play[data-v-0d7f2c99]:disabled{cursor:default;opacity:.4}.pp-stop[data-v-0d7f2c99]{background:#f8717133;color:#f87171;flex:1}.pp-mon[data-v-0d7f2c99]{background:#a855f740;color:#d8b4fe}.pp-mon[data-v-0d7f2c99]:disabled{cursor:default;opacity:.4}.pp-hint[data-v-0d7f2c99]{opacity:.6}.pp-err[data-v-0d7f2c99],.pp-hint[data-v-0d7f2c99]{font-size:.8rem;margin:0}.pp-err[data-v-0d7f2c99]{color:#f87171}.pp-adv summary[data-v-0d7f2c99]{cursor:pointer;margin-bottom:6px;opacity:.75}.pp-adv[data-v-0d7f2c99]{gap:8px}.pp-adv[data-v-0d7f2c99],.pp-models[data-v-0d7f2c99]{display:flex;flex-direction:column}.pp-models[data-v-0d7f2c99]{gap:2px}.pp-check[data-v-0d7f2c99]{align-items:center;flex-direction:row!important;gap:6px}.brp[data-v-837af988]{color:var(--ui-text);display:flex;flex-direction:column;font-size:12px;gap:10px}.brp-facts[data-v-837af988]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.brp-push[data-v-837af988]{margin-left:auto}.brp-self[data-v-837af988]{align-self:flex-start}.brp-dl[data-v-837af988]{display:grid;font-size:12px;gap:4px 10px;grid-template-columns:auto 1fr;margin:0}.brp-dl dt[data-v-837af988]{color:var(--ui-muted)}.brp-dl dd[data-v-837af988]{margin:0;word-break:break-word}.brp-dl code[data-v-837af988],.brp-files code[data-v-837af988]{font-family:var(--ui-mono);font-size:11.5px}.brp-block summary[data-v-837af988]{cursor:pointer;font-size:12px;font-weight:600}.brp-card[data-v-837af988]{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);display:flex;flex-direction:column;font-size:12px;gap:6px;padding:10px 12px}.brp-card h5[data-v-837af988]{color:var(--ui-muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin:6px 0 0;text-transform:uppercase}.brp-head[data-v-837af988]{align-items:center;display:flex;font-size:13px;gap:6px;justify-content:space-between}.brp-text[data-v-837af988]{font-size:12.5px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.brp-hint[data-v-837af988]{color:var(--ui-muted);font-size:11.5px;margin:0}.brp-list[data-v-837af988]{display:flex;flex-direction:column;gap:2px;line-height:1.45;margin:0;padding-left:16px}.brp-list.mono[data-v-837af988]{font-family:var(--ui-mono);font-size:11.5px;list-style:none;padding-left:0}.brp-files[data-v-837af988]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:260px;overflow:auto;padding:0}.brp-files li[data-v-837af988]{align-items:baseline;display:flex;font-size:12px;gap:6px}.brp-files code[data-v-837af988]{flex:1;word-break:break-all}.add[data-v-837af988]{color:var(--ui-good)}.del[data-v-837af988]{color:var(--ui-bad)}.brp-pre[data-v-837af988]{background:var(--ui-surface-2);border-radius:var(--ui-radius-sm);color:var(--ui-text);font-family:var(--ui-mono);font-size:11.5px;line-height:1.45;margin:0;max-height:420px;overflow:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.brp-pre.small[data-v-837af988]{max-height:160px}.brp-pre--notice[data-v-837af988]{margin-top:6px}.nl[data-v-d5433e49]{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;margin:0 0 10px;padding:8px}.nl[data-v-d5433e49],.nl-col[data-v-d5433e49]{display:flex}.nl-col[data-v-d5433e49]{align-items:center;flex-wrap:wrap;gap:4px}.nl-col small[data-v-d5433e49]{opacity:.65;width:100%}.nl-chip[data-v-d5433e49]{background:color-mix(in oklab,var(--primary) 16%,transparent);border:none;border-radius:999px;color:var(--primary);cursor:pointer;font-size:11.5px;max-width:100%;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.nl-chip[data-v-d5433e49]:hover{background:color-mix(in oklab,var(--primary) 32%,transparent)}.nl-none[data-v-d5433e49]{font-size:11.5px;opacity:.45}.np[data-v-9d1e7aa7]{display:flex;flex-direction:column;gap:9px}.np-head[data-v-9d1e7aa7]{align-items:center;display:flex;font-size:1rem;gap:8px}.np-n[data-v-9d1e7aa7]{color:#4f8cff;font-size:1.2rem}.np-about[data-v-9d1e7aa7]{font-size:.78rem;line-height:1.4;margin:0;opacity:.7}label[data-v-9d1e7aa7]{display:flex;flex-direction:column;font-size:.75rem;gap:3px;opacity:.95}.np-check[data-v-9d1e7aa7]{align-items:center;flex-direction:row;gap:6px}.np-two[data-v-9d1e7aa7]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.np-route[data-v-9d1e7aa7]{align-items:center;flex-direction:row;justify-content:space-between}.np-route select[data-v-9d1e7aa7]{width:62%}.np-status[data-v-9d1e7aa7]{align-items:center;background:#f8717124;border-radius:8px;color:#f87171;display:flex;font-size:.78rem;gap:6px;justify-content:space-between;padding:5px 8px}.np-status.ok[data-v-9d1e7aa7]{background:#4ade8024;color:#4ade80}.np-status button[data-v-9d1e7aa7]{background:transparent;border:none;color:inherit;cursor:pointer;font-size:.72rem;text-decoration:underline}.np-row[data-v-9d1e7aa7]{border-bottom:1px solid rgba(120,160,210,.12);display:flex;font-size:.78rem;gap:8px;justify-content:space-between;padding:3px 0}.np-row small[data-v-9d1e7aa7]{opacity:.6}.np-block[data-v-9d1e7aa7]{display:flex;flex-direction:column;font-size:.78rem;gap:3px}.np-block small[data-v-9d1e7aa7],.np-sum small[data-v-9d1e7aa7]{font-size:.66rem;letter-spacing:.04em;opacity:.6;text-transform:uppercase}.np-sum[data-v-9d1e7aa7]{border:1px solid var(--line,#385269);border-radius:10px;display:flex;flex-direction:column;font-size:.76rem;gap:2px;padding:8px;word-break:break-word}.np-actions[data-v-9d1e7aa7]{display:flex;gap:8px}.np-mon[data-v-9d1e7aa7],.np-play[data-v-9d1e7aa7],.np-stop[data-v-9d1e7aa7]{border:none;border-radius:9px;cursor:pointer;font-weight:700;padding:10px 12px}.np-play[data-v-9d1e7aa7]{background:#4ade80;color:#06220f;flex:1;font-size:.95rem}.np-mon[data-v-9d1e7aa7]:disabled,.np-play[data-v-9d1e7aa7]:disabled{cursor:default;opacity:.4}.np-stop[data-v-9d1e7aa7]{background:#f8717133;color:#f87171;flex:1}.np-mon[data-v-9d1e7aa7]{background:#a855f740;color:#d8b4fe}.np-warn[data-v-9d1e7aa7]{color:#fb923c;font-size:.76rem;margin:0}.np-hint[data-v-9d1e7aa7]{font-size:.78rem;margin:0;opacity:.6}.np-hint code[data-v-9d1e7aa7]{background:#78a0d21f;border-radius:4px;padding:1px 4px}.np-path[data-v-9d1e7aa7]{font:11px ui-monospace,monospace;opacity:.7;word-break:break-all}.np-md[data-v-9d1e7aa7]{background:#fffdf6;border-radius:8px;color:#1e293b;font-size:12.5px;max-height:480px;overflow:auto;padding:8px 12px}.np-text[data-v-9d1e7aa7]{font-size:.8rem;margin:0;white-space:pre-wrap}.np-total[data-v-9d1e7aa7]{color:#facc15;font-size:1.5rem;font-weight:700}.np-log[data-v-9d1e7aa7]{font:10.5px ui-monospace,monospace;opacity:.85;word-break:break-word}.np-log.bad[data-v-9d1e7aa7]{color:#f87171}.np-bar[data-v-9d1e7aa7]{background:#78a0d22e;border-radius:4px;height:8px;overflow:hidden}.np-bar i[data-v-9d1e7aa7]{background:#4ade80;display:block;height:100%}table[data-v-9d1e7aa7]{border-collapse:collapse;font-size:.76rem;width:100%}th[data-v-9d1e7aa7]{font-weight:500;opacity:.6;text-align:left}td[data-v-9d1e7aa7],th[data-v-9d1e7aa7]{border-bottom:1px solid rgba(120,160,210,.12);padding:3px 4px}.node-design[data-v-1ce10692]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.node-design-title[data-v-1ce10692]{font-size:.75rem;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.node-design-check[data-v-1ce10692]{align-items:center;display:flex;font-size:.85rem;gap:.4rem}.node-design-error[data-v-1ce10692]{color:var(--destructive)}.node-design-actions[data-v-1ce10692]{display:flex;flex-wrap:wrap;gap:.5rem}textarea[data-v-1ce10692]{font-family:ui-monospace,monospace;font-size:.75rem}.bi[data-v-c473235d]{color:var(--ui-text);flex-direction:column;gap:12px}.bi[data-v-c473235d],.bi-row[data-v-c473235d]{display:flex;min-width:0}.bi-row[data-v-c473235d]{align-items:center;flex-wrap:wrap;gap:8px}.bi-stack[data-v-c473235d]{display:flex;flex-direction:column;gap:10px;min-width:0}.bi-grid[data-v-c473235d]{display:grid;gap:6px;min-width:0}.bi-grid-2[data-v-c473235d]{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-grid-3[data-v-c473235d]{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-head[data-v-c473235d]{align-items:center;display:flex;gap:8px;justify-content:space-between}.bi-title[data-v-c473235d]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bi-hint[data-v-c473235d],.bi-title[data-v-c473235d]{color:var(--ui-muted)}.bi-hint[data-v-c473235d]{font-size:12px;line-height:1.5;margin:0}.bi-row>.fm-field[data-v-c473235d]{flex:1 1 0}.bi .bi-color[data-v-c473235d]{background:var(--ui-input);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);box-sizing:border-box;cursor:pointer;height:34px;margin:0;padding:3px;width:100%}.bi .bi-color[data-v-c473235d]:hover{border-color:var(--ui-line-strong)}.bi .bi-color[data-v-c473235d]:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}.bi .bi-range[data-v-c473235d]{accent-color:var(--ui-accent);background:transparent;border:0;cursor:pointer;margin:0;padding:0;width:100%}.bi .bi-range[data-v-c473235d]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.bi-copy-wrap[data-v-c473235d]{min-width:0;position:relative}.bi-copy-wrap .bi-copy[data-v-c473235d]{font-size:11px;min-height:24px;padding:0 8px;position:absolute;right:0;top:-5px}.bi-emoji[data-v-c473235d]{max-width:7rem}.child-row[data-v-c473235d],.inspector-children[data-v-c473235d]{display:flex;flex-direction:column;gap:6px;min-width:0}.child-row[data-v-c473235d]{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);padding:8px}.child-head[data-v-c473235d]{align-items:center;display:flex;gap:6px;min-width:0}.child-head .child-label[data-v-c473235d]{flex:1 1 0}.child-head .child-status[data-v-c473235d]{flex:0 0 5.5rem}.md-preview[data-v-c473235d]{display:flex;flex-direction:column;gap:4px}.md-preview-body[data-v-c473235d]{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);color:var(--ui-text);font-size:13px;max-height:320px;overflow:auto;padding:8px 12px}.bi-swatches[data-v-c473235d]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bi-swatches .bi-swatch[data-v-c473235d]{padding:0 5px}.bi-swatch-dot[data-v-c473235d]{border:1px solid var(--ui-line-strong);border-radius:50%;box-sizing:border-box;display:block;height:16px;width:16px}.bi-clients[data-v-c473235d]{display:flex;flex-direction:column;gap:4px;width:100%}.bi-client[data-v-c473235d]{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:2px 4px 2px 10px}.bi-client-email[data-v-c473235d]{color:var(--ui-muted)}.bi-clients[data-v-c473235d],.bi-hint[data-v-c473235d]{flex-basis:100%}.node-icon-header[data-v-c473235d]{align-items:center;border-bottom:1px solid var(--ui-line);display:flex;gap:12px;padding:4px 0 12px}.node-icon-preview-wrap[data-v-c473235d]{position:relative}.node-icon-preview-wrap .node-icon-trigger[data-v-c473235d]{background:var(--ui-surface);border-radius:50%;border-width:2px;height:44px;min-height:44px;padding:0;position:relative;transition:transform .15s ease,box-shadow .15s ease;width:44px}.node-icon-preview-wrap .node-icon-trigger[data-v-c473235d]:hover{box-shadow:0 0 0 3px var(--ui-accent-soft);transform:scale(1.05)}.node-inspector-icon-svg[data-v-c473235d]{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.node-inspector-icon-svg[data-v-c473235d] svg{height:20px;stroke:currentColor;width:20px}.node-icon-badge-pencil[data-v-c473235d]{align-items:center;background:var(--ui-accent);border:1.5px solid var(--ui-surface);border-radius:50%;bottom:-2px;color:var(--ui-on-accent);display:flex;height:16px;justify-content:center;position:absolute;right:-2px;width:16px}.node-icon-badge-pencil[data-v-c473235d] svg{height:9px;stroke:currentColor;width:9px}.node-icon-info[data-v-c473235d]{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.node-kind-badge[data-v-c473235d]{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.node-icon-subtext[data-v-c473235d]{color:var(--ui-dim);font-size:11px}.node-icon-popover[data-v-c473235d]{animation:menuFadeIn-c473235d .15s cubic-bezier(.16,1,.3,1);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);display:flex;flex-direction:column;left:0;max-height:300px;overflow:hidden;position:absolute;top:calc(100% + 8px);width:278px;z-index:100}@keyframes menuFadeIn-c473235d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.node-icon-popover[data-v-c473235d]{animation:none}}.node-icon-popover-head[data-v-c473235d]{align-items:center;background:var(--ui-surface-2);border-bottom:1px solid var(--ui-line);display:flex;gap:6px;padding:8px 10px}.node-icon-grid[data-v-c473235d]{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));max-height:230px;overflow-y:auto;padding:8px}.node-icon-grid .node-icon-grid-item[data-v-c473235d]{border-color:transparent;color:var(--ui-text);height:auto;min-height:0;padding:6px 2px}.node-icon-grid .node-icon-grid-item[data-v-c473235d]:hover{background:var(--ui-accent-soft);border-color:var(--ui-accent-line);color:var(--ui-accent-ink)}.node-icon-grid .node-icon-grid-item.is-active[data-v-c473235d]{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-text)}.icon-grid-cell[data-v-c473235d]{flex-direction:column;gap:2px;min-width:0}.icon-grid-cell[data-v-c473235d],.icon-grid-svg[data-v-c473235d]{align-items:center;display:flex}.icon-grid-svg[data-v-c473235d]{height:18px;justify-content:center;width:18px}.icon-grid-svg[data-v-c473235d] svg{height:18px;stroke:currentColor;width:18px}.icon-grid-name[data-v-c473235d]{font-size:10px;max-width:58px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-ios-toggle[data-v-47f8e208]{background:var(--input);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:26px;padding:0;position:relative;transition:background .2s ease;width:44px}.cn-ios-toggle.is-on[data-v-47f8e208]{background:var(--status-ready)}.cn-ios-toggle.is-disabled[data-v-47f8e208]{cursor:not-allowed;opacity:.5}.cn-ios-toggle-knob[data-v-47f8e208]{background:var(--background);border-radius:50%;box-shadow:0 1px 3px color-mix(in oklab,var(--foreground) 14%,transparent);height:22px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:22px}.cn-ios-toggle.is-on .cn-ios-toggle-knob[data-v-47f8e208]{transform:translate(18px)}.cn-settings-backdrop[data-v-bada88da]{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060a0e80;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.cn-settings-panel[data-v-bada88da]{background:color-mix(in srgb,var(--pal-bg) 97%,transparent);border:1px solid var(--line);border-radius:calc(var(--ui-radius, 12px) + 4px);box-shadow:0 24px 70px color-mix(in oklab,var(--foreground) 14%,transparent);display:flex;flex-direction:column;height:min(640px,88vh);overflow:hidden;width:min(480px,94vw)}.cn-settings-navbar[data-v-bada88da]{align-items:center;background:var(--muted);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;padding:10px 12px}.cn-settings-nav-btn[data-v-bada88da]{align-items:center;background:none;border:none;color:var(--pal-a);cursor:pointer;display:flex;font-size:.88rem;gap:4px;justify-self:start;padding:4px 6px}.cn-settings-nav-btn.cn-settings-done[data-v-bada88da]{font-weight:600;justify-self:end}.cn-settings-nav-btn[data-v-bada88da] svg{height:16px;width:16px}.cn-settings-nav-spacer[data-v-bada88da]{justify-self:start}.cn-settings-title[data-v-bada88da]{color:var(--text);font-size:.95rem;font-weight:700;text-align:center}.cn-settings-search-wrap[data-v-bada88da]{align-items:center;background:var(--muted);border-radius:10px;display:flex;gap:6px;margin:10px 14px 0;padding:6px 10px}.cn-settings-search-wrap[data-v-bada88da] svg{height:15px;opacity:.6;width:15px}.cn-settings-search-input[data-v-bada88da]{background:none;border:none;color:var(--text);flex:1;font-size:.85rem;outline:none}.cn-settings-body[data-v-bada88da]{flex:1;overflow-y:auto;padding:14px}.cn-settings-section[data-v-bada88da]{margin-bottom:18px}.cn-settings-section-label[data-v-bada88da]{color:var(--muted-foreground);font-size:.72rem;letter-spacing:.04em;margin:0 4px 6px;text-transform:uppercase}.cn-settings-section-note[data-v-bada88da]{color:var(--muted-foreground);font-size:.75rem;margin:6px 4px 0}.cn-settings-group[data-v-bada88da]{background:var(--muted);border:1px solid var(--line);border-radius:var(--ui-radius,12px);overflow:hidden}.cn-settings-row[data-v-bada88da]{align-items:center;background:none;border:none;border-bottom:1px solid var(--line);color:var(--text);display:flex;font-size:.86rem;gap:10px;padding:var(--ui-pad,11px) 12px;text-align:left;width:100%}.cn-settings-group .cn-settings-row[data-v-bada88da]:last-child{border-bottom:none}.cn-settings-row-nav[data-v-bada88da]{cursor:pointer}.cn-settings-row-nav[data-v-bada88da]:hover{background:var(--muted)}.cn-settings-row-icon[data-v-bada88da]{display:flex;flex-shrink:0;opacity:.85}.cn-settings-row-icon[data-v-bada88da] svg{height:17px;width:17px}.cn-settings-row-label[data-v-bada88da]{flex:1}.cn-settings-row-value[data-v-bada88da]{color:var(--muted-foreground);font-size:.78rem}.cn-settings-row-chevron[data-v-bada88da]{opacity:.4}.cn-settings-row-chevron[data-v-bada88da] svg{height:14px;width:14px}.cn-settings-empty[data-v-bada88da]{color:var(--muted-foreground);font-size:.85rem;padding:14px;text-align:center}.cn-settings-cta[data-v-bada88da]{background:var(--pal-a-soft);border:1px solid var(--line);border-radius:10px;color:var(--pal-a);cursor:pointer;font-size:.86rem;font-weight:600;padding:10px;width:100%}.cn-settings-cta[data-v-bada88da]:hover{background:#4dabf738}.cn-settings-permission-row[data-v-bada88da]{align-items:flex-start;flex-wrap:wrap}.cn-settings-permission-copy[data-v-bada88da]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:140px}.cn-settings-permission-copy small[data-v-bada88da]{color:var(--muted-foreground);font-size:.74rem;line-height:1.35}.cn-settings-permission-status[data-v-bada88da]{align-items:center;background:var(--muted);border-radius:999px;display:flex;font-size:.74rem;gap:4px;padding:3px 8px;white-space:nowrap}.cn-settings-permission-status[data-v-bada88da] svg{height:12px;width:12px}.cn-settings-permission-status.is-granted[data-v-bada88da]{color:var(--status-ready)}.cn-settings-permission-status.is-denied[data-v-bada88da]{color:var(--destructive)}.cn-settings-permission-status.is-unsupported[data-v-bada88da]{color:var(--muted-foreground)}.cn-settings-permission-status.is-prompt[data-v-bada88da]{color:var(--status-running)}.cn-settings-permission-btn[data-v-bada88da]{background:var(--muted);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-size:.76rem;padding:5px 10px}.cn-settings-permission-btn[data-v-bada88da]:hover{background:var(--accent)}.cn-settings-kbd[data-v-bada88da]{background:var(--muted);border:1px solid var(--line);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;padding:2px 7px}.cn-settings-share-title[data-v-bada88da]{color:var(--text);font-size:.9rem;font-weight:600;margin-bottom:8px}.cn-settings-share-item[data-v-bada88da]{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px}.cn-settings-share-item[data-v-bada88da]:last-child{border-bottom:none}.cn-settings-share-label[data-v-bada88da]{color:var(--text);font-size:.86rem}.cn-settings-share-btn[data-v-bada88da]{align-items:center;background:#4dabf71a;border:1px solid var(--line);border-radius:8px;color:var(--primary);cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:6px;padding:6px 12px;transition:background .2s}.cn-settings-share-btn[data-v-bada88da]:hover{background:#4dabf72e}.cn-settings-share-btn[data-v-bada88da] svg{height:14px;width:14px}.cn-settings-share-message[data-v-bada88da]{background:#34c75926;border-radius:8px;color:var(--status-ready);font-size:.85rem;margin-top:8px;padding:12px;text-align:center}.fade-enter-active[data-v-bada88da],.fade-leave-active[data-v-bada88da]{transition:opacity .2s}.fade-enter-from[data-v-bada88da],.fade-leave-to[data-v-bada88da]{opacity:0}@media(max-width:560px){.cn-settings-panel[data-v-bada88da]{border-radius:0;height:100vh;width:100vw}}.cn-skin-grid[data-v-bada88da]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.cn-skin[data-v-bada88da]{align-items:flex-start;background:transparent;border:1px solid var(--pal-line);border-radius:var(--ui-radius-sm,10px);color:var(--pal-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.78rem;gap:2px;padding:7px;text-align:left}.cn-skin.on[data-v-bada88da]{border-color:var(--pal-a);box-shadow:0 0 0 2px var(--pal-a-soft)}.cn-skin-sky[data-v-bada88da]{border:1px solid var(--pal-line);border-radius:7px;display:flex;height:44px;margin-bottom:4px;overflow:hidden;position:relative;width:100%}.cn-skin-sky i[data-v-bada88da]{flex:1}.cn-skin-sky em[data-v-bada88da]{font-size:13px;font-style:normal;position:absolute;right:5px;top:4px}.cn-animal small[data-v-bada88da],.cn-skin small[data-v-bada88da]{color:var(--pal-muted);font-size:.68rem}.cn-animal-grid[data-v-bada88da]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.cn-animal[data-v-bada88da]{align-items:center;background:transparent;border:1px solid var(--pal-line);border-radius:var(--ui-radius-sm,10px);color:var(--pal-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.76rem;gap:1px;padding:8px 4px 6px}.cn-animal.on[data-v-bada88da]{background:var(--pal-a-soft);border-color:var(--pal-a);box-shadow:0 0 0 2px var(--pal-a-soft)}.cn-animal .pm-avatar[data-v-bada88da]{pointer-events:none}@media(max-width:420px){.cn-skin-grid[data-v-bada88da]{grid-template-columns:repeat(2,1fr)}.cn-animal-grid[data-v-bada88da]{grid-template-columns:repeat(3,1fr)}}.cn-pal-grid[data-v-bada88da]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.cn-pal[data-v-bada88da]{align-items:flex-start;background:transparent;border:1px solid var(--pal-line);border-radius:var(--ui-radius-sm,10px);color:var(--pal-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.8rem;gap:6px;padding:8px}.cn-pal.on[data-v-bada88da]{border-color:var(--pal-a);box-shadow:0 0 0 2px var(--pal-a-soft)}.cn-pal-swatch[data-v-bada88da]{border:1px solid var(--pal-line);border-radius:6px;display:flex;height:20px;overflow:hidden;width:100%}.cn-pal-swatch i[data-v-bada88da]{flex:1}.cn-pal-custom[data-v-bada88da]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cn-pal-custom label[data-v-bada88da]{align-items:center;color:var(--pal-muted);display:flex;font-size:.75rem;gap:5px}.cn-pal-custom input[type=color][data-v-bada88da]{background:none;border:none;height:26px;padding:0;width:26px}.cn-settings-tabs[data-v-bada88da]{background:var(--pal-input);border-radius:var(--ui-radius-sm,10px);display:flex;gap:4px;margin:10px 14px 0;padding:3px}.cn-settings-tab[data-v-bada88da]{align-items:center;background:transparent;border:none;border-radius:calc(var(--ui-radius-sm, 10px) - 2px);color:var(--pal-muted);cursor:pointer;display:flex;flex:1;font:inherit;font-size:.8rem;font-weight:600;gap:5px;justify-content:center;padding:6px 8px}.cn-settings-tab[data-v-bada88da] svg{height:14px;width:14px}.cn-settings-tab.on[data-v-bada88da]{background:var(--pal-grad);color:var(--ui-on-accent)}.cn-settings-row-sub[data-v-bada88da]{color:var(--pal-muted);display:block;font-size:.72rem;font-weight:400}.cn-settings-cta-quiet[data-v-bada88da]{background:transparent;color:var(--pal-muted);font-weight:500}.cn-settings-cta-quiet[data-v-bada88da]:hover{background:var(--pal-input)}.cn-nodes-search[data-v-bada88da]{margin:0 0 8px}.cn-nodes-bulk[data-v-bada88da]{align-items:center;color:var(--pal-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:5px}.cn-nodes-bulk button[data-v-bada88da]{background:transparent;border:1px solid var(--pal-line);border-radius:999px;color:var(--pal-text);cursor:pointer;font:inherit;font-size:.74rem;padding:2px 9px}.cn-nodes-bulk .cn-nodes-reset[data-v-bada88da]{color:var(--pal-muted);margin-left:auto}.cn-nodes-bulk button[data-v-bada88da]:disabled{cursor:default;opacity:.4}.cn-node-row[data-v-bada88da]{padding-bottom:6px;padding-top:6px}.cn-node-chip[data-v-bada88da]{border-radius:var(--ui-radius-sm,8px);color:var(--ui-on-accent);display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.cn-node-chip[data-v-bada88da] svg{fill:none;height:15px;stroke:var(--ui-on-accent);width:15px}.cn-node-look[data-v-bada88da]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:8px;color:var(--pal-text);font:inherit;font-size:.75rem;padding:3px 5px}.cn-node-color[data-v-bada88da]{height:26px;padding:0;width:26px}.cn-node-clear[data-v-bada88da],.cn-node-color[data-v-bada88da]{background:none;border:none;cursor:pointer}.cn-node-clear[data-v-bada88da]{color:var(--pal-muted);font-size:1.1rem}.cn-node-clear[data-v-bada88da]:disabled{cursor:default;opacity:.25}.cn-permission-backdrop[data-v-34136b3b]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060a0e8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1300}.cn-permission-prompt[data-v-34136b3b]{animation:cnPermissionIn-34136b3b .15s ease-out;background:#fafdfff5;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px #5a82be66;overflow:hidden;width:min(420px,92vw)}@keyframes cnPermissionIn-34136b3b{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cn-permission-head[data-v-34136b3b]{align-items:center;background:#00000059;border-bottom:1px solid var(--line);color:var(--ui-good);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;gap:8px;padding:8px 14px}.cn-permission-prompt-glyph[data-v-34136b3b]{opacity:.7}.cn-permission-body[data-v-34136b3b]{align-items:flex-start;display:flex;gap:12px;padding:16px}.cn-permission-icon[data-v-34136b3b]{align-items:center;background:#78a0d21f;border-radius:10px;color:var(--text);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cn-permission-icon[data-v-34136b3b] svg{height:18px;width:18px}.cn-permission-copy b[data-v-34136b3b]{color:var(--text);display:block;font-size:.92rem;margin-bottom:4px}.cn-permission-copy p[data-v-34136b3b]{color:var(--text-muted,var(--muted-foreground));font-size:.8rem;line-height:1.4;margin:0}.cn-permission-actions[data-v-34136b3b]{display:flex;flex-direction:column;gap:6px;padding:0 14px 14px}.cn-permission-opt[data-v-34136b3b]{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 12px;text-align:left}.cn-permission-opt[data-v-34136b3b],.cn-permission-opt[data-v-34136b3b]:hover{background:#78a0d21f}.cn-permission-opt.is-deny[data-v-34136b3b]{color:var(--ui-bad)}.cn-permission-opt kbd[data-v-34136b3b]{background:#0006;border:1px solid var(--line);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;padding:1px 6px}.cn-permission-hint[data-v-34136b3b]{color:var(--text-muted,var(--muted-foreground));font-size:.72rem;padding-bottom:12px;text-align:center}.cn-permission-hint kbd[data-v-34136b3b]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:0 4px}.rh-backdrop[data-v-8d0cad11]{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:4000}.rh-modal[data-v-8d0cad11]{background:var(--surface,#0f1d27);border:1px solid rgba(120,160,210,.12);border-radius:10px;box-shadow:0 20px 60px #5a82be66;color:var(--text,#2c3a52);display:flex;flex-direction:column;max-height:82vh;width:min(720px,92vw)}.rh-head[data-v-8d0cad11]{align-items:center;border-bottom:1px solid rgba(120,160,210,.12);display:flex;justify-content:space-between;padding:14px 18px}.rh-head h2[data-v-8d0cad11]{font-size:15px;margin:0}.rh-head-actions[data-v-8d0cad11]{align-items:center;display:flex;gap:8px}.rh-close[data-v-8d0cad11]{background:transparent;border:none;color:inherit;cursor:pointer;font-size:16px;opacity:.7}.rh-close[data-v-8d0cad11]:hover{opacity:1}.rh-btn[data-v-8d0cad11]{background:#78a0d21f;border:1px solid rgba(120,160,210,.18);border-radius:6px;color:inherit;cursor:pointer;font-size:12px;padding:5px 10px}.rh-btn[data-v-8d0cad11]:hover:not(:disabled){background:#78a0d22e}.rh-btn[data-v-8d0cad11]:disabled{cursor:not-allowed;opacity:.4}.rh-toast[data-v-8d0cad11]{color:#10b981;font-size:12px;margin:0;padding:6px 18px}.rh-body[data-v-8d0cad11]{overflow-y:auto;padding:8px 0}.rh-empty[data-v-8d0cad11]{font-size:13px;opacity:.6;padding:24px 18px;text-align:center}.rh-list[data-v-8d0cad11]{list-style:none;margin:0;padding:0}.rh-run[data-v-8d0cad11]{border-bottom:1px solid rgba(120,160,210,.12)}.rh-run-head[data-v-8d0cad11]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:10px 18px;text-align:left;width:100%}.rh-run-head[data-v-8d0cad11]:hover{background:#78a0d21f}.rh-dot[data-v-8d0cad11]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.rh-dot.small[data-v-8d0cad11]{height:6px;width:6px}.rh-run-id[data-v-8d0cad11]{font-family:ui-monospace,monospace;opacity:.8}.rh-run-status[data-v-8d0cad11]{font-size:10.5px;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.rh-run-meta[data-v-8d0cad11]{font-size:11.5px;margin-left:auto;opacity:.55}.rh-chevron[data-v-8d0cad11]{opacity:.5}.rh-run-detail[data-v-8d0cad11]{padding:4px 18px 14px 34px}.rh-steps[data-v-8d0cad11]{flex-direction:column;list-style:none;margin:0;padding:0}.rh-step[data-v-8d0cad11],.rh-steps[data-v-8d0cad11]{display:flex;gap:8px}.rh-step[data-v-8d0cad11]{align-items:center;flex-wrap:wrap;font-size:12px}.rh-step-label[data-v-8d0cad11]{font-weight:600}.rh-step-status[data-v-8d0cad11]{font-size:10.5px;opacity:.6;text-transform:uppercase}.rh-step-error[data-v-8d0cad11],.rh-step-output[data-v-8d0cad11]{background:#78a0d21f;border-radius:6px;font-size:11px;margin:2px 0 0;max-height:140px;overflow-y:auto;padding:6px 8px;white-space:pre-wrap;width:100%}.rh-step-error[data-v-8d0cad11]{background:#ef44441f;color:#fca5a5}.af-backdrop[data-v-1225fb8a]{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:4000}.af-modal[data-v-1225fb8a]{background:var(--surface,#0f1d27);border:1px solid rgba(120,160,210,.12);border-radius:10px;box-shadow:0 20px 60px #5a82be66;color:var(--text,#2c3a52);display:flex;flex-direction:column;max-height:82vh;width:min(720px,92vw)}.af-head[data-v-1225fb8a]{align-items:center;border-bottom:1px solid rgba(120,160,210,.12);display:flex;justify-content:space-between;padding:14px 18px}.af-head h2[data-v-1225fb8a]{font-size:15px;margin:0}.af-close[data-v-1225fb8a]{background:transparent;border:none;color:inherit;cursor:pointer;font-size:16px;opacity:.7}.af-close[data-v-1225fb8a]:hover{opacity:1}.af-toast[data-v-1225fb8a]{color:#10b981;font-size:12px;margin:0;padding:6px 18px}.af-body[data-v-1225fb8a]{overflow-y:auto;padding:8px 0}.af-tabs[data-v-1225fb8a]{border-bottom:1px solid rgba(120,160,210,.12);display:flex;gap:4px;padding:10px 18px 0}.af-tabs button[data-v-1225fb8a]{background:transparent;border:0;border-bottom:2px solid transparent;color:inherit;cursor:pointer;font:inherit;font-size:12px;opacity:.6;padding:8px 4px}.af-tabs button.active[data-v-1225fb8a]{border-color:#67e8f9;opacity:1}.af-schedule-body[data-v-1225fb8a]{padding:14px 18px 18px}.af-queue-status[data-v-1225fb8a],.af-schedule-head[data-v-1225fb8a]{align-items:center;display:flex;gap:12px;justify-content:space-between}.af-schedule-head small[data-v-1225fb8a]{display:block;font-size:11px;margin-top:3px;opacity:.6}.af-chain[data-v-1225fb8a]{background:#67e8f90f;border:1px solid rgba(103,232,249,.18);border-radius:7px;color:#b9d2db;font-size:11px;line-height:1.45;margin:12px 0;padding:9px 11px}.af-board-picker[data-v-1225fb8a]{border:1px solid hsla(0,0%,100%,.08);border-radius:7px;display:grid;gap:6px;margin-bottom:10px;max-height:130px;overflow:auto;padding:10px}.af-board-picker label[data-v-1225fb8a]{align-items:center;display:flex;font-size:12px;gap:8px}.af-board-picker small[data-v-1225fb8a]{font-size:10px;margin-left:auto;opacity:.5}.af-prompt-row[data-v-1225fb8a],.af-prompts[data-v-1225fb8a]{display:grid;gap:7px}.af-prompt-row[data-v-1225fb8a]{align-items:center;grid-template-columns:74px 22px 1fr 18px}.af-prompt-row textarea[data-v-1225fb8a],.af-time[data-v-1225fb8a]{background:#0000002e;border:1px solid hsla(0,0%,100%,.12);border-radius:5px;box-sizing:border-box;color:inherit;font:inherit;font-size:11px;padding:7px;resize:vertical;width:100%}.af-prompt-number[data-v-1225fb8a]{color:#67e8f9;font:11px ui-monospace,monospace;text-align:center}.af-queue-status[data-v-1225fb8a]{flex-wrap:wrap;font-size:11px;justify-content:flex-start;margin-top:12px;opacity:.8}.af-queue-status .af-dot[data-v-1225fb8a]{margin-right:-5px}.af-failures[data-v-1225fb8a]{font-size:11px;margin-top:10px;opacity:.75}.af-failures pre[data-v-1225fb8a]{background:#0003;border-radius:5px;font:10px ui-monospace,monospace;max-height:130px;overflow:auto;padding:8px;white-space:pre-wrap}.af-save[data-v-1225fb8a]{background:#0e7490;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:12px;margin-top:12px;padding:9px;width:100%}.af-save[data-v-1225fb8a]:disabled{cursor:wait;opacity:.5}.af-empty[data-v-1225fb8a]{font-size:13px;opacity:.6;padding:24px 18px;text-align:center}.af-list[data-v-1225fb8a]{list-style:none;margin:0;padding:0}.af-row[data-v-1225fb8a]{align-items:center;border-bottom:1px solid rgba(120,160,210,.12);display:flex;gap:10px;padding:10px 18px}.af-dot[data-v-1225fb8a]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.af-info[data-v-1225fb8a]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.af-label[data-v-1225fb8a]{font-size:13px}.af-schedule[data-v-1225fb8a]{font-family:ui-monospace,monospace;font-size:11px;opacity:.6}.af-toggle[data-v-1225fb8a]{align-items:center;cursor:pointer;display:flex;font-size:11.5px;gap:6px;opacity:.85}.af-btn[data-v-1225fb8a]{background:#78a0d21f;border:1px solid rgba(120,160,210,.18);border-radius:6px;color:inherit;cursor:pointer;font-size:12px;padding:5px 10px}.af-btn[data-v-1225fb8a]:hover:not(:disabled){background:#78a0d22e}.af-btn[data-v-1225fb8a]:disabled{cursor:not-allowed;opacity:.5}.pres{background:radial-gradient(1200px 700px at 12% -10%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),var(--background);color:var(--foreground);display:grid;font-family:system-ui,-apple-system,Segoe UI,Hiragino Sans,Noto Sans JP,Yu Gothic,sans-serif;grid-template-rows:auto minmax(0,1fr) auto auto;inset:0;outline:none;position:fixed;z-index:10000}.pres-top{align-items:center;display:flex;gap:8px;grid-row:1;padding:10px 16px}.pres-crumb{align-items:baseline;display:flex;flex:1;font-size:14px;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.pres-crumb-section{color:var(--accent);font-weight:700;letter-spacing:.02em}.pres-crumb-sep{opacity:.4}.pres-crumb-title{opacity:.8;overflow:hidden;text-overflow:ellipsis}.pres-count{font-size:13px;font-variant-numeric:tabular-nums;opacity:.7;padding:0 6px}.pres-btn{background:color-mix(in oklab,var(--foreground) 5%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:10px;color:inherit;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.pres-btn.on,.pres-btn:hover{background:color-mix(in oklab,var(--foreground) 14%,transparent)}.pres-btn svg{display:block;height:19px;width:19px}.pres-stage{display:grid;grid-row:2;grid-template-columns:64px minmax(0,1fr) 64px;min-height:0}.pres-nav{align-self:center;background:color-mix(in oklab,var(--foreground) 6%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 14%,transparent);border-radius:50%;color:inherit;cursor:pointer;display:grid;height:46px;justify-self:center;place-items:center;width:46px}.pres-nav:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--background)}.pres-nav:disabled{cursor:default;opacity:.25}.pres-nav svg{display:block;height:24px;width:24px}.slide{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:8px 8px 20px}.slide--section,.slide--title{justify-content:center;margin:0 auto;max-width:1100px;width:100%}.slide-eyebrow{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.slide-hero{font-size:clamp(38px,7vw,92px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.slide-sub{font-size:clamp(16px,1.8vw,24px);margin:0;opacity:.7}.slide-hint{font-size:13px;margin:8px 0 0;opacity:.45}.slide-agenda{display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.slide-agenda--cols{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.slide-agenda button{align-items:center;background:color-mix(in oklab,var(--foreground) 4%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:17px;gap:12px;padding:10px 14px;text-align:left;width:100%}.slide-agenda button:hover{background:color-mix(in oklab,var(--foreground) 9%,transparent);border-color:var(--accent)}.slide-agenda b{background:var(--accent);border-radius:8px;color:var(--background);display:grid;font-size:13px;height:26px;min-width:26px;place-items:center}.slide-agenda span{flex:1}.slide-agenda em{font-size:14px;font-style:normal;opacity:.55}.slide-head{align-items:center;display:flex;gap:14px}.slide-head>div{flex:1;min-width:0}.slide-glyph{font-size:clamp(30px,4vw,52px);line-height:1}.slide-title{font-size:clamp(22px,2.6vw,38px);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:2px 0 0}.slide-open{align-items:center;border:1px solid color-mix(in oklab,var(--foreground) 16%,transparent);border-radius:10px;color:inherit;display:inline-flex;font-size:14px;gap:6px;padding:8px 12px;text-decoration:none}.slide-open:hover{background:color-mix(in oklab,var(--foreground) 10%,transparent)}.slide-open svg{height:16px;width:16px}.slide-frame{background:var(--background);border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:14px;box-shadow:0 24px 60px color-mix(in oklab,var(--primary) 18%,transparent);flex:1;min-height:320px;overflow:hidden}.slide-frame--video{align-self:center;aspect-ratio:16/9;flex:0 1 auto;min-height:0;width:min(100%,calc(177.77778dvh - 693.33333px))}.slide-frame iframe{background:var(--foreground);border:0;display:block;height:100%;width:100%}.slide-media{background:color-mix(in oklab,var(--foreground) 4%,transparent);border-radius:14px;flex:1;min-height:240px;position:relative}.slide-media img,.slide-media video{border-radius:10px;height:calc(100% - 20px);inset:10px;-o-object-fit:contain;object-fit:contain;position:absolute;width:calc(100% - 20px)}.slide-media video{background:var(--background)}.slide-checklist,.slide-md,.slide-plain,.slide-summary{font-size:clamp(17px,1.9vw,28px);line-height:1.55;margin:0 auto;max-width:1100px;width:100%}.slide-md h1,.slide-md h2,.slide-md h3{line-height:1.2;margin:1.1em 0 .4em}.slide-md>:first-child{margin-top:0}.slide-md h2{color:var(--accent);font-size:1.35em}.slide-md p{margin:.5em 0}.slide-md ol,.slide-md ul{margin:.4em 0;padding-left:1.3em}.slide-md li{margin:.25em 0}.slide-md li.md-task{list-style:none;margin-left:-1.3em}.slide-md li.md-done{opacity:.6}.slide-md code{background:color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:6px;font-size:.9em;padding:.05em .35em}.slide-md blockquote{border-left:4px solid var(--accent);margin:.6em 0;opacity:.85;padding:.1em 1em}.slide-md a{color:var(--accent)}.slide-md table{border-collapse:collapse;font-size:.92em;margin:.7em 0}.slide-md td,.slide-md th{border-bottom:1px solid color-mix(in oklab,var(--foreground) 14%,transparent);padding:.35em .8em;text-align:left}.slide-md th{border-bottom:2px solid var(--accent)}.slide-md img{border-radius:10px;max-width:100%}.slide-plain{font-family:ui-monospace,SF Mono,Menlo,Noto Sans JP,monospace;font-size:clamp(15px,1.6vw,24px);white-space:pre-wrap}.slide-checklist{display:grid;gap:8px;list-style:none;padding:0}.slide-checklist li{display:flex;gap:12px}.slide-checklist li.done{opacity:.55;text-decoration:line-through}.slide-summary{margin-block:auto}.slide-lead{margin:0 0 18px}.slide-facts{display:grid;font-size:.8em;gap:6px 18px;grid-template-columns:max-content 1fr;margin:0}.slide-facts dt{opacity:.55}.slide-facts dd{margin:0}.slide-notes{align-self:center;background:color-mix(in oklab,var(--foreground) 4%,transparent);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;font-size:clamp(14px,1.4vw,19px);line-height:1.5;margin:0;max-width:1100px;opacity:.8;padding:10px 14px;width:100%}.slide-credit{align-self:center;font-size:12px;margin:0;opacity:.45}.pres-links{align-items:center;border-top:1px solid color-mix(in oklab,var(--foreground) 8%,transparent);display:flex;gap:8px;grid-row:3;overflow-x:auto;padding:8px 16px;white-space:nowrap}.pres-links-label{font-size:11px;font-weight:700;letter-spacing:.1em;opacity:.5;text-transform:uppercase}.pres-chip{background:color-mix(in oklab,var(--foreground) 5%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 16%,transparent);border-radius:999px;color:inherit;cursor:pointer;font:inherit;font-size:13px;padding:5px 12px}.pres-chip:hover{background:color-mix(in oklab,var(--foreground) 12%,transparent);border-color:var(--accent)}.pres-chip--out{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.pres-bottom{display:grid;gap:6px;grid-row:4;padding:8px 16px 14px}.pres-focus-hint{color:var(--status-running);font-size:12px}.pres-track{display:flex;gap:4px;height:8px}.pres-seg{background:color-mix(in oklab,var(--foreground) 12%,transparent);border:0;border-radius:4px;cursor:pointer;flex-basis:0;min-width:6px;overflow:hidden;padding:0;position:relative}.pres-seg:hover{background:color-mix(in oklab,var(--foreground) 25%,transparent)}.pres-seg-fill{background:var(--accent);inset:0 auto 0 0;position:absolute;transition:width .25s}.pres-seg.done .pres-seg-fill{opacity:.55}.pres-overview{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in oklab,var(--background) 82%,transparent);display:grid;inset:0;padding:24px;place-items:center;position:absolute;z-index:2}.pres-overview-card{background:var(--card);border:1px solid color-mix(in oklab,var(--foreground) 14%,transparent);border-radius:16px;max-height:100%;overflow-y:auto;padding:18px 22px;width:min(920px,100%)}.pres-overview-card h2{font-size:20px;margin:0 0 10px}.pres-overview-group{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.pres-overview-section{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:700;padding:4px 0;text-align:left;width:100%}.pres-overview-slide{background:color-mix(in oklab,var(--foreground) 4%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-size:13px;padding:5px 11px}.pres-overview-slide:hover{border-color:var(--accent)}.pres-overview-slide.current{background:var(--accent);border-color:var(--accent);color:var(--background);font-weight:700}.pres-modes{background:color-mix(in oklab,var(--foreground) 6%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:10px;display:flex;gap:2px;padding:3px}.pres-mode{background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-size:13px;padding:6px 12px}.pres-mode:hover{background:color-mix(in oklab,var(--foreground) 10%,transparent)}.pres-mode.on{background:var(--accent);color:var(--background);font-weight:700}.pres-select{background:color-mix(in oklab,var(--foreground) 5%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:10px;color:inherit;font:inherit;font-size:13px;height:38px;padding:0 8px}.pres-select option{color:var(--background)}.pres-countdown{animation:pres-countdown linear forwards;background:var(--accent);height:3px;left:0;position:absolute;top:0;width:0;z-index:3}.pres-countdown.paused{animation-play-state:paused;opacity:.4}@keyframes pres-countdown{to{width:100%}}.pres--tour{background:none;pointer-events:none}.pres--tour:before{background:linear-gradient(to bottom,color-mix(in oklab,var(--background) 70%,transparent),transparent 110px),linear-gradient(to top,color-mix(in oklab,var(--background) 94%,transparent),transparent 330px);content:"";inset:0;pointer-events:none;position:absolute}.pres--tour>.pres-bottom,.pres--tour>.pres-hud,.pres--tour>.pres-links,.pres--tour>.pres-top{pointer-events:auto;position:relative}.pres-hud{align-items:center;align-self:end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in oklab,var(--card) 88%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 14%,transparent);border-radius:16px;display:flex;gap:16px;grid-row:2;margin:0 auto 12px;padding:14px 18px;width:min(980px,calc(100% - 32px))}.pres-hud-body{flex:1;min-width:0}.pres-hud-title{font-size:clamp(20px,2.2vw,30px);font-weight:800;line-height:1.15;margin:2px 0 0}.pres-hud-text{display:-webkit-box;font-size:15px;-webkit-line-clamp:2;line-height:1.45;margin:6px 0 0;opacity:.8;-webkit-box-orient:vertical;overflow:hidden}.pres-links--flow{background:color-mix(in oklab,var(--foreground) 3%,transparent);padding-block:12px}.pres-chip--next{background:var(--accent);border-color:var(--accent);color:var(--background);font-weight:700}.pres-chip--seen{opacity:.5}.pres-fade-enter-active,.pres-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.pres-fade-enter-from{opacity:0;transform:translate(14px)}.pres-fade-leave-to{opacity:0;transform:translate(-14px)}.pres a:focus-visible,.pres button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:720px){.pres-stage{grid-template-columns:0 minmax(0,1fr) 0}.pres-nav{display:none}.slide{padding:4px 14px 16px}}@media(prefers-reduced-motion:reduce){.pres-fade-enter-active,.pres-fade-leave-active,.pres-seg-fill{transition:none}}.ent-root[data-v-fea7a71e]{color:var(--pal-text);font-family:var(--font-ui,Inter,sans-serif)}.ent-toolbar[data-v-fea7a71e]{flex-wrap:wrap;gap:10px;margin-bottom:12px}.ent-search[data-v-fea7a71e],.ent-toolbar[data-v-fea7a71e]{align-items:center;display:flex}.ent-search[data-v-fea7a71e]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:var(--ui-radius-sm,9px);color:var(--pal-a);gap:8px;min-width:220px;padding:9px 11px}.ent-search input[data-v-fea7a71e]{background:none;border:0;color:var(--pal-text);flex:1;font:inherit;font-size:12px;min-width:0;outline:0}.ent-sync input[data-v-fea7a71e],select[data-v-fea7a71e]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:var(--ui-radius-sm,9px);color:var(--pal-text);font:12px var(--font-mono,monospace);padding:8px 10px}.ent-count[data-v-fea7a71e]{color:var(--pal-muted);font:11px var(--font-mono,monospace)}.ent-sync[data-v-fea7a71e]{align-items:center;display:flex;gap:8px;margin-left:auto}.ent-primary[data-v-fea7a71e]{background:var(--pal-grad);border:1px solid transparent;border-radius:var(--ui-radius-sm,9px);color:var(--ui-on-accent);cursor:pointer;font-weight:700;font:12px inherit;padding:9px 13px}.ent-primary[data-v-fea7a71e]:disabled{cursor:default;opacity:.6}.ent-note[data-v-fea7a71e]{color:var(--pal-a);font:11px var(--font-mono,monospace);margin:0 0 10px}.ent-error[data-v-fea7a71e]{color:var(--destructive);font-size:12px;margin:0 0 10px}.ent-error button[data-v-fea7a71e]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:7px;color:var(--pal-text);cursor:pointer;margin-left:8px;padding:4px 8px}.ent-state[data-v-fea7a71e]{color:var(--pal-muted);font-size:13px;padding:30px 4px}.ent-table[data-v-fea7a71e]{border:1px solid var(--pal-line);border-radius:var(--ui-radius,12px);overflow:hidden}.ent-head[data-v-fea7a71e],.ent-row[data-v-fea7a71e]{align-items:center;display:grid;gap:10px;grid-template-columns:1.1fr .7fr 1.4fr 1.6fr auto;padding:9px 12px}.ent-head[data-v-fea7a71e]{background:color-mix(in srgb,var(--pal-surface) 92%,transparent);color:var(--pal-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ent-row-group[data-v-fea7a71e]{border-top:1px solid var(--pal-line)}.ent-row[data-v-fea7a71e]{font-size:12px}.ent-label[data-v-fea7a71e]{background:none;border:1px solid transparent;border-radius:6px;color:var(--pal-text);font:inherit;font-weight:600;padding:4px 6px;width:100%}.ent-label[data-v-fea7a71e]:focus{background:var(--pal-input);border-color:var(--pal-line)}.ent-type[data-v-fea7a71e]{background:var(--pal-a-soft);border-radius:999px;color:var(--pal-a);font:10px var(--font-mono,monospace);justify-self:start;padding:3px 8px}.ent-attrs[data-v-fea7a71e]{color:var(--pal-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-links[data-v-fea7a71e]{display:flex;flex-wrap:wrap;gap:5px}.ent-chip[data-v-fea7a71e]{align-items:center;background:var(--pal-input);border:1px solid var(--pal-line);border-radius:999px;color:var(--pal-text);display:inline-flex;font:10px var(--font-mono,monospace);gap:5px;padding:3px 4px 3px 9px}.ent-chip button[data-v-fea7a71e]{background:none;border:0;color:var(--pal-muted);cursor:pointer;font-size:12px;line-height:1;padding:2px 4px}.ent-actions[data-v-fea7a71e]{align-items:center;display:flex;gap:6px;justify-self:end}.ent-actions a[data-v-fea7a71e],.ent-actions button[data-v-fea7a71e]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:7px;color:var(--pal-text);cursor:pointer;font-size:11px;padding:5px 8px;text-decoration:none}.ent-danger[data-v-fea7a71e]:hover{border-color:var(--destructive);color:var(--destructive)}.ent-link-form[data-v-fea7a71e]{background:color-mix(in srgb,var(--pal-surface) 96%,transparent);display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 12px}.ent-link-form input[data-v-fea7a71e]{flex:1;min-width:160px}.muted[data-v-fea7a71e]{color:var(--pal-muted);font-size:11px}.data-control-room[data-v-d537aa78]{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--pal-a) 14%,transparent),transparent 34%),var(--pal-bg);color:var(--pal-text);font-family:var(--font-ui,Inter,sans-serif);height:100%;overflow:auto;padding:20px clamp(16px,3vw,40px) 48px}.ai-strip[data-v-d537aa78],.data-grid[data-v-d537aa78],.data-room-header[data-v-d537aa78],.data-stat-row[data-v-d537aa78],.data-toolbar[data-v-d537aa78],.quick-capture[data-v-d537aa78]{margin-left:auto;margin-right:auto;max-width:1280px}.data-room-header[data-v-d537aa78]{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px}.data-eyebrow[data-v-d537aa78]{color:var(--pal-a);font:700 10px/1 var(--font-mono,monospace);letter-spacing:.13em}.data-eyebrow i[data-v-d537aa78],.data-live-pill i[data-v-d537aa78]{background:var(--pal-a);border-radius:50%;box-shadow:0 0 10px var(--pal-a);display:inline-block;height:7px;width:7px}h1[data-v-d537aa78]{font:700 clamp(26px,2.6vw,38px)/1.04 var(--font-display,inherit);letter-spacing:-.045em;margin:8px 0 6px}.data-room-header p[data-v-d537aa78]{color:var(--pal-muted);font-size:12px;line-height:1.45;margin:0;max-width:760px}.data-header-actions[data-v-d537aa78],.data-toolbar[data-v-d537aa78]{align-items:center;display:flex;gap:8px}.data-refresh-note[data-v-d537aa78],.data-toolbar>span[data-v-d537aa78],.muted[data-v-d537aa78]{color:var(--pal-muted);font:10px var(--font-mono,monospace)}.data-live-pill[data-v-d537aa78]{align-items:center;border:1px solid var(--pal-line);border-radius:999px;color:var(--pal-a);display:flex;font:10px var(--font-mono,monospace);gap:7px;padding:7px 10px}.data-button[data-v-d537aa78]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:var(--ui-radius-sm,9px);color:var(--pal-text);cursor:pointer;font:inherit;font-size:11px;padding:8px 11px}.actions button[data-v-d537aa78]:hover,.data-button[data-v-d537aa78]:hover{border-color:var(--pal-a);color:var(--pal-a)}.data-primary[data-v-d537aa78]{background:var(--pal-grad);border-color:transparent;color:var(--ui-on-accent);font-weight:700}.data-toolbar[data-v-d537aa78]{margin-bottom:10px}.data-search[data-v-d537aa78]{align-items:center;background:var(--pal-input);border:1px solid var(--pal-line);border-radius:var(--ui-radius-sm,9px);color:var(--pal-a);display:flex;gap:8px;padding:8px 10px;width:min(360px,100%)}.data-search input[data-v-d537aa78]{background:none;border:0;color:var(--pal-text);flex:1;font:inherit;font-size:11px;min-width:0;outline:0}.data-search button[data-v-d537aa78]{background:none;border:0;color:var(--pal-muted);cursor:pointer;font-size:18px}.data-toolbar>span[data-v-d537aa78]{margin-right:auto}.data-stat-row[data-v-d537aa78]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.data-card[data-v-d537aa78],.data-stat[data-v-d537aa78]{background:color-mix(in srgb,var(--pal-surface) 92%,transparent);border:1px solid var(--pal-line);border-radius:var(--ui-radius,12px)}.data-stat[data-v-d537aa78]{padding:10px 12px}.data-stat small[data-v-d537aa78],.data-stat span[data-v-d537aa78]{color:var(--pal-muted);display:block;font-size:10px}.data-stat b[data-v-d537aa78]{display:block;font-size:20px;margin:3px 0 2px}.data-stat small[data-v-d537aa78]{color:var(--pal-a);font:9px var(--font-mono,monospace)}.data-grid[data-v-d537aa78]{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.data-card[data-v-d537aa78]{min-height:0;min-width:0;padding:12px}.data-card.wide[data-v-d537aa78]{grid-column:span 2;min-height:220px}.data-card.accent[data-v-d537aa78]{background:linear-gradient(145deg,color-mix(in srgb,var(--pal-a) 13%,var(--pal-surface)),var(--pal-surface))}.data-card.action[data-v-d537aa78]{background:linear-gradient(145deg,color-mix(in srgb,var(--pal-b) 10%,var(--pal-surface)),var(--pal-surface))}.data-card-title[data-v-d537aa78]{align-items:center;border-bottom:1px solid var(--pal-line);display:flex;gap:8px;margin-bottom:7px;padding-bottom:8px}.data-card-title b[data-v-d537aa78]{font-size:12px}.data-card-title em[data-v-d537aa78]{color:var(--pal-a);font:700 10px var(--font-mono,monospace);font-style:normal;margin-left:auto}.data-card-title em small[data-v-d537aa78]{color:var(--pal-muted);font-weight:400}.icon[data-v-d537aa78]{background:var(--pal-a-soft);border-radius:7px;color:var(--pal-a);display:grid;font-weight:700;height:23px;place-items:center;width:23px}.data-list[data-v-d537aa78]{display:grid;gap:0;max-height:170px;overflow:auto}.data-list-row[data-v-d537aa78]{align-items:center;border-bottom:1px solid var(--pal-line);display:flex;font-size:10px;gap:10px;justify-content:space-between;padding:6px 1px}.data-list-row strong[data-v-d537aa78]{font:10px var(--font-mono,monospace);overflow:hidden;text-overflow:ellipsis}.data-card p[data-v-d537aa78],.data-list-row small[data-v-d537aa78]{color:var(--pal-muted);font-size:10px;line-height:1.4}.data-list-row i[data-v-d537aa78]{color:var(--pal-a);font-style:normal}.record[data-v-d537aa78]{display:grid;grid-template-columns:1fr 1fr .7fr}.doc code[data-v-d537aa78],.record code[data-v-d537aa78],.table small[data-v-d537aa78]{color:var(--pal-a);font:9px var(--font-mono,monospace)}.data-card p[data-v-d537aa78]{margin:12px 0}.link[data-v-d537aa78]{background:none;border:0;color:var(--pal-a);cursor:pointer;font-size:11px;font-weight:700;padding:0}.meter[data-v-d537aa78]{background:var(--pal-input);border-radius:99px;height:6px;margin:14px 0 10px;overflow:hidden}.meter span[data-v-d537aa78]{background:var(--pal-grad);display:block;height:100%;width:78%}.actions[data-v-d537aa78]{display:grid;gap:5px}.actions button[data-v-d537aa78]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:7px;color:var(--pal-text);cursor:pointer;font:10px var(--font-mono,monospace);padding:7px 8px;text-align:left}.doc[data-v-d537aa78]{border-bottom:1px solid var(--pal-line)}.doc button[data-v-d537aa78]{align-items:center;background:none;border:0;color:var(--pal-text);cursor:pointer;display:flex;gap:8px;padding:7px 1px;text-align:left;width:100%}.doc button span[data-v-d537aa78]{color:var(--pal-a);font-size:9px;margin-left:auto}.doc pre[data-v-d537aa78]{background:var(--pal-bg);color:var(--pal-muted);font:8px/1.4 var(--font-mono,monospace);max-height:120px;padding:8px}.doc pre[data-v-d537aa78],.table[data-v-d537aa78]{overflow:auto}.head[data-v-d537aa78],.table-row[data-v-d537aa78]{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1.05fr 1.5fr}.head[data-v-d537aa78]{color:var(--pal-muted);font-size:8px;letter-spacing:.08em;padding-bottom:6px;text-transform:uppercase}.table-row[data-v-d537aa78]{border-top:1px solid var(--pal-line);padding:6px 0}.table-row input[data-v-d537aa78]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:6px;color:var(--pal-text);font:10px var(--font-mono,monospace);min-width:0;padding:6px;width:100%}.data-state[data-v-d537aa78]{color:var(--pal-muted);margin:40px auto;max-width:1440px}.data-error[data-v-d537aa78]{color:var(--destructive)}@media(max-width:1100px){.data-grid[data-v-d537aa78]{grid-template-columns:repeat(2,minmax(0,1fr))}.data-card.wide[data-v-d537aa78]{grid-column:span 2}.data-room-header[data-v-d537aa78]{display:block}.data-header-actions[data-v-d537aa78]{margin-top:12px}.data-stat-row[data-v-d537aa78]{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.data-control-room[data-v-d537aa78]{padding:18px 12px 40px}.data-grid[data-v-d537aa78],.data-stat-row[data-v-d537aa78]{grid-template-columns:1fr}.data-card.wide[data-v-d537aa78]{grid-column:auto}.data-toolbar[data-v-d537aa78]{display:block}.data-search[data-v-d537aa78]{margin-bottom:8px;width:100%}.data-toolbar>span[data-v-d537aa78]{display:block;margin-bottom:8px}.data-header-actions[data-v-d537aa78]{flex-wrap:wrap}.data-refresh-note[data-v-d537aa78]{margin-right:auto}}.pipeline-steps[data-v-d537aa78]{align-items:center;background:var(--pal-input);border:1px solid var(--pal-line);border-radius:9px;display:flex;gap:8px;justify-content:space-between;margin:24px 0;padding:15px}.pipeline-steps span[data-v-d537aa78]{background:var(--pal-a-soft);border-radius:7px;color:var(--pal-a);font:11px var(--font-mono,monospace);padding:8px 10px}.pipeline-steps i[data-v-d537aa78]{color:var(--pal-muted);font-style:normal}@media(max-width:620px){.pipeline-steps[data-v-d537aa78]{flex-wrap:wrap}.pipeline-steps span[data-v-d537aa78]{flex:1;text-align:center}}.quick-capture[data-v-d537aa78]{align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--pal-a) 10%,var(--pal-surface)),var(--pal-surface));border:1px solid color-mix(in srgb,var(--pal-a) 32%,var(--pal-line));border-radius:14px;display:grid;gap:8px;grid-template-columns:1.15fr 100px 1.25fr 1fr auto;margin-bottom:10px;padding:12px 14px}.quick-capture-copy[data-v-d537aa78]{display:grid;gap:3px}.quick-capture-copy strong[data-v-d537aa78]{font-size:12px}.quick-capture-copy small[data-v-d537aa78]{color:var(--pal-muted);font-size:10px}.quick-kicker[data-v-d537aa78]{color:var(--pal-a);font:700 9px var(--font-mono,monospace);letter-spacing:.12em}.quick-capture input[data-v-d537aa78],.quick-capture select[data-v-d537aa78]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:8px;color:var(--pal-text);font:11px var(--font-mono,monospace);min-width:0;padding:10px 11px}.capture-result[data-v-d537aa78]{color:var(--pal-a);font:10px var(--font-mono,monospace);grid-column:1/-1}.ai-strip[data-v-d537aa78]{background:color-mix(in srgb,var(--pal-b) 7%,var(--pal-surface));border:1px solid var(--pal-line);border-radius:12px;gap:12px;margin-bottom:16px;padding:10px 13px}.ai-strip[data-v-d537aa78],.ai-strip>div[data-v-d537aa78]{align-items:center;display:flex}.ai-strip>div[data-v-d537aa78]{flex:1;gap:9px;min-width:0}.ai-strip strong[data-v-d537aa78]{font-size:12px;white-space:nowrap}.ai-strip small[data-v-d537aa78]{color:var(--pal-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-spark[data-v-d537aa78]{color:var(--pal-b);font-size:20px}.ai-action[data-v-d537aa78]{background:color-mix(in srgb,var(--pal-b) 12%,transparent);border:1px solid color-mix(in srgb,var(--pal-b) 45%,var(--pal-line));border-radius:8px;color:var(--pal-text);cursor:pointer;font:11px var(--font-mono,monospace);padding:8px 10px;white-space:nowrap}.ai-action[data-v-d537aa78]:hover{border-color:var(--pal-b);color:var(--pal-b)}.ai-action.secondary[data-v-d537aa78]{background:transparent;color:var(--pal-muted)}@media(max-width:900px){.quick-capture[data-v-d537aa78]{grid-template-columns:1fr 1fr}.quick-capture-copy[data-v-d537aa78]{grid-column:1/-1}.quick-capture .data-primary[data-v-d537aa78]{width:100%}}@media(max-width:620px){.ai-strip[data-v-d537aa78]{align-items:flex-start;flex-wrap:wrap}.ai-strip>div[data-v-d537aa78]{flex-basis:100%}.ai-strip small[data-v-d537aa78]{white-space:normal}.ai-action[data-v-d537aa78]{flex:1}}.board-canvas{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.board-connect-dot{cursor:crosshair;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}.board-connect-dot .board-connect-halo{transition:r .15s ease,opacity .15s ease}.board-connect-dot .board-connect-core{transition:r .15s ease,fill .15s ease}.board-connect-dot:hover .board-connect-halo{opacity:.38;r:13px}.board-connect-dot:hover .board-connect-core{fill:var(--primary);r:8px}.board-connect-dot.active .board-connect-halo{animation:connectHaloPulse 1.2s ease-in-out infinite;opacity:.45;r:15px}.board-connect-dot.active .board-connect-core{fill:var(--chart-2)}@keyframes connectHaloPulse{0%,to{opacity:.45}50%{opacity:.18}}.board-resize-handle{cursor:nwse-resize;filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}.board-resize-handle .board-resize-core{transition:r .15s ease,fill .15s ease}.board-resize-handle:hover .board-resize-core{fill:var(--status-running);r:9px}.board-edge-wrap.selected .board-edge{filter:drop-shadow(0 0 6px color-mix(in oklab,var(--status-running) 55%,transparent));stroke:var(--status-running)!important;stroke-width:4.5px}.board-edge-editor{align-items:center;background:var(--popover);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px color-mix(in oklab,var(--foreground) 14%,transparent);color:var(--foreground);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;left:50%;max-width:calc(100% - 24px);padding:6px 10px;position:absolute;top:72px;transform:translate(-50%);z-index:60}.board-edge-editor-title{color:var(--muted-foreground);font-weight:600}.board-edge-editor-label{background:var(--background);border:1px solid var(--border);border-radius:8px;color:inherit;padding:4px 8px;width:160px}.board-edge-editor-colors{align-items:center;display:inline-flex;gap:4px}.board-edge-editor-swatch{border:2px solid transparent;border-radius:50%;cursor:pointer;height:18px;padding:0;width:18px}.board-edge-editor-swatch.active{border-color:var(--foreground)}.board-edge-editor-btn{background:transparent;border:1px solid var(--border);border-radius:8px;color:inherit;cursor:pointer;height:28px;min-width:28px;padding:0 6px}.board-edge-editor-btn:hover{background:var(--muted)}.board-edge-editor-btn.active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.board-edge-editor-btn.danger:hover{background:color-mix(in oklab,var(--destructive) 25%,transparent)}.board-edge.connecting-preview{animation:dash .8s linear infinite;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--primary) 50%,transparent))}@keyframes dash{to{stroke-dashoffset:-20}}.board-edge-label-group{pointer-events:none}.board-edge-label-bg{fill:var(--popover);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));stroke:var(--border);stroke-width:1px}.board-edge-label{fill:var(--foreground);font-size:11px;font-weight:500;letter-spacing:.01em;pointer-events:none}.edge-data-overlay{inset:0;position:fixed;z-index:1200}.edge-data-popover{background:var(--background);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px color-mix(in oklab,var(--foreground) 14%,transparent);font-size:.8rem;max-height:60vh;overflow-y:auto;padding:12px;position:fixed;width:320px}.edge-data-popover-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.edge-data-popover-head strong{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-data-popover-section{margin-bottom:10px}.edge-data-popover-section small{display:block;letter-spacing:.05em;margin-bottom:4px;opacity:.6}.edge-data-popover-section pre{background:var(--base-200,var(--muted));border-radius:6px;font-family:inherit;font-size:.78rem;margin:0;max-height:160px;overflow-y:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.board-status-dot{pointer-events:none}.board-status-pulse{animation:statusPulse 1.5s ease-out infinite}@keyframes statusPulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.board-node-rename-input{background:var(--popover);border:1.5px solid var(--primary);border-radius:6px;box-shadow:0 4px 14px color-mix(in oklab,var(--foreground) 14%,transparent);font-size:13px;font-weight:500;outline:none;padding:4px 8px;text-align:center;width:100%}.board-md-card{--md-ink:var(--foreground);background:var(--md-paper);border:1.5px solid color-mix(in srgb,var(--md-accent,var(--primary)) 55%,var(--border));border-radius:18px;border-top-width:4px;box-shadow:0 12px 28px -12px color-mix(in oklab,var(--foreground) 14%,transparent);box-sizing:border-box;color:var(--md-ink);display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;height:100%;overflow:hidden;width:100%;-webkit-font-smoothing:antialiased;contain:layout paint style;cursor:grab;text-rendering:optimizeLegibility;-webkit-user-select:none;-moz-user-select:none;user-select:none}.board-md-title{align-items:center;background:color-mix(in srgb,var(--md-ink) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--md-ink) 14%,transparent);display:flex;flex:none;font-size:12.5px;font-weight:700;gap:6px;line-height:1.2;padding:5px 10px 4px}.board-md-badge{background:color-mix(in oklab,var(--md-accent,var(--status-running)) 25%,transparent);border-radius:4px;color:var(--foreground);flex:none;font-size:9px;letter-spacing:.05em;padding:1px 5px}.board-md-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-md-body{flex:1;font-size:12px;min-height:0;overflow:hidden;padding:7px 11px 10px;position:relative}.board-md-body.is-clipped:after{background:linear-gradient(to bottom,transparent,var(--md-paper));bottom:0;content:"";height:16px;left:0;pointer-events:none;position:absolute;right:0}.board-md-plain{font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Noto Sans Mono CJK JP,monospace;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.md-rendered img{border-radius:6px;display:block;margin:.4em 0;max-height:9em;max-width:100%;-o-object-fit:contain;object-fit:contain}.md-rendered{line-height:1.5;overflow-wrap:anywhere}.md-rendered>:first-child{margin-top:0}.md-rendered h1,.md-rendered h2,.md-rendered h3,.md-rendered h4,.md-rendered h5,.md-rendered h6{font-weight:700;line-height:1.2;margin:.7em 0 .3em}.md-rendered h1{font-size:1.45em}.md-rendered h2{font-size:1.25em}.md-rendered h3{font-size:1.1em}.md-rendered h4,.md-rendered h5,.md-rendered h6{font-size:1em}.md-rendered p{color:inherit;margin:.35em 0}.md-rendered ol,.md-rendered ul{margin:.35em 0;padding-left:1.3em}.md-rendered ul{list-style:disc}.md-rendered ol{list-style:decimal}.md-rendered ul ul{list-style:circle}.md-rendered li{margin:.1em 0}.md-rendered li.md-task{list-style:none;margin-left:-1.1em}.md-rendered em,.md-rendered small,.md-rendered strong{color:inherit;letter-spacing:normal}.md-rendered li.md-done{opacity:.6;text-decoration:line-through}.md-rendered code{background:color-mix(in oklab,var(--foreground) 9%,transparent);border-radius:4px;font:.92em ui-monospace,SFMono-Regular,Menlo,monospace;padding:0 .3em}.md-rendered pre{background:var(--muted);border-radius:6px;color:var(--foreground);margin:.4em 0;overflow:hidden;padding:.5em .6em}.md-rendered pre code{background:none;color:inherit;padding:0;white-space:pre-wrap}.md-rendered blockquote{background:color-mix(in oklab,var(--status-running) 10%,transparent);border-left:3px solid var(--md-accent,var(--status-running));border-radius:0 6px 6px 0;margin:.4em 0;padding:.1em .7em}.md-rendered hr{border:0;border-top:1px solid color-mix(in oklab,var(--foreground) 18%,transparent);margin:.6em 0}.md-rendered table{border-collapse:collapse;font-size:.95em;margin:.4em 0;width:100%}.md-rendered td,.md-rendered th{border:1px solid color-mix(in oklab,var(--foreground) 18%,transparent);padding:2px 6px;text-align:left}.md-rendered th{background:color-mix(in oklab,var(--foreground) 6%,transparent)}.md-rendered a{color:var(--primary);text-decoration:underline}.board-todo-body{background:var(--card);border-radius:6px;box-sizing:border-box;color:var(--foreground);cursor:grab;font-size:12px;gap:6px;height:100%;overflow:hidden;padding:9px 10px 8px;width:100%}.board-todo-body,.board-todo-list{display:flex;flex-direction:column}.board-todo-list{flex:1;gap:4px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.board-todo-list.is-cols{align-content:start;display:grid;gap:6px 16px;grid-auto-flow:column;grid-auto-rows:min-content;grid-template-columns:repeat(var(--todo-cols,3),minmax(0,1fr));grid-template-rows:repeat(var(--todo-rows,1),min-content)}.board-todo-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:2px}.board-todo-head .board-todo-title{flex:1;margin:0;min-width:0;text-align:left}.board-todo-month{flex:none;font-size:11px;opacity:.65;white-space:nowrap}.board-todo-progress{background:color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:999px;flex:none;height:3px;overflow:hidden}.board-todo-progress>span{background:var(--status-ready);border-radius:inherit;display:block;height:100%;transition:width .16s ease}.board-todo-item{display:flex;flex-direction:column;gap:3px;min-width:0}.board-todo-chip{background:color-mix(in oklab,var(--status-ready) 22%,transparent);border-radius:999px;color:var(--status-ready-foreground);flex:none;font-size:10px;padding:1px 6px;white-space:nowrap}.board-todo-icon{background:transparent;border:none;border-radius:4px;color:color-mix(in oklab,var(--foreground) 60%,transparent);cursor:pointer;flex:none;font-size:12px;line-height:1;padding:1px 4px}.board-todo-icon.on,.board-todo-icon:hover{background:color-mix(in oklab,var(--foreground) 10%,transparent);color:var(--foreground)}.board-todo-panel{background:color-mix(in oklab,var(--foreground) 6%,transparent);border-radius:6px;display:flex;flex-direction:column;gap:4px;margin-left:20px;padding:5px 6px}.board-todo-panel-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.board-todo-days{display:flex;flex-wrap:wrap;gap:3px}.board-todo-day{background:transparent;border:1px solid color-mix(in oklab,var(--foreground) 20%,transparent);border-radius:999px;color:inherit;cursor:pointer;font-size:10.5px;padding:1px 7px}.board-todo-day.on{background:var(--status-ready);border-color:var(--status-ready);color:var(--background)}.board-todo-date{background:var(--background);border:1px solid color-mix(in oklab,var(--foreground) 20%,transparent);border-radius:4px;color:inherit;font-size:11px;padding:1px 4px}.board-todo-subs{display:flex;flex-direction:column;gap:3px;margin-left:20px}.board-todo-title{font-size:12.5px;font-weight:600;margin-bottom:2px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.board-todo-row{align-items:center;display:flex;gap:7px;min-height:24px}.board-todo-row input[type=checkbox]{accent-color:var(--status-ready);cursor:pointer;flex:none;height:14px;width:14px}.board-todo-input{background:transparent;border:none;border-bottom:1px solid color-mix(in oklab,var(--foreground) 18%,transparent);color:inherit;flex:1;font-size:12px;min-width:0;outline:none;padding:2px}.board-todo-input:focus{border-bottom-color:var(--primary)}.board-todo-input.done{opacity:.55;text-decoration:line-through}.board-todo-del{background:transparent;border:none;color:color-mix(in oklab,var(--foreground) 55%,transparent);cursor:pointer;flex:none;font-size:14px;line-height:1;padding:0 2px}.board-todo-del:hover{color:var(--destructive)}.board-todo-add{align-self:flex-start;background:transparent;border:none;color:var(--status-ready);cursor:pointer;font-size:12px;font-weight:500;padding:2px 0}.board-todo-add:hover{text-decoration:underline}.board-kanban-body{background:var(--background);border-radius:8px;box-sizing:border-box;color:var(--foreground);cursor:default;display:flex;flex-direction:column;font-size:12px;gap:6px;height:100%;overflow:hidden;padding:8px 10px;width:100%}.board-kanban-title{font-size:13.5px;font-weight:700;text-align:center}.board-kanban-ai-row{display:flex;gap:6px}.board-kanban-ai-input{background:var(--background);border:1px solid color-mix(in oklab,var(--foreground) 18%,transparent);border-radius:5px;flex:1;font-size:11.5px;min-width:0;outline:none;padding:3px 6px}.board-kanban-ai-input:focus{border-color:var(--primary)}.board-kanban-ai-btn{background:var(--chart-4);border:none;border-radius:5px;color:var(--background);cursor:pointer;flex:none;font-size:11.5px;font-weight:600;padding:3px 8px}.board-kanban-ai-btn:disabled{cursor:default;opacity:.6}.board-kanban-ai-btn:hover:not(:disabled){filter:brightness(1.08)}.board-kanban-columns{display:flex;flex:1;gap:8px;min-height:0}.board-kanban-column{background:color-mix(in oklab,var(--chart-2) 7%,transparent);border:1px solid color-mix(in oklab,var(--chart-2) 22%,transparent);border-radius:6px;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;overflow:hidden;padding:6px}.board-todo-grip{cursor:grab;flex:none;font-size:10px;letter-spacing:-2px;opacity:.35;-webkit-user-select:none;-moz-user-select:none;user-select:none}.board-todo-grip:hover{opacity:.9}.board-todo-item.is-over{box-shadow:0 -2px 0 0 var(--chart-2)}.board-todo-body .board-todo-input{border-bottom-color:color-mix(in oklab,var(--foreground) 20%,transparent)}.board-todo-body .board-todo-icon{color:color-mix(in oklab,var(--foreground) 65%,transparent)}.board-todo-body .board-todo-icon.on,.board-todo-body .board-todo-icon:hover{background:color-mix(in oklab,var(--foreground) 12%,transparent);color:var(--foreground)}.board-todo-body .board-todo-panel{background:color-mix(in oklab,var(--foreground) 8%,transparent)}.board-todo-body .board-todo-date,.board-todo-body .board-todo-day{border-color:color-mix(in oklab,var(--foreground) 25%,transparent)}.board-todo-body .board-todo-date{background:color-mix(in oklab,var(--foreground) 10%,transparent);color-scheme:dark}.board-todo-body .board-todo-chip{background:color-mix(in oklab,var(--chart-2) 20%,transparent);color:var(--chart-2)}.board-todo-body .board-todo-add{color:var(--chart-2)}.board-todo-row.has-project{background:color-mix(in srgb,var(--todo-project) 14%,transparent);border-left:3px solid var(--todo-project);border-radius:3px;padding-left:4px}.board-todo-row.has-project input[type=checkbox]{accent-color:var(--todo-project)}.board-todo-row.has-project .board-todo-input{border-bottom-color:var(--todo-project)}.board-todo-project{background:var(--todo-project);border:none;border-radius:999px;color:var(--primary-foreground);cursor:pointer;flex:none;font-size:10px;max-width:110px;overflow:hidden;padding:1px 7px;text-overflow:ellipsis;white-space:nowrap}.board-todo-select{background:color-mix(in oklab,var(--foreground) 10%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 25%,transparent);border-radius:6px;color:inherit;color-scheme:dark;font-size:11px;margin-bottom:4px;padding:3px 4px;width:100%}.board-todo-group{display:contents}.board-todo-views{display:inline-flex;gap:2px;margin-left:auto;margin-right:8px}.board-todo-view{background:transparent;border:none;border-radius:4px;color:color-mix(in oklab,var(--foreground) 50%,transparent);cursor:pointer;font-size:12px;padding:0 4px}.board-todo-view.on,.board-todo-view:hover{background:color-mix(in oklab,var(--chart-2) 25%,transparent);color:var(--foreground)}.board-todo-group-head{font-size:10.5px;font-weight:600;letter-spacing:.04em;opacity:.75;padding-bottom:2px;text-transform:uppercase}.board-todo-group-head span{margin-left:4px;opacity:.6}.board-todo-list.view-cards{align-content:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.board-todo-list.view-cards .board-todo-item{background:color-mix(in oklab,var(--foreground) 7%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 14%,transparent);border-radius:8px;padding:6px}.board-todo-list.view-kanban,.board-todo-list.view-week{flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden}.board-todo-list.view-kanban .board-todo-group,.board-todo-list.view-week .board-todo-group{background:color-mix(in oklab,var(--foreground) 5%,transparent);border-radius:8px;display:flex;flex:1 0 150px;flex-direction:column;gap:4px;min-width:0;overflow-y:auto;padding:4px;scrollbar-width:thin}.board-todo-list.view-week .board-todo-group{flex-basis:130px}.board-kanban-column-title{color:var(--chart-2);font-size:11.5px;font-weight:600;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.board-kanban-column-cards{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;overflow-y:auto}.board-kanban-card{align-items:center;border:1px solid color-mix(in oklab,var(--foreground) 14%,transparent);border-radius:5px;cursor:grab;display:flex;gap:4px;padding:3px 5px}.board-kanban-card-input{background:transparent;border:none;color:inherit;flex:1;font-size:11.5px;min-width:0;outline:none}.board-kanban-card-del{background:transparent;border:none;color:color-mix(in oklab,var(--foreground) 50%,transparent);cursor:pointer;flex:none;font-size:13px;line-height:1;padding:0 2px}.board-kanban-card-del:hover{color:var(--destructive)}.board-kanban-column-add{align-self:stretch;background:transparent;border:1px dashed color-mix(in oklab,var(--chart-2) 40%,transparent);border-radius:5px;color:var(--chart-2);cursor:pointer;font-size:11px;font-weight:500;padding:2px 0}.board-kanban-column-add:hover{background:color-mix(in oklab,var(--chart-2) 10%,transparent)}.board-kanban-card{align-items:stretch;border:1px solid color-mix(in oklab,var(--foreground) 8%,transparent);border-left:4px solid var(--muted-foreground);border-radius:10px;box-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 6%,transparent),0 4px 10px color-mix(in oklab,var(--foreground) 5%,transparent);cursor:pointer;flex-direction:column;gap:6px;padding:8px 9px;transition:transform .12s,box-shadow .12s}.board-kanban-card:hover{box-shadow:0 2px 4px color-mix(in oklab,var(--foreground) 8%,transparent),0 8px 18px color-mix(in srgb,var(--pal-a,var(--chart-4)) 25%,transparent);transform:translateY(-1px)}.board-kanban-card.prio-high{border-left-color:var(--destructive)}.board-kanban-card.prio-medium{border-left-color:var(--pal-a,var(--chart-4))}.board-kanban-card.prio-low{border-left-color:var(--pal-b,var(--chart-2))}.board-kanban-card.is-active{box-shadow:0 0 0 2px var(--pal-a,var(--chart-4)),0 8px 18px color-mix(in srgb,var(--pal-a,var(--chart-4)) 30%,transparent)}.board-kanban-card-del{opacity:0}.board-kanban-card:hover .board-kanban-card-del{opacity:1}.board-kanban-chips{display:flex;flex-wrap:wrap;gap:4px}.board-kanban-chip{background:color-mix(in oklab,var(--foreground) 6%,transparent);color:color-mix(in oklab,var(--foreground) 70%,transparent)}.board-kanban-chip,.board-kanban-status{border-radius:999px;font-size:9.5px;padding:1px 7px}.board-kanban-status{background:color-mix(in oklab,var(--foreground) 8%,transparent);font-weight:700}.board-kanban-status.is-running{background:color-mix(in oklab,var(--status-running) 20%,transparent);color:var(--status-running-foreground)}.board-kanban-status.is-done{background:#16a34a2e;color:var(--status-ready)}.board-kanban-status.is-error{background:color-mix(in oklab,var(--destructive) 15%,transparent);color:var(--destructive)}.board-kanban-card.is-running{border-color:var(--chart-4);box-shadow:0 0 0 1px var(--chart-4) inset}.board-kanban-card.is-done{border-color:var(--status-ready)}.board-kanban-card.is-error{border-color:var(--destructive)}.board-kanban-card-row{align-items:center;display:flex;gap:4px}.board-kanban-card-error{color:var(--destructive);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-kanban-column-actions{display:flex;gap:4px}.board-kanban-column-actions .board-kanban-column-add{flex:1}.board-kanban-column-add.is-send{border-color:color-mix(in oklab,var(--chart-4) 50%,transparent);color:var(--chart-4)}.board-ticket-body{background:var(--background);border-radius:8px;box-sizing:border-box;color:var(--foreground);cursor:default;display:flex;flex-direction:column;font-size:12px;gap:5px;height:100%;overflow:hidden;padding:8px 9px;width:100%}.board-ticket-title{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-ticket-desc{background:var(--background);border:1px solid color-mix(in oklab,var(--foreground) 16%,transparent);border-radius:5px;flex:1;font-family:inherit;font-size:11.5px;min-height:0;outline:none;padding:4px 6px;resize:none}.board-ticket-desc:focus{border-color:var(--primary)}.board-ticket-row{display:flex;gap:6px}.board-ticket-select{color:inherit;flex:1;font-size:11px;min-width:0;padding:2px 4px}.board-ticket-assignee,.board-ticket-select{background:var(--background);border:1px solid color-mix(in oklab,var(--foreground) 16%,transparent);border-radius:5px}.board-ticket-assignee{font-size:11.5px;outline:none;padding:3px 6px}.board-ticket-assignee:focus{border-color:var(--primary)}.board-ticket-ai-row{display:flex;gap:6px}.board-ticket-ai-input{background:var(--background);border:1px solid color-mix(in oklab,var(--foreground) 18%,transparent);border-radius:5px;flex:1;font-size:11px;min-width:0;outline:none;padding:3px 6px}.board-ticket-ai-btn{background:var(--chart-4);border:none;border-radius:5px;color:var(--background);cursor:pointer;flex:none;font-size:11px;font-weight:600;padding:3px 7px}.board-ticket-ai-btn:disabled{cursor:default;opacity:.6}.board-ticket-ai-btn:hover:not(:disabled){filter:brightness(1.08)}.board-todo-summary-row{align-items:center;display:flex;font-size:12px;gap:6px}.board-todo-summary-row strong{margin-left:auto}.board-todo-summary-icon{font-size:13px}.board-todo-summary-all strong{color:var(--status-ready)}.board-todo-summary-some strong{color:var(--status-running)}.board-todo-summary-none strong{color:var(--muted-foreground)}.board-node.search-match>*{filter:drop-shadow(0 0 6px var(--primary));stroke:var(--primary)!important;stroke-width:3px!important}.cn-icon{display:inline-block;height:18px;stroke:currentColor;vertical-align:middle;width:18px}@keyframes exportMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes menuFadeIn{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.sb-tabs{background:var(--muted);border-radius:10px;display:flex;gap:4px;margin-bottom:10px;padding:3px}.sb-tabs button{background:transparent;border:none;border-radius:8px;color:inherit;cursor:pointer;flex:1;font-weight:600;opacity:.7;padding:7px 0}.sb-tabs button.on{background:color-mix(in oklab,var(--primary) 22%,transparent);color:var(--primary);opacity:1}.sb-sec{margin-bottom:12px}.sb-sec-bar{align-items:center;display:flex;font-size:10.5px;justify-content:space-between;letter-spacing:.06em;margin-bottom:4px;opacity:.7}.sb-sec-bar button{background:transparent;border:none;color:inherit;cursor:pointer;font-size:10.5px;opacity:.8}.sb-sec-bar button:hover{color:var(--primary);opacity:1}.ai-card{background:var(--popover);border:1px solid color-mix(in oklab,var(--primary) 55%,transparent);border-radius:12px;box-shadow:0 16px 40px color-mix(in oklab,var(--foreground) 14%,transparent);color:var(--foreground);cursor:default;display:flex;flex-direction:column;font-size:13px;gap:6px;padding:8px;position:absolute;width:320px;z-index:20}.ai-card-head{align-items:center;display:flex;gap:6px}.ai-card-icon{color:var(--primary);display:flex}.ai-card-icon svg{height:15px;stroke:currentColor;width:15px}.ai-card-title{flex:1;font-weight:600}.ai-card-chip{background:color-mix(in oklab,var(--primary) 16%,transparent);border-radius:999px;color:var(--primary);font-size:11px;padding:1px 7px}.ai-card-x{background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;font-size:18px;line-height:1}.ai-card-x:hover{color:var(--foreground)}.ai-card-log{display:flex;flex-direction:column;gap:5px;max-height:220px;overflow-y:auto}.ai-card-msg{border-radius:9px;line-height:1.35;padding:6px 9px;white-space:pre-wrap;word-break:break-word}.ai-card-msg--user{align-self:flex-end;background:color-mix(in oklab,var(--primary) 18%,transparent);max-width:90%}.ai-card-msg--assistant{align-self:flex-start;background:var(--muted);max-width:95%}.ai-card-msg--tool{color:var(--muted-foreground);font:11px ui-monospace,monospace;padding:2px 4px}.ai-card-status{align-items:center;color:var(--muted-foreground);display:flex;font-size:11.5px;gap:8px}.ai-card-stop{background:color-mix(in oklab,var(--destructive) 18%,transparent);border:none;border-radius:6px;color:var(--destructive);cursor:pointer;font-size:11px;padding:1px 7px}.ai-card-form{display:flex;gap:6px}.ai-card-input{background:var(--muted);border:1px solid var(--border);border-radius:8px;color:var(--foreground);flex:1;font-size:13px;min-width:0;padding:7px 9px}.ai-card-input:focus{border-color:var(--primary);outline:none}.ai-card-send{align-items:center;background:color-mix(in oklab,var(--primary) 18%,transparent);border:none;border-radius:8px;color:var(--primary);cursor:pointer;display:flex;justify-content:center;width:32px}.ai-card-send:disabled{cursor:default;opacity:.4}.ai-card-send svg{height:15px;stroke:currentColor;width:15px}.board-edge-editor-btn:focus-visible,.board-edge-editor-swatch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.board-node>circle{stroke-width:2.5px;transition:filter .15s ease,stroke-width .15s ease}.board-ink{transition:filter .15s ease}.board-node.selected .board-ink{filter:drop-shadow(0 0 6px color-mix(in oklab,var(--chart-2) 75%,transparent))}.board-ink-live{pointer-events:none}.board-node:hover>circle{filter:drop-shadow(0 4px 14px rgba(0,0,0,.45)) brightness(1.06)}.board-node.selected>circle{filter:drop-shadow(0 0 12px color-mix(in oklab,var(--chart-2) 65%,transparent)) brightness(1.08);stroke:var(--chart-2)!important;stroke-width:3.5px!important}.board-node.connecting>circle{filter:drop-shadow(0 0 14px color-mix(in oklab,var(--chart-4) 75%,transparent));stroke:var(--chart-4)!important;stroke-width:3.5px!important}.board-node.connect-hover-target>circle{filter:drop-shadow(0 0 18px color-mix(in oklab,var(--status-ready) 85%,transparent)) brightness(1.12);stroke:var(--status-ready)!important;stroke-width:4px!important;transition:stroke .1s ease,filter .1s ease}.board-label{fill:var(--foreground);font-size:12px;font-weight:500;letter-spacing:.01em;paint-order:stroke fill;pointer-events:none;stroke:var(--canvas);stroke-linejoin:round;stroke-width:3.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.board-icon{align-items:center;color:var(--chart-2);display:inline-flex;justify-content:center;pointer-events:none}.board-icon svg{display:block;fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.board-node.shape-sticky .board-icon{color:var(--foreground)}@supports (height:100dvh){.cn-board-pane{height:100dvh!important}}@media(max-width:480px){.ai-life-panel{border-radius:20px;max-height:90vh;width:calc(100vw - 18px)}.ai-life-header{flex-wrap:wrap}.ai-life-provider{flex:1;min-width:0}}@keyframes ai-life-glow-pulse{0%,to{box-shadow:inset 0 0 60px 8px color-mix(in oklab,var(--primary) 35%,transparent),inset 0 0 140px 30px color-mix(in oklab,var(--chart-4) 18%,transparent)}50%{box-shadow:inset 0 0 100px 16px color-mix(in oklab,var(--primary) 55%,transparent),inset 0 0 200px 50px color-mix(in oklab,var(--chart-4) 30%,transparent)}}@keyframes ai-life-flicker{0%,19%,21%,23%,54%,56%,to{opacity:1}20%,22%,55%{opacity:.82}}.cn-board-pane--ai-glow{animation:ai-life-glow-pulse 1.6s ease-in-out infinite,ai-life-flicker 2.4s linear infinite}.ai-life-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060a148c;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.ai-life-panel{animation:ai-life-panel-in .22s cubic-bezier(.2,.8,.2,1) both;background:var(--popover);border:1px solid var(--border);border-radius:20px;box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 8%,transparent),0 0 70px color-mix(in oklab,var(--primary) 30%,transparent),0 30px 80px #0000009e,inset 0 1px 0 var(--muted);display:flex;flex-direction:column;height:min(1080px,95vh);max-height:95vh;overflow:hidden;width:min(1680px,97vw)}@keyframes ai-life-panel-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-life-header{align-items:center;background:linear-gradient(105deg,color-mix(in oklab,var(--primary) 14%,transparent),color-mix(in oklab,var(--chart-4) 11%,transparent) 55%,transparent);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:.75rem;padding:.85rem 1.25rem}.ai-life-orb{animation:ai-life-flicker 2.4s linear infinite;background:radial-gradient(circle at 35% 30%,var(--chart-2),var(--primary) 40%,var(--chart-4) 100%);border:2px solid color-mix(in oklab,var(--primary-foreground) 55%,transparent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 10%,transparent),0 0 20px color-mix(in oklab,var(--primary) 95%,transparent);flex-shrink:0;height:19px;width:19px}.ai-life-title{color:var(--foreground);font-size:1rem;font-weight:650;letter-spacing:.01em;white-space:nowrap}.ai-life-provider{background:var(--muted);border:1px solid var(--border);border-radius:8px;color:var(--muted-foreground);cursor:pointer;flex:1 1 0;font-size:.74rem;max-width:9rem;min-width:0;overflow:hidden;padding:.32rem .5rem;text-overflow:ellipsis;transition:border-color .15s ease,background .15s ease;white-space:nowrap}.ai-life-provider:hover{background:var(--accent);border-color:var(--border)}.ai-life-provider:focus{border-color:color-mix(in oklab,var(--primary) 80%,transparent);outline:none}.ai-life-close{background:none;border:none;border-radius:8px;color:var(--muted-foreground);cursor:pointer;display:inline-flex;flex-shrink:0;padding:.25rem}.ai-life-close:hover{background:var(--muted)}.project-bind-panel{max-height:none}.project-bind-body{display:flex;flex-direction:column;gap:.6rem;padding:1rem}.project-bind-label{color:var(--muted-foreground);font-size:.8rem}.project-bind-custom-input,.project-bind-select{background:var(--muted);border:1px solid var(--border);border-radius:8px;color:var(--foreground);font-size:.9rem;padding:.45rem .5rem}.project-bind-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.4rem}.clients-list{display:flex;flex-direction:column;gap:.35rem;max-height:180px;overflow-y:auto}.clients-list-item{align-items:center;background:var(--muted);border:1px solid var(--border);border-radius:8px;color:var(--foreground);display:flex;font-size:.85rem;justify-content:space-between;padding:.35rem .5rem}.clients-list-item small{color:var(--muted-foreground)}@keyframes ai-life-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-life-tool-icon{color:var(--primary);display:inline-flex;flex-shrink:0}.ai-life-tool-icon :deep(svg){height:13px;width:13px}@keyframes aiLifeTypingPulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes aiLifeTypingDots{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.ai-life-tools{align-items:center;background:var(--muted);border:1px solid var(--border);border-radius:999px;color:var(--foreground);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:36px}.ai-life-tools:hover{background:var(--accent);border-color:var(--border)}.ai-life-tools.active{background:color-mix(in oklab,var(--primary) 22%,transparent);border-color:color-mix(in oklab,var(--primary) 75%,transparent);color:var(--foreground)}@keyframes cn-ai-fab-pop{0%{opacity:0;transform:translate(8px) translateY(8px) scale(.85)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes cn-ai-fab-menu-fade{0%{opacity:0}to{opacity:1}}.ai-knowledge-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060a1499;display:flex;inset:0;justify-content:center;position:fixed;z-index:210}.ai-knowledge-panel{background:var(--popover);border:1px solid var(--border);border-radius:20px;box-shadow:0 0 60px color-mix(in oklab,var(--primary) 25%,transparent),0 20px 60px #00000080;display:flex;flex-direction:column;max-height:min(720px,88vh);overflow:hidden;width:min(640px,94vw)}.ai-knowledge-body{color:var(--foreground);flex:1;overflow-y:auto;padding:1rem 1.2rem 1.5rem}.ai-knowledge-body h4{color:var(--chart-2);font-size:.8rem;letter-spacing:.05em;margin:1.2rem 0 .5rem;text-transform:uppercase}.ai-knowledge-body h4:first-child{margin-top:0}.ai-knowledge-summary{color:var(--muted-foreground);display:flex;font-size:.9rem;gap:1.5rem}.ai-knowledge-kinds{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.ai-knowledge-chip{background:color-mix(in oklab,var(--primary) 18%,transparent);border:1px solid var(--border);border-radius:999px;font-size:.78rem;padding:.2rem .6rem}.ai-knowledge-tools{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.ai-knowledge-tools li{background:var(--muted);border-radius:8px;color:var(--muted-foreground);font-size:.82rem;line-height:1.4;padding:.4rem .6rem}.ai-knowledge-tools li strong{color:var(--foreground)}.ai-knowledge-raw{background:#00000059;border-radius:10px;color:var(--status-ready);font-size:.72rem;line-height:1.4;margin-top:.5rem;max-height:220px;overflow:auto;padding:.75rem;white-space:pre-wrap;word-break:break-word}@font-face{font-display:swap;font-family:Schibsted Grotesk;font-weight:400 700;src:url(../fonts/SchibstedGrotesk-400-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-weight:400;src:url(../fonts/IBMPlexMono-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-weight:500;src:url(../fonts/IBMPlexMono-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-weight:600;src:url(../fonts/IBMPlexMono-600.woff2) format("woff2")}.cn-board-pane{--wb-bg:var(--canvas);--wb-dot:var(--canvas-dot);--wb-panel:var(--card);--wb-panel-2:var(--muted);--wb-ink:var(--foreground);--wb-ink-2:var(--muted-foreground);--wb-line:var(--border);--wb-sky-ink:var(--foreground);--wb-sky-ink-2:var(--muted-foreground);--wb-node:var(--card);--wb-node-line:var(--border);--wb-edge:var(--edge);--wb-brand:var(--primary);--wb-host:var(--chart-3);--wb-good:var(--status-ready);--wb-warn:var(--status-running);--wb-crit:var(--destructive);--wb-card-shadow:transparent;--wb-frame:color-mix(in oklab,var(--muted) 55%,transparent);--wb-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 8%,transparent),0 8px 24px -12px color-mix(in oklab,var(--foreground) 22%,transparent);--pms-g1:var(--primary);--pms-g2:var(--chart-3);--pms-g3:var(--chart-4);--wb-glow:linear-gradient(135deg,var(--primary),var(--chart-3) 55%,var(--chart-4));--wb-display:var(--font-sans);--wb-mono:var(--font-mono);--line:var(--edge);--text-dim:var(--muted-foreground);background:var(--background);font-family:var(--font-sans);height:100dvh}.board-canvas,.cn-board-pane{overflow:hidden;position:relative}.board-canvas{background-color:var(--canvas);background-image:radial-gradient(circle,var(--canvas-dot) 1.1px,transparent 1.3px);background-size:24px 24px;cursor:default;height:100%;outline:none;width:100%}.board-canvas.board-canvas--nogrid{background-image:none}.board-canvas:focus-visible:not([data-pointer-focus]){box-shadow:inset 0 0 0 2px var(--ring)}.board-canvas.is-loading .board-world{visibility:hidden}.board-world{transform-origin:0 0}.board-world,.board-world-svg{left:0;position:absolute;top:0}.board-world-svg{overflow:visible}.board-loading-status{background:color-mix(in srgb,var(--canvas) 88%,transparent);inset:0 0 auto;pointer-events:none;position:absolute;z-index:30}.board-loading-rail{background:color-mix(in srgb,var(--primary) 18%,transparent);height:3px;overflow:hidden}.board-loading-rail>span{background:var(--primary);display:block;height:100%;transition:width .18s ease-out}.board-loading-rail--cache{background:color-mix(in srgb,var(--primary) 10%,transparent);height:2px}.board-loading-rail--cache>span{background:color-mix(in srgb,var(--primary) 62%,var(--background))}.board-loading-rail>span.is-indeterminate{animation:board-loading-slide 1.2s ease-in-out infinite;width:34%!important}.board-loading-label{color:var(--muted-foreground);display:block;font:500 10px/1.2 var(--font-sans);opacity:.88;padding:3px 10px;text-align:right}@keyframes board-loading-slide{0%{transform:translate(-120%)}to{transform:translate(420%)}}.cn-board-pane .board-edge{stroke:var(--wb-edge);stroke-width:1.6}.board-edge-wrap.wb-flow .board-edge{stroke-width:1.6}.board-edge-wrap.wb-hl .board-edge{opacity:1;stroke:var(--wb-brand)!important;stroke-width:2.6}.board-canvas.wb-has-sel .board-edge-wrap:not(.wb-hl) .board-edge{opacity:.1}.board-edge-label-bg{fill:var(--wb-panel);stroke:var(--wb-line)}.board-edge-label{fill:var(--wb-ink-2);font-family:var(--wb-mono)}.cn-board-pane .board-frame-rect{fill:var(--wb-frame);stroke:var(--wb-line)}.cn-board-pane .board-node.shape-frame.selected .board-frame-rect,.cn-board-pane .board-node.shape-frame:hover .board-frame-rect{filter:none!important;stroke:var(--wb-ink-2)!important;stroke-width:1.5px!important}.cn-board-pane .board-label{fill:var(--wb-sky-ink);font-family:var(--wb-display);font-weight:600;stroke:var(--wb-bg)}.board-node.wb-node{cursor:grab}.board-node.wb-node:active{cursor:grabbing}.board-node.wb-node rect{transition:none}.board-node.wb-node .wb-card-bg{fill:var(--wb-node);filter:none!important;stroke:var(--wb-node-line)!important}.board-node.wb-node .wb-card-ico{fill:var(--tc);filter:none!important;stroke:none!important}.board-node.wb-node .wb-card-glyph{color:var(--background);fill:none;pointer-events:none;stroke:var(--background)!important;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.board-node.wb-node .wb-card-glyph *{filter:none!important;stroke-width:1.8!important}.board-node.wb-node .wb-card-title{fill:var(--wb-ink);font:500 13.5px var(--wb-display);pointer-events:none;stroke:none!important}.board-node.wb-node .wb-card-sub{fill:var(--wb-ink-2);font:400 11px var(--wb-mono);pointer-events:none;stroke:none!important}.board-node.wb-node .wb-kpi-rule{stroke:var(--wb-node-line)!important;stroke-width:1px!important}.board-node.wb-node .wb-kpi-bg{fill:color-mix(in srgb,var(--tc) 12%,transparent);filter:none!important;stroke:none!important}.board-node.wb-node .wb-kpi-val{fill:var(--wb-ink);font:700 14px var(--wb-display);pointer-events:none;stroke:none!important;text-anchor:middle}.board-node.wb-node .wb-kpi-lbl{fill:var(--wb-ink-2);font:400 8.5px var(--wb-mono);pointer-events:none;stroke:none!important;text-anchor:middle}.board-node.wb-node .wb-qa{cursor:pointer}.board-node.wb-node .wb-qa-bg{fill:transparent;filter:none!important;stroke:var(--wb-node-line)!important}.board-node.wb-node .wb-qa:hover .wb-qa-bg{fill:var(--tc)}.board-node.wb-node .wb-qa-txt{fill:var(--wb-ink-2);font:500 9px var(--wb-mono);pointer-events:none;stroke:none!important;text-anchor:middle}.board-node.wb-node .wb-qa:hover .wb-qa-txt{fill:var(--background)}.board-node.wb-node .wb-port{fill:var(--wb-node);filter:none!important;stroke:var(--wb-edge)!important;stroke-width:2px!important}.board-node.wb-node .wb-badge{filter:none!important;stroke:var(--wb-node)!important;stroke-width:2px!important}.board-node.wb-node .wb-badge--good{fill:var(--wb-good)}.board-node.wb-node .wb-badge--warn{fill:var(--wb-warn)}.board-node.wb-node .wb-badge--crit{fill:var(--wb-crit)}.board-node.wb-node:hover .wb-card-bg{stroke:var(--wb-ink-2)!important}.board-node.wb-node.selected .wb-card-bg{stroke:var(--wb-brand)!important;stroke-width:3px!important}.board-node.wb-node.selected .wb-port{stroke:var(--wb-brand)!important}.board-node.wb-node.search-match>.wb-card{filter:none!important;stroke:none!important}.board-node.wb-node.search-match .wb-card-bg{stroke:var(--wb-host)!important;stroke-width:3px!important}.board-node.wb-node.connecting .wb-card-bg{stroke-width:3px!important}.board-node.wb-node.connect-hover-target .wb-card-bg{stroke:var(--wb-good)!important;stroke-width:3px!important}.board-canvas.wb-has-sel .board-node.wb-node:not(.wb-chain){opacity:.3}.board-node.wb-node{transition:opacity .25s ease}.cn-board-pane .kw-status.kw-status{background:var(--wb-panel);border:1px solid var(--wb-line);box-shadow:var(--wb-shadow);color:var(--wb-ink);font-family:var(--wb-display)}.board-node.wb-node .wb-heading-title{fill:var(--wb-sky-ink);font:700 20px var(--wb-display);letter-spacing:-.01em;pointer-events:none;stroke:none!important}.board-node.wb-node .wb-heading--title .wb-heading-title{font-size:28px}.board-node.wb-node .wb-heading-sub{fill:var(--wb-sky-ink-2);font:500 11.5px var(--wb-mono);letter-spacing:.06em;pointer-events:none;stroke:none!important;text-transform:uppercase}.board-node.wb-node .wb-heading-hit{fill:transparent;filter:none!important;stroke:none!important}.board-node.wb-node.selected .wb-heading-hit{stroke:var(--wb-brand)!important;stroke-dasharray:4 4;stroke-width:2px!important}@keyframes board-run-slide{0%{margin-left:0}to{margin-left:65%}}.board-node.skin-outline .wb-card-bg,.board-node.skin-outline>circle,.board-node.skin-outline>rect{fill:transparent!important}.board-node.skin-outline .wb-card-bg{stroke:var(--tc)!important;stroke-width:1.5px!important}.board-node.skin-outline .wb-card-title{fill:var(--tc)}.board-node.skin-glass .wb-card-bg,.board-node.skin-glass>circle,.board-node.skin-glass>rect{fill-opacity:.32;stroke-opacity:.6}.board-node.skin-glow .wb-card,.board-node.skin-glow>circle,.board-node.skin-glow>rect{filter:drop-shadow(0 0 7px var(--tc,var(--pal-a)))}.cn-board-pane .board-canvas-area,.cn-board-pane>div{min-height:0;min-width:0}.cn-board-pane button:not([data-slot]):focus-visible,.cn-board-pane summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.cn-board-pane button:not([data-slot]):disabled{cursor:not-allowed;opacity:.45}@media(prefers-reduced-motion:reduce){.cn-board-pane *,.cn-board-pane :after,.cn-board-pane :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.board-global-header{position:relative;z-index:50}.board-header{min-height:3.5rem}.board-header .board-save-status{white-space:nowrap}.board-selection-bar,.board-toolbar,.board-workspace-dock{isolation:isolate}.board-selection-bar button,.board-toolbar button{touch-action:manipulation}.board-workspace-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:767px){.board-global-header .board-header{min-height:3rem;padding-inline:.5rem}.board-header>.ml-auto{gap:0}.board-toolbar{border-radius:.75rem;bottom:.5rem;justify-content:center;left:.5rem;overflow-x:auto;right:.5rem;top:auto}.board-selection-bar{bottom:4.25rem}.board-workspace-dock{left:.5rem;max-height:calc(100% - 1rem);right:.5rem;top:.5rem;width:auto}}@media(prefers-reduced-motion:reduce){.board-selection-bar,.board-toolbar,.board-workspace-dock{transition:none}}.board-card-fo{overflow:visible}.board-node .board-card-fo>*{font-family:var(--font-sans)}.cn-board-pane .board-edge{fill:none;stroke:var(--edge);stroke-width:1.5}.cn-board-pane .board-edge-wrap:hover .board-edge{stroke:var(--muted-foreground)}.cn-board-pane .board-edge-wrap.selected .board-edge,.cn-board-pane .board-edge-wrap.wb-hl .board-edge{opacity:1;stroke:var(--edge-active)!important;stroke-width:2}.cn-board-pane .board-edge.running{stroke:var(--status-running)}.cn-board-pane .board-edge-label-bg{fill:var(--card);stroke:var(--border)}.cn-board-pane .board-edge-label{fill:var(--muted-foreground);font-family:var(--font-sans)}.cn-board-pane #arrow path,.cn-board-pane #arrow-reverse path{fill:var(--edge)}.cn-board-pane #arrow-preview path{fill:var(--primary)}.cn-board-pane .board-edge.connecting-preview{stroke:var(--primary)}.cn-board-pane .board-select-box{fill:color-mix(in oklab,var(--primary) 12%,transparent);stroke:var(--primary)}.cn-board-pane .board-align-guide{stroke:var(--chart-4)}.board-node.wb-node .wb-card-shadow{display:none}.board-node.wb-node .wb-card-bg{fill:var(--card);stroke:var(--border)!important;stroke-width:1px!important}.board-node.wb-node .wb-card-edge{clip-path:inset(0 calc(100% - 3px) 0 0) fill-box;fill:transparent;pointer-events:none;stroke:none!important}.board-node.wb-node .wb-card-edge[data-category=hub]{fill:var(--chart-1)}.board-node.wb-node .wb-card-edge[data-category=sub-board]{fill:var(--chart-2)}.board-node.wb-node .wb-card-edge[data-category=person]{fill:var(--chart-3)}.board-node.wb-node .wb-card-edge[data-category=tool]{fill:var(--chart-4)}.board-node.wb-node .wb-card-edge[data-category=run]{fill:var(--chart-5)}.board-node.wb-node .wb-card-ico{fill:var(--muted)}.board-node.wb-node .wb-card-glyph{color:var(--muted-foreground);stroke:var(--muted-foreground)!important}.board-node.wb-node .wb-card-title{fill:var(--card-foreground);font:500 13.5px var(--font-sans)}.board-node.wb-node .wb-card-sub{fill:var(--muted-foreground);font:400 11px var(--font-sans)}.board-node.wb-node .wb-kpi-bg{fill:var(--muted)}.board-node.wb-node .wb-kpi-val{fill:var(--card-foreground);font:600 14px var(--font-sans);font-variant-numeric:tabular-nums}.board-node.wb-node .wb-kpi-lbl{fill:var(--muted-foreground);font:400 8.5px var(--font-sans)}.board-node.wb-node .wb-qa-bg{fill:var(--card);stroke:var(--border)!important;stroke-width:1px!important}.board-node.wb-node .wb-qa:hover .wb-qa-bg{fill:var(--accent)}.board-node.wb-node .wb-qa-txt{fill:var(--card-foreground);font:500 9.5px var(--font-sans)}.board-node.wb-node .wb-qa:hover .wb-qa-txt{fill:var(--accent-foreground)}.board-node.wb-node .wb-port{fill:var(--card);stroke:var(--edge)!important}.board-node.wb-node .wb-badge{stroke:var(--card)!important}.board-node.wb-node:hover .wb-card-bg{stroke:var(--muted-foreground)!important}.board-node.wb-node.selected .wb-card-bg{stroke:var(--ring)!important;stroke-width:2px!important}.board-node.wb-node.selected .wb-port{stroke:var(--ring)!important}.board-node.wb-node.search-match .wb-card-bg{stroke:var(--chart-3)!important;stroke-width:2px!important}.board-node.wb-node.connecting .wb-card-bg{stroke:var(--chart-4)!important;stroke-width:2px!important}.board-node.wb-node.connect-hover-target .wb-card-bg{stroke:var(--status-ready)!important;stroke-width:2px!important}.board-node.wb-node .wb-heading-title{fill:var(--foreground);font-family:var(--font-sans)}.board-node.wb-node .wb-heading-sub{fill:var(--muted-foreground);font-family:var(--font-sans)}.board-node.connecting .node-card,.board-node.connecting .run-card{box-shadow:0 0 0 2px var(--chart-4)}.board-node.connect-hover-target .node-card,.board-node.connect-hover-target .run-card{box-shadow:0 0 0 2px var(--status-ready)}.board-node.search-match .node-card,.board-node.search-match .run-card{box-shadow:0 0 0 2px var(--chart-3)}.board-node:focus{outline:none}.board-node:focus-visible .node-card,.board-node:focus-visible .run-card{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.board-node:focus-visible>.wb-card .wb-card-bg,.board-node:focus-visible>circle,.board-node:focus-visible>rect{stroke:var(--ring)!important;stroke-width:2.5px!important}.cn-board-pane .board-frame-rect{fill:color-mix(in oklab,var(--muted) 45%,transparent);stroke:var(--border);stroke-dasharray:none;stroke-width:1.5}.cn-board-pane .board-node.shape-frame.selected .board-frame-rect,.cn-board-pane .board-node.shape-frame:hover .board-frame-rect{stroke:var(--ring)!important}.cn-board-pane .board-label{fill:var(--foreground);font-family:var(--font-sans);font-weight:500;stroke:var(--canvas)}.cn-board-pane .board-node:hover>circle,.cn-board-pane .board-node:hover>rect{filter:none!important;stroke:color-mix(in oklab,var(--ring) 55%,var(--border))!important}.cn-board-pane .board-node.selected>circle,.cn-board-pane .board-node.selected>rect{filter:none!important;stroke:var(--ring)!important;stroke-width:3px!important}.cn-board-pane .board-node.connecting>circle,.cn-board-pane .board-node.connecting>rect{filter:none!important;stroke:var(--chart-4)!important;stroke-width:3px!important}.cn-board-pane .board-connect-core,.cn-board-pane .board-connect-halo,.cn-board-pane .board-resize-core{fill:var(--primary)}.cn-board-pane .board-status-dot circle:first-child{stroke:var(--canvas)}.kw-icon{color:var(--muted-foreground);display:inline-flex;flex:none}.kw-icon,.kw-icon>svg{height:1rem;width:1rem}.prose-board{color:var(--foreground);line-height:1.6}.prose-board h1,.prose-board h2,.prose-board h3{font-weight:600;letter-spacing:-.01em}.prose-board h1{font-size:1.25rem}.prose-board h2{font-size:1.1rem}.prose-board h3{font-size:1rem}.prose-board p{color:inherit;margin:.5em 0}.prose-board ol,.prose-board ul{margin:.5em 0;padding-left:1.25rem}.prose-board ul{list-style:disc}.prose-board ol{list-style:decimal}.prose-board a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.prose-board code{background:var(--muted);border-radius:4px;font-family:var(--font-mono);font-size:.85em;padding:.1em .3em}.prose-board pre{background:var(--muted);border-radius:var(--radius);overflow-x:auto;padding:.75rem}.prose-board blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);padding-left:.75rem}@media(prefers-reduced-motion:reduce){.board-node.wb-node{transition:none}}.board-node.kind-kanban-note>rect,.board-node.kind-ticket-note>rect,.board-node.kind-todo-list-holder>rect,.board-node.kind-todo>rect{fill:var(--card)!important;filter:none!important;stroke:var(--border)!important;stroke-width:1px!important}.board-node.kind-kanban-note.selected>rect,.board-node.kind-ticket-note.selected>rect,.board-node.kind-todo-list-holder.selected>rect,.board-node.kind-todo.selected>rect{stroke:var(--ring)!important;stroke-width:2px!important}.board-md-card{--md-paper:var(--card);--md-ink:var(--card-foreground);border-radius:var(--radius);border-top-width:1px;border:1px solid color-mix(in oklab,var(--md-accent,var(--border)) 35%,var(--border));box-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 8%,transparent);font-family:var(--font-sans)}.board-node.selected .board-md-card{box-shadow:0 0 0 2px var(--ring)}.board-md-badge{background:color-mix(in oklab,var(--md-ink) 10%,transparent);border-radius:999px;color:var(--md-ink);font-weight:600;padding:1px 6px}.board-content-lite rect{fill:var(--card);stroke:var(--border)}.board-content-lite text{fill:var(--card-foreground)}.board-kanban-body,.board-ticket-body,.board-todo-body{background:var(--card);border-radius:calc(var(--radius) - 2px);color:var(--card-foreground);font-family:var(--font-sans)}.board-todo-body .board-todo-input{border-bottom-color:var(--border);color:inherit}.board-kanban-ai-input:focus,.board-ticket-ai-input:focus,.board-ticket-assignee:focus,.board-ticket-desc:focus,.board-todo-input:focus{border-color:var(--ring)}.board-kanban-card-del,.board-todo-body .board-todo-icon,.board-todo-del{color:var(--muted-foreground)}.board-todo-body .board-todo-icon.on,.board-todo-body .board-todo-icon:hover{background:var(--accent);color:var(--accent-foreground)}.board-todo-view{color:var(--muted-foreground)}.board-todo-view.on{background:var(--accent);color:var(--accent-foreground)}.board-todo-body .board-todo-panel{background:var(--muted)}.board-todo-body .board-todo-day{border-color:var(--border)}.board-todo-day.on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.board-todo-body .board-todo-date,.board-todo-select{background:var(--background);border:1px solid var(--input);color:inherit;color-scheme:inherit}.board-todo-body .board-todo-chip{background:var(--secondary);color:var(--secondary-foreground)}.board-todo-add,.board-todo-body .board-todo-add{color:var(--primary)}.board-todo-row input[type=checkbox]{accent-color:var(--primary)}.board-todo-item.is-over{box-shadow:0 -2px 0 0 var(--primary)}.board-todo-group-head{color:var(--muted-foreground)}.board-kanban-ai-input,.board-ticket-ai-input,.board-ticket-assignee,.board-ticket-desc,.board-ticket-select{background:var(--background);border:1px solid var(--input);border-radius:calc(var(--radius) - 4px);color:inherit}.board-kanban-ai-btn,.board-ticket-ai-btn{background:var(--primary);border-radius:calc(var(--radius) - 4px);color:var(--primary-foreground)}.board-kanban-column{background:color-mix(in oklab,var(--muted) 60%,transparent);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px)}.board-kanban-column-title{color:var(--muted-foreground)}.board-kanban-card{background:var(--background);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:calc(var(--radius) - 2px);box-shadow:none}.board-kanban-card.is-active{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.board-kanban-card.is-running{border-left-color:var(--status-running)}.board-kanban-card.is-done{border-left-color:var(--status-ready)}.board-kanban-card.is-error{border-left-color:var(--destructive)}.board-kanban-card.prio-high{border-left-color:var(--chart-5)}.board-kanban-card-del:hover,.board-todo-del:hover{color:var(--destructive)}.board-kanban-chip{background:var(--secondary);color:var(--secondary-foreground)}.board-kanban-status{color:var(--muted-foreground)}.board-kanban-card-error,.board-kanban-status.is-error{color:var(--destructive)}.board-kanban-column-add{border:1px dashed var(--border);color:var(--muted-foreground)}.board-kanban-column-add:hover{background:var(--accent);color:var(--accent-foreground)}.board-kanban-column-add.is-send{border-color:color-mix(in oklab,var(--primary) 50%,transparent);color:var(--primary)}.board-node-rename-input{background:var(--background);border:1px solid var(--ring);border-radius:calc(var(--radius) - 2px);color:var(--foreground);font-family:var(--font-sans)}.board-embed-idle{align-items:center;background:var(--muted);border-radius:8px;box-sizing:border-box;color:var(--muted-foreground);display:flex;font:600 26px var(--font-sans);height:100%;justify-content:center;padding:16px;text-align:center;width:100%}.board-guest-error{background:var(--canvas);display:grid;inset:0;padding:16px;place-items:center;position:absolute;z-index:1300}.board-guest-error-card{background:var(--wb-panel,var(--nb-surface));border:1px solid var(--wb-line,var(--line));border-radius:14px;color:var(--wb-ink,var(--text));max-width:420px;padding:20px;text-align:center}.board-guest-error-card p{color:var(--wb-ink-2,var(--nb-text-muted));margin:8px 0 0}
