.ic[data-v-9bac06ea]{vertical-align:-.14em;flex-shrink:0;display:inline-block}.ic-text[data-v-9bac06ea]{font-size:1em;line-height:1;display:inline-block}.auth-screen[data-v-1828f394]{background:var(--bg);height:100vh;color:var(--text);justify-content:center;align-items:center;display:flex}.auth-card[data-v-1828f394]{background:var(--panel);border:1px solid var(--border);border-radius:14px;width:320px;padding:26px 24px}.auth-logo[data-v-1828f394]{color:var(--accent);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.auth-sub[data-v-1828f394]{color:var(--muted);text-align:center;margin:6px 0 18px;font-size:13px}.auth-tabs[data-v-1828f394]{background:var(--panel2);border-radius:8px;gap:4px;margin-bottom:16px;padding:3px;display:flex}.auth-tabs button[data-v-1828f394]{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px;font-family:inherit;font-size:13px}.auth-tabs button.active[data-v-1828f394]{background:var(--accent);color:#1a140a;font-weight:700}.auth-field[data-v-1828f394]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:12px;font-size:11px;display:block}.auth-field input[data-v-1828f394]{width:100%;margin-top:5px;font-size:14px}.auth-error[data-v-1828f394]{color:var(--bad);margin:0 0 10px;font-size:12.5px}.auth-submit[data-v-1828f394]{background:var(--accent);color:#1a140a;cursor:pointer;border:none;border-radius:7px;width:100%;padding:10px;font-size:14px;font-weight:700}.auth-submit[data-v-1828f394]:disabled{opacity:.6;cursor:default}.oauth[data-v-1828f394]{flex-direction:column;gap:8px;margin-top:16px;display:flex}.oauth-sep[data-v-1828f394]{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.oauth-sep[data-v-1828f394]:before,.oauth-sep[data-v-1828f394]:after{content:"";background:var(--border);flex:1;height:1px}.oauth-btn[data-v-1828f394]{text-align:center;border:1px solid var(--border);border-radius:7px;padding:9px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.oauth-btn.vk[data-v-1828f394]{color:#fff;background:#07f;border-color:#07f}.oauth-btn.ya[data-v-1828f394]{color:#fff;background:#fc3f1d;border-color:#fc3f1d}.tg-widget[data-v-1828f394]{justify-content:center;display:flex}.auth-hint[data-v-1828f394]{color:var(--muted);text-align:center;margin:14px 0 0;font-size:11.5px;line-height:1.5}.canvas[data-v-ddabd802]{background:var(--canvas-bg);cursor:copy;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.canvas.over[data-v-ddabd802]{cursor:pointer}.canvas.dropping[data-v-ddabd802]{cursor:copy}.grid[data-v-ddabd802]{pointer-events:none;background-image:radial-gradient(circle, var(--grid-dot) 1px, transparent 1.3px), linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-repeat:repeat;position:absolute;inset:0}.layer[data-v-ddabd802]{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.links[data-v-ddabd802],.overlay[data-v-ddabd802]{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.overlay[data-v-ddabd802]{z-index:40}.axis[data-v-ddabd802]{stroke:var(--grid-line);stroke-width:1.5px}.axis-origin[data-v-ddabd802]{fill:var(--muted)}.axis-label[data-v-ddabd802]{fill:var(--muted);opacity:.7;font-size:9px}.link-line[data-v-ddabd802]{fill:none;stroke:var(--link);stroke-width:1.3px}.link-flow[data-v-ddabd802]{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 13;opacity:.85;animation:1.1s linear infinite flowMove-ddabd802}.link-flow.rev[data-v-ddabd802]{animation-direction:reverse}@keyframes flowMove-ddabd802{to{stroke-dashoffset:-36px}}@media (prefers-reduced-motion:reduce){.link-flow[data-v-ddabd802]{animation:none}}.link-arrow[data-v-ddabd802]{fill:var(--accent);opacity:.85}.link-hit[data-v-ddabd802]{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.link-line.sel[data-v-ddabd802]{stroke:var(--accent);stroke-width:2px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 45%, transparent))}.link-badge[data-v-ddabd802]{fill:var(--bad)}.link-badge-t[data-v-ddabd802]{fill:#fff;text-anchor:middle;font-size:9px;font-weight:700}.link-temp[data-v-ddabd802]{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:5 4}.link-dot[data-v-ddabd802]{fill:var(--grid-dot)}.hover-cell[data-v-ddabd802]{opacity:.55;animation:1.6s ease-in-out infinite pulse-ddabd802}.drop-cell[data-v-ddabd802]{fill-opacity:.32;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;animation:1.2s ease-in-out infinite pulse-ddabd802}.trail[data-v-ddabd802]{opacity:0;animation:1s ease-out forwards trailFade-ddabd802}@keyframes pulse-ddabd802{0%,to{opacity:.3}50%{opacity:.65}}@keyframes trailFade-ddabd802{0%{opacity:.4}to{opacity:0}}.stroke-cell[data-v-ddabd802]{fill-opacity:.5;stroke:#00000038;stroke-width:.5px;vector-effect:non-scaling-stroke}.node[data-v-ddabd802]{border:1px solid var(--node);background:var(--node-bg);cursor:move;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute}.node.shape[data-v-ddabd802]{border-color:var(--node);border-color:color-mix(in srgb, var(--node) 40%, transparent);background:0 0}.node.shape .cell[data-v-ddabd802]{background:var(--node-bg);border:1px solid var(--node);box-sizing:border-box;border-radius:4px;position:absolute}.node.region[data-v-ddabd802]{border-style:dashed;border-radius:12px;justify-content:flex-start;align-items:flex-start}.node.project[data-v-ddabd802]{border-radius:8px}.node.tool[data-v-ddabd802]{border-style:dashed}.node.goal[data-v-ddabd802],.node.root[data-v-ddabd802]{border-width:1.5px}.node.sel[data-v-ddabd802]{outline:1px solid var(--accent);outline-offset:1px;box-shadow:0 0 6px color-mix(in srgb, var(--accent) 18%, transparent)}.node.busy[data-v-ddabd802]{animation:agentPulse-ddabd802 var(--pulse-dur,1.1s) ease-in-out infinite}@keyframes agentPulse-ddabd802{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--node) 0%, transparent)}50%{box-shadow:0 0 13px 2px color-mix(in srgb, var(--node) 58%, transparent)}}@media (prefers-reduced-motion:reduce){.node.busy[data-v-ddabd802]{box-shadow:0 0 10px 1px color-mix(in srgb, var(--node) 55%, transparent);animation:none}}.node-body[data-v-ddabd802]{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;display:flex;position:relative;overflow:hidden}.node-icon[data-v-ddabd802]{color:var(--node)}.node-icon-img[data-v-ddabd802]{object-fit:cover;border-radius:4px;width:20px;height:20px}.node-title[data-v-ddabd802]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.node-sub[data-v-ddabd802]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.port[data-v-ddabd802]{box-sizing:border-box;background:color-mix(in srgb, var(--node) 70%, transparent);border:1.5px solid var(--canvas-bg);cursor:crosshair;z-index:7;border-radius:50%;width:12px;height:12px;position:absolute}.port[data-v-ddabd802]:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:3px}.port[data-v-ddabd802]:hover{background:var(--node)}.port.left[data-v-ddabd802]{transform:translateY(-50%) scale(var(--ui-scale,1));top:50%;left:-6px}.port.right[data-v-ddabd802]{transform:translateY(-50%) scale(var(--ui-scale,1));top:50%;right:-6px}.port.top[data-v-ddabd802]{transform:translateX(-50%) scale(var(--ui-scale,1));top:-6px;left:50%}.port.bottom[data-v-ddabd802]{transform:translateX(-50%) scale(var(--ui-scale,1));bottom:-6px;left:50%}.actions[data-v-ddabd802]{background:var(--panel);border:1px solid var(--border);opacity:0;pointer-events:none;transform:translateY(2px) scale(var(--ui-scale,1));transform-origin:100% 0;z-index:6;border-radius:8px;gap:2px;padding:2px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:-34px;right:-2px;box-shadow:0 4px 14px #0000004d}.node-accent[data-v-ddabd802]{background:var(--node);background:color-mix(in srgb, var(--node) 30%, transparent);pointer-events:none;z-index:1;border-radius:0 9px 9px 0;width:10%;position:absolute;top:0;bottom:0;right:0}.convert-menu[data-v-ddabd802]{z-index:8;background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;min-width:156px;padding:4px;display:flex;position:absolute;top:-6px;right:calc(100% + 10px);box-shadow:0 6px 18px #00000059}.convert-title[data-v-ddabd802]{color:var(--muted);padding:4px 6px;font-size:10.5px}.convert-menu button[data-v-ddabd802]{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-family:inherit;font-size:12.5px;display:flex}.convert-menu button[data-v-ddabd802]:hover{background:var(--panel2)}.actions button[data-v-ddabd802]{width:21px;height:21px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.actions button[data-v-ddabd802]:hover{background:var(--panel2);color:var(--text)}.node:hover .actions[data-v-ddabd802],.node.sel .actions[data-v-ddabd802]{opacity:1;pointer-events:auto;transform:translateY(0) scale(var(--ui-scale,1))}.actions[data-v-ddabd802]:after{content:"";height:10px;position:absolute;top:calc(100% - 1px);left:-10px;right:-10px}.handle[data-v-ddabd802]{background:var(--panel);border:1.5px solid var(--accent);opacity:0;z-index:4;touch-action:none;transition:opacity .12s,background .12s;position:absolute;box-shadow:0 1px 3px #00000040}.handle.h-n[data-v-ddabd802]{transform-origin:50% 100%}.handle.h-s[data-v-ddabd802]{transform-origin:50% 0}.handle.h-w[data-v-ddabd802]{transform-origin:100%}.handle.h-e[data-v-ddabd802]{transform-origin:0%}.handle.h-nw[data-v-ddabd802]{transform-origin:100% 100%}.handle.h-ne[data-v-ddabd802]{transform-origin:0 100%}.handle.h-sw[data-v-ddabd802]{transform-origin:100% 0}.handle.h-se[data-v-ddabd802]{transform-origin:0 0}.notice-cards[data-v-ddabd802]{z-index:2;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:3px;display:grid;position:absolute;inset:4px;overflow:hidden}.notice-card[data-v-ddabd802]{background:var(--panel);text-align:left;cursor:pointer;border:1px solid;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:3px 5px;font-family:inherit;font-size:8.5px;line-height:1.15;display:flex;overflow:hidden}.notice-card.info[data-v-ddabd802]{color:var(--text);border-color:#7e8b99}.notice-card.success[data-v-ddabd802]{background:color-mix(in srgb, #57b566 14%, var(--panel));border-color:#57b566}.notice-card.error[data-v-ddabd802]{background:color-mix(in srgb, #e0705f 14%, var(--panel));border-color:#e0705f}.notice-card.warn[data-v-ddabd802]{background:color-mix(in srgb, #e0a15f 14%, var(--panel));border-color:#e0a15f}.notice-title[data-v-ddabd802]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.notice-value[data-v-ddabd802]{color:var(--accent);font-weight:700}.notice-empty[data-v-ddabd802]{color:var(--muted);align-self:center;font-size:9px}.handle.h-nw[data-v-ddabd802],.handle.h-ne[data-v-ddabd802],.handle.h-sw[data-v-ddabd802],.handle.h-se[data-v-ddabd802]{width:10px;height:10px;transform:scale(var(--ui-scale,1));border-radius:50%}.handle.h-nw[data-v-ddabd802]{cursor:nwse-resize;top:-5px;left:-5px}.handle.h-ne[data-v-ddabd802]{cursor:nesw-resize;top:-5px;right:-5px}.handle.h-sw[data-v-ddabd802]{cursor:nesw-resize;bottom:-5px;left:-5px}.handle.h-se[data-v-ddabd802]{cursor:nwse-resize;bottom:-5px;right:-5px}.handle.h-n[data-v-ddabd802],.handle.h-s[data-v-ddabd802]{cursor:ns-resize;clip-path:polygon(0 0,calc(50% - 9px) 0,calc(50% - 9px) 100%,calc(50% + 9px) 100%,calc(50% + 9px) 0,100% 0,100% 100%,0 100%);border-width:1px;border-radius:3px;width:auto;height:6px;left:0;right:0}.handle.h-n[data-v-ddabd802]{top:-3px}.handle.h-s[data-v-ddabd802]{bottom:-3px}.handle.h-w[data-v-ddabd802],.handle.h-e[data-v-ddabd802]{cursor:ew-resize;clip-path:polygon(0 0,100% 0,100% calc(50% - 9px),0 calc(50% - 9px),0 calc(50% + 9px),100% calc(50% + 9px),100% 100%,0 100%);border-width:1px;border-radius:3px;width:6px;height:auto;top:0;bottom:0}.handle.h-w[data-v-ddabd802]{left:-3px}.handle.h-e[data-v-ddabd802]{right:-3px}.zoombar[data-v-ddabd802]{z-index:50;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.zoombar button[data-v-ddabd802]{border:1px solid var(--border);background:var(--panel);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.zoombar button[data-v-ddabd802]:hover{color:var(--accent);border-color:var(--accent)}.canvas-tools[data-v-ddabd802]{z-index:55;gap:8px;display:flex;position:absolute;top:12px;left:12px}.canvas-tools button[data-v-ddabd802]{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex;box-shadow:0 4px 14px #00000038}.canvas-tools button[data-v-ddabd802]:hover{color:var(--accent);border-color:var(--accent)}.canvas-tools .trash-btn[data-v-ddabd802]{position:relative}.trash-badge[data-v-ddabd802]{background:var(--accent);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.ctx-menu[data-v-ddabd802]{z-index:90;background:var(--panel);border:1px solid var(--border);border-radius:9px;flex-direction:column;min-width:200px;padding:5px;display:flex;position:fixed;box-shadow:0 8px 26px #00000059}.ctx-menu button[data-v-ddabd802]{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:12.5px;display:flex}.ctx-menu button[data-v-ddabd802]:hover{background:var(--panel2)}.ctx-menu button.danger[data-v-ddabd802]{color:var(--bad)}.ctx-menu button[data-v-ddabd802]:disabled{opacity:.4;cursor:default}.toast[data-v-ddabd802]{background:var(--panel);border:1px solid var(--accent);color:var(--text);z-index:95;border-radius:9px;padding:7px 14px;font-size:12.5px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}.coords[data-v-ddabd802]{color:var(--muted);background:color-mix(in srgb, var(--panel) 85%, transparent);font-variant-numeric:tabular-nums;z-index:50;border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;bottom:10px;left:12px}.canvas-hint[data-v-ddabd802]{color:var(--muted);background:color-mix(in srgb, var(--panel) 80%, transparent);text-align:right;z-index:50;border-radius:7px;max-width:58%;padding:4px 9px;font-size:11px;position:absolute;bottom:10px;right:12px}@media (hover:none){.actions[data-v-ddabd802]{opacity:1}}.chat[data-v-fb6c5059]{background:var(--panel);flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chat-tabs[data-v-fb6c5059]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding:5px 8px;display:flex;overflow-x:auto}.ctab[data-v-fb6c5059]{border:1px solid var(--border);background:var(--panel2);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:12px;display:inline-flex}.ctab.on[data-v-fb6c5059]{border-color:var(--accent);color:var(--accent)}.ctab .x[data-v-fb6c5059]{opacity:.5}.ctab .x[data-v-fb6c5059]:hover{opacity:1}.gear[data-v-fb6c5059]{border:1px solid var(--border);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;padding:5px 7px;display:inline-grid}.gear[data-v-fb6c5059]:hover,.gear.on[data-v-fb6c5059]{color:var(--text)}.gear.on[data-v-fb6c5059]{border-color:var(--accent);color:var(--accent)}.history[data-v-fb6c5059]{z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:10px;max-height:60%;padding:6px;position:absolute;top:40px;left:8px;right:8px;overflow-y:auto;box-shadow:0 16px 40px #0006}.history-h[data-v-fb6c5059]{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:4px 6px 8px;font-size:11px}.history-item[data-v-fb6c5059]{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-family:inherit;font-size:12.5px;display:flex}.history-item[data-v-fb6c5059]:hover{background:var(--panel2)}.history-item.on[data-v-fb6c5059]{background:var(--accent-soft);color:var(--accent)}.history-item .h-title[data-v-fb6c5059]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.history-item .h-date[data-v-fb6c5059]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.history-item .h-x[data-v-fb6c5059]{opacity:.5}.history-item .h-x[data-v-fb6c5059]:hover{opacity:1;color:var(--bad)}.chat-log[data-v-fb6c5059]{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.chat-log[data-v-fb6c5059]>*{flex:none}.msg[data-v-fb6c5059]{white-space:pre-wrap;border-radius:10px;max-width:92%;padding:8px 11px;font-size:13px;line-height:1.5}.msg.user[data-v-fb6c5059]{background:var(--bubble-user);align-self:flex-end}.msg.assistant[data-v-fb6c5059]{background:var(--panel2);border:1px solid var(--border);align-self:flex-start}.msg.system[data-v-fb6c5059]{color:var(--muted);background:0 0;align-self:center;padding:2px;font-size:11.5px}.block.asked[data-v-fb6c5059]{border-color:var(--accent);background:var(--accent-soft);background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.asked-q[data-v-fb6c5059]{color:var(--text);white-space:pre-wrap;margin:4px 10px 8px;font-size:13px}.asked-opts[data-v-fb6c5059]{flex-wrap:wrap;gap:6px;padding:0 10px 10px;display:flex}.asked-opt[data-v-fb6c5059]{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);cursor:pointer;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12.5px}.asked-opt[data-v-fb6c5059]:hover{background:var(--accent);color:#1a140a}.block[data-v-fb6c5059]{border:1px solid var(--border);background:var(--panel2);border-radius:10px;overflow:hidden}.block.done[data-v-fb6c5059]{border-color:var(--ok);border-color:color-mix(in srgb, var(--ok) 55%, var(--border));background:var(--panel);background:color-mix(in srgb, var(--ok) 10%, var(--panel))}.block.err[data-v-fb6c5059]{border-color:var(--bad);border-color:color-mix(in srgb, var(--bad) 55%, var(--border));background:var(--panel);background:color-mix(in srgb, var(--bad) 10%, var(--panel))}.block-head[data-v-fb6c5059]{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12.5px;display:flex}.block-head.static[data-v-fb6c5059]{cursor:default}.caret[data-v-fb6c5059]{color:var(--muted);flex-shrink:0}.steps-list[data-v-fb6c5059]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.steps-body[data-v-fb6c5059]{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:4px 8px 8px;display:flex}.step[data-v-fb6c5059]{border-left:2px solid var(--border);padding:4px 0 4px 8px}.step-head[data-v-fb6c5059]{align-items:center;gap:8px;font-size:12px;display:flex}.step-name[data-v-fb6c5059]{font-weight:600}.step-status[data-v-fb6c5059]{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.step-status.error[data-v-fb6c5059]{color:var(--bad)}.step-text[data-v-fb6c5059]{background:color-mix(in srgb, var(--bg) 60%, var(--panel2));white-space:pre-wrap;border-radius:6px;max-height:200px;margin:4px 0 0;padding:6px 8px;font-size:12px;line-height:1.45;overflow:auto}.ico[data-v-fb6c5059]{flex-shrink:0}.ico.ok[data-v-fb6c5059]{color:var(--ok);font-weight:700}.ico.bad[data-v-fb6c5059]{color:var(--bad);font-weight:700}.label[data-v-fb6c5059]{font-weight:600}.hint[data-v-fb6c5059]{color:var(--muted);font-size:11px}.hint.empty[data-v-fb6c5059]{text-align:center;padding:14px}.spacer[data-v-fb6c5059]{flex:1}.cost[data-v-fb6c5059]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.block-body[data-v-fb6c5059]{background:var(--panel2);background:color-mix(in srgb, var(--bg) 60%, var(--panel2));border-top:1px solid var(--border);white-space:pre-wrap;max-height:260px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.5;overflow:auto}.busy-bar[data-v-fb6c5059]{border-top:1px solid var(--border);background:var(--accent-soft);color:var(--accent);flex-shrink:0;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.busy-text[data-v-fb6c5059]{font-weight:600}.busy-tool[data-v-fb6c5059]{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.stop[data-v-fb6c5059]{border:1px solid color-mix(in srgb, var(--bad) 45%, var(--border));color:var(--bad);cursor:pointer;background:0 0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:11.5px;display:inline-flex}.stop[data-v-fb6c5059]:hover{background:color-mix(in srgb, var(--bad) 12%, transparent)}.spinner[data-v-fb6c5059]{border:2px solid color-mix(in srgb, var(--accent) 35%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite spin-fb6c5059}@keyframes spin-fb6c5059{to{transform:rotate(360deg)}}.chat-splitter[data-v-fb6c5059]{cursor:row-resize;border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel2) 60%, transparent);touch-action:none;flex:none;height:6px}.chat-splitter[data-v-fb6c5059]:hover{background:var(--accent-soft)}.chat-input[data-v-fb6c5059]{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:6px;min-height:64px;max-height:none;padding:8px;display:flex}.chat-input.sized[data-v-fb6c5059]{flex-basis:var(--in-h)}.chat-text[data-v-fb6c5059]{resize:none;flex:auto;width:100%;min-height:64px}.input-row[data-v-fb6c5059]{flex-shrink:0;align-items:center;gap:8px;display:flex}.model-pick[data-v-fb6c5059]{align-items:center;gap:6px;min-width:0;display:flex}.mp-label[data-v-fb6c5059]{color:var(--muted);flex-shrink:0;font-size:11px}.model-pick select[data-v-fb6c5059]{max-width:200px;font-size:12px}.model-pick.plain[data-v-fb6c5059]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.send[data-v-fb6c5059]{background:var(--accent);color:#1a140a;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.send[data-v-fb6c5059]:disabled{opacity:.5;cursor:default}.cfg[data-v-fb6c5059]{color:var(--muted);flex-shrink:0;font-size:11px}.cfg .src[data-v-fb6c5059]{opacity:.7}.mic[data-v-fb6c5059]{border:1px solid var(--border);background:var(--panel2);width:34px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:inline-grid}.mic[data-v-fb6c5059]:hover{color:var(--text)}.mic.rec[data-v-fb6c5059]{border-color:var(--bad);background:var(--bad);color:#fff;animation:1.3s ease-in-out infinite micPulse-fb6c5059}.mic.off[data-v-fb6c5059]{opacity:.55}.voice-bar[data-v-fb6c5059]{border:1px solid var(--border);background:var(--panel2);color:var(--muted);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;display:flex}.voice-bar.rec[data-v-fb6c5059]{border-color:color-mix(in srgb, var(--bad) 55%, var(--border));color:var(--text)}.voice-bar.err[data-v-fb6c5059]{border-color:color-mix(in srgb, var(--warn) 55%, var(--border));color:var(--text)}.voice-text[data-v-fb6c5059]{overflow-wrap:anywhere;flex:1}@keyframes micPulse-fb6c5059{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--bad) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.mic.rec[data-v-fb6c5059]{animation:none}}@media (orientation:portrait){.chat[data-v-fb6c5059]{width:100%}}.ausers[data-v-e2125e60]{flex-direction:column;gap:10px;display:flex}.toolbar[data-v-e2125e60]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inp[data-v-e2125e60]{border:1px solid var(--border);background:var(--panel2);color:var(--text);font:inherit;border-radius:6px;min-width:0;padding:7px 10px;font-size:13px}.inp.search[data-v-e2125e60]{flex:260px}.stats[data-v-e2125e60]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.spacer[data-v-e2125e60]{flex:auto}.pageinfo[data-v-e2125e60]{color:var(--muted);font-size:12px}.head[data-v-e2125e60]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:2fr 1fr 1fr auto;gap:8px;padding:0 4px;font-size:11.5px;display:grid}.sort[data-v-e2125e60]{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.urow[data-v-e2125e60]{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.uhead[data-v-e2125e60]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uactions[data-v-e2125e60]{flex-wrap:wrap;gap:6px;display:flex}.uhives[data-v-e2125e60]{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.hrow[data-v-e2125e60]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.panel[data-v-e2125e60]{border:1px solid var(--border);background:var(--panel2);border-radius:10px;padding:10px 12px}.danger-panel[data-v-e2125e60]{border-color:var(--bad)}.form[data-v-e2125e60]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;margin:8px 0;display:grid}.f[data-v-e2125e60]{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.f.wide[data-v-e2125e60]{grid-column:1/-1}.f.chk[data-v-e2125e60]{flex-direction:row;align-items:center;gap:6px}.actions[data-v-e2125e60]{gap:8px;display:flex}.h3[data-v-e2125e60]{margin:0;font-size:14px}.notice[data-v-e2125e60]{border-radius:8px;padding:8px 10px;font-size:12.5px}.notice.ok[data-v-e2125e60]{color:var(--ok);background:#57b56629}.notice.bad[data-v-e2125e60]{color:var(--bad);background:#e0705f29}.secondary.danger[data-v-e2125e60]{color:var(--bad);border-color:var(--bad)}.pager[data-v-e2125e60]{justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.admin-row[data-v-08e9183e]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.grid2[data-v-08e9183e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-width:820px;display:grid}.f[data-v-08e9183e]{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.f.sm[data-v-08e9183e]{min-width:92px}.f.chk[data-v-08e9183e]{flex-direction:row;align-items:center;gap:6px}.urow[data-v-08e9183e]{border:1px solid var(--border);border-radius:9px;margin-bottom:9px;padding:10px 12px}.uhead[data-v-08e9183e]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.uquota[data-v-08e9183e]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.spacer[data-v-08e9183e]{flex:1}.plug[data-v-08e9183e]{border:1px solid var(--border);border-radius:9px;margin-bottom:9px;padding:10px 12px}.plug-head[data-v-08e9183e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plug-field[data-v-08e9183e]{align-items:center;gap:10px;margin-top:8px;font-size:12.5px;display:flex}.plug-field label[data-v-08e9183e]{color:var(--muted);min-width:150px}.plug-field input[data-v-08e9183e]{flex:1;max-width:320px}.catalog[data-v-08e9183e]{background:var(--panel2)}.admin-input[data-v-08e9183e]{width:110px;font-size:14px}.hint.break[data-v-08e9183e]{word-break:break-all;max-width:520px}.uhives[data-v-08e9183e]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.uhives-label[data-v-08e9183e]{color:var(--muted);font-size:12px}.tabs[data-v-08e9183e]{background:var(--panel2);border-radius:8px;gap:4px;max-width:320px;margin:14px 0;padding:3px;display:flex}.tabs button[data-v-08e9183e]{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px;font-family:inherit;font-size:13px}.tabs button.on[data-v-08e9183e]{background:var(--accent);color:#1a140a;font-weight:700}.skill-checks[data-v-08e9183e]{flex-wrap:wrap;gap:6px 18px;max-width:820px;display:flex}.skill-checks small[data-v-08e9183e]{color:var(--muted);font-size:11px;line-height:1.3;display:block}.hive-board[data-v-31f7639e]{background:var(--hive-board-bg);flex:1;min-width:0;min-height:0;padding:16px;overflow:auto}.board-hint[data-v-31f7639e]{color:var(--muted);margin-bottom:12px;font-size:12.5px}.board-grid[data-v-31f7639e]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.hive-tile[data-v-31f7639e]{border:1px solid var(--border);border:1px solid color-mix(in srgb, var(--hue) 40%, var(--border));background:var(--panel);background:color-mix(in srgb, var(--hue) 10%, var(--panel));border-radius:12px;flex-direction:column;gap:8px;min-height:130px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.hive-tile.nested[data-v-31f7639e]{margin-left:0}.hive-tile.active[data-v-31f7639e]{box-shadow:0 0 0 1px var(--accent)}.tile-accent[data-v-31f7639e]{background:color-mix(in srgb, var(--hue) 30%, transparent);pointer-events:none;width:10%;position:absolute;top:0;bottom:0;right:0}.tile-body[data-v-31f7639e]{z-index:1;position:relative}.tile-title[data-v-31f7639e]{font-size:14.5px;font-weight:700}.tile-sub[data-v-31f7639e]{color:var(--muted);margin:4px 0 8px;font-size:12px}.tile-chips[data-v-31f7639e]{flex-wrap:wrap;gap:5px;display:flex}.chip.delegated[data-v-31f7639e]{color:var(--accent);border-color:var(--accent)}.tile-actions[data-v-31f7639e]{background:var(--panel);border:1px solid var(--border);opacity:0;z-index:2;border-radius:8px;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px}.hive-tile:hover .tile-actions[data-v-31f7639e],.hive-tile.active .tile-actions[data-v-31f7639e]{opacity:1}.tile-actions button[data-v-31f7639e]{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;line-height:1;display:grid}.tile-actions button[data-v-31f7639e]:hover{background:var(--panel2);color:var(--text)}.tile-open[data-v-31f7639e]{border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:7px;align-self:flex-start;margin-top:auto;padding:6px 12px;font-family:inherit;font-size:12.5px}.tile-open[data-v-31f7639e]:hover{border-color:var(--accent);color:var(--accent)}.hint[data-v-31f7639e]{color:var(--muted);font-size:12.5px}.cf[data-v-d5364694]{border:1px solid var(--control-border,var(--border));border-radius:var(--control-radius,8px);background:var(--control-bg,var(--panel2));position:relative;overflow:hidden}.cf[data-v-d5364694]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--control-ring)}.cf-hl[data-v-d5364694],.cf-ta[data-v-d5364694]{white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.5}.cf-hl[data-v-d5364694]{pointer-events:none;color:var(--text);position:absolute;inset:0;overflow:auto}.cf-ta[data-v-d5364694]{resize:vertical;color:#0000;width:100%;min-height:64px;max-height:260px;caret-color:var(--text);background:0 0;border:none;outline:none;display:block;position:relative}.cf-ta[data-v-d5364694]::placeholder{color:var(--muted)}.cf-ta[data-v-d5364694]::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}[data-v-d5364694] .hl-str{color:#7fb069}[data-v-d5364694] .hl-com{color:var(--muted);font-style:italic}[data-v-d5364694] .hl-num{color:#d9a066}[data-v-d5364694] .hl-key{color:#6fa8dc;font-weight:600}.side[data-v-2c652dcb]{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;height:100%;min-height:0;display:flex}.side-head[data-v-2c652dcb]{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px}.back[data-v-2c652dcb]{border:1px solid var(--border);background:var(--panel2);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:12.5px;display:flex}.back[data-v-2c652dcb]:hover{border-color:var(--control-border-hover,var(--accent));color:var(--accent)}.side-body[data-v-2c652dcb]{flex-direction:column;flex:1;gap:2px;min-height:0;padding:10px;display:flex;overflow:hidden auto}.side-title[data-v-2c652dcb]{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:6px 0;font-size:10.5px}.tools[data-v-2c652dcb]{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.tbtn[data-v-2c652dcb]{border:1px solid var(--border);background:var(--panel2);width:34px;height:32px;color:var(--text);cursor:pointer;border-radius:7px;font-size:14px}.tbtn.on[data-v-2c652dcb]{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.search[data-v-2c652dcb]{border:1px solid var(--border);background:var(--panel2);width:100%;color:var(--text);border-radius:6px;outline:none;margin-bottom:6px;padding:6px 9px;font-family:inherit;font-size:12.5px}.skill-search[data-v-2c652dcb]{width:100%;margin-bottom:6px}.skill-row[data-v-2c652dcb]{align-items:flex-start}.skill-name[data-v-2c652dcb]{font-size:12.5px;display:block}.skill-kind[data-v-2c652dcb]{color:var(--accent);border:1px solid var(--border);border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px}.skill-desc[data-v-2c652dcb]{color:var(--muted);font-size:11px;line-height:1.35;display:block}.grp-title[data-v-2c652dcb]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:6px 0 4px;font-size:10px}.item[data-v-2c652dcb]{text-align:left;background:var(--panel2);cursor:pointer;width:100%;color:var(--text);border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 16px 6px 8px;font-family:inherit;display:flex;position:relative;overflow:hidden}.item[data-v-2c652dcb]:hover{border-color:var(--border)}.item.on[data-v-2c652dcb]{border-color:var(--accent)}.item[data-v-2c652dcb]:after{content:"";background:var(--item-color,var(--border));opacity:.9;pointer-events:none;width:10%;position:absolute;top:0;bottom:0;right:0}.ico[data-v-2c652dcb]{place-items:center;width:18px;display:grid}.txt[data-v-2c652dcb]{flex-direction:column;min-width:0;display:flex}.txt b[data-v-2c652dcb]{font-size:12.5px}.txt small[data-v-2c652dcb]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:10.5px;overflow:hidden}.sel-title[data-v-2c652dcb]{align-items:center;gap:7px;margin-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.sel-dot[data-v-2c652dcb]{border-radius:50%;width:10px;height:10px}.tabs[data-v-2c652dcb]{gap:3px;margin-bottom:10px;display:flex}.tabs button[data-v-2c652dcb]{border:1px solid var(--border);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:6px;flex:1;padding:6px 4px;font-family:inherit;font-size:11.5px}.tabs button.on[data-v-2c652dcb]{border-color:var(--accent);color:var(--accent)}.fields[data-v-2c652dcb]{flex-direction:column;display:flex}.f[data-v-2c652dcb]{color:var(--muted);margin-bottom:9px;font-size:11.5px;display:block}.f.row[data-v-2c652dcb]{align-items:flex-start;gap:8px;display:flex}.f.row .row-text[data-v-2c652dcb]{overflow-wrap:anywhere;flex:1;min-width:0}.f.row[data-v-2c652dcb]:has(input[type=checkbox]){align-items:center}.f-label[data-v-2c652dcb]{color:var(--muted);margin-bottom:5px;font-size:11.5px}.f input[data-v-2c652dcb],.f textarea[data-v-2c652dcb],.f select[data-v-2c652dcb]{margin-top:4px}.f input[data-v-2c652dcb]:not(.color):not([type=checkbox]):not([type=radio]),.f textarea[data-v-2c652dcb],.f select[data-v-2c652dcb],.grow[data-v-2c652dcb]{width:100%}.f input[type=checkbox][data-v-2c652dcb],.f input[type=radio][data-v-2c652dcb]{flex:none;width:16px;height:16px;margin:0}.f input[type=color].color[data-v-2c652dcb]{width:42px;height:28px;padding:1px}.row[data-v-2c652dcb]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.grow[data-v-2c652dcb]{flex:1;margin:0}.mini[data-v-2c652dcb]{border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:11.5px;display:inline-flex}.check[data-v-2c652dcb]{align-items:center;gap:7px;margin:3px 0;font-size:12.5px;display:flex}.check label[data-v-2c652dcb]{overflow-wrap:anywhere;flex:1;min-width:0}.side-actions[data-v-2c652dcb]{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}.primary[data-v-2c652dcb]{background:var(--accent);color:#1a140a;cursor:pointer;border:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.btn[data-v-2c652dcb]{border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px;font-family:inherit;font-size:12.5px;display:flex}.btn.danger[data-v-2c652dcb]{color:var(--bad);border-color:var(--bad);background:0 0}.hint[data-v-2c652dcb]{color:var(--muted);padding:6px 2px;font-size:12px}.limit-box[data-v-2c652dcb]{border:1px solid var(--border);background:var(--panel2);border-radius:7px;padding:8px 9px}.limit-line[data-v-2c652dcb]{color:var(--text);margin-bottom:4px;font-size:12px}.tab-hint[data-v-2c652dcb]{margin:-4px 0 10px}.icon-pick[data-v-2c652dcb]{border:1px solid var(--border);background:var(--panel2);border-radius:var(--control-radius,8px);cursor:pointer;width:100%;color:var(--text);align-items:center;gap:8px;padding:6px 9px;font-family:inherit;display:flex}.icon-pick[data-v-2c652dcb]:hover{border-color:var(--control-border-hover,var(--accent))}.icon-pick img[data-v-2c652dcb]{object-fit:cover;border-radius:5px;width:22px;height:22px}.icon-view[data-v-2c652dcb]{color:var(--accent)}.icon-hint[data-v-2c652dcb]{color:var(--muted);font-size:11px}.icon-pop[data-v-2c652dcb]{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-top:6px;padding:6px}.icon-pop-head[data-v-2c652dcb]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.icon-search[data-v-2c652dcb]{flex:1;min-width:0;margin:0!important}.icon-upload[data-v-2c652dcb]{border:1px solid var(--border);background:var(--panel2);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.icon-upload[data-v-2c652dcb]:hover{color:var(--accent);border-color:var(--accent)}.icon-upload input[data-v-2c652dcb]{opacity:0;cursor:pointer;position:absolute;inset:0}.icon-grid[data-v-2c652dcb]{grid-template-columns:repeat(8,1fr);gap:4px;max-height:168px;display:grid;overflow-y:auto}.icon-cell[data-v-2c652dcb]{background:var(--panel2);cursor:pointer;height:26px;color:var(--text);border:1px solid #0000;border-radius:6px;place-items:center;padding:0;font-family:inherit;display:grid}.icon-cell[data-v-2c652dcb]:hover{border-color:var(--accent);color:var(--accent)}.edge-tools[data-v-2c652dcb]{border:1px solid var(--border);background:var(--panel2);border-radius:10px;margin:8px 0 14px;padding:8px 10px}.edge-dirs[data-v-2c652dcb]{grid-template-columns:1fr 1fr;gap:6px;margin:6px 0;display:grid}.edge-dirs button[data-v-2c652dcb]{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:11.5px;display:flex}.edge-dirs button[data-v-2c652dcb]:hover{border-color:var(--control-border-hover,var(--accent))}.edge-dirs button.on[data-v-2c652dcb]{border-color:var(--accent);color:var(--accent)}.edge-dirs .ed-ico[data-v-2c652dcb]{flex-shrink:0}.edge-ends[data-v-2c652dcb]{color:var(--text);overflow-wrap:anywhere;padding:0 2px 10px;font-weight:600}.rule[data-v-2c652dcb]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;margin-bottom:6px;padding:6px 7px}.rule-head[data-v-2c652dcb]{align-items:center;gap:6px;display:flex}.rule-ico[data-v-2c652dcb]{color:var(--muted);flex-shrink:0}.rule-kind[data-v-2c652dcb]{flex:1;min-width:0}.rule-params[data-v-2c652dcb]{flex-direction:column;gap:5px;margin-top:6px;display:flex}.rule-p[data-v-2c652dcb]{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.rule-p input[data-v-2c652dcb],.rule-p select[data-v-2c652dcb]{width:100%}.rule-p b[data-v-2c652dcb]{color:var(--accent)}.rule-text[data-v-2c652dcb]{color:var(--muted);flex-direction:column;gap:3px;margin-top:6px;font-size:11px;display:flex}.rule-text input[data-v-2c652dcb]{width:100%;color:var(--text)}.rule-add[data-v-2c652dcb]{width:100%}.side-block[data-v-2c652dcb]{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.plink-row[data-v-2c652dcb]{align-items:center;gap:4px;margin-bottom:6px;display:flex}.plink-row input[data-v-2c652dcb]{flex:1;min-width:0;font-size:12px}.plink-row .link[data-v-2c652dcb]{color:var(--muted);place-items:center;text-decoration:none;display:grid}.plink-row .link[data-v-2c652dcb]:hover{color:var(--accent)}.tok[data-v-b7582fd2]{flex-direction:column;gap:10px;height:100%;padding:12px;display:flex;overflow-y:auto}.tok-head[data-v-b7582fd2]{align-items:flex-start;gap:8px;display:flex}.tok-head>div[data-v-b7582fd2]{flex:1;min-width:0}.tok-title[data-v-b7582fd2]{font-size:14px;font-weight:700}.tok-alert[data-v-b7582fd2]{border:1px solid color-mix(in srgb, var(--bad) 55%, var(--border));background:color-mix(in srgb, var(--bad) 12%, var(--panel));color:var(--text);border-radius:9px;padding:8px 10px;font-size:12px}.tok-cards[data-v-b7582fd2]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tok-card[data-v-b7582fd2]{border:1px solid var(--border);background:var(--panel2);border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.tok-card strong[data-v-b7582fd2]{font-variant-numeric:tabular-nums;font-size:16px}.tok-card .hint[data-v-b7582fd2]{overflow-wrap:anywhere;font-size:10.5px}.tok-subtree[data-v-b7582fd2]{color:var(--muted);border-left:2px solid var(--accent);padding-left:8px;font-size:11.5px}.tok-subtree strong[data-v-b7582fd2]{color:var(--text);font-variant-numeric:tabular-nums}.tok-tabs[data-v-b7582fd2]{gap:4px;display:flex}.tok-tabs button[data-v-b7582fd2]{border:1px solid var(--border);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:7px;flex:1;padding:5px 6px;font-family:inherit;font-size:11.5px}.tok-tabs button.on[data-v-b7582fd2]{border-color:var(--accent);color:var(--accent)}.tok-chart[data-v-b7582fd2]{border:1px solid var(--border);background:var(--panel2);border-radius:9px;padding:8px 10px}.tok-chart-bars[data-v-b7582fd2]{align-items:flex-end;gap:2px;height:132px;display:flex}.tok-bar[data-v-b7582fd2]{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;display:flex}.tok-stack[data-v-b7582fd2]{flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;height:110px;display:flex}.tok-seg[data-v-b7582fd2]{border-radius:2px 2px 0 0}.tok-seg.in[data-v-b7582fd2]{background:var(--accent)}.tok-seg.out[data-v-b7582fd2]{background:color-mix(in srgb, var(--accent) 45%, var(--panel))}.tok-bar-label[data-v-b7582fd2]{color:var(--muted);text-align:center;white-space:nowrap;height:12px;font-size:9px;overflow:hidden}.tok-legend[data-v-b7582fd2]{color:var(--muted);align-items:center;gap:10px;margin-top:6px;font-size:10.5px;display:flex}.tok-legend .dot[data-v-b7582fd2]{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.tok-legend .dot.in[data-v-b7582fd2]{background:var(--accent)}.tok-legend .dot.out[data-v-b7582fd2]{background:color-mix(in srgb, var(--accent) 45%, var(--panel))}.tok-limits[data-v-b7582fd2]{flex-direction:column;gap:8px;display:flex}.tok-sec[data-v-b7582fd2]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.tok-grid[data-v-b7582fd2]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tok-check[data-v-b7582fd2]{color:var(--text);align-items:center;gap:7px;font-size:12px;display:flex}.tok-check input[data-v-b7582fd2]{width:16px;height:16px}.tok-prog[data-v-b7582fd2]{flex-direction:column;gap:3px;display:flex}.tok-prog-head[data-v-b7582fd2]{justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.tok-prog-head .own[data-v-b7582fd2]{color:var(--text);font-weight:600}.tok-prog-bar[data-v-b7582fd2]{background:var(--panel2);border:1px solid var(--border);border-radius:4px;height:7px;overflow:hidden}.tok-prog-bar span[data-v-b7582fd2]{background:var(--accent);height:100%;display:block}.tok-prog-bar span.over[data-v-b7582fd2]{background:var(--bad)}.tok-error[data-v-b7582fd2]{color:var(--bad);margin:0;font-size:12px}.tok-ok[data-v-b7582fd2]{color:var(--ok);margin:0;font-size:12px}.tok-actions[data-v-b7582fd2]{justify-content:flex-end;display:flex}.browser-win[data-v-6c5151fb]{flex-direction:column;height:100%;min-height:0;display:flex}.bw-bar[data-v-6c5151fb]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:6px;display:flex}.bw-btn[data-v-6c5151fb]{border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:7px;place-items:center;padding:5px 9px;font-family:inherit;font-size:12.5px;display:inline-grid}.bw-btn[data-v-6c5151fb]:disabled{opacity:.45;cursor:default}.bw-url[data-v-6c5151fb]{flex:1;min-width:0}.bw-tabs[data-v-6c5151fb]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding:5px 6px;display:flex;overflow-x:auto}.bw-tab[data-v-6c5151fb]{border:1px solid var(--border);background:var(--panel2);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;max-width:220px;padding:4px 8px;font-family:inherit;font-size:12px;display:inline-flex}.bw-tab.on[data-v-6c5151fb]{border-color:var(--accent);color:var(--accent)}.bw-tab-title[data-v-6c5151fb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bw-tab-x[data-v-6c5151fb]{opacity:.5;place-items:center;display:inline-grid}.bw-tab-x[data-v-6c5151fb]:hover{opacity:1;color:var(--bad)}.bw-status[data-v-6c5151fb]{color:var(--muted);white-space:nowrap;font-size:11px}.bw-status.live[data-v-6c5151fb]{color:var(--ok)}.bw-status.error[data-v-6c5151fb]{color:var(--bad)}.spacer[data-v-6c5151fb]{flex:1}.bw-view[data-v-6c5151fb]{cursor:default;touch-action:none;background:#fff;outline:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.bw-view.live[data-v-6c5151fb]{background:var(--panel2)}.bw-frame[data-v-6c5151fb]{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.bw-empty[data-v-6c5151fb]{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px;font-size:12.5px;line-height:1.6;display:flex}.bw-error[data-v-6c5151fb]{background:color-mix(in srgb, var(--bad) 18%, var(--panel));border:1px solid var(--bad);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11.5px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.hint[data-v-6c5151fb]{color:var(--muted);font-size:11.5px}.tg-wrap[data-v-d18fa4f0]{flex-direction:column;gap:12px;height:100%;padding:4px 6px;display:flex;overflow:auto}.tg-tabs[data-v-d18fa4f0]{border-bottom:1px solid var(--border);gap:6px;padding-bottom:6px;display:flex}.tg-tab[data-v-d18fa4f0]{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.tg-tab[data-v-d18fa4f0]:hover{color:var(--text);border-color:var(--control-border-hover)}.tg-tab.on[data-v-d18fa4f0]{color:var(--text);background:var(--accent-soft);border-color:var(--accent)}.tg-section[data-v-d18fa4f0]{flex-direction:column;gap:10px;display:flex}.tg-section h4[data-v-d18fa4f0]{margin:0 0 4px}.tg-card[data-v-d18fa4f0]{border:1px solid var(--border);background:var(--panel2);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tg-help[data-v-d18fa4f0]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;padding:8px 10px}.tg-help summary[data-v-d18fa4f0]{cursor:pointer;color:var(--muted);font-size:12.5px}.tg-help-text[data-v-d18fa4f0]{white-space:pre-wrap;color:var(--text);margin:8px 0 0;font-size:12px;line-height:1.5}.tg-form[data-v-d18fa4f0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tg-form input[data-v-d18fa4f0]{flex:140px;min-width:120px}.tg-edit-row[data-v-d18fa4f0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tg-edit-row input[data-v-d18fa4f0]{flex:160px;min-width:140px}.tg-bot-list[data-v-d18fa4f0]{flex-direction:column;gap:6px;display:flex}.tg-bot[data-v-d18fa4f0]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.tg-bot.active[data-v-d18fa4f0]{border-color:var(--accent);box-shadow:0 0 0 2px var(--control-ring)}.tg-bot .link[data-v-d18fa4f0]{margin-left:auto}.tg-bot-name[data-v-d18fa4f0]{align-items:center;gap:6px;font-weight:500;display:inline-flex}.tg-bot-poll[data-v-d18fa4f0]{color:var(--muted);font-size:11px}.tg-channel[data-v-d18fa4f0]{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.tg-channel-head[data-v-d18fa4f0]{align-items:center;gap:8px;font-size:13px;display:flex}.tg-channel-head .link[data-v-d18fa4f0]{margin-left:0}.tg-channel-head .tg-label[data-v-d18fa4f0]{flex:160px;min-width:120px;font-weight:500}.tg-funcs[data-v-d18fa4f0]{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:2px 0;display:flex;position:relative}.tg-rights-btn[data-v-d18fa4f0]{border:1px solid var(--control-border,var(--border));background:var(--control-bg,var(--panel2));color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.tg-rights-btn[data-v-d18fa4f0]:hover{border-color:var(--control-border-hover,var(--accent))}.tg-rights-btn.on[data-v-d18fa4f0]{border-color:var(--accent);background:var(--accent-soft)}.tg-muted-inline[data-v-d18fa4f0]{color:var(--muted);font-size:11px}.tg-bot-rights[data-v-d18fa4f0]{min-width:250px}.tg-rights-actions[data-v-d18fa4f0]{justify-content:flex-end;margin-top:2px;display:flex}.tg-members-why[data-v-d18fa4f0]{margin:6px 0 0;line-height:1.35}.tg-check[data-v-d18fa4f0]{cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tg-channel-actions[data-v-d18fa4f0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tg-channel-actions select[data-v-d18fa4f0]{flex:170px;max-width:300px}.tg-saved[data-v-d18fa4f0]{color:var(--ok);font-size:12px}.tg-discover[data-v-d18fa4f0]{flex-direction:column;gap:6px;display:flex}.tg-discover-head[data-v-d18fa4f0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tg-discovered[data-v-d18fa4f0]{flex-direction:column;gap:4px;display:flex}.tg-discovered-row[data-v-d18fa4f0]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;display:flex}.tg-discovered-title[data-v-d18fa4f0]{font-weight:600}.tg-badge[data-v-d18fa4f0]{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10.5px}.tg-badge.admin[data-v-d18fa4f0]{color:var(--accent);border-color:var(--accent)}.tg-badge.ok[data-v-d18fa4f0]{color:var(--ok);border-color:var(--ok)}.tg-badge.warn[data-v-d18fa4f0]{color:var(--bad);border-color:var(--bad)}.tg-projects[data-v-d18fa4f0]{flex-wrap:wrap;align-items:center;gap:4px 14px;padding:4px 0;display:flex}.tg-projects--form[data-v-d18fa4f0]{flex-direction:column;align-items:flex-start}.tg-members[data-v-d18fa4f0]{border:1px dashed var(--border);border-radius:8px;flex-direction:column;gap:5px;padding:7px 9px;display:flex}.tg-members-head[data-v-d18fa4f0]{justify-content:space-between;align-items:center;gap:10px;display:flex}.tg-member-row[data-v-d18fa4f0]{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.tg-member-name[data-v-d18fa4f0]{min-width:150px;font-weight:600}.tg-access[data-v-d18fa4f0]{flex-direction:column;gap:4px;display:flex}.tg-access-label[data-v-d18fa4f0]{color:var(--muted);font-size:11.5px}.tg-enable[data-v-d18fa4f0]{white-space:nowrap}.tg-bad[data-v-d18fa4f0]{color:var(--bad)}.spacer[data-v-d18fa4f0]{flex:auto}.tg-warn[data-v-d18fa4f0]{color:var(--bad);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;display:flex}.muted[data-v-d18fa4f0]{color:var(--muted)}.hint[data-v-d18fa4f0]{color:var(--muted);margin:4px 0;font-size:12px}.tg-error[data-v-d18fa4f0]{color:var(--bad);margin:0;font-size:12.5px}.tg-actions[data-v-d18fa4f0]{justify-content:flex-end;gap:8px;padding-bottom:6px;display:flex}.tg-chats[data-v-d18fa4f0]{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow:auto}.tg-chat[data-v-d18fa4f0]{text-align:left;background:var(--panel2);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:8px;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;display:grid}.tg-chat[data-v-d18fa4f0]:hover{border-color:var(--control-border-hover)}.tg-chat.on[data-v-d18fa4f0]{border-color:var(--accent)}.tg-chat-title[data-v-d18fa4f0]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.tg-chat-meta[data-v-d18fa4f0]{color:var(--muted);white-space:nowrap;font-size:11px}.tg-chat-last[data-v-d18fa4f0]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.tg-thread[data-v-d18fa4f0]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;overflow:hidden}.tg-thread-head[data-v-d18fa4f0]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.tg-thread-head .link[data-v-d18fa4f0]{margin-left:auto}.tg-thread-body[data-v-d18fa4f0]{flex-direction:column;gap:6px;max-height:280px;padding:10px;display:flex;overflow:auto}.tg-msg[data-v-d18fa4f0]{background:var(--panel);border:1px solid var(--border);border-radius:10px;max-width:85%;padding:6px 9px}.tg-msg.out[data-v-d18fa4f0]{background:var(--accent-soft);border-color:#0000;align-self:flex-end}.tg-msg-who[data-v-d18fa4f0]{color:var(--muted);margin-bottom:2px;font-size:10.5px;display:block}.tg-msg-text[data-v-d18fa4f0]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.tg-chat-card[data-v-d18fa4f0]{border:1px solid var(--border);background:var(--panel);border-radius:10px}.tg-chat-card.open[data-v-d18fa4f0]{border-color:var(--control-border-hover)}.tg-chat-card-head[data-v-d18fa4f0]{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.tg-chat-card-head[data-v-d18fa4f0]:hover{background:var(--panel2)}.tg-caret[data-v-d18fa4f0]{color:var(--muted);font-size:10px;transition:transform .15s;display:inline-block}.tg-caret.open[data-v-d18fa4f0]{transform:rotate(90deg)}.tg-chat-card-title[data-v-d18fa4f0]{text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-weight:600;overflow:hidden}.tg-chat-card-id[data-v-d18fa4f0]{font-size:10.5px}.tg-chat-card-body[data-v-d18fa4f0]{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.tg-block[data-v-d18fa4f0]{border:1px dashed var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:8px 9px;display:flex}.tg-block-head[data-v-d18fa4f0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tg-search[data-v-d18fa4f0]{flex:0 190px;min-width:120px;padding:3px 8px;font-size:12px}.tg-pick-grid[data-v-d18fa4f0]{gap:4px 8px;max-height:134px;padding-right:2px;display:grid;overflow:auto}.tg-pick-grid--projects[data-v-d18fa4f0]{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.tg-pick-item[data-v-d18fa4f0]{background:var(--panel2);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:3px 6px;font-size:12px;display:flex}.tg-pick-item[data-v-d18fa4f0]:hover{border-color:var(--control-border-hover)}.tg-pick-item.on[data-v-d18fa4f0]{border-color:var(--accent);background:var(--accent-soft)}.tg-pick-title[data-v-d18fa4f0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tg-people[data-v-d18fa4f0]{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:6px;display:grid}.tg-person-wrap[data-v-d18fa4f0]{min-width:0;position:relative}.tg-person[data-v-d18fa4f0]{border:1px solid var(--border);background:var(--panel2);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:6px 8px;display:flex}.tg-person[data-v-d18fa4f0]:hover{border-color:var(--control-border-hover)}.tg-person.open[data-v-d18fa4f0]{border-color:var(--accent)}.tg-avatar[data-v-d18fa4f0]{width:24px;height:24px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.tg-person-name[data-v-d18fa4f0]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.tg-person-rights[data-v-d18fa4f0]{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:55%;display:flex}.tg-right-chip[data-v-d18fa4f0]{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 5px;font-size:9.5px}.tg-right-chip.none[data-v-d18fa4f0]{color:var(--bad);border-color:var(--bad)}.tg-rights-pop[data-v-d18fa4f0]{z-index:30;border:1px solid var(--accent);background:var(--panel);border-radius:9px;flex-direction:column;gap:5px;min-width:200px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000047}.tg-rights-head[data-v-d18fa4f0]{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.tg-rights-remove[data-v-d18fa4f0]{color:var(--bad);text-align:left;font-size:11.5px}.tg-allowed[data-v-d18fa4f0]{font-size:12px}.tg-rules[data-v-d18fa4f0]{resize:vertical;border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);border-radius:8px;padding:6px 8px;font-family:inherit;font-size:12.5px;line-height:1.45}.media-wrap[data-v-ac908e4f]{flex-direction:column;gap:12px;height:100%;padding:4px 6px;display:flex;overflow:auto}.media-tabs[data-v-ac908e4f]{border-bottom:1px solid var(--border);gap:6px;padding-bottom:6px;display:flex}.media-tab[data-v-ac908e4f]{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.media-tab[data-v-ac908e4f]:hover{color:var(--text);border-color:var(--control-border-hover,var(--border))}.media-tab.on[data-v-ac908e4f]{color:var(--text);background:var(--accent-soft);border-color:var(--accent)}.media-section[data-v-ac908e4f]{flex-direction:column;gap:10px;display:flex}.media-error[data-v-ac908e4f],.media-ok[data-v-ac908e4f]{border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.media-error[data-v-ac908e4f]{color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent);border:1px solid color-mix(in srgb, var(--bad) 40%, transparent)}.media-ok[data-v-ac908e4f]{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent)}.grid2[data-v-ac908e4f]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.grid3[data-v-ac908e4f]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.type-row[data-v-ac908e4f],.kind-row[data-v-ac908e4f]{flex-wrap:wrap;gap:6px;display:flex}.kind-btn[data-v-ac908e4f]{cursor:pointer;color:var(--text);background:var(--panel2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.kind-btn.on[data-v-ac908e4f]{border-color:var(--accent);color:var(--accent)}.side-title[data-v-ac908e4f]{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:6px 0 4px;font-size:10.5px}.side-actions[data-v-ac908e4f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hint[data-v-ac908e4f]{color:var(--muted);font-size:11.5px;line-height:1.45}.chk[data-v-ac908e4f]{align-items:center;gap:6px;font-size:12.5px;display:flex}.refs-row[data-v-ac908e4f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ref-thumb[data-v-ac908e4f]{object-fit:cover;border:1px solid var(--border);cursor:pointer;border-radius:8px;width:52px;height:52px}.ref-add[data-v-ac908e4f]{cursor:pointer;border:1px dashed var(--border);width:52px;height:52px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.assets[data-v-ac908e4f]{flex-direction:column;gap:8px;display:flex}.asset-img[data-v-ac908e4f]{border:1px solid var(--border);border-radius:10px;max-width:100%}.asset-audio[data-v-ac908e4f]{width:100%}.asset-video[data-v-ac908e4f]{border:1px solid var(--border);border-radius:10px;max-width:100%}.jobs[data-v-ac908e4f]{flex-direction:column;gap:6px;display:flex}.job-row[data-v-ac908e4f]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.job-row.error[data-v-ac908e4f]{border-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.job-text[data-v-ac908e4f]{flex:1;min-width:0}.job-prompt[data-v-ac908e4f]{overflow-wrap:anywhere;font-size:12.5px}.job-assets[data-v-ac908e4f]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.job-thumb[data-v-ac908e4f]{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:40px;height:40px}.provider-card[data-v-ac908e4f]{border:1px solid var(--border);background:var(--panel2);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.provider-head[data-v-ac908e4f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-head strong[data-v-ac908e4f]{overflow-wrap:anywhere;flex:1;min-width:0}.badge[data-v-ac908e4f]{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:2px 6px;font-size:10.5px}.provider-add[data-v-ac908e4f]{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:6px;display:flex}.stat-cards[data-v-ac908e4f]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.stat-card[data-v-ac908e4f]{border:1px solid var(--border);background:var(--panel2);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.stat-label[data-v-ac908e4f]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px}.stat-value[data-v-ac908e4f]{font-size:15px;font-weight:600}.stat-line[data-v-ac908e4f]{border-bottom:1px dashed var(--border);justify-content:space-between;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.side-block[data-v-ac908e4f]{flex-direction:column;gap:2px;display:flex}.link[data-v-ac908e4f]{color:var(--accent);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.dir-wrap[data-v-4939744b]{flex-direction:column;gap:10px;height:100%;padding:10px;display:flex;overflow:auto}.dir-tabs[data-v-4939744b]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.dir-tab[data-v-4939744b]{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.dir-tab[data-v-4939744b]:hover{color:var(--text);border-color:var(--border)}.dir-tab.on[data-v-4939744b]{background:var(--panel2);border-color:var(--border);color:var(--text)}.dir-section[data-v-4939744b]{flex-direction:column;gap:10px;display:flex}.dir-checks[data-v-4939744b]{flex-wrap:wrap;gap:16px;display:flex}.dir-check[data-v-4939744b]{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.dir-days[data-v-4939744b]{max-width:220px}.dir-client[data-v-4939744b]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.dir-card[data-v-4939744b]{flex-direction:column;gap:6px;display:flex}.dir-sub[data-v-4939744b]{border-left:2px solid var(--border);flex-direction:column;gap:6px;max-height:320px;margin-left:6px;padding-left:10px;display:flex;overflow:auto}.dir-group[data-v-4939744b]{flex-direction:column;gap:4px;display:flex}.dir-group-head[data-v-4939744b]{align-items:center;gap:8px;display:flex}.dir-item[data-v-4939744b]{color:var(--text);border:1px solid var(--border);background:var(--panel);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px;font-size:12px}.dir-row[data-v-4939744b]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dir-row-main[data-v-4939744b]{flex:1;min-width:0}.dir-row-title[data-v-4939744b]{color:var(--text);overflow-wrap:anywhere;font-size:13px}.dir-mini[data-v-4939744b]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;padding:4px 10px;font-size:12px}.dir-mini[data-v-4939744b]:hover{border-color:var(--accent);color:var(--accent)}.dir-report[data-v-4939744b]{flex-direction:column;gap:6px;display:flex}.dir-table-wrap[data-v-4939744b]{border:1px solid var(--border);border-radius:8px;max-height:340px;overflow:auto}.dir-table[data-v-4939744b]{border-collapse:collapse;width:100%;font-size:12px}.dir-table th[data-v-4939744b],.dir-table td[data-v-4939744b]{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:5px 8px}.dir-table th[data-v-4939744b]{background:var(--panel2);color:var(--muted);font-weight:600;position:sticky;top:0}.dir-stats[data-v-4939744b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dir-stat[data-v-4939744b]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.dir-stat b[data-v-4939744b]{color:var(--text);font-size:16px}.dir-stat span[data-v-4939744b]{color:var(--muted);font-size:12px}.dir-call[data-v-4939744b]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.dir-call.error[data-v-4939744b]{border-color:var(--bad)}.dir-call-head[data-v-4939744b]{color:var(--text);justify-content:space-between;gap:10px;font-size:12px;display:flex}.dir-call-error[data-v-4939744b]{color:var(--bad);overflow-wrap:anywhere;font-size:12px}.dir-error[data-v-4939744b],.dir-ok[data-v-4939744b]{border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.dir-error[data-v-4939744b]{color:var(--bad);border:1px solid var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.dir-ok[data-v-4939744b]{color:var(--ok);border:1px solid var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.dir-oauth[data-v-4939744b]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.dir-link[data-v-4939744b]{color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.dir-link[data-v-4939744b]:hover{text-decoration:underline}.ok-text[data-v-4939744b]{color:var(--ok)}.bad-text[data-v-4939744b]{color:var(--bad)}.dir-manual[data-v-4939744b]{flex-direction:column;gap:8px;padding-top:4px;display:flex}.dir-manual>summary[data-v-4939744b]{cursor:pointer;color:var(--muted);font-size:12px}.dir-manual>summary[data-v-4939744b]:hover{color:var(--text)}.hint[data-v-4939744b]{color:var(--muted);font-size:12px;line-height:1.45}.mt-wrap[data-v-f3ff9b91]{flex-direction:column;gap:10px;height:100%;padding:10px;display:flex;overflow:auto}.mt-tabs[data-v-f3ff9b91]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.mt-tab[data-v-f3ff9b91]{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.mt-tab[data-v-f3ff9b91]:hover{color:var(--text);border-color:var(--border)}.mt-tab.on[data-v-f3ff9b91]{background:var(--panel2);border-color:var(--border);color:var(--text)}.mt-section[data-v-f3ff9b91]{flex-direction:column;gap:10px;display:flex}.mt-actions[data-v-f3ff9b91]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-row[data-v-f3ff9b91]{align-items:flex-end;gap:8px;display:flex}.mt-mini[data-v-f3ff9b91]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;padding:4px 10px;font-size:12px}.mt-mini[data-v-f3ff9b91]:hover,.mt-mini.on[data-v-f3ff9b91]{border-color:var(--accent);color:var(--accent)}.mt-card[data-v-f3ff9b91]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mt-card-main[data-v-f3ff9b91]{flex:1;min-width:0}.mt-title[data-v-f3ff9b91]{color:var(--text);overflow-wrap:anywhere;font-size:13px}.mt-counter[data-v-f3ff9b91]{border:1px solid var(--border);background:var(--panel2);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.mt-counter-head[data-v-f3ff9b91]{align-items:center;gap:10px;display:flex}.mt-counter-stats[data-v-f3ff9b91]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.mt-counter-stat[data-v-f3ff9b91]{border:1px solid var(--border);background:var(--panel);border-radius:7px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.mt-counter-stat b[data-v-f3ff9b91]{color:var(--text);font-size:14px}.mt-counter-stat span[data-v-f3ff9b91]{color:var(--muted);font-size:11px}.bad-text[data-v-f3ff9b91]{color:var(--bad)}.mt-goals[data-v-f3ff9b91]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.mt-goal[data-v-f3ff9b91]{color:var(--text);overflow-wrap:anywhere;font-size:12px}.mt-totals[data-v-f3ff9b91]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.mt-total[data-v-f3ff9b91]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mt-total b[data-v-f3ff9b91]{color:var(--text);font-size:16px}.mt-total span[data-v-f3ff9b91]{color:var(--muted);font-size:11px}.mt-table-wrap[data-v-f3ff9b91]{border:1px solid var(--border);border-radius:8px;max-height:340px;overflow:auto}.mt-table[data-v-f3ff9b91]{border-collapse:collapse;width:100%;font-size:12px}.mt-table th[data-v-f3ff9b91],.mt-table td[data-v-f3ff9b91]{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:5px 8px}.mt-table th[data-v-f3ff9b91]{background:var(--panel2);color:var(--muted);font-weight:600;position:sticky;top:0}.mt-secret[data-v-f3ff9b91]{border:1px dashed var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.mt-link[data-v-f3ff9b91]{color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.mt-call[data-v-f3ff9b91]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.mt-call.error[data-v-f3ff9b91]{border-color:var(--bad)}.mt-call-head[data-v-f3ff9b91]{color:var(--text);justify-content:space-between;gap:10px;font-size:12px;display:flex}.mt-call-error[data-v-f3ff9b91]{color:var(--bad);overflow-wrap:anywhere;font-size:12px}.mt-error[data-v-f3ff9b91],.mt-ok[data-v-f3ff9b91]{border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.mt-error[data-v-f3ff9b91]{color:var(--bad);border:1px solid var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.mt-ok[data-v-f3ff9b91]{color:var(--ok);border:1px solid var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.hint[data-v-f3ff9b91]{color:var(--muted);font-size:12px;line-height:1.45}.mc-wrap[data-v-9538ceea]{flex-direction:column;gap:12px;height:100%;padding:10px;display:flex;overflow:auto}.mc-head[data-v-9538ceea]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.mc-title[data-v-9538ceea]{min-width:160px;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:14px}.mc-mini[data-v-9538ceea]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.mc-mini[data-v-9538ceea]:hover,.mc-mini.on[data-v-9538ceea]{border-color:var(--accent);color:var(--accent)}.mc-totals[data-v-9538ceea]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.mc-total[data-v-9538ceea]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mc-total b[data-v-9538ceea]{color:var(--text);font-size:16px}.mc-total span[data-v-9538ceea]{color:var(--muted);font-size:11px}.mc-block[data-v-9538ceea]{border:1px solid var(--border);background:var(--panel2);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.mc-cols[data-v-9538ceea]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.mc-row[data-v-9538ceea]{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.mc-row-label[data-v-9538ceea]{overflow-wrap:anywhere;color:var(--text)}.mc-table-wrap[data-v-9538ceea]{border:1px solid var(--border);border-radius:8px;max-height:300px;overflow:auto}.mc-table[data-v-9538ceea]{border-collapse:collapse;width:100%;font-size:12px}.mc-table th[data-v-9538ceea],.mc-table td[data-v-9538ceea]{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:5px 8px}.mc-table th[data-v-9538ceea]{background:var(--panel2);color:var(--muted);font-weight:600;position:sticky;top:0}.mc-error[data-v-9538ceea]{color:var(--bad);border:1px solid var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.hint[data-v-9538ceea]{color:var(--muted);font-size:12px;line-height:1.45}.ys-wrap[data-v-8b96cab9]{flex-direction:column;gap:10px;height:100%;padding:10px;display:flex;overflow:auto}.ys-tabs[data-v-8b96cab9]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.ys-tab[data-v-8b96cab9]{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.ys-tab[data-v-8b96cab9]:hover{color:var(--text);border-color:var(--border)}.ys-tab.on[data-v-8b96cab9]{background:var(--panel2);border-color:var(--border);color:var(--text)}.ys-section[data-v-8b96cab9]{flex-direction:column;gap:10px;display:flex}.ys-actions[data-v-8b96cab9]{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ys-row[data-v-8b96cab9]{align-items:flex-end;gap:8px;display:flex}.ys-mini[data-v-8b96cab9]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;padding:4px 10px;font-size:12px}.ys-mini[data-v-8b96cab9]:hover,.ys-mini.on[data-v-8b96cab9]{border-color:var(--accent);color:var(--accent)}.ys-secret[data-v-8b96cab9]{border:1px dashed var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.ys-card[data-v-8b96cab9]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ys-card-main[data-v-8b96cab9]{flex:1;min-width:0}.ys-title[data-v-8b96cab9]{color:var(--text);overflow-wrap:anywhere;font-size:13px}.ys-block[data-v-8b96cab9]{border:1px solid var(--border);background:var(--panel2);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.ys-pairs[data-v-8b96cab9]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.ys-pair[data-v-8b96cab9]{border:1px solid var(--border);background:var(--panel);border-radius:7px;flex-direction:column;gap:1px;padding:6px 8px;font-size:12px;display:flex}.ys-table-wrap[data-v-8b96cab9]{border:1px solid var(--border);border-radius:8px;max-height:320px;overflow:auto}.ys-table[data-v-8b96cab9]{border-collapse:collapse;width:100%;font-size:12px}.ys-table th[data-v-8b96cab9],.ys-table td[data-v-8b96cab9]{border-bottom:1px solid var(--border);text-align:left;padding:5px 8px}.ys-table th[data-v-8b96cab9]{background:var(--panel2);color:var(--muted);font-weight:600;position:sticky;top:0}.ys-pre[data-v-8b96cab9]{border:1px solid var(--border);background:var(--panel2);max-height:220px;color:var(--text);white-space:pre-wrap;border-radius:8px;margin:0;padding:10px;font-size:12px;overflow:auto}.ys-link[data-v-8b96cab9]{color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.ys-call[data-v-8b96cab9]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.ys-call.error[data-v-8b96cab9]{border-color:var(--bad)}.ys-call-head[data-v-8b96cab9]{color:var(--text);justify-content:space-between;gap:10px;font-size:12px;display:flex}.ys-call-error[data-v-8b96cab9]{color:var(--bad);overflow-wrap:anywhere;font-size:12px}.ys-error[data-v-8b96cab9],.ys-ok[data-v-8b96cab9]{border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.ys-error[data-v-8b96cab9]{color:var(--bad);border:1px solid var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.ys-ok[data-v-8b96cab9]{color:var(--ok);border:1px solid var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.hint[data-v-8b96cab9]{color:var(--muted);font-size:12px;line-height:1.45}.docs[data-v-0653a136]{background:var(--panel);height:100%;min-height:320px;color:var(--text);grid-template-columns:190px 1fr;display:grid}.sections[data-v-0653a136]{border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:8px;display:flex;overflow:auto}.sec[data-v-0653a136]{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.sec[data-v-0653a136]:hover{border-color:var(--border);background:var(--panel2)}.sec.on[data-v-0653a136]{border-color:var(--accent);background:var(--accent-soft)}.sec-name[data-v-0653a136]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.sec-count[data-v-0653a136]{color:var(--muted);font-size:11px}.body[data-v-0653a136]{flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.bar[data-v-0653a136]{align-items:center;gap:8px;display:flex}.search[data-v-0653a136]{flex:1;min-width:120px}.note[data-v-0653a136]{color:var(--muted);margin:0;font-size:12px}.list[data-v-0653a136]{flex-direction:column;gap:4px;display:flex;overflow:auto}.row[data-v-0653a136]{border:1px solid var(--border);background:var(--panel2);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.meta[data-v-0653a136]{flex:1;min-width:0}.name[data-v-0653a136]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sub[data-v-0653a136]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.thumb[data-v-0653a136]{object-fit:contain;background:#fff;border-radius:4px;width:34px;height:26px}.icon-btn[data-v-0653a136]{place-items:center;width:26px;height:26px;display:grid}.empty[data-v-0653a136]{color:var(--muted);margin:10px 2px;font-size:12px}.modal[data-v-0653a136]{z-index:3200;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.card[data-v-0653a136]{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;width:min(460px,92vw);padding:14px;display:flex}.card h3[data-v-0653a136]{margin:0 0 2px;font-size:15px}.fld[data-v-0653a136]{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.actions[data-v-0653a136]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.office[data-v-2a2e29c5]{background:var(--panel);width:100%;height:100%;position:relative}.office-host[data-v-2a2e29c5]{width:100%;height:100%}.office-host[data-v-2a2e29c5] iframe{border:0}.office-err[data-v-2a2e29c5]{text-align:center;color:var(--bad);place-items:center;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}.office-wait[data-v-2a2e29c5]{color:var(--muted)}.fw[data-v-5e686d1e]{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 40px #00000057}.fw.docked[data-v-5e686d1e]{box-shadow:none;border-radius:0}.fw-head[data-v-5e686d1e]{border-bottom:1px solid var(--border);cursor:grab;background:var(--panel2);touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.fw-head[data-v-5e686d1e]:active{cursor:grabbing}.fw-title[data-v-5e686d1e]{font-size:12.5px;font-weight:700}.fw-actions[data-v-5e686d1e]{gap:3px;display:flex}.fw-actions button[data-v-5e686d1e]{border:1px solid var(--border);background:var(--panel);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.fw-actions button[data-v-5e686d1e]:hover{color:var(--text)}.fw-actions button.on[data-v-5e686d1e]{border-color:var(--accent);color:var(--accent)}.fw-body[data-v-5e686d1e]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fw-resize[data-v-5e686d1e]{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, var(--border) 50%);touch-action:none;width:18px;height:18px;position:absolute;bottom:0;right:0}.fw-dock-resize[data-v-5e686d1e]{cursor:ew-resize;touch-action:none;z-index:5;width:6px;position:absolute;top:0;bottom:0}.fw-dock-resize[data-v-5e686d1e]:hover{background:var(--accent-soft)}.fw-dock-resize.right[data-v-5e686d1e]{left:-3px}.fw-dock-resize.left[data-v-5e686d1e]{right:-3px}*{box-sizing:border-box}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1217;--panel:#141a21;--panel2:#181f27;--border:#252e3a;--hive-board-bg:#171b20;--text:#dce3ea;--muted:#7e8b99;--accent:#e8a33d;--accent-soft:#3a2f1c;--ok:#57b566;--bad:#e0705f;--canvas-bg:#111820;--grid-dot:#ffffff29;--grid-line:#ffffff0d;--link:#e8a33d59;--bubble-user:#23415f;--system-bg:#242015;--system-text:#c7b27a;--control-bg:var(--panel2);--control-border:var(--border);--control-radius:8px;--control-border-hover:color-mix(in srgb, var(--accent) 35%, var(--border));--control-ring:color-mix(in srgb, var(--accent) 24%, transparent);--control-icon:#7e8b99}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--panel:#fff;--panel2:#f0f3f6;--border:#d8dee6;--hive-board-bg:#e9edf1;--text:#1b2430;--muted:#5f6b7a;--accent:#c07d1a;--accent-soft:#fdf1dc;--ok:#2f8f4e;--bad:#c94f3d;--canvas-bg:#fff;--grid-dot:#0000002e;--grid-line:#0000000f;--link:#c07d1a66;--bubble-user:#dbe9fb;--system-bg:#fdf3df;--system-text:#8a6a2a;--control-bg:var(--panel2);--control-border:var(--border);--control-radius:8px;--control-border-hover:color-mix(in srgb, var(--accent) 40%, var(--border));--control-ring:color-mix(in srgb, var(--accent) 20%, transparent);--control-icon:#5f6b7a}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:14px}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button])),select,textarea{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--text);outline:none;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.35;transition:border-color .12s,box-shadow .12s}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button])):hover,select:hover,textarea:hover{border-color:var(--control-border-hover)}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button])):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--control-ring)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%237e8b99' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}textarea{resize:vertical;min-height:40px}input[type=search]::-webkit-search-cancel-button{opacity:.6}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;vertical-align:middle;flex:none;margin:0;padding:0}input[type=range]{accent-color:var(--accent);cursor:pointer}input[type=color]{cursor:pointer;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);width:42px;height:32px;padding:2px}input[type=file]{color:var(--muted);font-size:12.5px}.store-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.store-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.store-head{align-items:center;gap:10px;display:flex}.store-icon{font-size:22px}.store-title{flex-direction:column;display:flex}.store-rating{color:var(--accent);font-size:13px;font-weight:700}.store-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.store-actions{align-items:center;gap:8px;display:flex}.store-stars{gap:2px;display:inline-flex}.star-btn{color:var(--border);cursor:pointer;background:0 0;border:none;place-items:center;padding:0 1px;display:inline-grid}.star-btn.on svg{fill:currentColor}.vault-card{width:560px;max-width:94vw}.vault-row{gap:6px;margin-bottom:6px;display:flex}.vault-row input{flex:1;min-width:0}.mail-card{width:620px;max-width:94vw;max-height:92vh;overflow-y:auto}.mail-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.mail-item{border:1px solid var(--border);background:var(--panel2);border-radius:8px;padding:7px 9px}.mail-subject{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.mail-card .side-title{margin-top:14px}.ok-text{color:var(--ok)}.req{color:var(--accent)}.vault-row .icon-btn{flex-shrink:0}.star-btn.on,.star-btn:hover{color:var(--accent)}.boot{height:100vh;color:var(--muted);justify-content:center;align-items:center;display:flex}.layout{flex-direction:column;height:100vh;display:flex}.header{background:var(--panel);border-bottom:1px solid var(--border);align-items:center;gap:14px;height:52px;padding:0 18px;display:flex}.logo{color:var(--accent);align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.logo-name{color:var(--text)}.hive-label{color:var(--muted);font-size:13px}.spacer{flex:1}.api-error{color:var(--bad);font-size:12px}.icon-btn{border:1px solid var(--border);background:var(--panel2);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--accent);color:var(--accent)}.user-chip{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:13px;display:flex}.user-chip:hover{border-color:var(--accent);color:var(--text)}.user-menu{position:relative}.user-menu-drop{min-width:220px;top:40px;left:auto;right:0}.user-menu-drop button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:13px;display:flex}.user-menu-drop button:hover{background:var(--panel2)}.user-menu-drop .icon{text-align:center;width:16px}.app-footer{color:var(--muted);border-top:1px solid var(--border);background:var(--panel);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;display:flex}.app-footer a{color:var(--muted);text-decoration:none}.app-footer a:hover{color:var(--accent)}.footer-dot{opacity:.5}.landing{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.landing-card{text-align:center;width:100%;max-width:560px}.landing-logo{color:var(--accent);justify-content:center;align-items:center;gap:10px;margin-bottom:18px;font-size:30px;font-weight:700;display:flex}.landing h1{color:var(--text);margin:0 0 10px;font-size:30px}.landing-sub{color:var(--muted);max-width:480px;margin:0 auto 20px;font-size:14.5px;line-height:1.6}.landing-features{text-align:left;flex-direction:column;gap:8px;max-width:420px;margin:0 auto 24px;padding:0;list-style:none;display:flex}.landing-features li{color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13.5px}.landing-actions{justify-content:center;display:flex}.landing-btn{border-radius:9px;padding:11px 28px;font-size:15px}.landing-foot{color:var(--muted);margin-top:22px;font-size:12px}.landing-foot a{color:var(--muted);text-decoration:none}.landing-foot a:hover{color:var(--accent)}.auth-wrap{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px;display:flex}.landing-back{align-items:center;gap:7px;padding:7px 16px;display:inline-flex}.columns{flex:1;min-height:0;display:flex}.sidebar1{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:2px;width:172px;padding:12px 8px;display:flex}.section-btn{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13.5px;display:flex}.section-btn:hover{background:var(--panel2);color:var(--text)}.section-btn.active{background:var(--accent-soft);color:var(--text)}.section-btn .icon{place-items:center;width:16px;display:grid}.menu{position:relative}.menu-btn{border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12.5px}.menu-btn:hover{border-color:var(--accent)}.menu-drop{z-index:80;background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:230px;padding:6px;display:flex;position:absolute;top:36px;left:0;box-shadow:0 12px 34px #00000059}.menu-drop button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:12.5px;display:flex}.menu-drop button:hover{background:var(--panel2)}.menu-caption{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 9px 2px;font-size:10px}.menu-sep{background:var(--border);height:1px;margin:4px 0}.side-wrap{flex-shrink:0;height:100%;min-height:0}.sidebar-resizer{cursor:ew-resize;background:0 0;flex-shrink:0;width:6px}.sidebar-resizer:hover{background:var(--accent-soft)}.chat-fab{z-index:3000;border:1px solid var(--border);background:var(--panel);width:48px;height:48px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0000004d}.chat-fab.on{border-color:var(--accent);color:var(--accent)}.balance-chip{border:1px solid var(--border);background:var(--panel2);height:30px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.balance-chip:hover{border-color:var(--accent);color:var(--accent)}.billing-balance{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.billing-amount{color:var(--accent);font-size:26px;font-weight:700}.billing-topup{align-items:center;gap:8px;display:flex}.billing-topup input{width:110px}.billing-plans{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:16px;display:grid}.billing-plan{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.billing-plan.current{border-color:var(--accent)}.billing-plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-price{font-size:18px;font-weight:700}.billing-feats{flex-wrap:wrap;gap:4px;display:flex}.billing-license{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.billing-license-key{background:var(--panel2);border:1px dashed var(--accent);border-radius:8px;padding:6px 10px;font-family:ui-monospace,monospace;font-size:13px}.billing-license-form{align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.billing-license-form input{width:90px}.billing-txs{flex-direction:column;gap:6px;display:flex}.billing-tx{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.billing-tx .chip.topup{color:var(--ok);border-color:var(--ok)}.billing-tx .chip.charge{color:var(--bad);border-color:var(--bad)}.billing-plus{color:var(--ok);font-weight:700}.billing-minus{color:var(--bad);font-weight:700}.billing-note{color:var(--muted);flex:1}.browser-win{flex-direction:column;gap:6px;height:100%;display:flex;overflow:hidden}.bw-bar{align-items:center;gap:6px;display:flex}.bw-btn{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);min-width:30px;height:30px;color:var(--text);cursor:pointer;flex:none;font-size:14px}.bw-btn:disabled{opacity:.4;cursor:default}.bw-url{flex:auto;min-width:0;font-size:13px}.bw-tabs{flex-wrap:wrap;gap:4px;max-height:64px;display:flex;overflow-y:auto}.bw-tab{border:1px solid var(--control-border);background:var(--control-bg);max-width:180px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex;overflow:hidden}.bw-tab.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.bw-tab-title{text-overflow:ellipsis;overflow:hidden}.bw-tab-close{color:var(--muted);font-size:11px}.bw-tab-close:hover{color:var(--bad)}.bw-view{border:1px solid var(--border);background:#fff;border-radius:8px;flex:auto;min-height:0;position:relative;overflow:hidden}.bw-view img{object-fit:contain;width:100%;height:100%;display:block}.bw-empty{text-align:center;color:#5f6b7a;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex;position:absolute;inset:0}.bw-error{color:#fff;background:#e0705feb;padding:6px 10px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.workspace{flex:1;min-width:0;padding:22px 26px;overflow-y:auto}.workspace-field{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.editor-bar{border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;align-items:center;gap:10px;padding:6px 10px;display:flex;overflow-x:auto}.layer-switch{background:var(--panel2);border-radius:8px;flex-shrink:0;gap:3px;padding:3px;display:flex}.layer-switch button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12.5px}.layer-switch button.on{background:var(--accent);color:#1a140a;font-weight:700}.hive-tabs{gap:4px;display:flex;overflow-x:auto}.hive-tab{border:1px solid var(--border);background:var(--panel2);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:12.5px}.hive-tab.on{border-color:var(--accent);color:var(--accent)}.workspace-field.dock-bottom{flex-direction:column}.workspace-field.dock-left{flex-direction:row}.workspace-field.dock-right{flex-direction:row-reverse}.field-area{flex:1;min-width:0;min-height:0;display:flex;position:relative}.field-wrap{flex:1;min-width:0;min-height:0;position:relative}.chat-area{flex-shrink:0;min-height:0}.plugin-dock{background:var(--panel);flex-direction:column;flex-shrink:0;gap:8px;padding:10px;display:flex;position:relative;overflow-y:auto}.plugin-dock.pd-right{border-left:1px solid var(--border)}.plugin-dock.pd-left{border-right:1px solid var(--border)}.pd-splitter{cursor:ew-resize;width:6px;position:absolute;top:0;bottom:0}.pd-right .pd-splitter{left:-3px}.pd-left .pd-splitter{right:-3px}.pd-head{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.pd-tabs{gap:4px;display:flex}.pd-tabs button{border:1px solid var(--border);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:6px;padding:4px 9px;font-family:inherit;font-size:11.5px}.pd-tabs button.on{border-color:var(--accent);color:var(--accent)}.pd-plugins{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.pd-card{border:1px solid var(--border);background:var(--panel2);border-radius:9px;padding:10px}.pd-title{font-size:13px;font-weight:700}.pd-hint{color:var(--muted);margin-top:4px;font-size:11.5px}.panel h1{margin:0 0 6px;font-size:21px;font-weight:700}.h2{color:var(--muted);margin:18px 0 10px;font-size:15px;font-weight:700}.subtitle{color:var(--muted);max-width:720px;margin:0 0 18px;line-height:1.55}.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.panel-head h1{margin:0}.search{max-width:300px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.stat{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:16px;display:flex}.stat strong{color:var(--accent);font-size:22px}.stat span{color:var(--muted);font-size:12.5px}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:14px 16px}.card-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-weight:700;display:flex}.card p{color:var(--muted);margin:0;line-height:1.55}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.agent-card{background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:14px}.agent-card:hover,.agent-card.active{border-color:var(--accent)}.agent-name{font-size:15px;font-weight:700}.agent-role{color:var(--muted);margin:4px 0 10px;font-size:12.5px}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{background:var(--panel2);color:var(--muted);border-radius:10px;padding:2px 8px;font-size:11.5px;display:inline-block}.chip.warn{background:var(--accent-soft);color:var(--accent)}.chip.ok{color:var(--ok);background:#57b5662e}.chip.bad{color:var(--bad);background:#e0705f2e}.field{margin-bottom:14px}.field label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.field input,.field textarea,.field select,.form-inline input,.steps-input{width:100%;margin-bottom:6px}.form-inline{flex-wrap:wrap;gap:8px;display:flex}.form-inline input{width:210px}.form-inline.block input{width:260px}.skill-list{flex-direction:column;gap:8px;max-width:860px;display:flex}.skill-toggle{align-items:flex-start;gap:8px;padding:3px 0;font-size:13px;display:flex}.skill-toggle input{accent-color:var(--accent);margin-top:3px}.skill-toggle label{flex:1;min-width:0}.skill-hint{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35;display:block}.schedule-row{border-bottom:1px dashed var(--border);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.hint{color:var(--muted);font-size:12.5px}.hint.warn{color:var(--bad)}.profile-card{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:10px}.profile-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.primary{background:var(--accent);color:#1a140a;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700}.primary.small{padding:4px 10px;font-size:12px}.secondary{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:13px}.secondary:disabled{opacity:.45;cursor:default}.secondary.small{justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.secondary.block{width:100%}.link{color:#6fa8dc;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-family:inherit;font-size:12.5px}.steps{color:var(--muted);margin:6px 0 0;padding-left:20px;font-size:13px;line-height:1.6}.steps-input{max-width:760px;display:block}.error-text{color:var(--bad);font-size:12.5px}.run-output{white-space:pre-wrap;color:var(--muted)}.chart{background:var(--panel);border:1px solid var(--border);border-radius:10px;width:100%;max-width:760px;height:120px;padding:6px}.chart-legend{color:var(--muted);gap:16px;margin:2px 0 6px;font-size:12px;display:flex}.chart-legend .lg{align-items:center;gap:6px;display:inline-flex}.chart-legend .lg i{border-radius:2px;width:12px;height:3px;display:inline-block}.budget-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;max-width:760px;margin:10px 0;display:grid}.budget-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.budget-field input{font-variant-numeric:tabular-nums}.budget-field small{opacity:.8;font-size:10.5px}.budget-actions{align-items:center;gap:10px;display:flex}.profile-switch{align-items:center;gap:8px;display:flex}.profile-select{max-width:220px;padding-top:5px;padding-bottom:5px}.setup-overlay{z-index:3200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.setup-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;width:380px;max-width:92vw;padding:22px;box-shadow:0 20px 60px #00000073}.setup-card h2{margin:0 0 8px;font-size:17px}.setup-actions{gap:10px;margin-top:10px;display:flex}.price-row{gap:8px;display:flex}.price-row .f{flex:1}.price-catalog{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.price-catalog .link{font-size:11.5px}.toasts{z-index:3100;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;top:64px;right:18px}.toast-item{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--text);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;box-shadow:0 10px 30px #0006}.toast-item.warn{border-left-color:var(--bad)}.toast-enter-active,.toast-leave-active{transition:all .25s}.toast-enter-from{opacity:0;transform:translate(30px)}.toast-leave-to{opacity:0;transform:translate(48px)}.icon-btn.bell{position:relative}.bell-badge{background:var(--bad);color:#fff;text-align:center;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px}.notif-list{flex-direction:column;gap:8px;max-width:860px;display:flex}.notif-item{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--panel);border-radius:10px;padding:10px 12px}.notif-item.error{border-left-color:var(--bad)}.notif-item.warn{border-left-color:#e0a15f}.notif-item.success{border-left-color:var(--ok)}.notif-title{font-size:13.5px;font-weight:700}.notif-text{color:var(--muted);white-space:pre-wrap;margin-top:3px;font-size:12.5px}.notif-meta{color:var(--muted);opacity:.8;margin-top:6px;font-size:11px}.hive-create{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.hive-create .search{max-width:240px}input.hive-color{width:44px;height:34px}.hive-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.hive-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px 14px}.hive-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.hive-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hive-dot{border-radius:50%;width:12px;height:12px}.hive-desc{color:var(--muted);margin:8px 0;font-size:12.5px}.hive-edit{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hive-edit input,.hive-edit select{font-size:12.5px}.access-add{gap:6px;margin:10px 0;display:flex}.access-add input,.access-add select{flex:1}.access-row{border-bottom:1px dashed var(--border);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.api-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.code{background:var(--panel2);border:1px solid var(--border);word-break:break-all;border-radius:6px;padding:6px 9px;font-size:12.5px}.pre{white-space:pre-wrap;background:var(--panel2);border:1px solid var(--border);border-radius:8px;max-height:320px;margin:6px 0 0;padding:10px;font-size:12.5px;overflow:auto}.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-width:820px;display:grid}.uhead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.files-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.files-toolbar input{flex:0 220px;min-width:120px}.files-list{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.file-row{border:1px solid var(--border);background:var(--panel);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.file-row:hover{border-color:var(--accent)}.file-name{font-weight:600}.dns-value{background:var(--panel2);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px;font-family:ui-monospace,monospace;font-size:12px}.setup-card.wide{width:min(920px,94vw)}@media (width<=1080px){.sidebar1{width:62px;padding:12px 6px}.section-btn{justify-content:center;padding:8px 6px}.section-btn span:not(.icon),.hive-label{display:none}.workspace{padding:16px}}@media (width<=760px){.header{gap:8px;height:48px;padding:0 10px}.user-chip .chip{display:none}.menu-btn{padding:5px 8px;font-size:11.5px}.columns{flex-direction:column}.sidebar1{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;width:100%;height:auto;padding:6px;overflow-x:auto}.section-btn{white-space:nowrap;padding:7px 10px}.section-btn span:not(.icon){display:inline}.workspace{padding:12px}.workspace-field{min-height:0}.toasts{max-width:none;left:10px;right:10px}.toast-item{font-size:12px}.chat-fab{width:44px;height:44px;bottom:12px;right:12px}.setup-card{padding:16px}.hive-grid{grid-template-columns:1fr}.search,.hive-create .search{width:100%;max-width:100%}.panel-head{flex-wrap:wrap;gap:8px}.stat-grid,.budget-grid,.grid2{grid-template-columns:1fr 1fr}.form-inline input{width:100%}}@media (width<=480px){.stat-grid,.budget-grid,.grid2,.agent-grid{grid-template-columns:1fr}.menu-drop{left:auto;right:-60px}}
