.tree-node[data-v-c59ad9f4]{list-style:none}.node-row[data-v-c59ad9f4]{display:flex;align-items:center;gap:.4em;padding:.25em .5em;border-radius:3px;transition:background .1s,outline .1s}.node-row[data-v-c59ad9f4]:hover{background:var(--depth-3-bg)}.node-row:hover .ellipsis[data-v-c59ad9f4]{opacity:1}.node-row.is-being-dragged[data-v-c59ad9f4]{opacity:.45}.node-row.is-drop-target[data-v-c59ad9f4]{background:var(--depth-3-bg);outline:2px dashed var(--accent-bg);outline-offset:-2px}.node-caret[data-v-c59ad9f4]{background:transparent;border:0;color:var(--muted-fg, #888);cursor:pointer;padding:0;width:1em;font-size:.85em}.node-caret--leaf[data-v-c59ad9f4]{display:inline-block;cursor:default}.node-body[data-v-c59ad9f4]{flex:1;background:transparent;border:0;cursor:pointer;color:var(--depth-1-text);text-align:left;padding:0;display:flex;align-items:center;gap:.5em;min-width:0}.node-body:hover .node-name[data-v-c59ad9f4]{color:var(--accent-bg)}.node-name[data-v-c59ad9f4]{flex:1;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-type[data-v-c59ad9f4]{font-size:.7em;color:var(--muted-fg, #888);font-family:var(--mono, monospace);padding:.05em .4em;background:var(--depth-1-bg);border-radius:3px}.status-pill[data-v-c59ad9f4]{padding:.05em .45em;border-radius:3px;font-size:.7em}.status-active[data-v-c59ad9f4]{background:var(--color-success-bg);color:var(--color-success)}.status-completed[data-v-c59ad9f4]{background:var(--depth-3-bg)}.status-failed[data-v-c59ad9f4]{background:var(--color-error-bg);color:var(--color-error)}.node-actions[data-v-c59ad9f4]{position:relative;flex-shrink:0}.ellipsis[data-v-c59ad9f4]{background:transparent;border:0;color:var(--depth-3-text);cursor:pointer;padding:.1em .4em;font-size:1em;line-height:1;opacity:0;transition:opacity .15s}.ellipsis[data-v-c59ad9f4]:hover{color:var(--depth-1-text)}.ellipsis-menu[data-v-c59ad9f4]{position:absolute;top:100%;right:0;margin:0;padding:.25em 0;list-style:none;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:4px;box-shadow:0 4px 12px #0003;z-index:10;min-width:140px}.menu-item[data-v-c59ad9f4]{padding:.4em .75em;font-size:.85em;color:var(--depth-1-text);cursor:pointer}.menu-item[data-v-c59ad9f4]:hover{background:var(--depth-3-bg)}.menu-item--danger[data-v-c59ad9f4]{color:var(--color-error)}.menu-item--danger[data-v-c59ad9f4]:hover{background:var(--color-error-bg)}.tree-children[data-v-c59ad9f4]{list-style:none;padding:.1em 0 .1em 1em;border-left:1px dashed var(--whisper-border);margin:0 0 0 .6em}.project-object-tree[data-v-732bb87d]{display:flex;flex-direction:column;height:100%;background:var(--depth-2-bg)}.workbook-header[data-v-732bb87d]{display:flex;justify-content:space-between;align-items:center;padding:.5em .75em;border-bottom:1px solid var(--whisper-border);flex-shrink:0}.header-title[data-v-732bb87d]{display:flex;gap:.5em;align-items:center;margin:0;font-size:.95em;font-weight:600}.header-icon[data-v-732bb87d]{width:18px;height:18px;object-fit:contain}.header-text[data-v-732bb87d]{color:var(--depth-1-text)}.header-count[data-v-732bb87d]{color:var(--muted-fg, #888);font-size:.8em;padding:.05em .5em;background:var(--depth-1-bg);border-radius:8px}.header-actions[data-v-732bb87d]{display:flex;gap:.4em;align-items:center}.btn-refresh[data-v-732bb87d],.btn-create[data-v-732bb87d]{background:transparent;border:1px solid var(--whisper-border);color:var(--depth-2-text);padding:.25em .55em;border-radius:4px;cursor:pointer;font-size:.85em}.btn-refresh[data-v-732bb87d]{font-size:1em;line-height:1;padding:.2em .5em}.btn-refresh[data-v-732bb87d]:hover,.btn-create[data-v-732bb87d]:hover{background:var(--depth-3-bg);border-color:var(--accent-bg)}.empty[data-v-732bb87d]{padding:3em;text-align:center;color:var(--muted-fg, #888)}.categories[data-v-732bb87d]{list-style:none;padding:.4em;margin:0;flex:1;overflow:auto}.category[data-v-732bb87d]{margin-bottom:.3em}.category-toggle[data-v-732bb87d]{display:flex;align-items:center;gap:.5em;width:100%;padding:.45em .6em;background:var(--depth-1-bg);border:1px solid var(--whisper-border);border-radius:4px;cursor:pointer;color:var(--depth-1-text);text-align:left}.category-toggle[data-v-732bb87d]:hover{border-color:var(--accent-bg)}.caret[data-v-732bb87d]{color:var(--muted-fg, #888);width:1em}.category-icon[data-v-732bb87d]{font-size:1em}.category-label[data-v-732bb87d]{flex:1;font-weight:500}.category-count[data-v-732bb87d]{color:var(--muted-fg, #888);font-size:.8em}.items[data-v-732bb87d]{list-style:none;padding:.3em 0 .3em 1.5em;margin:0;transition:background .1s,outline .1s}.items.is-drop-root-target[data-v-732bb87d]{outline:2px dashed var(--accent-bg);outline-offset:-2px;background:color-mix(in srgb,var(--accent-bg) 5%,transparent)}.drop-root-hint[data-v-732bb87d]{font-size:.75em;color:var(--muted-fg, #888);padding:.25em .6em;font-style:italic;opacity:.6;-webkit-user-select:none;user-select:none}.items.is-drop-root-target .drop-root-hint[data-v-732bb87d]{opacity:1;color:var(--accent-bg)}
