.settings-section+.settings-section[data-v-557303f3]{border-top:1px solid var(--app-border-subtle);margin-top:30px;padding-top:24px}.settings-section h2[data-v-557303f3]{color:var(--app-text);margin:0 0 16px;font-size:15px;line-height:1.4}.settings-content[data-v-557303f3]{gap:2px;display:grid}.settings-content p[data-v-557303f3]{color:var(--app-text-muted);margin:-4px 0 0;font-size:12px;line-height:1.6}.setting-label[data-v-557303f3]{color:var(--app-text-muted);margin-bottom:8px;font-size:12px;display:block}.new-tree-form[data-v-4e800ade]{gap:17px;padding-top:4px;display:grid}.new-tree-form label[data-v-4e800ade]{color:var(--app-text-muted);gap:7px;font-size:13px;display:grid}.limit-row[data-v-4e800ade]{grid-template-columns:1fr 100px;align-items:center}.limit-row[data-v-4e800ade] .n-input-number{width:100px}.dialog-actions[data-v-4e800ade]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.inspector-anchor[data-v-104ca758]{z-index:8;pointer-events:none;width:320px;position:absolute;top:16px;left:16px}.tree-inspector[data-v-104ca758]{pointer-events:none;width:320px}.detail-card[data-v-104ca758]{--detail-max-height:calc(100dvh - 64px - var(--inspector-top-inset) - var(--canvas-controls-clearance));max-height:var(--detail-max-height);border:1px solid var(--app-border);border-top:3px solid var(--branch-color);background:var(--app-surface-translucent);box-shadow:2px 5px 22px rgb(var(--app-shadow-color) / 12%);pointer-events:auto;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.detail-scrollbar[data-v-104ca758]{min-height:0;max-height:var(--detail-max-height);flex:0 auto}.detail-header[data-v-104ca758]{padding:22px 24px 15px}.breadcrumb[data-v-104ca758]{min-width:0;margin:0;font-size:12px;line-height:1.5;white-space:normal!important}.breadcrumb[data-v-104ca758] ul{white-space:normal;flex-wrap:wrap;align-items:baseline;row-gap:2px;display:flex}.breadcrumb[data-v-104ca758] .n-breadcrumb-item,.breadcrumb[data-v-104ca758] .n-breadcrumb-item__link{white-space:normal}.title-row[data-v-104ca758]{align-items:flex-start;gap:5px;margin-top:5px;display:flex}.node-title[data-v-104ca758]{min-width:0;color:var(--branch-color);flex:1;margin:0;font-size:21px;font-weight:680;line-height:1.35}.title-input[data-v-104ca758]{flex:1;min-width:0}.error-note[data-v-104ca758]{margin:0 24px 18px;font-size:12px;line-height:1.45}.markdown[data-v-104ca758]{color:var(--app-text);padding:0 24px 28px;font-size:13px;line-height:1.8}.markdown[data-v-104ca758] h1,.markdown[data-v-104ca758] h2,.markdown[data-v-104ca758] h3{color:var(--app-text);margin:24px 0 8px;font-size:15px;line-height:1.45}.markdown[data-v-104ca758] h1:first-child,.markdown[data-v-104ca758] h2:first-child{margin-top:0}.markdown[data-v-104ca758] p{margin:0 0 14px}.markdown[data-v-104ca758] ul,.markdown[data-v-104ca758] ol{margin:0 0 14px;padding-left:20px}.markdown[data-v-104ca758] li+li{margin-top:3px}.markdown[data-v-104ca758] strong{color:var(--app-text)}.markdown[data-v-104ca758] blockquote{border-left:3px solid var(--app-accent-border);color:var(--app-text-muted);margin:14px 0;padding-left:12px}.markdown[data-v-104ca758] code{background:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface));color:var(--app-accent);border-radius:3px;padding:2px 4px;font-size:12px}.editor-wrap[data-v-104ca758]{padding:0 24px 24px}.choice-section[data-v-104ca758]{border-top:1px solid var(--app-border-subtle);padding:16px}.choice-list[data-v-104ca758]{border:1px solid var(--app-border);border-radius:6px;display:grid;overflow:hidden}.choice-option[data-v-104ca758]{border:0;border-bottom:1px solid var(--app-border-subtle);width:100%;min-height:43px;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:9px;padding:9px 10px;transition:color .16s,background-color .16s;display:flex}.choice-option>svg[data-v-104ca758]{flex:0 0 15px;width:15px;height:15px;margin-top:1px}.choice-list .choice-option[data-v-104ca758]:last-child{border-bottom:0}.choice-option[data-v-104ca758]:hover{background:color-mix(in srgb, var(--app-accent) 7%, var(--app-surface))}.choice-option--selected[data-v-104ca758]{color:var(--branch-color);background:color-mix(in srgb, var(--branch-color) 10%, var(--app-surface))}.choice-copy[data-v-104ca758]{gap:2px;min-width:0;display:grid}.choice-copy strong[data-v-104ca758]{font-size:12px;font-weight:650}.choice-copy small[data-v-104ca758]{color:var(--app-text-muted);font-size:11px;line-height:1.45}.choice-option--add[data-v-104ca758]{border:1px dashed var(--app-border);color:var(--app-text-muted);border-radius:6px;align-items:center;margin-top:8px}.choice-option--add>svg[data-v-104ca758]{margin-top:0}.choice-option--add[data-v-104ca758]:hover{border-color:var(--app-accent-border);color:var(--app-accent)}.choice-option--custom[data-v-104ca758]{cursor:text}.choice-option--custom[data-v-104ca758] .n-input{flex:1;min-width:0}.outline-anchor[data-v-104ca758]{z-index:8;pointer-events:none;width:300px;position:absolute;top:0;bottom:0;right:0}.tree-outline[data-v-104ca758]{border-left:1px solid var(--app-border);background:var(--app-surface-translucent);width:300px;box-shadow:-4px 0 22px rgb(var(--app-shadow-color) / 8%);pointer-events:auto;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.outline-heading[data-v-104ca758]{border-bottom:1px solid var(--app-border-subtle);height:48px;color:var(--app-text-muted);flex:none;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:680;display:flex}.outline-heading .n-button[data-v-104ca758]{margin-left:auto}.outline-scroll[data-v-104ca758]{flex:1;min-height:0;padding:9px 0}.outline-list[data-v-104ca758]{position:relative}.outline-row[data-v-104ca758]{width:100%;height:29px;color:var(--app-text);text-align:left;cursor:pointer;background-color:#0000;border:0;align-items:center;gap:7px;padding-right:10px;font-size:12px;transition:background-color .32s,color .32s,font-weight .32s;display:flex}.outline-row[data-v-104ca758]:hover{background:color-mix(in srgb, var(--app-accent) 8%, var(--app-surface))}.outline-row--selected[data-v-104ca758]{background-color:color-mix(in srgb, var(--branch-color,#4c9a7c) 12%, var(--app-surface));font-weight:650}.outline-switcher[data-v-104ca758],.outline-switcher-spacer[data-v-104ca758]{flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.outline-switcher[data-v-104ca758]{color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0}.outline-switcher[data-v-104ca758]:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-accent) 10%, var(--app-surface))}.outline-switcher svg[data-v-104ca758]{transition:transform .28s cubic-bezier(.16,.85,.3,1)}.outline-switcher--collapsed[data-v-104ca758]{transform:rotate(-90deg)}.outline-mark[data-v-104ca758]{background:var(--branch-color);border-radius:50%;flex:none;width:6px;height:6px;transition:background-color .32s,transform .32s}.outline-row--selected .outline-mark[data-v-104ca758]{transform:scale(1.28)}.outline-row--arriving[data-v-104ca758]{animation:.2s ease-out both outline-row-arrive-104ca758}.outline-reflow-move[data-v-104ca758]{transition:transform .18s cubic-bezier(.16,.85,.3,1)}.outline-mark--fermenting[data-v-104ca758],.outline-mark--queued[data-v-104ca758]{background:var(--app-status-fermenting);animation:1.3s ease-in-out infinite mark-pulse-104ca758}.outline-mark--error[data-v-104ca758]{background:var(--app-status-error)}.outline-handle[data-v-104ca758]{width:30px;height:38px;box-shadow:-2px 3px 10px rgb(var(--app-shadow-color) / 10%);pointer-events:auto;color:var(--app-text);background:var(--app-surface);border-right:0;border-radius:6px 0 0 6px;position:absolute;top:18px;right:0}.outline-handle[data-v-104ca758] svg{opacity:.96;stroke-width:2.3px}.detail-card-enter-active[data-v-104ca758]{z-index:2;transition:opacity .12s;position:relative}.detail-card-leave-active[data-v-104ca758]{z-index:1;pointer-events:none;width:100%;transition:opacity .12s;position:absolute;top:0;left:0}.detail-card-enter-from[data-v-104ca758],.detail-card-leave-to[data-v-104ca758]{opacity:0}.editor-control-enter-active[data-v-104ca758],.editor-control-leave-active[data-v-104ca758]{transition:opacity .11s,transform .13s}.editor-control-enter-from[data-v-104ca758],.editor-control-leave-to[data-v-104ca758]{opacity:0;transform:translateY(3px)}.editor-content-enter-active[data-v-104ca758],.editor-content-leave-active[data-v-104ca758]{transition:opacity .13s,transform .15s}.editor-content-enter-from[data-v-104ca758],.editor-content-leave-to[data-v-104ca758]{opacity:0;transform:translateY(5px)}.inspector-anchor .side-panel-enter-active[data-v-104ca758],.inspector-anchor .side-panel-leave-active[data-v-104ca758],.outline-anchor .side-panel-enter-active[data-v-104ca758],.outline-anchor .side-panel-leave-active[data-v-104ca758]{transition:opacity .16s,transform .2s cubic-bezier(.16,.85,.3,1)}.inspector-anchor .side-panel-enter-from[data-v-104ca758],.inspector-anchor .side-panel-leave-to[data-v-104ca758]{opacity:0;transform:translate(-20px)}.outline-anchor .side-panel-enter-from[data-v-104ca758],.outline-anchor .side-panel-leave-to[data-v-104ca758]{opacity:0;transform:translate(20px)}@keyframes mark-pulse-104ca758{50%{opacity:.35}}@keyframes outline-row-arrive-104ca758{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.detail-card-enter-active[data-v-104ca758],.detail-card-leave-active[data-v-104ca758],.editor-control-enter-active[data-v-104ca758],.editor-control-leave-active[data-v-104ca758],.editor-content-enter-active[data-v-104ca758],.editor-content-leave-active[data-v-104ca758],.inspector-anchor .side-panel-enter-active[data-v-104ca758],.inspector-anchor .side-panel-leave-active[data-v-104ca758],.outline-anchor .side-panel-enter-active[data-v-104ca758],.outline-anchor .side-panel-leave-active[data-v-104ca758],.outline-row[data-v-104ca758],.outline-mark[data-v-104ca758],.outline-reflow-move[data-v-104ca758],.choice-option[data-v-104ca758]{transition:none}.outline-row--arriving[data-v-104ca758]{animation:none}}@media (width<=680px){.inspector-anchor[data-v-104ca758]{width:min(86vw,320px);top:12px;left:12px}.tree-inspector[data-v-104ca758]{width:min(86vw,320px)}.outline-anchor[data-v-104ca758],.tree-outline[data-v-104ca758]{width:min(86vw,300px)}}.library-view[data-v-bcbbc0d4]{background:var(--app-bg);flex-direction:column;height:100dvh;display:flex}.library-header[data-v-bcbbc0d4]{border-bottom:1px solid var(--app-border);background:var(--app-surface-translucent);flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.library-scrollbar[data-v-bcbbc0d4]{flex:1;min-height:0}.brand[data-v-bcbbc0d4]{color:var(--app-text);align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.btn-square[data-v-bcbbc0d4]{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.brand svg[data-v-bcbbc0d4]{color:var(--app-accent)}.library-content[data-v-bcbbc0d4]{width:min(1120px,100% - 48px);margin:0 auto;padding:58px 0 80px}.library-heading h1[data-v-bcbbc0d4]{color:var(--app-text);margin:0;font-size:26px;font-weight:680}.library-heading p[data-v-bcbbc0d4]{color:var(--app-text-muted);margin:9px 0 0;font-size:13px}.tree-grid[data-v-bcbbc0d4]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:30px;display:grid}.new-tree-card[data-v-bcbbc0d4],.tree-card[data-v-bcbbc0d4]{border:1px solid var(--app-border);background:var(--app-surface);text-align:left;cursor:pointer;border-radius:8px;height:232px;min-height:0;transition:border-color .14s}.new-tree-card[data-v-bcbbc0d4]:hover,.tree-card[data-v-bcbbc0d4]:hover{border-color:var(--app-accent-border)}.new-tree-card[data-v-bcbbc0d4]{height:232px;color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 3%, var(--app-surface));align-content:center;justify-items:center;gap:12px;font-size:13px;font-weight:650;display:grid}.new-tree-icon[data-v-bcbbc0d4]{border:1px solid color-mix(in srgb, var(--app-accent) 40%, var(--app-border));background:color-mix(in srgb, var(--app-accent) 10%, var(--app-surface));border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.tree-card[data-v-bcbbc0d4]{position:relative;overflow:hidden}.tree-open-button[data-v-bcbbc0d4]{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:124px 1fr;padding:0;display:grid}.tree-open-button[data-v-bcbbc0d4]:focus-visible{outline:2px solid var(--app-accent);outline-offset:-3px}.tree-actions[data-v-bcbbc0d4]{color:var(--app-text-muted);background:var(--app-surface-translucent);position:absolute;bottom:8px;right:8px}.tree-actions[data-v-bcbbc0d4]:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-accent) 10%, var(--app-surface))}.tree-preview[data-v-bcbbc0d4]{border-bottom:1px solid var(--app-border-subtle);background:var(--app-surface);width:100%;height:124px}.tree-preview line[data-v-bcbbc0d4]{stroke-width:1.7px;stroke-linecap:round;opacity:.7}.tree-preview circle[data-v-bcbbc0d4]{stroke:var(--app-surface);stroke-width:1.5px}.tree-preview .preview-root[data-v-bcbbc0d4]{stroke-width:2px}.card-main[data-v-bcbbc0d4]{gap:7px;padding:15px 52px 15px 16px;display:grid}.card-title[data-v-bcbbc0d4]{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:680;overflow:hidden}.card-meta[data-v-bcbbc0d4],.card-time[data-v-bcbbc0d4]{color:var(--app-text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.card-time[data-v-bcbbc0d4]{color:color-mix(in srgb, var(--app-text-muted) 72%, transparent)}.skeleton-card[data-v-bcbbc0d4]{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;grid-template-rows:124px 1fr;height:232px;display:grid;overflow:hidden}.skeleton-preview[data-v-bcbbc0d4]{border-bottom:1px solid var(--app-border-subtle);height:124px}.skeleton-content[data-v-bcbbc0d4]{align-content:start;gap:9px;padding:15px 16px;display:grid}.library-empty[data-v-bcbbc0d4]{margin-top:72px}.library-grid-enter-active[data-v-bcbbc0d4],.library-grid-leave-active[data-v-bcbbc0d4]{transition:opacity .16s}.library-grid-enter-from[data-v-bcbbc0d4],.library-grid-leave-to[data-v-bcbbc0d4]{opacity:0}@media (width<=680px){.library-header[data-v-bcbbc0d4]{padding:0 16px}.library-content[data-v-bcbbc0d4]{width:min(100% - 32px,1120px);padding-top:38px}.tree-grid[data-v-bcbbc0d4]{grid-template-columns:1fr}}.workspace-header[data-v-3d62df39]{z-index:8;border-bottom:1px solid var(--app-border);background:var(--app-surface-translucent);grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 20px;display:grid;position:relative}.back-button[data-v-3d62df39]{width:max-content;color:var(--app-text-muted);font-size:13px}.tree-heading[data-v-3d62df39]{justify-items:center;min-width:0;display:grid}.title-slot[data-v-3d62df39]{align-items:center;height:26px;display:grid}.title-slot[data-v-3d62df39]>*{grid-area:1/1}.tree-heading input[data-v-3d62df39]{width:min(420px,42vw);color:var(--app-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;padding:2px 5px;font-size:15px;font-weight:680;overflow:hidden}.tree-heading input[data-v-3d62df39]:hover,.tree-heading input[data-v-3d62df39]:focus{border-color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 8%, var(--app-surface))}.tree-heading span[data-v-3d62df39]{color:var(--app-text-muted);margin-top:3px;font-size:11px}.phase-switcher[data-v-3d62df39]{border:1px solid var(--app-border);background:var(--app-surface);border-radius:7px;justify-self:end;display:flex;overflow:hidden}.phase-button[data-v-3d62df39]{border:0;border-right:1px solid var(--app-border-subtle);height:31px;color:var(--app-text-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:650;transition:color .16s,background-color .16s;display:flex}.phase-button[data-v-3d62df39]:last-child{border-right:0}.phase-button[data-v-3d62df39]:hover:not(:disabled){color:var(--app-text);background:color-mix(in srgb, var(--app-accent) 8%, var(--app-surface))}.phase-button--active[data-v-3d62df39]{color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface))}.phase-button[data-v-3d62df39]:disabled{opacity:.45;cursor:not-allowed}.title-summary-enter-active[data-v-3d62df39],.title-summary-leave-active[data-v-3d62df39]{transition:opacity .15s,transform .18s cubic-bezier(.16,.85,.3,1)}.title-summary-enter-from[data-v-3d62df39]{opacity:0;transform:translateY(3px)}.title-summary-leave-to[data-v-3d62df39]{opacity:0;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.title-summary-enter-active[data-v-3d62df39],.title-summary-leave-active[data-v-3d62df39]{transition:none}}@media (width<=680px){.workspace-header[data-v-3d62df39]{grid-template-columns:auto 1fr auto;padding:0 12px}.back-button span[data-v-3d62df39],.phase-button span[data-v-3d62df39]{display:none}.tree-heading input[data-v-3d62df39]{width:min(180px,48vw)}.phase-button[data-v-3d62df39]{justify-content:center;width:31px;padding:0}}.canvas[data-v-2ae2a3bf]{touch-action:none;cursor:grab;background-color:var(--app-bg);background-image:radial-gradient(var(--canvas-dot) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;overflow:hidden}.canvas--dragging[data-v-2ae2a3bf]{cursor:grabbing}.tree-scene[data-v-2ae2a3bf]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connection[data-v-2ae2a3bf]{fill:none;stroke:var(--branch-color,#a8bcb2);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;pointer-events:none;transition:opacity .16s,stroke .16s,stroke-width .16s;animation:.72s cubic-bezier(.16,.86,.28,1) forwards connection-draw-2ae2a3bf}.tree-scene--has-selection .connection[data-v-2ae2a3bf]{opacity:.2}.tree-scene--has-selection .connection--connected[data-v-2ae2a3bf]{opacity:1;stroke:var(--branch-color);stroke-width:4px}.brew-node[data-v-2ae2a3bf]{cursor:grab;outline:none;transition:opacity .16s;animation:.72s cubic-bezier(.16,.9,.28,1) .18s both node-arrive-2ae2a3bf}.node-visual[data-v-2ae2a3bf]{transform-box:fill-box;transform-origin:50%;will-change:transform;transition:transform .22s cubic-bezier(.16,.8,.3,1)}.node-hit[data-v-2ae2a3bf]{fill:#0000}.node-core[data-v-2ae2a3bf]{fill:var(--branch-color);stroke:var(--app-surface);stroke-width:2px;transition:fill .22s,opacity .26s,stroke .22s}.node-decision-ring[data-v-2ae2a3bf]{fill:none;stroke:var(--branch-color);stroke-width:1.5px;stroke-dasharray:3.2 2.6;opacity:0;pointer-events:none;transition:opacity .3s}.node-decision-ring--visible[data-v-2ae2a3bf],.node-decision-ring--selected[data-v-2ae2a3bf]{opacity:.78}.brew-node--decision .node-selection-ring[data-v-2ae2a3bf]{opacity:0}.node-selection-ring[data-v-2ae2a3bf]{fill:none;stroke:var(--branch-color);stroke-width:2px;opacity:0;transition:opacity .18s}.tree-scene--has-selection .brew-node[data-v-2ae2a3bf]{opacity:.34}.tree-scene--has-selection .brew-node--connected[data-v-2ae2a3bf]{opacity:1}.brew-node:hover .node-visual[data-v-2ae2a3bf],.brew-node:focus-visible .node-visual[data-v-2ae2a3bf]{transform:scale(1.16)}.brew-node--selected .node-visual[data-v-2ae2a3bf]{transform:scale(1.52)}.brew-node--selected:hover .node-visual[data-v-2ae2a3bf],.brew-node--selected:focus-visible .node-visual[data-v-2ae2a3bf]{transform:scale(1.58)}.brew-node--selected .node-selection-ring[data-v-2ae2a3bf]{opacity:.42}.brew-node--fermenting .node-core[data-v-2ae2a3bf],.brew-node--queued .node-core[data-v-2ae2a3bf]{animation:1.7s ease-in-out infinite node-breathe-2ae2a3bf}.brew-node--error .node-core[data-v-2ae2a3bf]{fill:var(--app-status-error)}.node-pulse[data-v-2ae2a3bf]{fill:none;stroke:var(--branch-color);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .26s}.node-pulse--active[data-v-2ae2a3bf]{opacity:.8;animation:1.7s ease-out infinite pulse-ring-2ae2a3bf}.node-label[data-v-2ae2a3bf]{opacity:0;pointer-events:none;transition:opacity .17s}.node-label--visible[data-v-2ae2a3bf]{opacity:1}.node-label rect[data-v-2ae2a3bf]{fill:color-mix(in srgb, var(--branch-color) 11%, var(--app-surface));stroke:var(--branch-color);stroke-width:.8px;opacity:.96}.node-label text[data-v-2ae2a3bf]{fill:var(--branch-color);text-anchor:middle;font-size:11px;font-weight:650}.node-actions[data-v-2ae2a3bf]{z-index:7;border:1px solid var(--app-border);background:var(--app-surface-translucent);box-shadow:0 5px 16px rgb(var(--app-shadow-color) / 14%);border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex;position:absolute;transform:translateY(-50%)}.node-actions button[data-v-2ae2a3bf]{width:29px;height:29px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.node-actions button[data-v-2ae2a3bf]:hover{color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 10%, var(--app-surface))}.node-actions button[data-v-2ae2a3bf]:disabled{opacity:.4;cursor:wait}.node-actions .node-action--danger[data-v-2ae2a3bf]:hover{color:var(--app-status-error);background:color-mix(in srgb, var(--app-status-error) 12%, var(--app-surface))}.node-actions-enter-active[data-v-2ae2a3bf],.node-actions-leave-active[data-v-2ae2a3bf]{transition:opacity .15s,transform .18s cubic-bezier(.16,.85,.3,1)}.node-actions-enter-from[data-v-2ae2a3bf],.node-actions-leave-to[data-v-2ae2a3bf]{opacity:0;transform:translate(-6px,-50%)scale(.94)}.camera-controls[data-v-2ae2a3bf]{z-index:6;flex-direction:column;gap:9px;width:42px;display:flex;position:absolute;bottom:20px;left:20px}.zoom-controls[data-v-2ae2a3bf]{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:0 4px 14px rgb(var(--app-shadow-color) / 10%);border-radius:7px;overflow:hidden}.camera-button[data-v-2ae2a3bf],.zoom-percent[data-v-2ae2a3bf]{width:40px;height:38px;color:var(--app-text);background:var(--app-surface);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex}.zoom-controls>*+* .camera-button[data-v-2ae2a3bf],.zoom-controls>*+* .zoom-percent[data-v-2ae2a3bf]{border-top:1px solid var(--app-border-subtle)}.camera-button.overview-button[data-v-2ae2a3bf]{border:1px solid var(--app-border);box-shadow:0 4px 14px rgb(var(--app-shadow-color) / 10%);border-radius:7px}.camera-button[data-v-2ae2a3bf]:hover,.zoom-percent[data-v-2ae2a3bf]:hover{background:color-mix(in srgb, var(--app-accent) 10%, var(--app-surface))}.zoom-percent[data-v-2ae2a3bf]{font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}@keyframes node-arrive-2ae2a3bf{0%{opacity:0}to{opacity:1}}@keyframes connection-draw-2ae2a3bf{0%{opacity:0;stroke-dashoffset:1px}15%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes node-breathe-2ae2a3bf{0%,to{opacity:.52}50%{opacity:1}}@keyframes pulse-ring-2ae2a3bf{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@media (width<=680px){.camera-controls[data-v-2ae2a3bf]{bottom:14px;left:12px}.node-actions[data-v-2ae2a3bf]{transform:translate(-100%,-50%)}.node-actions-enter-from[data-v-2ae2a3bf],.node-actions-leave-to[data-v-2ae2a3bf]{transform:translate(calc(-100% - 6px),-50%)scale(.94)}}:root{color:#1f2933;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f8faf8;--app-surface:#fff;--app-surface-translucent:#fffffdf0;--app-text:#20342b;--app-text-muted:#718178;--app-border:#dbe4df;--app-border-subtle:#e8eeea;--canvas-dot:#d9e3de;--app-accent:#2e765b;--app-accent-border:#aed1bc;--app-status-fermenting:#c88937;--app-status-error:#bc645d;--app-shadow-color:38 63 51;background:#f8faf9;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}:root[data-theme=dark]{color:#e6e8e5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#151916;--app-surface:#1b201d;--app-surface-translucent:#1b201df5;--app-text:#d9dfda;--app-text-muted:#9da8a1;--app-border:#343c37;--app-border-subtle:#28302b;--canvas-dot:#303933;--app-accent:#48b588;--app-accent-border:#4a8a6c;--app-status-fermenting:#d4a04a;--app-status-error:#d47c75;--app-shadow-color:0 0 0;background:#151916}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px}button,input{font:inherit}.app-shell,.tree-view{background:var(--app-bg);width:100%;height:100dvh;overflow:hidden}.tree-workspace{--inspector-top-inset:16px;--canvas-controls-clearance:240px;height:calc(100dvh - 64px);position:relative}.view-enter-active,.view-leave-active{transition:opacity .22s,transform .26s cubic-bezier(.16,.85,.3,1)}.view-enter-from{opacity:0;transform:translateY(12px)}.view-leave-to{opacity:0;transform:translateY(-8px)}.n-message-container{top:76px!important}@media (width<=680px){.tree-workspace{--inspector-top-inset:12px;--canvas-controls-clearance:234px;height:calc(100dvh - 64px)}}
