@charset "UTF-8";.ui-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.popup-surface[data-v-7f06bd85]{width:100%;max-width:920px;height:min(640px,100vh - 80px);background:var(--bg-app);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden}.popup-head[data-v-7f06bd85]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--divider)}.popup-head h2[data-v-7f06bd85]{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.popup-head .x-btn[data-v-7f06bd85]{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.popup-head .x-btn[data-v-7f06bd85]:hover{background:var(--bg-subtle);color:var(--text-default)}.popup-head .x-btn[data-v-7f06bd85]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.popup-body[data-v-7f06bd85]{flex:1;display:grid;grid-template-columns:232px 1fr;min-height:0}.profile-pane[data-v-7f06bd85]{background:var(--bg-subtle);border-right:1px solid var(--divider);display:flex;flex-direction:column;min-height:0}.profile-pane .pane-head[data-v-7f06bd85]{display:flex;align-items:center;justify-content:space-between;padding:10px var(--space-4) 6px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-muted)}.profile-pane .pane-head .add[data-v-7f06bd85]{width:22px;height:22px;display:grid;place-items:center;background:var(--bg-app);border:1px solid var(--divider);border-radius:var(--radius-sm);color:var(--text-default);cursor:pointer}.profile-pane .pane-head .add[data-v-7f06bd85]:hover{background:var(--primary-a08);color:var(--color-primary)}.profile-pane .list[data-v-7f06bd85]{padding:6px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1}.profile-pane .item[data-v-7f06bd85]{padding:8px 10px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.profile-pane .item[data-v-7f06bd85]:hover{background:var(--primary-a06)}.profile-pane .item.active[data-v-7f06bd85]{background:var(--bg-app);box-shadow:var(--shadow-1)}.profile-pane .item.active .nm[data-v-7f06bd85]{color:var(--color-primary)}.profile-pane .item .nm[data-v-7f06bd85]{font-size:var(--text-sm);font-weight:600;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-pane .item .url[data-v-7f06bd85]{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-pane .item .item-actions[data-v-7f06bd85]{position:absolute;top:6px;right:6px;display:none;gap:4px}.profile-pane .item:hover .item-actions[data-v-7f06bd85]{display:flex}.profile-pane .item .item-actions button[data-v-7f06bd85]{width:20px;height:20px;border:0;border-radius:3px;background:var(--bg-app);color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.profile-pane .item .item-actions button[data-v-7f06bd85]:hover{background:var(--primary-a12);color:var(--color-primary)}.form-pane[data-v-7f06bd85]{padding:var(--space-5) var(--space-5) 0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.form-pane .group-ttl[data-v-7f06bd85]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-muted);margin-bottom:6px}.form-pane .group-ttl.ttl-row[data-v-7f06bd85]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:600;color:var(--text-default)}.form-pane .form-grid[data-v-7f06bd85]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.form-pane .form-grid .full[data-v-7f06bd85]{grid-column:1/-1}.form-pane .field[data-v-7f06bd85]{display:flex;flex-direction:column;gap:4px;min-width:0}.form-pane .field label[data-v-7f06bd85]{font-size:var(--text-xs);font-weight:600;color:var(--text-default)}.form-pane .input.mono[data-v-7f06bd85]{font-family:var(--font-mono)}.form-pane .url-split[data-v-7f06bd85]{display:grid;grid-template-columns:90px 1fr 90px;gap:var(--space-2)}.form-pane .switch-row[data-v-7f06bd85]{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);cursor:pointer;text-transform:none;letter-spacing:0}.form-pane .switch-row input[type=checkbox][data-v-7f06bd85]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:999px;position:relative;cursor:pointer;transition:background .12s ease,border-color .12s ease}.form-pane .switch-row input[type=checkbox][data-v-7f06bd85]:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:var(--shadow-1);transition:left .12s ease}.form-pane .switch-row input[type=checkbox][data-v-7f06bd85]:checked{background:var(--color-primary);border-color:var(--color-primary)}.form-pane .switch-row input[type=checkbox][data-v-7f06bd85]:checked:after{left:18px}.form-pane .auth-rows[data-v-7f06bd85]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:6px}.form-pane .auth-row[data-v-7f06bd85]{display:grid;grid-template-columns:180px 1fr;gap:var(--space-2)}.form-pane .popup-actions[data-v-7f06bd85]{position:sticky;bottom:0;margin-top:auto;padding:var(--space-4) 0 var(--space-5);background:linear-gradient(to top,var(--bg-app) 75%,transparent);display:flex;gap:var(--space-2);justify-content:flex-end}.json-viewer[data-v-f15ab99d]{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal)}.json-line[data-v-f15ab99d]{padding:0 6px;border-radius:3px;white-space:pre;word-break:normal}.json-line[data-v-f15ab99d]:hover{background:var(--bg-subtle)}.json-line .indent[data-v-f15ab99d]{color:var(--text-muted);opacity:.5}.json-line .k[data-v-f15ab99d]{color:var(--color-primary)}.json-line .s[data-v-f15ab99d]{color:var(--status-success)}.json-line .n[data-v-f15ab99d]{color:var(--json-num)}.json-line .b[data-v-f15ab99d],.json-line .p[data-v-f15ab99d]{color:var(--text-muted)}.properties-panel[data-v-9c9022b2]{display:flex;flex-direction:column;height:100%;background:var(--bg-app);overflow:hidden}.pp-head[data-v-9c9022b2]{flex:0 0 44px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--divider)}.pp-head .ttl[data-v-9c9022b2]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:600;overflow:hidden;color:var(--text-default)}.pp-head .ttl .nm[data-v-9c9022b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-head .ttl .nm.muted[data-v-9c9022b2]{color:var(--text-muted);font-weight:600}.pp-head .icon-btn[data-v-9c9022b2]{width:26px;height:26px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.pp-head .icon-btn[data-v-9c9022b2]:disabled{opacity:.4;cursor:not-allowed}.pp-head .icon-btn[data-v-9c9022b2]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-default)}.pp-head .icon-btn[data-v-9c9022b2]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.pp-head .icon-btn .spinner[data-v-9c9022b2]{width:12px;height:12px;border:2px solid var(--border-default);border-top-color:var(--color-primary);border-radius:50%;animation:pp-spin-9c9022b2 .8s linear infinite}.pp-body[data-v-9c9022b2]{flex:1;overflow:auto;padding:var(--space-3) var(--space-4)}.pp-anchor-banner[data-v-9c9022b2]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-subtle);border:1px dashed var(--divider);border-radius:var(--radius-sm)}.pp-anchor-banner strong[data-v-9c9022b2]{color:var(--text-default);font-weight:600}.pp-anchor-banner .hint[data-v-9c9022b2]{display:block;margin-top:2px;opacity:.85}.pp-empty[data-v-9c9022b2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:var(--space-8) var(--space-4);color:var(--text-muted);font-size:var(--text-xs);text-align:center}.pp-empty .hint[data-v-9c9022b2]{font-size:10px}@keyframes pp-spin-9c9022b2{to{transform:rotate(360deg)}}section.resource-tree[data-v-5756c77a]{position:relative;flex:1;display:flex;min-height:0;background:var(--bg-subtle);overflow:hidden}.tree-svg[data-v-5756c77a]{width:100%;height:100%;display:block;cursor:grab;-webkit-user-select:none;user-select:none}.tree-svg.dragging[data-v-5756c77a]{cursor:grabbing}.tree-svg .tree-bg-dot[data-v-5756c77a]{fill:var(--tree-dot-fill)}.tree-svg .link[data-v-5756c77a]{stroke:var(--border-strong);stroke-width:1.5;fill:none;opacity:.55}.tree-svg .node[data-v-5756c77a]{cursor:pointer}.tree-svg .node .node-card[data-v-5756c77a]{fill:var(--bg-app);stroke:var(--border-default);stroke-width:1;transition:stroke .12s ease}.tree-svg .node:hover .node-card[data-v-5756c77a]{stroke:var(--border-strong)}.tree-svg .node.selected .node-card[data-v-5756c77a]{stroke:var(--color-primary);stroke-width:2;filter:drop-shadow(0 0 6px hsl(var(--primary)/.35))}.tree-svg .node.glow .node-card[data-v-5756c77a]{stroke:hsl(var(--primary)/.55);stroke-dasharray:4 3;animation:rt-node-glow-5756c77a 5s ease-out forwards}.tree-svg .node.is-anchor .node-card[data-v-5756c77a]{fill:var(--bg-subtle);stroke:var(--border-default);stroke-dasharray:3 3}.tree-svg .node.is-anchor:hover .node-card[data-v-5756c77a]{stroke:var(--border-strong)}.tree-svg .node.is-anchor.selected .node-card[data-v-5756c77a]{stroke:var(--color-primary);stroke-dasharray:3 3}.tree-svg .node.is-anchor[data-v-5756c77a] .node-name-fo{color:var(--text-muted);font-style:italic}.tree-svg .node .anchor-mark[data-v-5756c77a]{pointer-events:none}.tree-svg .node .anchor-mark rect[data-v-5756c77a]{fill:var(--text-muted);opacity:.7}.tree-svg .node .anchor-mark path[data-v-5756c77a]{stroke:var(--text-muted);opacity:.7}.tree-svg[data-v-5756c77a] .node-name-fo{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:16px;color:var(--text-default);width:100%;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.tree-svg .badge-count[data-v-5756c77a]{fill:hsl(var(--primary)/.12)}.tree-svg .badge-count-text[data-v-5756c77a]{font-size:10px;font-weight:600;fill:var(--color-primary)}.tree-svg .node-spinner[data-v-5756c77a]{pointer-events:none}.tree-svg .node-spinner .track[data-v-5756c77a]{stroke:var(--border-default)}.tree-svg .node-spinner .arc[data-v-5756c77a]{stroke:var(--color-primary)}@keyframes rt-node-glow-5756c77a{0%{filter:drop-shadow(0 0 12px hsl(var(--primary)/.55))}to{filter:none}}.tree-controls[data-v-5756c77a]{position:absolute;right:var(--space-4);bottom:var(--space-4);display:inline-flex;background:var(--bg-app);border:1px solid var(--divider);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-1)}.tree-controls .zc-btn[data-v-5756c77a]{width:30px;height:30px;border:0;border-right:1px solid var(--divider);background:transparent;color:var(--text-default);cursor:pointer;display:grid;place-items:center}.tree-controls .zc-btn[data-v-5756c77a]:last-child{border-right:0}.tree-controls .zc-btn[data-v-5756c77a]:hover{background:var(--bg-subtle)}.tree-controls .zc-btn[data-v-5756c77a]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.tree-controls .zc-btn.fit[data-v-5756c77a]{font-size:10px;font-weight:700;letter-spacing:.04em}.tree-controls .zc-btn.fit.active[data-v-5756c77a],.tree-controls .zc-btn.fit.active[data-v-5756c77a]:hover{background:var(--color-primary);color:var(--text-on-primary)}.tree-detail[data-v-5756c77a]{position:absolute;top:var(--space-4);right:var(--space-4);width:340px;max-height:calc(100% - var(--space-4) * 2 - 50px);background:var(--bg-app);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-2);display:flex;flex-direction:column;overflow:hidden;z-index:5}.tree-detail.collapsed[data-v-5756c77a]{width:auto;max-width:140px}.tree-detail.dragging[data-v-5756c77a]{box-shadow:var(--shadow-3, var(--shadow-2))}.tree-detail .td-head[data-v-5756c77a]{display:flex;align-items:center;justify-content:space-between;padding:8px var(--space-3);border-bottom:1px solid var(--divider);background:var(--bg-subtle);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);-webkit-user-select:none;user-select:none;cursor:move}.tree-detail .td-head .td-title[data-v-5756c77a]{letter-spacing:.02em}.tree-detail .td-head .td-toggle[data-v-5756c77a]{width:22px;height:22px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.tree-detail .td-head .td-toggle[data-v-5756c77a]:hover{background:var(--bg-app);color:var(--text-default)}.tree-detail .td-body[data-v-5756c77a]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.tree-minimap[data-v-5756c77a]{position:absolute;left:var(--space-4);bottom:var(--space-4);background:var(--bg-app);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-1);z-index:5;display:flex;flex-direction:column;overflow:hidden}.tree-minimap.collapsed[data-v-5756c77a]{width:auto}.tree-minimap.dragging[data-v-5756c77a]{box-shadow:var(--shadow-2)}.tree-minimap .mm-head[data-v-5756c77a]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px solid var(--divider);background:var(--bg-subtle);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-muted);-webkit-user-select:none;user-select:none;gap:var(--space-2);cursor:move}.tree-minimap .mm-head .mm-toggle[data-v-5756c77a]{width:18px;height:18px;display:grid;place-items:center;background:transparent;border:0;border-radius:3px;color:var(--text-muted);cursor:pointer}.tree-minimap .mm-head .mm-toggle[data-v-5756c77a]:hover{background:var(--bg-app);color:var(--text-default)}.tree-minimap .mm-svg[data-v-5756c77a]{cursor:crosshair;-webkit-user-select:none;user-select:none;display:block}.tree-empty[data-v-5756c77a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:var(--text-sm);pointer-events:none}.resource-list-column[data-v-bcb615fa]{width:100%;height:100%;position:relative;padding:var(--space-2);display:flex;flex-direction:column;gap:1px;overflow-y:auto}.resource-list-column.is-refreshing[data-v-bcb615fa]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);animation:refreshing-bar-bcb615fa 1.2s linear infinite;z-index:5}.resource-list-column .column-error[data-v-bcb615fa]{padding:var(--space-3);color:var(--status-danger);display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.resource-list-column .column-error .retry-btn[data-v-bcb615fa]{align-self:flex-start;cursor:pointer;background:transparent;border:1px solid var(--status-danger);color:var(--status-danger);padding:2px 8px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:4px}.resource-list-column .column-loading[data-v-bcb615fa]{display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--space-5);color:var(--text-muted);font-size:var(--text-sm)}.resource-list-column .column-loading .spinner[data-v-bcb615fa]{width:14px;height:14px;border:2px solid var(--border-default);border-top-color:var(--color-primary);border-radius:50%;animation:spin-bcb615fa .8s linear infinite}.resource-list-column .no-children[data-v-bcb615fa]{padding:var(--space-5);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.resource-list-column .no-children.empty-placeholder[data-v-bcb615fa]{visibility:hidden}.resource-list-column .more-row[data-v-bcb615fa]{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;margin-top:4px;font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-subtle);border:1px dashed var(--border-default);border-radius:var(--radius-sm);cursor:pointer;width:100%}.resource-list-column .more-row[data-v-bcb615fa]:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-default)}.resource-list-column .more-row[data-v-bcb615fa]:disabled{cursor:progress;opacity:.7}.resource-list-column .more-row.is-focused[data-v-bcb615fa]{background:var(--primary-a12);border-style:solid;border-color:var(--color-primary);color:var(--text-default)}.resource-list-column .more-row .spinner[data-v-bcb615fa]{width:12px;height:12px;border:2px solid var(--border-default);border-top-color:var(--color-primary);border-radius:50%;animation:spin-bcb615fa .8s linear infinite}.resource-list-column .row-r[data-v-bcb615fa]{height:var(--row-height);display:flex;align-items:center;gap:8px;padding:0 8px 0 6px;font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;color:var(--text-default)}.resource-list-column .row-r[data-v-bcb615fa]:hover{background:var(--primary-a06)}.resource-list-column .row-r.sel-locked[data-v-bcb615fa]{background:var(--primary-a08)}.resource-list-column .row-r.sel-locked[data-v-bcb615fa]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--color-primary);border-radius:1px;opacity:.55}.resource-list-column .row-r.sel-active[data-v-bcb615fa]{background:var(--primary-a12)}.resource-list-column .row-r.sel-active[data-v-bcb615fa]:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2px;background:var(--color-primary);border-radius:1px}.resource-list-column .row-r.glow[data-v-bcb615fa]{animation:row-glow-bcb615fa 5s ease-out forwards}.resource-list-column .row-r.is-anchor .nm[data-v-bcb615fa]{color:var(--text-muted);font-style:italic}.resource-list-column .row-r.is-anchor[data-v-bcb615fa] .m2m-rail .rail{opacity:.45}.resource-list-column .row-r.is-anchor[data-v-bcb615fa] .m2m-rail .lbl{color:var(--text-muted)}.resource-list-column .row-r .nm[data-v-bcb615fa]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-list-column .row-r .anchor-mark[data-v-bcb615fa]{flex:0 0 11px;color:var(--text-muted);opacity:.7}.resource-list-column .anchor-banner[data-v-bcb615fa]{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:4px;font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-subtle);border:1px dashed var(--divider);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none}@keyframes spin-bcb615fa{to{transform:rotate(360deg)}}@keyframes refreshing-bar-bcb615fa{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes row-glow-bcb615fa{0%{background:var(--primary-a16);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.35)}to{background:transparent;box-shadow:none}}section.resource-finder[data-v-80f9440c]{display:flex;flex-direction:column;height:100%;min-width:0}section.resource-finder .resource-hierarchy[data-v-80f9440c]{flex:1;display:flex;flex-direction:row;align-items:stretch;height:100%;overflow-x:auto;overflow-y:hidden;background:var(--bg-app)}section.resource-finder .resource-hierarchy .hierarchy-column[data-v-80f9440c]{position:relative;height:100%;display:flex;flex-direction:column;border-right:1px solid var(--divider);background:var(--bg-app)}section.resource-finder .resource-hierarchy .hierarchy-column .column-body[data-v-80f9440c]{flex:1;min-height:0;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column}section.resource-finder .resource-hierarchy .hierarchy-column .column-resizer[data-v-80f9440c]{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:10;-webkit-user-select:none;user-select:none;background:transparent;transition:background-color .15s ease}section.resource-finder .resource-hierarchy .hierarchy-column .column-resizer[data-v-80f9440c]:hover{background:var(--primary-a12)}section.resource-finder .resource-hierarchy .hierarchy-column .column-resizer.active[data-v-80f9440c]{background:var(--primary-a16)}section.resource-finder .resource-hierarchy .hierarchy-column.no-children[data-v-80f9440c]{display:none}.form-popup[data-v-a6a89c65]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:grid;place-items:center;padding:var(--space-6)}.popup-surface.form-dialog[data-v-a6a89c65]{width:100%;max-width:980px;height:min(680px,100vh - 60px);background:var(--bg-app);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden}.popup-head[data-v-a6a89c65]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--divider)}.popup-head h2[data-v-a6a89c65]{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.popup-head .x-btn[data-v-a6a89c65]{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer}.popup-head .x-btn[data-v-a6a89c65]:hover{background:var(--bg-subtle);color:var(--text-default)}.popup-head .x-btn[data-v-a6a89c65]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.form-type-strip[data-v-a6a89c65]{display:flex;overflow-x:auto;border-bottom:1px solid var(--divider);background:var(--bg-subtle);padding:var(--space-2) var(--space-4) 0;gap:2px;scrollbar-width:none}.form-type-strip[data-v-a6a89c65]::-webkit-scrollbar{display:none}.form-type-strip.readonly[data-v-a6a89c65]{padding-bottom:0}.type-tab[data-v-a6a89c65]{background:transparent;border:0;display:flex;align-items:center;gap:var(--space-2);padding:8px 14px 10px;border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;color:var(--text-default);white-space:nowrap;transition:background .12s ease,border-color .12s ease}.type-tab[data-v-a6a89c65]:hover{background:var(--primary-a06)}.type-tab.active[data-v-a6a89c65]{background:var(--bg-app);border-bottom-color:var(--color-primary)}.type-tab.static[data-v-a6a89c65]{cursor:default}.type-tab[data-v-a6a89c65]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.type-tab .meta[data-v-a6a89c65]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.type-tab .meta .lbl[data-v-a6a89c65]{font-size:var(--text-sm);font-weight:700}.type-tab .meta .full[data-v-a6a89c65]{font-size:10.5px;color:var(--text-muted);font-family:var(--font-mono)}.form-dialog-body[data-v-a6a89c65]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 320px}.form-dialog-left[data-v-a6a89c65]{padding:var(--space-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.form-dialog-left .form-grid[data-v-a6a89c65]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}.form-dialog-left .form-grid .full[data-v-a6a89c65]{grid-column:1/-1}.form-dialog-left .field[data-v-a6a89c65]{display:flex;flex-direction:column;gap:4px;min-width:0}.form-dialog-left .field label[data-v-a6a89c65]{font-size:var(--text-xs);font-weight:600;color:var(--text-default)}.form-dialog-left .field label .req[data-v-a6a89c65]{color:var(--status-danger);margin-left:4px}.form-dialog-left .field .hint[data-v-a6a89c65]{font-size:10.5px;color:var(--text-muted);margin-top:2px}.form-dialog-left .path-static[data-v-a6a89c65]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-default);background:var(--bg-subtle);border:1px solid var(--divider);border-radius:var(--radius-md);padding:0 10px;height:var(--control-height);display:flex;align-items:center;word-break:break-all}.form-error[data-v-a6a89c65]{display:inline-flex;align-items:flex-start;gap:6px;font-size:var(--text-xs);color:var(--status-danger);background:color-mix(in srgb,var(--status-danger) 10%,transparent);padding:8px 10px;border-radius:var(--radius-md);word-break:break-word}.form-dialog-right[data-v-a6a89c65]{background:var(--bg-subtle);border-left:1px solid var(--divider);display:flex;flex-direction:column;min-height:0}.preview-head[data-v-a6a89c65]{display:flex;align-items:center;justify-content:space-between;padding:10px var(--space-4);border-bottom:1px solid var(--divider);font-size:var(--text-xs);gap:var(--space-2)}.preview-head .lbl[data-v-a6a89c65]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;font-size:10px}.preview-head .meth[data-v-a6a89c65]{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px;display:inline-flex;align-items:center;gap:6px;overflow:hidden;min-width:0}.preview-head .meth .verb[data-v-a6a89c65]{background:var(--status-success-bg);color:var(--status-success-text);padding:1px 6px;border-radius:3px;font-weight:700;flex:0 0 auto}.preview-head .meth .path[data-v-a6a89c65]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-toggle[data-v-a6a89c65]{padding:var(--space-2) var(--space-4) 0}.preview-toggle .toggle-row[data-v-a6a89c65]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.preview-toggle .toggle-row input[type=checkbox][data-v-a6a89c65]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:16px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:999px;position:relative;cursor:pointer;transition:background .12s ease,border-color .12s ease}.preview-toggle .toggle-row input[type=checkbox][data-v-a6a89c65]:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:var(--shadow-1);transition:left .12s ease}.preview-toggle .toggle-row input[type=checkbox][data-v-a6a89c65]:checked{background:var(--color-primary);border-color:var(--color-primary)}.preview-toggle .toggle-row input[type=checkbox][data-v-a6a89c65]:checked:after{left:14px}.preview-body[data-v-a6a89c65]{flex:1;margin:var(--space-2) var(--space-4) var(--space-2);min-height:0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;white-space:pre;-moz-tab-size:2;tab-size:2}.preview-body.err[data-v-a6a89c65]{border-color:var(--status-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-danger) 18%,transparent)}.preview-body[readonly][data-v-a6a89c65]{background:var(--bg-app);color:var(--text-default)}.preview-hint[data-v-a6a89c65]{padding:0 var(--space-4) var(--space-3);font-size:10.5px;color:var(--text-muted)}.preview-hint.err[data-v-a6a89c65]{color:var(--status-danger)}.form-dialog-actions[data-v-a6a89c65]{padding:var(--space-3) var(--space-5);background:var(--bg-app);border-top:1px solid var(--divider);display:flex;align-items:center;gap:var(--space-2)}.form-dialog-actions .hint-kbd[data-v-a6a89c65]{margin-right:auto;font-size:var(--text-xs);color:var(--text-muted)}.form-dialog-actions .hint-kbd kbd[data-v-a6a89c65]{display:inline-block;background:var(--bg-subtle);border:1px solid var(--divider);border-radius:3px;padding:0 5px;font-family:var(--font-mono);font-size:10px;color:var(--text-default);margin:0 1px}section.resource-browser[data-v-73a1b71e]{flex:1;display:flex;flex-direction:column;height:100%;width:100%;min-width:0;outline:none;background:var(--bg-app)}section.resource-browser .section-body[data-v-73a1b71e]{flex:1;background:var(--bg-app);display:flex;flex-direction:column;overflow:hidden;min-height:0}section.resource-browser .section-body .resource-content[data-v-73a1b71e]{display:flex;flex-direction:row;height:100%;overflow:hidden;flex:1;min-height:0}section.resource-browser .section-body .resource-content[data-v-73a1b71e] .resource-view{flex:1;display:flex;flex-direction:column;min-height:0}section.resource-browser .section-body .resource-content .resource-placeholder[data-v-73a1b71e]{align-items:center;justify-content:center;background:var(--bg-subtle)}section.resource-browser .section-body .resource-content .resource-placeholder .placeholder-card[data-v-73a1b71e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-8);color:var(--text-muted);font-size:var(--text-sm);text-align:center}section.resource-browser .section-body .resource-content .resource-placeholder .placeholder-card.error[data-v-73a1b71e]{color:var(--status-danger)}section.resource-browser .section-body .resource-content .resource-placeholder .placeholder-card .msg[data-v-73a1b71e]{max-width:320px;word-break:break-word}section.resource-browser .section-body .resource-content .resource-placeholder .placeholder-card .btn[data-v-73a1b71e]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--divider);background:var(--bg-app);color:var(--text-default);font-size:var(--text-sm)}section.resource-browser .section-body .resource-content .resource-placeholder .placeholder-card .btn[data-v-73a1b71e]:hover{background:var(--bg-elevated)}section.resource-browser .section-body .resource-content .resource-placeholder .placeholder-card .btn.primary[data-v-73a1b71e]{background:var(--color-primary);color:var(--text-on-primary);border-color:var(--color-primary)}section.resource-browser .section-body .resource-content .resource-placeholder .placeholder-card .btn.primary[data-v-73a1b71e]:hover{background:color-mix(in hsl,var(--color-primary) 88%,black)}section.resource-browser .section-body .resource-content .resource-placeholder .placeholder-card .spinner[data-v-73a1b71e]{width:18px;height:18px;border:2px solid var(--border-default);border-top-color:var(--color-primary);border-radius:50%;animation:rb-spin-73a1b71e .8s linear infinite}@keyframes rb-spin-73a1b71e{to{transform:rotate(360deg)}}section.resource-browser .section-body .resource-content .resource-properties[data-v-73a1b71e]{flex:0 0 360px;display:flex;flex-direction:column;border-left:1px solid var(--divider);background:var(--bg-app);height:100%;overflow:hidden;min-height:0}.toast-host[data-v-13a241f5]{position:fixed;top:64px;right:var(--space-4);z-index:200;display:flex;flex-direction:column;gap:var(--space-2);max-width:360px;pointer-events:none}.toast[data-v-13a241f5]{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:10px 12px 10px 16px;background:var(--bg-app);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font-size:var(--text-sm);color:var(--text-default);overflow:hidden}.toast[data-v-13a241f5]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.toast.success[data-v-13a241f5]:before{background:var(--status-success)}.toast.warning[data-v-13a241f5]:before{background:var(--status-warning)}.toast.danger[data-v-13a241f5]:before{background:var(--status-danger)}.toast.info[data-v-13a241f5]:before{background:var(--status-info)}.toast .ico[data-v-13a241f5]{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:0 0 18px;margin-top:1px}.toast.success .ico[data-v-13a241f5]{background:var(--status-success)}.toast.warning .ico[data-v-13a241f5]{background:var(--status-warning)}.toast.danger .ico[data-v-13a241f5]{background:var(--status-danger)}.toast.info .ico[data-v-13a241f5]{background:var(--status-info)}.toast .msg[data-v-13a241f5]{flex:1;min-width:0;word-break:break-word;line-height:var(--leading-tight)}.toast .x[data-v-13a241f5]{background:transparent;border:0;color:var(--text-muted);padding:0 4px;align-self:flex-start;font-size:14px;line-height:1;cursor:pointer}.toast .x[data-v-13a241f5]:hover{color:var(--text-default)}.toast .x[data-v-13a241f5]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring);border-radius:3px}.toast-enter-active[data-v-13a241f5],.toast-leave-active[data-v-13a241f5]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-13a241f5],.toast-leave-to[data-v-13a241f5]{opacity:0;transform:translateY(-6px)}.app{width:100vw;height:100vh;overflow:hidden;margin:0;padding:0;display:flex;flex-direction:column;background:var(--bg-app)}.app .app-header{flex:0 0 48px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--bg-app);border-bottom:1px solid var(--divider)}.app .app-header .brand-mark{width:24px;height:24px;border-radius:var(--radius-md);object-fit:contain;flex:0 0 24px;display:block}.app .app-header .title{font-size:var(--text-md);font-weight:600;letter-spacing:-.005em;color:var(--text-default)}.app .app-header .pill-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:0;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500;background:var(--status-success-bg);color:var(--status-success-text);cursor:pointer;white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis}.app .app-header .pill-status .dot{width:6px;height:6px;border-radius:50%;background:var(--status-success);flex:0 0 6px}.app .app-header .pill-status .url{font-family:var(--font-mono);opacity:.82}.app .app-header .pill-status:hover{background:var(--status-success-bg-hover)}.app .app-header .pill-status:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.app .app-header .pill-status.disconnected{background:var(--bg-subtle);color:var(--text-muted)}.app .app-header .pill-status.disconnected .dot{background:var(--text-muted)}.app .app-header .pill-status.disconnected:hover{background:var(--bg-elevated);color:var(--text-default)}.app .app-header .spacer{flex:1}.app .app-header .theme-toggle{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.app .app-header .theme-toggle:hover,.app .app-header .theme-toggle.on{background:var(--bg-subtle);color:var(--text-default);border-color:var(--divider)}.app .app-header .theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.app .app-header .seg{display:inline-flex;padding:2px;gap:2px;background:var(--bg-subtle);border:1px solid var(--divider);border-radius:var(--radius-md)}.app .app-header .seg button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.app .app-header .seg button.on{background:var(--bg-app);color:var(--text-default);box-shadow:var(--shadow-1)}.app .app-header .seg button:hover:not(.on){color:var(--text-default)}.app .app-header .seg button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.app .path-bar{flex:0 0 44px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--bg-app);border-bottom:1px solid var(--divider);min-width:0}.app .path-bar .btn-conn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-default);font-size:var(--text-xs);font-weight:500;cursor:pointer;white-space:nowrap;flex:0 0 auto}.app .path-bar .btn-conn .dot{width:6px;height:6px;border-radius:50%;background:var(--status-success);flex:0 0 6px}.app .path-bar .btn-conn .nm{font-family:var(--font-mono)}.app .path-bar .btn-conn:hover{background:var(--bg-subtle)}.app .path-bar .btn-conn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.app .path-bar .btn-conn.disconnected .dot{background:var(--text-muted)}.app .path-bar .crumb{display:inline-flex;align-items:center;flex-wrap:nowrap;min-width:0;flex:1;overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);scrollbar-width:none}.app .path-bar .crumb::-webkit-scrollbar{display:none}.app .path-bar .crumb .seg{border:0;background:transparent;color:var(--text-muted);font:inherit;padding:2px 4px;border-radius:3px;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.app .path-bar .crumb .seg:hover{background:var(--bg-subtle);color:var(--text-default)}.app .path-bar .crumb .seg.now{color:var(--text-default);font-weight:600}.app .path-bar .crumb .seg:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.app .path-bar .crumb .seg.is-anchor{font-style:italic}.app .path-bar .crumb .seg.is-anchor.now{color:var(--text-muted)}.app .path-bar .crumb .sep{color:var(--border-strong);padding:0 2px;flex:0 0 auto;-webkit-user-select:none;user-select:none}.app .path-bar .display-count{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted);flex:0 0 auto}.app .path-bar .display-count select{height:24px;padding:0 6px;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-default);font-size:var(--text-xs)}.app .path-bar .display-count select:hover{border-color:var(--border-strong)}.app .path-bar .display-count select:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--primary)/.18);border-color:var(--color-primary)}.app .app-body{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--bg-app)}.app .app-footer{flex:0 0 30px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);background:var(--bg-app);border-top:1px solid var(--divider);color:var(--text-muted);font-size:var(--text-xs);line-height:1;-webkit-user-select:none;user-select:none}.app .app-footer .copyright{text-align:left}.app .app-footer .credit{display:inline-flex;align-items:center;gap:6px}.app .app-footer .credit .company-logo{height:14px;width:auto;display:block;filter:grayscale(1);opacity:.75}.app .app-footer .company{color:inherit;font-weight:600;text-decoration:none}.app .app-footer .company:hover{color:var(--text-default);text-decoration:underline}@media (max-width: 720px){.app .app-footer .credit{display:none}.app .app-footer .copyright{width:100%;text-align:center}}.popup{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:grid;place-items:center;padding:var(--space-6)}.hints{position:fixed;right:var(--space-4);bottom:44px;background:var(--bg-app);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--text-muted);width:260px;z-index:150}.hints b{color:var(--text-default);display:block;margin-bottom:6px;padding-right:20px;font-size:var(--text-sm);font-weight:600}.hints b.drag-handle{cursor:move;user-select:none;-webkit-user-select:none}.hints.dragging{user-select:none;-webkit-user-select:none;box-shadow:var(--shadow-3, var(--shadow-2));cursor:move}.hints .grp{margin-top:8px;margin-bottom:2px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.8;font-weight:600;-webkit-user-select:none;user-select:none}.hints .grp:first-of-type{margin-top:4px}.hints .row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:2px 0}.hints .row>span:first-child em{color:var(--text-muted);font-style:normal;font-size:10px;margin-left:2px}.hints .row>span:last-child{color:var(--text-default);white-space:nowrap}.hints .note{margin-top:6px;font-size:10px;line-height:1.4;color:var(--text-muted)}.hints .note em{font-style:normal;font-weight:600;margin-right:2px}.hints .note kbd{font-size:9px;padding:0 3px}.hints kbd{display:inline-block;background:var(--bg-subtle);border:1px solid var(--divider);border-bottom-width:2px;border-radius:3px;padding:0 5px;min-width:16px;text-align:center;font-family:var(--font-mono);font-size:10px;line-height:16px;color:var(--text-default);margin:0 1px}.hints .x{position:absolute;top:6px;right:6px;width:20px;height:20px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.hints .x:hover{background:var(--bg-subtle);color:var(--text-default)}.hints .x:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}*,*:before,*:after{box-sizing:border-box}html,body{padding:0;margin:0;width:100%;height:100%;line-height:var(--leading-normal);font-family:var(--font-sans);font-size:var(--text-md);color:var(--text-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block;border:0}ul,ol{list-style:none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}button{border:none;background-color:transparent;cursor:pointer}:root,[data-theme=light]{--primary: 198 100% 38%;--secondary: 198 100% 38%;--neutral: 215 16% 47%;--color-primary: hsl(var(--primary));--color-secondary: hsl(var(--secondary));--color-neutral: hsl(var(--neutral));--a-04: .04;--a-08: .08;--a-12: .12;--a-16: .16;--a-24: .24;--a-32: .32;--bg-app: #ffffff;--bg-subtle: color-mix(in hsl, hsl(var(--neutral)) 6%, white);--bg-elevated: color-mix(in hsl, hsl(var(--neutral)) 10%, white);--bg-inverse: #0f172a;--text-default: color-mix(in hsl, hsl(var(--neutral)) 75%, black);--text-muted: color-mix(in hsl, hsl(var(--neutral)) 45%, black);--text-inverse: #ffffff;--text-on-primary: #ffffff;--text-on-secondary: #ffffff;--border-default: color-mix(in hsl, hsl(var(--neutral)) 28%, transparent);--border-strong: color-mix(in hsl, hsl(var(--neutral)) 45%, transparent);--divider: color-mix(in hsl, hsl(var(--neutral)) 18%, transparent);--primary-weak: color-mix(in hsl, hsl(var(--primary)) 10%, white);--primary-soft: color-mix(in hsl, hsl(var(--primary)) 20%, white);--primary-strong: color-mix(in hsl, hsl(var(--primary)) 90%, black);--secondary-weak: color-mix(in hsl, hsl(var(--secondary)) 10%, white);--secondary-soft: color-mix(in hsl, hsl(var(--secondary)) 20%, white);--secondary-strong: color-mix(in hsl, hsl(var(--secondary)) 90%, black);--primary-a06: hsl(var(--primary) / .06);--primary-a08: hsl(var(--primary) / var(--a-08));--primary-a12: hsl(var(--primary) / var(--a-12));--primary-a16: hsl(var(--primary) / var(--a-16));--secondary-a08: hsl(var(--secondary) / var(--a-08));--neutral-a12: hsl(var(--neutral) / var(--a-12));--neutral-a16: hsl(var(--neutral) / var(--a-16));--neutral-a32: hsl(var(--neutral) / var(--a-32));--btn-primary-bg: var(--color-primary);--btn-primary-text: var(--text-on-primary);--btn-primary-border: transparent;--btn-primary-bg-hover: color-mix(in hsl, var(--color-primary) 88%, black);--btn-primary-bg-active: color-mix(in hsl, var(--color-primary) 80%, black);--btn-primary-focus-ring: hsl(var(--primary) / .35);--btn-secondary-bg: var(--color-secondary);--btn-secondary-text: var(--text-on-secondary);--btn-secondary-border: transparent;--btn-secondary-bg-hover: color-mix(in hsl, var(--color-secondary) 88%, black);--btn-secondary-bg-active: color-mix(in hsl, var(--color-secondary) 80%, black);--btn-secondary-focus-ring: hsl(var(--secondary) / .35);--btn-secondary-outline-text: var(--color-secondary);--btn-secondary-outline-border: var(--color-secondary);--btn-secondary-outline-bg: transparent;--btn-secondary-outline-bg-hover: hsl(var(--secondary) / .1);--btn-secondary-outline-bg-active: hsl(var(--secondary) / .16);--btn-disabled-bg: color-mix(in hsl, hsl(var(--neutral)) 12%, white);--btn-disabled-text: color-mix(in hsl, hsl(var(--neutral)) 85%, white);--btn-disabled-border: color-mix(in hsl, hsl(var(--neutral)) 20%, white);--card-bg: var(--bg-elevated);--card-border: var(--border-default);--card-hover-bg: color-mix(in hsl, var(--bg-elevated) 90%, hsl(var(--primary) / .05));--card-active-bg: color-mix(in hsl, var(--bg-elevated) 85%, hsl(var(--primary) / .08));--focus-ring: hsl(var(--primary) / .35);--selection-bg: hsl(var(--primary) / .2);--selection-text: var(--text-on-primary);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 1px rgba(15, 23, 42, .04);--shadow-2: 0 4px 12px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .06);--shadow-3: 0 16px 40px rgba(15, 23, 42, .18), 0 4px 8px rgba(15, 23, 42, .06);--font-sans: "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Helvetica Neue", helvetica, sans-serif;--font-mono: "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-lg: 15px;--text-xl: 18px;--text-2xl: 22px;--leading-tight: 1.25;--leading-normal: 1.5;--status-success: hsl(150 60% 38%);--status-warning: hsl(38 92% 50%);--status-danger: hsl(0 72% 50%);--status-info: var(--color-primary);--row-height: 32px;--control-height: 32px;--tag-soft-mix-base: white;--json-num: hsl(38 70% 38%);--tree-dot-fill: hsl(215 16% 88%);--tree-minimap-node: hsl(215 16% 65%);--status-success-bg: hsl(150 60% 38% / .14);--status-success-bg-hover: hsl(150 60% 38% / .22);--status-success-text: hsl(150 50% 26%)}:root[data-density=comfortable]{--row-height: 44px;--control-height: 36px}[data-theme=dark]{--primary: 198 90% 56%;--bg-app: #0d1620;--bg-subtle: #131e2c;--bg-elevated: #1b2738;--bg-inverse: #f8fafc;--text-default: #e2e8f0;--text-muted: #8a9bb3;--text-inverse: #0f172a;--border-default: hsl(215 30% 75% / .14);--border-strong: hsl(215 30% 75% / .34);--divider: hsl(215 30% 75% / .09);--tag-soft-mix-base: transparent;--tree-dot-fill: hsl(215 20% 28%);--tree-minimap-node: hsl(215 18% 45%);--json-num: hsl(38 80% 64%);--status-success: hsl(150 55% 52%);--status-warning: hsl(38 92% 60%);--status-danger: hsl(0 72% 62%);--status-success-bg: hsl(150 55% 50% / .18);--status-success-bg-hover: hsl(150 55% 50% / .28);--status-success-text: hsl(150 60% 78%);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35), 0 1px 1px rgba(0, 0, 0, .25);--shadow-2: 0 4px 14px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--shadow-3: 0 18px 44px rgba(0, 0, 0, .55), 0 4px 10px rgba(0, 0, 0, .35);--btn-disabled-bg: hsl(215 20% 22%);--btn-disabled-text: hsl(215 14% 55%);--btn-disabled-border: hsl(215 25% 30%);--selection-bg: hsl(var(--primary) / .28)}html,body,.app,.app-header,.app-footer,.app-body,.path-bar,.resource-view,.properties-panel,.popup-surface,.panel,.toast,.toast-host,.hierarchy-column,.resource-list-column,.resource-tree,.row-r,.tree-detail,.tree-minimap,.tree-controls,.form-dialog-left,.form-dialog-right,.form-type-strip,.pre{transition:background-color .18s ease,color .18s ease,border-color .18s ease}.btn{height:var(--control-height);padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-default);font-size:var(--text-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.btn--primary:hover{background:var(--btn-primary-bg-hover)}.btn--primary:active{background:var(--btn-primary-bg-active)}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn--secondary:hover{background:var(--btn-secondary-bg-hover)}.btn--secondary:active{background:var(--btn-secondary-bg-active)}.btn--secondary-outline{background:var(--btn-secondary-outline-bg);color:var(--btn-secondary-outline-text);border-color:var(--btn-secondary-outline-border)}.btn--secondary-outline:hover{background:var(--btn-secondary-outline-bg-hover)}.btn--secondary-outline:active{background:var(--btn-secondary-outline-bg-active)}.btn--ghost{color:var(--text-muted)}.btn--ghost:hover{background:var(--bg-subtle);color:var(--text-default)}.btn--sm{height:28px;padding:0 10px;font-size:var(--text-xs)}.btn[disabled]{background:var(--btn-disabled-bg)!important;color:var(--btn-disabled-text)!important;border-color:var(--btn-disabled-border)!important;cursor:not-allowed}.btn.icon-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.btn.icon-btn .btn-icon{display:inline-block;background-size:cover;background-position:center;background-repeat:no-repeat}.card{border:1px solid var(--border-default);border-radius:10px;overflow:hidden;background:#fff}.card .title{height:56px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.card .title--primary{background:var(--color-primary)}.card .title--secondary{background:var(--color-secondary)}.card .title--neutral{background:var(--color-neutral)}.card .content{padding:8px 10px;font-size:12px;color:var(--text-muted);border-top:1px solid var(--divider)}.panel{border:1px solid var(--border-default);border-radius:0;overflow:hidden;background:#fff}.panel .title{height:56px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.panel .title--primary{background:var(--color-primary)}.panel .title--secondary{background:var(--color-secondary)}.panel .title--neutral{background:var(--color-neutral)}.panel .content{padding:8px 10px;font-size:12px;color:var(--text-muted);border-top:1px solid var(--divider)}.form{display:grid;gap:14px;background-color:var(--primary-a08)}.form .field{display:grid;gap:6px}.form .field-label{font-weight:600;color:var(--text-default)}.form .input-group{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.form .help{font-size:12px;color:var(--text-muted)}.input,.select{width:100%;height:var(--control-height);padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-default);font-size:var(--text-sm);transition:border-color .12s ease,box-shadow .12s ease}.textarea{width:100%;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-default);font-size:var(--text-sm);resize:vertical;min-height:80px;transition:border-color .12s ease,box-shadow .12s ease}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px hsl(var(--primary)/.18)}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input[disabled],.select[disabled],.textarea[disabled],.input[readonly],.textarea[readonly]{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);border-color:var(--btn-disabled-border);cursor:not-allowed}.radio-group,.check-group{display:flex;gap:18px;align-items:center;flex-wrap:wrap}input[type=radio],input[type=checkbox]{accent-color:hsl(var(--primary))}.check-group{display:flex;gap:18px;align-items:center;flex-wrap:wrap}input[type=radio],input[type=checkbox],input[type=range]{accent-color:hsl(var(--primary))}.switch{--w: 44px;--h: 24px;display:inline-flex;align-items:center;gap:8px}.switch>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--w);height:var(--h);background:var(--btn-disabled-bg);border:1px solid var(--btn-disabled-border);border-radius:var(--h);position:relative;cursor:pointer;transition:background .2s,border-color .2s}.switch>input[type=checkbox]:after{content:"";position:absolute;left:3px;top:3px;width:calc(var(--h) - 6px);height:calc(var(--h) - 6px);background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000026;transition:transform .2s}.switch>input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.switch>input[type=checkbox]:checked:after{transform:translate(calc(var(--w) - var(--h)))}.switch>input[type=checkbox]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.input-range{width:100%;margin:4px 0}.input-file{padding:8px 10px;border:1px solid var(--border-default);background:var(--bg-app);color:var(--text-default);border-radius:var(--radius-md)}.input-file::file-selector-button{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);padding:8px 12px;border-radius:var(--radius-md);margin-right:10px;cursor:pointer;transition:background .15s ease}.input-file::file-selector-button:hover{background:var(--btn-secondary-bg-hover)}.input-file::file-selector-button:active{background:var(--btn-secondary-bg-active)}.input-color{width:56px;height:32px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-app)}.mx-context-menu{padding:var(--space-1)!important;background:var(--bg-app)!important;border:1px solid var(--divider)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-3)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;color:var(--text-default)!important;min-width:220px}.mx-context-menu-item{padding:6px 10px!important;border-radius:var(--radius-sm)!important;color:var(--text-default)!important;cursor:pointer;transition:background .12s ease,color .12s ease}.mx-context-menu-item:hover{background:var(--bg-subtle)!important}.mx-context-menu-item.disabled,.mx-context-menu-item.mx-disabled{color:var(--text-muted)!important;opacity:.55;cursor:default}.mx-context-menu-item.disabled:hover,.mx-context-menu-item.mx-disabled:hover{background:transparent!important}.mx-context-menu-item.ctx-danger{color:var(--status-danger)!important}.mx-context-menu-item.ctx-danger:hover{background:color-mix(in srgb,var(--status-danger) 12%,transparent)!important}.mx-context-menu-item-separator,.mx-context-menu-item-sperator{background:transparent!important;padding:4px 8px!important;margin:0!important}.mx-context-menu-item-separator:after,.mx-context-menu-item-sperator:after{background-color:var(--divider)!important;height:1px!important}.mx-shortcut{font-family:var(--font-mono)!important;font-size:10px!important;color:var(--text-muted)!important}.mx-right-arrow{color:var(--text-muted)!important;font-size:10px!important}[data-theme=dark] body,[data-theme=dark] .app,[data-theme=dark] .app-header,[data-theme=dark] .app-footer,[data-theme=dark] .app-body,[data-theme=dark] .path-bar,[data-theme=dark] .resource-view,[data-theme=dark] .resource-browser,[data-theme=dark] .properties-panel,[data-theme=dark] .hierarchy-column,[data-theme=dark] .resource-list-column,[data-theme=dark] .popup-surface,[data-theme=dark] .panel.connection,[data-theme=dark] .toast,[data-theme=dark] .tree-detail,[data-theme=dark] .tree-controls,[data-theme=dark] .tree-minimap,[data-theme=dark] .mx-context-menu{background-color:var(--bg-app)}[data-theme=dark] .resource-tree,[data-theme=dark] .resource-finder,[data-theme=dark] .profile-pane,[data-theme=dark] .form-dialog-right,[data-theme=dark] .form-type-strip,[data-theme=dark] .td-head,[data-theme=dark] .mm-head,[data-theme=dark] .seg{background-color:var(--bg-subtle)}[data-theme=dark] .input,[data-theme=dark] .select,[data-theme=dark] .textarea,[data-theme=dark] .input-color,[data-theme=dark] .input-file,[data-theme=dark] .path-static,[data-theme=dark] select.select option,[data-theme=dark] select option{background-color:var(--bg-elevated);color:var(--text-default)}[data-theme=dark] .popup,[data-theme=dark] .form-popup{background-color:#000000a6}:root{--onem2m-color-acp: #0087C1;--onem2m-color-ae: #5CB85C;--onem2m-color-cnt: #F0AD4E;--onem2m-color-cin: #999999;--onem2m-color-cb: #5BC0DE;--onem2m-color-grp: #9467BD;--onem2m-color-csr: #5BC0DE;--onem2m-color-sub: #34495E;--onem2m-color-smd: #D9534F;--onem2m-color-flx: #337AB7;--onem2m-color-dac: #A6A6A6;--onem2m-color-mrp: #A6A6A6;--onem2m-color-mmd: #A6A6A6;--onem2m-color-mdp: #A6A6A6;--onem2m-color-dpm: #A6A6A6;--onem2m-color-dsp: #A6A6A6;--onem2m-color-dts: #A6A6A6;--onem2m-color-dsf: #A6A6A6}.m2m-rail{display:inline-flex;align-items:center;gap:6px;height:20px;flex:0 0 auto;padding-right:4px;-webkit-user-select:none;user-select:none}.m2m-rail .rail{width:3px;height:14px;border-radius:1.5px;background:var(--color-neutral);flex:0 0 3px}.m2m-rail .lbl{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-default);text-transform:lowercase;letter-spacing:-.01em;line-height:1}.m2m-rail.acp .rail{background:var(--onem2m-color-acp)}.m2m-rail.ae .rail{background:var(--onem2m-color-ae)}.m2m-rail.cnt .rail{background:var(--onem2m-color-cnt)}.m2m-rail.cin .rail{background:var(--onem2m-color-cin)}.m2m-rail.cb .rail{background:var(--onem2m-color-cb)}.m2m-rail.grp .rail{background:var(--onem2m-color-grp)}.m2m-rail.sub .rail{background:var(--onem2m-color-sub)}.m2m-rail.smd .rail{background:var(--onem2m-color-smd)}.m2m-rail.flx .rail{background:var(--onem2m-color-flx)}.m2m-rail.csr .rail{background:var(--onem2m-color-csr)}.m2m-tag-soft{display:inline-grid;place-items:center;height:20px;padding:0 8px;min-width:36px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1;text-transform:lowercase;letter-spacing:-.01em;flex:0 0 auto;-webkit-user-select:none;user-select:none;background:var(--bg-elevated);color:var(--text-muted)}.m2m-tag-soft.acp{background:color-mix(in srgb,var(--onem2m-color-acp) 14%,var(--tag-soft-mix-base));color:var(--onem2m-color-acp)}.m2m-tag-soft.ae{background:color-mix(in srgb,var(--onem2m-color-ae) 18%,var(--tag-soft-mix-base));color:color-mix(in srgb,var(--onem2m-color-ae) 70%,black)}.m2m-tag-soft.cnt{background:color-mix(in srgb,var(--onem2m-color-cnt) 22%,var(--tag-soft-mix-base));color:color-mix(in srgb,var(--onem2m-color-cnt) 65%,black)}.m2m-tag-soft.cin{background:var(--bg-elevated);color:var(--text-muted)}.m2m-tag-soft.cb{background:color-mix(in srgb,var(--onem2m-color-cb) 20%,var(--tag-soft-mix-base));color:color-mix(in srgb,var(--onem2m-color-cb) 70%,black)}.m2m-tag-soft.grp{background:color-mix(in srgb,var(--onem2m-color-grp) 14%,var(--tag-soft-mix-base));color:var(--onem2m-color-grp)}.m2m-tag-soft.sub{background:color-mix(in srgb,var(--onem2m-color-sub) 16%,var(--tag-soft-mix-base));color:var(--onem2m-color-sub)}.m2m-tag-soft.smd{background:color-mix(in srgb,var(--onem2m-color-smd) 14%,var(--tag-soft-mix-base));color:var(--onem2m-color-smd)}.m2m-tag-soft.flx{background:color-mix(in srgb,var(--onem2m-color-flx) 18%,var(--tag-soft-mix-base));color:color-mix(in srgb,var(--onem2m-color-flx) 70%,black)}.m2m-tag-soft.csr{background:color-mix(in srgb,var(--onem2m-color-csr) 20%,var(--tag-soft-mix-base));color:color-mix(in srgb,var(--onem2m-color-csr) 70%,black)}[data-theme=dark] .m2m-tag-soft.acp{color:color-mix(in srgb,var(--onem2m-color-acp) 35%,white)}[data-theme=dark] .m2m-tag-soft.ae{color:color-mix(in srgb,var(--onem2m-color-ae) 55%,white)}[data-theme=dark] .m2m-tag-soft.cnt{color:color-mix(in srgb,var(--onem2m-color-cnt) 65%,white)}[data-theme=dark] .m2m-tag-soft.cin{color:var(--text-muted)}[data-theme=dark] .m2m-tag-soft.cb{color:color-mix(in srgb,var(--onem2m-color-cb) 60%,white)}[data-theme=dark] .m2m-tag-soft.grp{color:color-mix(in srgb,var(--onem2m-color-grp) 40%,white)}[data-theme=dark] .m2m-tag-soft.sub{color:color-mix(in srgb,var(--onem2m-color-sub) 30%,white)}[data-theme=dark] .m2m-tag-soft.smd{color:color-mix(in srgb,var(--onem2m-color-smd) 50%,white)}[data-theme=dark] .m2m-tag-soft.flx{color:color-mix(in srgb,var(--onem2m-color-flx) 50%,white)}[data-theme=dark] .m2m-tag-soft.csr{color:color-mix(in srgb,var(--onem2m-color-csr) 60%,white)}.m2m-border.acp{border-color:var(--onem2m-color-acp)}.m2m-border.ae{border-color:var(--onem2m-color-ae)}.m2m-border.cnt{border-color:var(--onem2m-color-cnt)}.m2m-border.cin{border-color:var(--onem2m-color-cin)}.m2m-border.cb{border-color:var(--onem2m-color-cb)}.m2m-border.grp{border-color:var(--onem2m-color-grp)}.m2m-border.csr{border-color:var(--onem2m-color-csr)}.m2m-border.sub{border-color:var(--onem2m-color-sub)}.m2m-border.smd{border-color:var(--onem2m-color-smd)}.m2m-border.flx{border-color:var(--onem2m-color-flx)}.m2m-border.dac{border-color:var(--onem2m-color-dac)}.m2m-border.mrp{border-color:var(--onem2m-color-mrp)}.m2m-border.mmd{border-color:var(--onem2m-color-mmd)}.m2m-border.mdp{border-color:var(--onem2m-color-mdp)}.m2m-border.dpm{border-color:var(--onem2m-color-dpm)}.m2m-border.dsp{border-color:var(--onem2m-color-dsp)}.m2m-border.dts{border-color:var(--onem2m-color-dts)}.m2m-border.dsf{border-color:var(--onem2m-color-dsf)}.node-type-bg{fill:var(--bg-elevated)}.node-type-bg.acp{fill:color-mix(in srgb,var(--onem2m-color-acp) 14%,var(--tag-soft-mix-base))}.node-type-bg.ae{fill:color-mix(in srgb,var(--onem2m-color-ae) 18%,var(--tag-soft-mix-base))}.node-type-bg.cnt{fill:color-mix(in srgb,var(--onem2m-color-cnt) 22%,var(--tag-soft-mix-base))}.node-type-bg.cin{fill:var(--bg-elevated)}.node-type-bg.cb{fill:color-mix(in srgb,var(--onem2m-color-cb) 20%,var(--tag-soft-mix-base))}.node-type-bg.grp{fill:color-mix(in srgb,var(--onem2m-color-grp) 14%,var(--tag-soft-mix-base))}.node-type-bg.sub{fill:color-mix(in srgb,var(--onem2m-color-sub) 16%,var(--tag-soft-mix-base))}.node-type-bg.smd{fill:color-mix(in srgb,var(--onem2m-color-smd) 14%,var(--tag-soft-mix-base))}.node-type-bg.flx{fill:color-mix(in srgb,var(--onem2m-color-flx) 18%,var(--tag-soft-mix-base))}.node-type-bg.csr{fill:color-mix(in srgb,var(--onem2m-color-csr) 20%,var(--tag-soft-mix-base))}.node-type-text{fill:var(--text-muted);font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:lowercase}.node-type-text.acp{fill:var(--onem2m-color-acp)}.node-type-text.ae{fill:color-mix(in srgb,var(--onem2m-color-ae) 70%,black)}.node-type-text.cnt{fill:color-mix(in srgb,var(--onem2m-color-cnt) 65%,black)}.node-type-text.cin{fill:var(--text-muted)}.node-type-text.cb{fill:color-mix(in srgb,var(--onem2m-color-cb) 70%,black)}.node-type-text.grp{fill:var(--onem2m-color-grp)}.node-type-text.sub{fill:var(--onem2m-color-sub)}.node-type-text.smd{fill:var(--onem2m-color-smd)}.node-type-text.flx{fill:color-mix(in srgb,var(--onem2m-color-flx) 70%,black)}.node-type-text.csr{fill:color-mix(in srgb,var(--onem2m-color-csr) 70%,black)}[data-theme=dark] .node-type-text.acp{fill:color-mix(in srgb,var(--onem2m-color-acp) 35%,white)}[data-theme=dark] .node-type-text.ae{fill:color-mix(in srgb,var(--onem2m-color-ae) 55%,white)}[data-theme=dark] .node-type-text.cnt{fill:color-mix(in srgb,var(--onem2m-color-cnt) 65%,white)}[data-theme=dark] .node-type-text.cin{fill:var(--text-muted)}[data-theme=dark] .node-type-text.cb{fill:color-mix(in srgb,var(--onem2m-color-cb) 60%,white)}[data-theme=dark] .node-type-text.grp{fill:color-mix(in srgb,var(--onem2m-color-grp) 40%,white)}[data-theme=dark] .node-type-text.sub{fill:color-mix(in srgb,var(--onem2m-color-sub) 30%,white)}[data-theme=dark] .node-type-text.smd{fill:color-mix(in srgb,var(--onem2m-color-smd) 50%,white)}[data-theme=dark] .node-type-text.flx{fill:color-mix(in srgb,var(--onem2m-color-flx) 50%,white)}[data-theme=dark] .node-type-text.csr{fill:color-mix(in srgb,var(--onem2m-color-csr) 60%,white)}:root{--vue-scroll-rect-scrollbar-thumb-color: rgba(122,122,122, .3);--vue-scroll-rect-scrollbar-thumb-color-light: rgba(122, 122, 122, .5);--vue-scroll-rect-scrollbar-thumb-color-pressed: rgba(112, 112, 112, .2);--vue-scroll-rect-scrollbar-thumb-radius: 5px;--vue-scroll-rect-scrollbar-thumb-margin: 0px;--vue-scroll-rect-scrollbar-size: 8px}.vue-scroll-rect{position:relative;width:100%;height:100%;margin:0;overflow:hidden}.vue-scroll-rect>.scroll-content{position:relative;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.vue-scroll-rect>.scroll-content::-webkit-scrollbar{width:0;height:0}.vue-scroll-rect>.scroll-content::-ms-scrollbar{width:0;height:0}.vue-scroll-rect>.scroll-content.both{overflow:scroll}.vue-scroll-rect>.scroll-content.horizontal{overflow-x:scroll}.vue-scroll-rect>.scroll-content.vertical{overflow-y:scroll}.vue-scroll-rect:hover>.scrollbar{opacity:1;transition:opacity .1s}.vue-scroll-rect.always-show-scrollbar>.scrollbar,.vue-scroll-rect .dragging>.scrollbar{opacity:1}.vue-scroll-rect.background-clickable>.scrollbar{pointer-events:all}.vue-scroll-rect>.scrollbar{position:absolute;opacity:0;transition:opacity 1.5s;pointer-events:none}.vue-scroll-rect>.scrollbar:hover{opacity:1}.vue-scroll-rect>.scrollbar .thumb{position:absolute;background-color:var(--vue-scroll-rect-scrollbar-thumb-color);border-radius:var(--vue-scroll-rect-scrollbar-thumb-radius);pointer-events:all}.vue-scroll-rect>.scrollbar .thumb:hover{background-color:var(--vue-scroll-rect-scrollbar-thumb-color-light)}.vue-scroll-rect>.scrollbar .thumb:active{background-color:var(--vue-scroll-rect-scrollbar-thumb-color-pressed)}.vue-scroll-rect>.scrollbar.horizontal{left:0;bottom:0;right:0;height:var(--vue-scroll-rect-scrollbar-size)}.vue-scroll-rect>.scrollbar.horizontal .thumb{top:var(--vue-scroll-rect-scrollbar-thumb-margin);bottom:var(--vue-scroll-rect-scrollbar-thumb-margin)}.vue-scroll-rect>.scrollbar.vertical{top:0;bottom:0;right:0;width:var(--vue-scroll-rect-scrollbar-size)}.vue-scroll-rect>.scrollbar.vertical .thumb{left:var(--vue-scroll-rect-scrollbar-thumb-margin);right:var(--vue-scroll-rect-scrollbar-thumb-margin)}:root{--mx-menu-backgroud: #fff;--mx-menu-hover-backgroud: #f1f1f1;--mx-menu-active-backgroud: #dfdfdf;--mx-menu-open-backgroud: #f1f1f1;--mx-menu-open-hover-backgroud: #f1f1f1;--mx-menu-divider: #f0f0f0;--mx-menu-text: #2e2e2e;--mx-menu-hover-text: #2e2e2e;--mx-menu-active-text: #2e2e2e;--mx-menu-open-text: #2e2e2e;--mx-menu-open-hover-text: #2e2e2e;--mx-menu-disabled-text: #c9c8c8;--mx-menu-icon-size: 16px;--mx-menu-shadow-color: rgba(0, 0, 0, .1);--mx-menu-backgroud-radius: 10px;--mx-menu-scrollbar-thumb-color: rgba(0, 0, 0, .2);--mx-menu-scrollbar-thumb-color-light: rgba(0, 0, 0, .3);--mx-menu-scrollbar-thumb-color-pressed: rgba(0, 0, 0, .1);--mx-menu-shortcut-backgroud: #ebebeb;--mx-menu-shortcut-backgroud-hover:#ebebeb;--mx-menu-shortcut-backgroud-active:#ebebeb;--mx-menu-shortcut-backgroud-open:#ebebeb;--mx-menu-shortcut-backgroud-disabled:#fdfdfd;--mx-menu-shortcut-text: #424242;--mx-menu-shortcut-text-hover: #424242;--mx-menu-shortcut-text-active: #424242;--mx-menu-shortcut-text-open: #424242;--mx-menu-shortcut-text-disabled: #a5a5a5;--mx-menu-placeholder-width: 24px}.mx-context-menu{pointer-events:all;display:inline-block;overflow:visible;position:absolute;background-color:var(--mx-menu-backgroud);border-radius:var(--mx-menu-backgroud-radius);padding:12px 0;box-shadow:0 10px 40px 10px var(--mx-menu-shadow-color);opacity:1;transition:opacity .2s ease-in-out;--vue-scroll-rect-scrollbar-thumb-color: var(--mx-menu-scrollbar-thumb-color);--vue-scroll-rect-scrollbar-thumb-color-light: var(--mx-menu-scrollbar-thumb-color-light);--vue-scroll-rect-scrollbar-thumb-color-pressed: var(--mx-menu-scrollbar-thumb-color-pressed)}.mx-context-menu-items{position:relative;overflow:visible}.mx-context-menu-scroll{overscroll-behavior:contain}.mx-context-menu-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:6px 15px;-webkit-user-select:none;user-select:none;overflow:visible;white-space:nowrap;text-overflow:ellipsis;color:var(--mx-menu-text)}.mx-context-menu-item .mx-right-arrow,.mx-context-menu-item .mx-checked-mark{fill:var(--mx-menu-text)}.mx-context-menu-item:hover{background-color:var(--mx-menu-hover-backgroud);color:var(--mx-menu-hover-text)}.mx-context-menu-item:hover .mx-right-arrow,.mx-context-menu-item:hover .mx-checked-mark{fill:var(--mx-menu-hover-text)}.mx-context-menu-item:hover .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-hover);color:var(--mx-menu-shortcut-text-hover)}.mx-context-menu-item:active{background-color:var(--mx-menu-active-backgroud);color:var(--mx-menu-active-text)}.mx-context-menu-item:active .mx-right-arrow,.mx-context-menu-item:active .mx-checked-mark{fill:var(--mx-menu-active-text)}.mx-context-menu-item:active .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-active);color:var(--mx-menu-shortcut-text-active)}.mx-context-menu-item.open{background-color:var(--mx-menu-open-backgroud);color:var(--mx-menu-open-text)}.mx-context-menu-item.open:hover{background-color:var(--mx-menu-open-hover-backgroud);color:var(--mx-menu-open-hover-text)}.mx-context-menu-item.open .mx-right-arrow,.mx-context-menu-item.open .mx-checked-mark{fill:var(--mx-menu-open-text)}.mx-context-menu-item.open .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-open);color:var(--mx-menu-shortcut-text-open)}.mx-context-menu-item.keyboard-focus{background-color:var(--mx-menu-active-backgroud)}.mx-context-menu-item.disabled{color:var(--mx-menu-disabled-text);cursor:not-allowed}.mx-context-menu-item.disabled:hover,.mx-context-menu-item.disabled:active{background-color:transparent}.mx-context-menu-item.disabled .mx-right-arrow,.mx-context-menu-item.disabled .mx-checked-mark{fill:var(--mx-menu-disabled-text)}.mx-context-menu-item.disabled .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-disabled);color:var(--mx-menu-shortcut-text-second)}.mx-context-menu-item .mx-item-row{display:flex;flex-direction:row;align-items:center;max-width:100%}.mx-context-menu-item .mx-icon-placeholder{position:relative;display:flex;flex-direction:row;align-items:center;height:auto;overflow:hidden}.mx-context-menu-item .mx-icon-placeholder.preserve-width{width:var(--mx-menu-placeholder-width)}.mx-context-menu-item .icon{display:inline-block;font-size:var(--mx-menu-icon-size)}.mx-context-menu-item .icon.svg{width:var(--mx-menu-icon-size);height:var(--mx-menu-icon-size)}.mx-context-menu-item .label{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-end:16px}.mx-context-menu-item-wrapper{position:relative}.mx-context-menu-item-separator,.mx-context-menu-item-sperator{display:block;padding:5px 0;background-color:var(--mx-menu-backgroud)}.mx-context-menu-item-separator:after,.mx-context-menu-item-sperator:after{display:block;content:"";background-color:var(--mx-menu-divider);height:1px}.mx-right-arrow{width:14px;height:14px}.mx-checked-mark{width:var(--mx-menu-icon-size);height:var(--mx-menu-icon-size)}.mx-shortcut{position:relative;justify-self:flex-end;font-size:11.5px;padding:2px 4px;background-color:var(--mx-menu-shortcut-backgroud);color:var(--mx-menu-shortcut-text)}.mx-menu-bar.dark,.mx-context-menu.dark{--mx-menu-backgroud: #303031;--mx-menu-hover-backgroud: #636363;--mx-menu-active-backgroud: #555555;--mx-menu-open-backgroud: #636363;--mx-menu-open-hover-backgroud: #636363;--mx-menu-divider: #464646;--mx-menu-text: #ffffff;--mx-menu-hover-text: #ffffff;--mx-menu-active-text: #ffffff;--mx-menu-open-text: #ffffff;--mx-menu-open-hover-text: #ffffff;--mx-menu-disabled-text: #9c9c9c;--mx-menu-shadow-color: rgba(51, 51, 51, .2);--mx-menu-scrollbar-thumb-color: rgba(255, 255, 255, .3);--mx-menu-scrollbar-thumb-color-light: rgba(255, 255, 255, .5);--mx-menu-scrollbar-thumb-color-pressed: rgba(255, 255, 255, .2);--mx-menu-shortcut-backgroud: #505050;--mx-menu-shortcut-backgroud-hover:#505050;--mx-menu-shortcut-backgroud-active:#505050;--mx-menu-shortcut-backgroud-open:#505050;--mx-menu-shortcut-backgroud-disabled:#444444;--mx-menu-shortcut-text: #f1f1f1;--mx-menu-shortcut-text-hover: #ffffff;--mx-menu-shortcut-text-active: #ffffff;--mx-menu-shortcut-text-open: #ffffff;--mx-menu-shortcut-text-disabled: #9d9d9d}.mx-menu-bar.flat,.mx-context-menu.flat{border-radius:0;padding:7px 0;box-shadow:0 1px 2px 1px var(--mx-menu-shadow-color)}.mx-menu-bar.flat .mx-context-menu-item,.mx-context-menu.flat .mx-context-menu-item{padding:3px 12px}.mx-menu-bar.win10,.mx-context-menu.win10{border-radius:0;padding:8px 0;border:1px solid var(--mx-menu-border-color);box-shadow:2px 2px 1px 0 var(--mx-menu-shadow-color)}.mx-menu-bar.win10,.mx-context-menu.win10{--mx-menu-backgroud: #eeeeee;--mx-menu-hover-backgroud: #d8d8d8;--mx-menu-active-backgroud: #dfdfdf;--mx-menu-open-backgroud: #f1f1f1;--mx-menu-open-hover-backgroud: #d8d8d8;--mx-menu-divider: #aaaaaa;--mx-menu-border-color: #b1b1b1;--mx-menu-shortcut-backgroud: transparent;--mx-menu-shortcut-backgroud-hover: transparent;--mx-menu-shortcut-backgroud-active: transparent;--mx-menu-shortcut-backgroud-open: transparent;--mx-menu-shortcut-backgroud-disabled:transparent;--mx-menu-shortcut-text: #272727;--mx-menu-shortcut-text-hover: #272727;--mx-menu-shortcut-text-active: #272727;--mx-menu-shortcut-text-open: #272727;--mx-menu-shortcut-text-disabled: #6b6b6b}.mx-menu-bar.win10 .mx-context-menu-item,.mx-context-menu.win10 .mx-context-menu-item{padding:2px 4px;margin:0 4px}.mx-menu-bar.win10 .mx-context-menu-item-separator,.mx-menu-bar.win10 .mx-context-menu-item-sperator,.mx-context-menu.win10 .mx-context-menu-item-separator,.mx-context-menu.win10 .mx-context-menu-item-sperator{margin:0 4px}.mx-menu-bar.win10.dark,.mx-context-menu.win10.dark{--mx-menu-backgroud: #303031;--mx-menu-hover-backgroud: #636363;--mx-menu-active-backgroud: #555555;--mx-menu-open-backgroud: #636363;--mx-menu-open-hover-backgroud: #636363;--mx-menu-divider: #808080;--mx-menu-border-color: #656565;--mx-menu-shortcut-backgroud: #505050;--mx-menu-shortcut-backgroud-hover:#505050;--mx-menu-shortcut-backgroud-active:#505050;--mx-menu-shortcut-backgroud-open:#505050;--mx-menu-shortcut-backgroud-disabled:#444444;--mx-menu-shortcut-text: #f1f1f1;--mx-menu-shortcut-text-hover: #ffffff;--mx-menu-shortcut-text-active: #ffffff;--mx-menu-shortcut-text-open: #ffffff;--mx-menu-shortcut-text-disabled: #9d9d9d;padding:8px 0}.mx-menu-bar.win10.dark .mx-context-menu-item,.mx-context-menu.win10.dark .mx-context-menu-item{padding:6px 12px;margin:0}.mx-menu-bar.win10.dark .mx-context-menu-item-separator,.mx-menu-bar.win10.dark .mx-context-menu-item-sperator,.mx-context-menu.win10.dark .mx-context-menu-item-separator,.mx-context-menu.win10.dark .mx-context-menu-item-sperator{margin:0 7px}.mx-menu-bar.mac,.mx-context-menu.mac{padding:8px 0;box-shadow:0 5px 7px 1px var(--mx-menu-shadow-color);border:1px solid var(--mx-menu-border-color)}.mx-menu-bar.mac,.mx-context-menu.mac{--mx-menu-backgroud: #ececec;--mx-menu-hover-backgroud: #0165e1;--mx-menu-active-backgroud: #0165e1;--mx-menu-open-backgroud: #858585;--mx-menu-open-hover-backgroud: #0165e1;--mx-menu-divider: #d2d2d2;--mx-menu-text: #232323;--mx-menu-hover-text: #fff;--mx-menu-active-text: #fff;--mx-menu-open-text: #fff;--mx-menu-open-hover-text: #fff;--mx-menu-disabled-text: #bbbbbb;--mx-menu-shadow-color: rgba(0, 0, 0, .1);--mx-menu-backgroud-radius: 10px;--mx-menu-shortcut-backgroud: transparent;--mx-menu-shortcut-backgroud-hover:transparent;--mx-menu-shortcut-backgroud-active:transparent;--mx-menu-shortcut-backgroud-open:transparent;--mx-menu-shortcut-backgroud-disabled:transparent;--mx-menu-shortcut-text: #424242;--mx-menu-shortcut-text-hover: #fff;--mx-menu-shortcut-text-active: #fff;--mx-menu-shortcut-text-open: #fff;--mx-menu-shortcut-text-disabled: #a5a5a5;--mx-menu-border-color: #bbbbbb}.mx-menu-bar.mac.dark,.mx-context-menu.mac.dark{--mx-menu-backgroud: #333333;--mx-menu-hover-backgroud: #0153d2;--mx-menu-active-backgroud: #0153d2;--mx-menu-open-hover-backgroud: #0153d2;--mx-menu-open-backgroud: #414346;--mx-menu-divider: #575757;--mx-menu-text: #dcdcdc;--mx-menu-hover-text: #fff;--mx-menu-active-text: #fff;--mx-menu-open-text: #fff;--mx-menu-open-hover-text: #fff;--mx-menu-disabled-text: #6a6a6a;--mx-menu-shadow-color: rgba(0, 0, 0, .1);--mx-menu-backgroud-radius: 10px;--mx-menu-shortcut-backgroud: transparent;--mx-menu-shortcut-backgroud-hover:transparent;--mx-menu-shortcut-backgroud-active:transparent;--mx-menu-shortcut-backgroud-open:transparent;--mx-menu-shortcut-backgroud-disabled:transparent;--mx-menu-shortcut-text: #dadada;--mx-menu-shortcut-text-hover: #fff;--mx-menu-shortcut-text-active: #fff;--mx-menu-shortcut-text-open: #fff;--mx-menu-shortcut-text-disabled: #6a6a6a;--mx-menu-border-color: #222}.mx-menu-bar.mac .mx-context-menu-item,.mx-context-menu.mac .mx-context-menu-item{border-radius:5px;margin:0 6px;padding:3px 6px}.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus{background-color:var(--mx-menu-active-backgroud);color:var(--mx-menu-active-text);outline:none}.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus .mx-right-arrow,.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus .mx-checked-mark,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus .mx-right-arrow,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus .mx-checked-mark{fill:var(--mx-menu-active-text)}.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus .mx-shortcut,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-active);color:var(--mx-menu-shortcut-text-active)}.mx-menu-bar.mac .mx-context-menu-item-separator,.mx-menu-bar.mac .mx-context-menu-item-sperator,.mx-context-menu.mac .mx-context-menu-item-separator,.mx-context-menu.mac .mx-context-menu-item-sperator{margin:0 12px}.mx-context-menu .vue-scroll-rect>.scroll-content{overflow-y:scroll;height:100%;width:auto;position:relative!important}.mx-menu-ghost-host{position:absolute;left:0;bottom:0;right:0;top:0;overflow:hidden;pointer-events:none}.mx-menu-ghost-host.fullscreen{position:fixed}.mx-menu-bar{flex:1;display:flex;flex-direction:row;align-items:center;background-color:var(--mx-menu-backgroud);padding:5px 0}.mx-menu-bar.mini{flex-grow:0}.mx-menu-bar .mx-menu-bar-content{display:flex;flex-direction:row;align-items:center}.mx-menu-bar .mx-menu-bar-item{padding:2px 8px;border-radius:5px;-webkit-user-select:none;user-select:none;background-color:var(--mx-menu-backgroud);color:var(--mx-menu-text)}.mx-menu-bar .mx-menu-bar-item:hover{background-color:var(--mx-menu-hover-backgroud);color:var(--mx-menu-hover-text)}.mx-menu-bar .mx-menu-bar-item:hover .mx-menu-bar-icon-menu{fill:var(--mx-menu-hover-text)}.mx-menu-bar .mx-menu-bar-item:active,.mx-menu-bar .mx-menu-bar-item.active{background-color:var(--mx-menu-active-backgroud);color:var(--mx-menu-active-text)}.mx-menu-bar .mx-menu-bar-item:active .mx-menu-bar-icon-menu,.mx-menu-bar .mx-menu-bar-item.active .mx-menu-bar-icon-menu{fill:var(--mx-menu-active-text)}.mx-menu-bar .mx-menu-bar-icon-menu{fill:var(--mx-menu-text);width:var(--mx-menu-icon-size);height:var(--mx-menu-icon-size)}.mx-menu-bar.flat .mx-menu-bar-item{border-radius:0}
