.np-graph{position:relative;flex:1;min-height:0}.np-graph__canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;cursor:default;user-select:none;-webkit-user-select:none}.np-graph__canvas input,.np-graph__canvas textarea,.np-graph__canvas [contenteditable=true],.np-graph__canvas .np-node__note-body,.np-graph__canvas .pg__debug{user-select:text;-webkit-user-select:text}.np-graph__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.np-graph__viewport{position:absolute;top:0;left:0;z-index:1;transform-origin:0 0}.np-graph__edges{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.np-graph__edge{cursor:pointer}.np-graph__edge-path{fill:none;stroke-width:1.6;stroke-linecap:round}.np-graph__edge-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke}.np-graph__edge:hover .np-graph__edge-path{stroke-width:2.2}.np-graph__edge.is-selected .np-graph__edge-path{stroke-width:2.6}.np-graph__connection{fill:none;stroke:var(--np-accent);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.np-graph__node{position:absolute;top:0;left:0;width:max-content;transform-origin:0 0;cursor:default}.np-graph__node:focus,.np-graph__node:focus-visible{outline:none}.np-graph__handle{position:absolute;top:50%;width:var(--np-socket-size);height:var(--np-socket-size);min-width:0;min-height:0;margin-top:calc(var(--np-socket-size) / -2);border:0;border-radius:50%;background:transparent;pointer-events:all;cursor:crosshair;z-index:4}.np-graph__handle--left{left:calc(var(--np-socket-size) / -2);right:auto}.np-graph__handle--right{right:calc(var(--np-socket-size) / -2);left:auto}.np-graph__handle .np-socket{position:static;display:block;width:100%;height:100%;margin-top:0;left:auto;right:auto}.np-graph__handle.is-locked{pointer-events:none;opacity:var(--np-opacity-hint)}.np-graph__selection{position:absolute;background:var(--np-accent-faint);border:1px solid var(--np-accent);pointer-events:none}.np-graph__minimap{position:absolute;z-index:var(--np-z-overlay);border:1px solid var(--np-border-soft);border-radius:var(--np-radius-s, 4px);background:var(--np-surface-raised);box-shadow:var(--np-shadow-float);touch-action:none;cursor:grab}.np-graph__minimap:active{cursor:grabbing}.np-graph[data-np-minimap-corner=br] .np-graph__minimap,.np-graph:not([data-np-minimap-corner]) .np-graph__minimap{right:15px;bottom:15px}.np-graph[data-np-minimap-corner=tr] .np-graph__minimap{right:15px;top:15px}.np-graph[data-np-minimap-corner=bl] .np-graph__minimap{left:15px;bottom:15px}.np-graph[data-np-minimap-corner=tl] .np-graph__minimap{left:15px;top:15px}.np-graph__minimap-node{stroke-width:1}.np-graph__minimap-node.is-unmeasured{opacity:.55}.np-graph__minimap-viewport{fill:none;stroke:var(--np-accent);stroke-width:1.5;pointer-events:none}.np-graph__minimap-mask{stroke:none}.np-colorpicker{--np-picker-handle-ring: #fff;--np-picker-handle-outline: 0 0 0 1px rgba(0, 0, 0, .55);--np-picker-thumb-shadow: var(--np-picker-handle-outline), 0 1px 4px rgba(0, 0, 0, .5);--np-picker-strip-h: 16px;--np-picker-track-h: 12px;--np-picker-thumb-w: 7px;--np-picker-checker: linear-gradient(45deg, var(--np-checker-b) 25%, transparent 25%), linear-gradient(-45deg, var(--np-checker-b) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--np-checker-b) 75%), linear-gradient(-45deg, transparent 75%, var(--np-checker-b) 75%);--np-picker-checker-half: calc(var(--np-checker-size) * .5);--np-picker-checker-half-neg: calc(var(--np-checker-size) * -.5);--np-picker-checker-pos: 0 0, 0 var(--np-picker-checker-half), var(--np-picker-checker-half) var(--np-picker-checker-half-neg), var(--np-picker-checker-half-neg) 0;--np-picker-checker-sizes: var(--np-checker-size) var(--np-checker-size), var(--np-checker-size) var(--np-checker-size), var(--np-checker-size) var(--np-checker-size), var(--np-checker-size) var(--np-checker-size);display:flex;flex-direction:column;gap:9px;width:214px;padding:11px}.np-colorpicker__area{position:relative;height:112px;border-radius:var(--np-radius-m, 6px);cursor:crosshair;touch-action:none;background-image:linear-gradient(to top,#000,#0000),linear-gradient(to right,#fff,#fff0),linear-gradient(var(--np-picker-hue, #f00),var(--np-picker-hue, #f00))}.np-colorpicker__thumb{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid var(--np-picker-handle-ring);border-radius:50%;box-shadow:var(--np-picker-thumb-shadow);pointer-events:none}.np-colorpicker__slider{width:100%;height:var(--np-picker-strip-h);margin:0;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;touch-action:none}.np-colorpicker__slider::-webkit-slider-runnable-track{height:var(--np-picker-track-h);border-radius:3px}.np-colorpicker__slider::-moz-range-track{height:var(--np-picker-track-h);border-radius:3px}.np-colorpicker__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--np-picker-thumb-w);height:var(--np-picker-strip-h);margin-top:calc((var(--np-picker-track-h) - var(--np-picker-strip-h)) / 2);border:2px solid var(--np-picker-handle-ring);border-radius:3px;background:transparent;box-shadow:var(--np-picker-handle-outline)}.np-colorpicker__slider::-moz-range-thumb{width:var(--np-picker-thumb-w);height:var(--np-picker-strip-h);border:2px solid var(--np-picker-handle-ring);border-radius:3px;background:transparent;box-shadow:var(--np-picker-handle-outline)}.np-colorpicker__hue::-webkit-slider-runnable-track{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.np-colorpicker__hue::-moz-range-track{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.np-colorpicker__alpha::-webkit-slider-runnable-track{background-image:linear-gradient(to right,transparent,var(--np-picker-color, #fff)),var(--np-picker-checker);background-color:var(--np-checker-a);background-size:100% 100%,var(--np-picker-checker-sizes);background-position:0 0,var(--np-picker-checker-pos)}.np-colorpicker__alpha::-moz-range-track{background-image:linear-gradient(to right,transparent,var(--np-picker-color, #fff)),var(--np-picker-checker);background-color:var(--np-checker-a);background-size:100% 100%,var(--np-picker-checker-sizes);background-position:0 0,var(--np-picker-checker-pos)}.np-colorpicker__foot{display:flex;align-items:center;gap:7px}.np-colorpicker__preview{position:relative;flex:0 0 auto;width:24px;height:var(--np-ctl-h-sm, 22px);border:1px solid var(--np-widget-border, rgba(0, 0, 0, .6));border-radius:var(--np-radius-s, 4px);overflow:hidden;background-color:var(--np-checker-a);background-image:var(--np-picker-checker);background-size:var(--np-picker-checker-sizes);background-position:var(--np-picker-checker-pos)}.np-colorpicker__preview i{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.np-colorpicker__hex{flex:1;min-width:0;height:var(--np-ctl-h-sm, 22px);padding:0 6px;border:1px solid var(--np-widget-border, rgba(0, 0, 0, .6));border-radius:var(--np-radius-s, 4px);background:var(--np-widget-bg, #383838);color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--np-font-size, 11px);text-transform:lowercase}.np-colorpicker__hex:focus{outline:none;border-color:var(--np-accent, #f0a04b)}.np-colorpicker__percent{flex:0 0 auto;min-width:32px;color:var(--np-panel-dim);font-variant-numeric:tabular-nums;text-align:right}.np-color-popover{position:fixed;z-index:210;border:1px solid var(--np-popup-border);border-radius:var(--np-popup-radius);background:var(--np-popup-bg);box-shadow:var(--np-popup-shadow);-webkit-backdrop-filter:blur(var(--np-popup-blur));backdrop-filter:blur(var(--np-popup-blur));color:var(--np-panel-text);font-family:var(--np-font, system-ui, sans-serif);font-size:var(--np-font-size, 11px)}.np-widget--color{--np-swatch-empty: #000000}:root{--np-menu-on-accent: var(--np-on-accent);--np-menu-on-danger: var(--np-on-danger)}.np-menu{position:fixed;z-index:var(--np-z-popup);min-width:168px;box-sizing:border-box;max-width:min(340px,92vw);overflow-x:hidden;padding:4px;border:1px solid var(--np-popup-border);border-radius:var(--np-popup-radius);background:var(--np-popup-bg);-webkit-backdrop-filter:blur(var(--np-popup-blur));backdrop-filter:blur(var(--np-popup-blur));box-shadow:var(--np-popup-shadow);color:var(--np-panel-text);font-family:var(--np-font, system-ui, sans-serif);font-size:12px;max-height:min(70vh,440px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--np-panel-scroll-thumb, rgba(255, 255, 255, .16)) transparent}.np-menu *,.np-menu *:before,.np-menu *:after{box-sizing:border-box}.np-menu::-webkit-scrollbar{width:7px}.np-menu::-webkit-scrollbar-track{background:transparent}.np-menu::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--np-radius-s);background-color:var(--np-panel-scroll-thumb, rgba(255, 255, 255, .16));background-clip:padding-box}.np-menu::-webkit-scrollbar-thumb:hover{background-color:var(--np-panel-scroll-thumb-hover, rgba(255, 255, 255, .3))}.np-menu--sub{z-index:calc(var(--np-z-popup) + 1)}.np-menu__search{position:sticky;top:-4px;z-index:1;margin:-4px -4px 4px;padding:6px 6px 5px;border-bottom:1px solid var(--np-border-soft);background:var(--np-popup-bg)}.np-menu__search input{width:100%;height:22px;padding:0 7px;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-m);background:var(--np-panel-input-bg);color:inherit;font:inherit}.np-menu__search input:focus{outline:none;border-color:var(--np-accent, #f0a04b)}.np-menu__empty{padding:10px 8px;color:var(--np-panel-mute);text-align:center}.np-menu__title{padding:6px 8px 3px;color:var(--np-panel-mute);font-size:10px;letter-spacing:.4px}.np-menu__divider-label{display:flex;align-items:center;gap:8px;margin:7px 8px 3px;color:var(--np-panel-mute);font-size:10px;letter-spacing:.4px;white-space:nowrap}.np-menu__divider-label:before,.np-menu__divider-label:after{content:"";flex:1 1 auto;height:1px;background:var(--np-border-strong)}.np-menu__toolbar{display:flex;flex-wrap:wrap;gap:3px;padding:3px 6px}.np-menu__icon{display:flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;border:0;border-radius:var(--np-radius-s);background:transparent;color:var(--np-panel-text);cursor:pointer;touch-action:manipulation}.np-menu__icon:hover:not(:disabled),.np-menu__icon.is-active:not(:disabled){background:var(--np-surface-3)}.np-menu__icon:disabled{color:var(--np-panel-dim);opacity:var(--np-opacity-dim);cursor:default}.np-menu__icon.is-danger:not(:disabled){color:var(--np-severity-error)}.np-menu__icon-text{font-size:11px;line-height:1}.np-menu__leading{flex:0 0 auto;color:var(--np-panel-dim)}@media(pointer:coarse){.np-menu__icon{width:40px;height:36px}}.np-menu__item{display:flex;align-items:center;gap:16px;width:100%;padding:5px 8px;border:0;border-radius:var(--np-radius-s);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.np-menu__item:hover:not(:disabled),.np-menu__item.is-active:not(:disabled){background:var(--np-accent, #f0a04b);color:var(--np-menu-on-accent)}.np-menu__item:disabled{color:var(--np-panel-dim);opacity:var(--np-opacity-dim);cursor:default}.np-menu__item.is-danger:not(:disabled){color:var(--np-severity-error)}.np-menu__item.is-danger:hover:not(:disabled),.np-menu__item.is-danger.is-active:not(:disabled){background:var(--np-severity-error);color:var(--np-menu-on-danger)}.np-menu__check{flex:0 0 auto;width:12px;color:var(--np-accent, #f0a04b);font-size:11px;text-align:center}.np-menu__label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.np-menu__hint{flex:0 0 auto;max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:var(--np-opacity-muted);font-size:10.5px;font-variant-numeric:tabular-nums}.np-menu__item:hover:not(:disabled) .np-menu__hint,.np-menu__item.is-active:not(:disabled) .np-menu__hint{opacity:var(--np-opacity-ghost)}.np-menu__arrow{flex:0 0 auto;display:flex;width:8px;opacity:var(--np-opacity-muted)}.np-menu__arrow svg{width:8px;height:10px}.np-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;justify-content:flex-end}.np-picker__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--np-scrim)}.np-picker__sheet{position:relative;display:flex;flex-direction:column;height:calc(100dvh - 28px);border-top-left-radius:var(--np-radius-l);border-top-right-radius:var(--np-radius-l);border-top:1px solid var(--np-popup-border, var(--np-border-strong));background:var(--np-popup-bg, var(--np-surface-popup));-webkit-backdrop-filter:blur(var(--np-popup-blur, 0px));backdrop-filter:blur(var(--np-popup-blur, 0px));box-shadow:var(--np-popup-shadow, var(--np-shadow-popup));color:var(--np-panel-text);padding-bottom:env(safe-area-inset-bottom,0px)}.np-picker__head{display:flex;align-items:center;gap:8px;padding:10px 12px 6px}.np-picker__title{flex:1 1 auto;font-size:13px;font-weight:600}.np-picker__close{width:44px;height:44px;border:0;border-radius:var(--np-radius-s);background:transparent;color:var(--np-panel-mute);font-size:15px;cursor:pointer}.np-picker__close:active{background:var(--np-panel-chip-bg);color:var(--np-panel-text)}.np-picker__search{display:flex;align-items:center;gap:6px;margin:0 12px 8px;padding:0 10px;border:1px solid var(--np-border-soft);border-radius:var(--np-radius-m);background:var(--np-panel-input-bg)}.np-picker__input{flex:1 1 auto;min-width:0;height:40px;border:0;background:transparent;color:var(--np-panel-text);font:inherit;font-size:14px;outline:none}.np-picker__input::placeholder{color:var(--np-panel-mute)}.np-picker__input::-webkit-search-decoration,.np-picker__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.np-picker__clear{width:32px;height:32px;border:0;background:transparent;color:var(--np-panel-mute);cursor:pointer}.np-picker__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 8px 12px}.np-picker__group-title{position:sticky;top:0;z-index:1;margin:0;padding:8px 8px 4px;background:var(--np-popup-bg, var(--np-surface-popup));color:var(--np-panel-mute);font-size:11px;font-weight:600}.np-picker__item{display:flex;align-items:baseline;gap:8px;width:100%;min-height:48px;padding:10px;border:0;border-radius:var(--np-radius-s);background:transparent;color:var(--np-panel-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.np-picker__item:active{background:var(--np-panel-chip-bg)}.np-picker__item:disabled{opacity:var(--np-opacity-dim)}.np-picker__label{flex:0 0 auto}.np-picker__hint{flex:1 1 auto;overflow:hidden;color:var(--np-panel-mute);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.np-picker__empty{margin:24px 12px;color:var(--np-panel-mute);font-size:13px;text-align:center}.np-theme-editor[data-v-48566b5a]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;overflow:hidden;color:var(--np-panel-text);font-size:var(--np-font-size)}.np-theme-editor__tabsbar[data-v-48566b5a]{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:6px 10px 0}.np-theme-editor__who[data-v-48566b5a]{overflow:hidden;color:var(--np-panel-dim);white-space:nowrap;text-overflow:ellipsis}.np-theme-editor__tabs[data-v-48566b5a]{display:flex;gap:2px;margin-left:auto}.np-theme-editor__tab[data-v-48566b5a]{padding:3px 9px;border:0;border-radius:var(--np-radius-s) var(--np-radius-s) 0 0;background:transparent;color:var(--np-panel-dim);font-family:inherit;font-size:inherit;cursor:pointer}.np-theme-editor__tab.is-on[data-v-48566b5a]{background:var(--np-accent-soft);color:var(--np-accent)}.np-theme-editor__body[data-v-48566b5a]{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-height:0;padding:8px 10px;overflow:hidden auto;overscroll-behavior:contain}.np-theme-editor__body[data-v-48566b5a]>*{max-width:560px}.np-theme-editor__h[data-v-48566b5a]{margin:6px 0 1px;color:var(--np-panel-dim);font-size:var(--np-font-size);font-weight:500}.np-theme-editor__hint[data-v-48566b5a]{margin:2px 0 4px;color:var(--np-panel-mute);font-size:10.5px;line-height:1.5}.np-theme-editor__hint code[data-v-48566b5a]{padding:0 3px;border-radius:3px;background:var(--np-panel-chip-bg);font-size:10px}.np-theme-editor__note[data-v-48566b5a]{margin:-2px 0 4px;color:var(--np-panel-mute);font-size:10.5px;line-height:1.6}.np-theme-field[data-v-48566b5a]{display:flex;align-items:center;gap:8px}.np-theme-field__k[data-v-48566b5a]{flex:0 0 84px;overflow:hidden;color:var(--np-panel-dim);white-space:nowrap;text-overflow:ellipsis}.np-theme-field__v[data-v-48566b5a]{flex:1 1 auto;min-width:0;height:var(--np-ctl-h-sm);padding:0 4px;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-s);background:var(--np-surface-raised);color:var(--np-panel-text);font-family:inherit;font-size:10.5px}.np-theme-field__color[data-v-48566b5a]{flex:0 0 auto;width:46px;height:var(--np-ctl-h-sm);padding:0;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-s);background:var(--np-surface-raised);cursor:pointer}.np-theme-editor__code[data-v-48566b5a]{width:100%;flex:1 1 auto;min-height:160px;padding:6px;resize:vertical;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-m);background:var(--np-panel-input-bg);color:var(--np-panel-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.5}.np-theme-card[data-v-48566b5a]{display:flex;flex-direction:column;gap:1px;width:100%;padding:5px 8px;border:1px solid var(--np-border-soft);border-radius:var(--np-radius-m);background:transparent;color:inherit;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer}.np-theme-card[data-v-48566b5a]:hover{background:var(--np-panel-bg-hover)}.np-theme-card.is-on[data-v-48566b5a]{border-color:var(--np-accent);background:var(--np-accent-soft)}.np-theme-card--own[data-v-48566b5a]{flex-direction:row;align-items:center;gap:4px;padding:2px 4px 2px 0}.np-theme-card__pick[data-v-48566b5a]{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0;padding:4px 8px;border:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer}.np-theme-card__name[data-v-48566b5a]{color:var(--np-panel-text)}.np-theme-card__hint[data-v-48566b5a]{overflow:hidden;color:var(--np-panel-mute);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.np-theme-editor__row[data-v-48566b5a]{display:flex;flex-wrap:wrap;gap:5px}.np-theme-editor__btn[data-v-48566b5a]{padding:3px 10px;border:1px solid var(--np-border-soft);border-radius:var(--np-radius-m);background:var(--np-panel-bg-hover);color:var(--np-panel-text);font-family:inherit;font-size:inherit;cursor:pointer}.np-theme-editor__btn[data-v-48566b5a]:hover{border-color:var(--np-border-strong)}.np-theme-editor__btn.is-primary[data-v-48566b5a]{border-color:transparent;background:var(--np-accent-solid);color:var(--np-on-accent)}.np-theme-editor__icon[data-v-48566b5a]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--np-ctl-h-sm);height:var(--np-ctl-h-sm);padding:0;border:0;border-radius:var(--np-radius-s);background:transparent;color:var(--np-panel-dim);cursor:pointer}.np-theme-editor__icon[data-v-48566b5a]:hover{background:var(--np-panel-bg-hover);color:var(--np-panel-text)}.np-theme-editor__file[data-v-48566b5a]{display:none}.np-theme-editor__warn[data-v-48566b5a],.np-theme-editor__notice[data-v-48566b5a]{margin:4px 0 0;padding:5px 7px;border-radius:var(--np-radius-s);font-size:10.5px;line-height:1.5}.np-theme-editor__warn[data-v-48566b5a]{background:var(--np-panel-warn-chip);color:var(--np-severity-warning)}.np-theme-editor__notice.is-ok[data-v-48566b5a]{background:var(--np-accent-soft);color:var(--np-accent)}.np-theme-editor__notice.is-error[data-v-48566b5a]{background:var(--np-panel-error-chip);color:var(--np-severity-error)}.np-theme-editor__foot[data-v-48566b5a]{display:flex;gap:6px;flex:0 0 auto;margin-top:auto;padding:8px 10px;border-top:1px solid var(--np-border-soft)}.np-theme-editor__save-name[data-v-48566b5a]{flex:1 1 auto;max-width:260px}.np-log[data-v-ceb69011]{box-sizing:border-box;display:flex;flex-direction:column;flex:0 0 auto;height:min(180px,32vh);border-top:1px solid var(--np-panel-border);background:var(--np-panel-bg);color:var(--np-panel-text);font-size:11px;scrollbar-width:thin;scrollbar-color:var(--np-panel-scroll-thumb) transparent}.np-log__body[data-v-ceb69011]::-webkit-scrollbar{width:7px}.np-log__body[data-v-ceb69011]::-webkit-scrollbar-track{background:transparent}.np-log__body[data-v-ceb69011]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:4px;background-color:var(--np-panel-scroll-thumb);background-clip:padding-box}.np-log__body[data-v-ceb69011]::-webkit-scrollbar-thumb:hover{background-color:var(--np-panel-scroll-thumb-hover)}.np-log__bar[data-v-ceb69011]{display:flex;align-items:center;gap:8px;flex:0 0 auto;height:26px;padding:0 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.np-log__bar[data-v-ceb69011]:hover{background:var(--np-panel-bg-hover)}.np-log__caret[data-v-ceb69011]{width:10px;color:var(--np-panel-dim)}.np-log__title[data-v-ceb69011]{font-weight:600}.np-log__spacer[data-v-ceb69011]{flex:1 1 auto}.np-log__chip[data-v-ceb69011]{padding:1px 6px;border-radius:var(--np-radius-l, 9px);background:var(--np-panel-chip-bg);color:var(--np-panel-dim);font-size:10px}.np-log__chip.is-error[data-v-ceb69011]{background:var(--np-panel-error-chip);color:var(--np-panel-error)}.np-log__chip.is-warn[data-v-ceb69011]{background:var(--np-panel-warn-chip);color:var(--np-accent, #f0a04b)}.np-log__filter[data-v-ceb69011]{padding:1px 7px;border:1px solid transparent;border-radius:var(--np-radius-s, 4px);background:transparent;color:var(--np-panel-dim);font:inherit;font-size:10px;cursor:pointer}.np-log__filter[data-v-ceb69011]:hover{color:var(--np-panel-text);background:var(--np-panel-bg-hover)}.np-log__filter-count[data-v-ceb69011]{margin-left:5px;opacity:var(--np-opacity-soft);font-variant-numeric:tabular-nums;font-size:10px}.np-log__filter.is-error.is-active[data-v-ceb69011]{background:var(--np-panel-error-chip);color:var(--np-panel-error);border-color:var(--np-panel-error)}.np-log__filter.is-warn.is-active[data-v-ceb69011]{background:var(--np-panel-warn-chip);color:var(--np-accent);border-color:var(--np-accent)}.np-log__filter.is-info.is-active[data-v-ceb69011]{background:var(--np-accent-faint, var(--np-panel-chip-bg));color:var(--np-panel-text);border-color:var(--np-accent)}.np-log__filter[data-v-ceb69011]:not(.is-active){opacity:var(--np-opacity-muted)}.np-log__filter.is-active[data-v-ceb69011]{border-color:var(--np-accent)}.np-log__body[data-v-ceb69011]{flex:1 1 auto;min-height:0;overflow-y:auto;border-top:1px solid var(--np-panel-border-soft)}.np-log__list[data-v-ceb69011]{margin:0;padding:0;list-style:none}.np-log__row[data-v-ceb69011]{display:flex;align-items:baseline;gap:8px;padding:3px 10px;border-bottom:1px solid var(--np-panel-border-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.np-log__row.is-clickable[data-v-ceb69011]{cursor:pointer}.np-log__row.is-clickable[data-v-ceb69011]:hover{background:var(--np-panel-bg-hover)}.np-log__row.is-error .np-log__tag[data-v-ceb69011],.np-log__row.is-error .np-log__msg[data-v-ceb69011]{color:var(--np-panel-error)}.np-log__row.is-warn .np-log__tag[data-v-ceb69011],.np-log__row.is-warn .np-log__msg[data-v-ceb69011]{color:var(--np-accent, #f0a04b)}.np-log__source[data-v-ceb69011]{flex:0 0 auto;color:var(--np-panel-mute);font-size:10px}.np-log__tag[data-v-ceb69011]{flex:0 0 auto;width:12px;text-align:center;font-weight:700}.np-log__msg[data-v-ceb69011]{flex:1 1 auto;min-width:0;word-break:break-word}.np-log__go[data-v-ceb69011]{flex:0 0 auto;padding:0 6px;border:1px solid var(--np-panel-border);border-radius:var(--np-radius-l, 9px);color:var(--np-panel-dim);font-size:9.5px;opacity:var(--np-opacity-soft)}@media(hover:none){.np-log__go[data-v-ceb69011]{border-color:var(--np-accent, #f0a04b);color:var(--np-accent, #f0a04b);opacity:var(--np-opacity-shown)}}.np-log__row.is-clickable:hover .np-log__go[data-v-ceb69011]{border-color:var(--np-accent, #f0a04b);color:var(--np-accent, #f0a04b);opacity:var(--np-opacity-shown)}.np-log__runs[data-v-ceb69011]{border-bottom:1px solid var(--np-border);padding-bottom:4px;margin-bottom:4px}.np-log__run[data-v-ceb69011]{padding:2px 0}.np-log__run-head[data-v-ceb69011]{display:flex;align-items:baseline;gap:6px}.np-log__run.is-failed .np-log__msg[data-v-ceb69011]{color:var(--np-danger, #c0392b)}.np-log__run-nodes[data-v-ceb69011]{list-style:none;margin:2px 0 4px;padding:0 0 0 14px}.np-log__run-node[data-v-ceb69011]{display:flex;align-items:baseline;gap:6px;font-size:11px;opacity:.85}.np-log__run-state[data-v-ceb69011]{flex:0 0 auto;opacity:.75}.np-log__run-state.is-failed[data-v-ceb69011]{color:var(--np-danger, #c0392b);opacity:1}.np-log__run-type[data-v-ceb69011]{font-family:var(--np-font-mono, ui-monospace, monospace)}.np-log__run-kind[data-v-ceb69011],.np-log__run-ms[data-v-ceb69011]{opacity:.65}.np-log__run-error[data-v-ceb69011]{color:var(--np-danger, #c0392b)}.np-log__result[data-v-ceb69011]{list-style:none;margin:3px 0 5px;padding:3px 0 3px 14px;border-left:2px solid var(--np-accent, #f0a04b)}.np-log__result-row[data-v-ceb69011]{display:flex;align-items:baseline;gap:8px;font-size:11px}.np-log__result-label[data-v-ceb69011],.np-log__run-type[data-v-ceb69011]{border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--np-panel-dim)}.np-log__result-label[data-v-ceb69011]:hover,.np-log__run-type[data-v-ceb69011]:hover{color:var(--np-accent, #f0a04b);text-decoration:underline}.np-log__result-label[data-v-ceb69011]{flex:0 0 auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-log__result-value[data-v-ceb69011],.np-log__run-value[data-v-ceb69011]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--np-panel-text)}.np-log__result-value[data-v-ceb69011]:hover,.np-log__run-value[data-v-ceb69011]:hover{color:var(--np-accent, #f0a04b)}.np-log__run-value[data-v-ceb69011]{opacity:.7}.np-log__value-full-row[data-v-ceb69011]{list-style:none;margin:2px 0 6px;padding-left:14px}.np-log__empty[data-v-ceb69011]{margin:0;padding:10px 12px;color:var(--np-panel-mute);font-size:11px}.np-boundary__body[data-v-14ac0a85]{display:contents}.np-boundary[data-v-14ac0a85]{display:flex;flex-direction:column;gap:8px;margin:auto;max-width:420px;padding:14px;border:1px solid var(--np-border-soft, rgba(255, 255, 255, .1));border-left:2px solid var(--np-danger, #e05252);border-radius:var(--np-radius-l, 9px);background:var(--np-surface-2, rgba(32, 32, 32, .96));color:var(--np-panel-text, #e2e2e2);font-size:11.5px}.np-boundary__title[data-v-14ac0a85]{color:var(--np-danger, #e05252);font-size:12px}.np-boundary__message[data-v-14ac0a85]{overflow-wrap:anywhere;color:var(--np-panel-dim, #9a9a9a);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.np-boundary__hint[data-v-14ac0a85]{color:var(--np-panel-dim, #9a9a9a);line-height:1.5}.np-boundary__retry[data-v-14ac0a85]{align-self:flex-start;height:var(--np-ctl-h-md, 26px);padding:0 12px;border:1px solid var(--np-border-soft, rgba(255, 255, 255, .1));border-radius:var(--np-radius-s, 4px);background:var(--np-surface-raised, rgba(255, 255, 255, .07));color:inherit;font:inherit;cursor:pointer}.np-boundary__retry[data-v-14ac0a85]:hover{background:var(--np-surface-3, rgba(255, 255, 255, .09))}.pg__workspaces[data-v-cbe92d6f]{display:flex;align-items:center;gap:2px;margin-left:10px;overflow-x:auto;scrollbar-width:none;touch-action:pan-x}.pg__workspaces[data-v-cbe92d6f]::-webkit-scrollbar{height:0}.pg__ws[data-v-cbe92d6f]{display:flex;align-items:center;gap:4px;flex:0 0 auto;height:22px;padding:0 9px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--np-panel-dim, #9a9a9a);font-size:11px;white-space:nowrap;cursor:pointer;touch-action:manipulation}.pg__ws[data-v-cbe92d6f]:hover{color:var(--np-panel-text, #d8d8d8);background:var(--np-surface-3, rgba(255, 255, 255, .08))}.pg__ws.is-on[data-v-cbe92d6f]{border-color:var(--np-accent, #f0a04b);background:var(--np-accent-soft, rgba(240, 160, 75, .18));color:var(--np-accent, #f0a04b)}.pg__ws-remove[data-v-cbe92d6f]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:12px;line-height:1;opacity:var(--np-opacity-soft)}.pg__ws-remove[data-v-cbe92d6f]:hover{background:var(--np-panel-error-chip);color:var(--np-panel-error);opacity:var(--np-opacity-shown)}.pg__ws--save[data-v-cbe92d6f]{border-style:dashed;border-color:var(--np-border-strong, rgba(255, 255, 255, .2))}@media(max-width:860px){.pg__workspaces[data-v-cbe92d6f]{display:none}}@media(pointer:coarse){.pg__workspaces[data-v-cbe92d6f]{display:none}}.pg__menubar[data-v-cbe92d6f]{display:flex;align-items:center;gap:2px;margin-left:10px;flex-wrap:wrap;min-width:0;overflow:visible}.pg__menu-btn[data-v-cbe92d6f]{padding:4px 10px;border:0;border-radius:var(--np-radius-s);background:transparent;color:var(--np-panel-text);font:inherit;font-size:11.5px;cursor:pointer}.pg__menu-btn[data-v-cbe92d6f]:hover{background:var(--np-surface-3);color:var(--np-panel-text)}.pg__status[data-v-cbe92d6f]{color:var(--np-panel-dim);font-size:11px}.pg__status-action[data-v-cbe92d6f]{padding:1px 8px;border:1px solid var(--np-accent);border-radius:4px;background:transparent;color:var(--np-accent);font:inherit;font-size:11px;cursor:pointer}.pg__status-action[data-v-cbe92d6f]:hover{background:var(--np-accent);color:var(--np-on-accent)}.pg__brand[data-v-cbe92d6f]{font-size:12.5px;letter-spacing:.2px;flex:0 0 auto;white-space:nowrap}@media(max-width:720px){.pg__brand[data-v-cbe92d6f]{font-size:11.5px;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg__menubar[data-v-cbe92d6f]{margin-left:6px}.pg__menu-btn[data-v-cbe92d6f]{padding:4px 8px;font-size:11px}}@media(pointer:coarse){.pg__bar[data-v-cbe92d6f]{min-height:44px}.pg__menu-btn[data-v-cbe92d6f]{min-height:36px;padding:6px 12px;font-size:12px}}.pg__spacer[data-v-cbe92d6f]{flex:1 1 auto}.pg__bar[data-v-cbe92d6f]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;row-gap:2px;position:relative;z-index:var(--np-z-chrome, 30);flex:0 0 auto;min-width:0;min-height:40px;padding:4px 14px;border-bottom:1px solid var(--np-border-bar);background:var(--np-surface-bar)}.np-area[data-v-3bfa481a]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background-color:var(--np-shell-bg, var(--np-surface-0, #1b1b1b));background-image:var(--np-shell-veil, none)}.np-area.is-focused[data-v-3bfa481a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--np-z-chrome, 30);pointer-events:none;box-shadow:inset 0 0 0 1px var(--np-accent-soft, rgba(240, 160, 75, .16))}.np-area__header[data-v-3bfa481a]{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;flex:0 0 auto;height:var(--np-ctl-h-md, 26px);min-height:0;border-bottom:1px solid var(--np-border-bar, rgba(0, 0, 0, .55));background:var(--np-surface-bar-soft, #212121);color:var(--np-panel-dim, #9a9a9a);font-size:10.5px}.np-area__header-scroll[data-v-3bfa481a]{display:flex;align-items:center;flex-wrap:nowrap;gap:3px;flex:1 1 auto;min-width:0;align-self:stretch;padding:0 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.np-area__header-scroll[data-v-3bfa481a]::-webkit-scrollbar{display:none}.np-area__editor-btn[data-v-3bfa481a]{display:flex;align-items:center;gap:5px;flex:0 0 auto;height:calc(var(--np-ctl-h-md, 26px) - 6px);padding:0 6px 0 4px;border:0;border-radius:var(--np-radius-s, 4px);background:transparent;color:var(--np-panel-text, #e2e2e2);cursor:pointer}.np-area__editor-btn[data-v-3bfa481a]:hover,.np-area__editor-btn[aria-expanded=true][data-v-3bfa481a]{background:var(--np-surface-3)}.np-area__editor-name[data-v-3bfa481a]{color:var(--np-panel-text, #e2e2e2);white-space:nowrap}@media(max-width:720px){.np-area__editor-name[data-v-3bfa481a]{display:none}}.np-area__panel[data-v-3bfa481a]{display:flex;flex:0 0 auto;min-height:0;background:var(--np-surface-bar-soft, #212121)}.np-area__panel--left[data-v-3bfa481a]{order:-1;flex-direction:row-reverse;border-right:1px solid var(--np-border-bar, rgba(0, 0, 0, .55))}.np-area__panel--right[data-v-3bfa481a]{order:1;flex-direction:row;border-left:1px solid var(--np-border-bar, rgba(0, 0, 0, .55))}.np-area__panel-tabs[data-v-3bfa481a]{display:flex;flex-direction:column;flex:0 0 auto;gap:2px;padding:4px 3px;overflow:hidden}.np-area__panel-tab[data-v-3bfa481a]{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:6px 3px;border:0;border-radius:var(--np-radius-s, 4px);background:transparent;color:var(--np-panel-dim, #9a9a9a);font:inherit;font-size:10.5px;writing-mode:vertical-rl;cursor:pointer}.np-area__panel-tab svg[data-v-3bfa481a]{writing-mode:horizontal-tb}.np-area__panel-tab[data-v-3bfa481a]:hover{background:var(--np-surface-3);color:var(--np-panel-text, #e2e2e2)}.np-area__panel-tab.is-on[data-v-3bfa481a]{background:var(--np-accent-soft);color:var(--np-accent)}.np-area__panel-body[data-v-3bfa481a]{width:232px;min-width:0;overflow:hidden auto;overscroll-behavior:contain;color:var(--np-panel-text, #e2e2e2)}@media(max-width:720px){.np-area__panel-body[data-v-3bfa481a]{width:min(232px,70vw)}}.np-area__editor option[data-v-3bfa481a]{background:var(--np-surface-popup, #202020);color:var(--np-panel-text, #e2e2e2)}.np-area__actions[data-v-3bfa481a],.np-area__regions[data-v-3bfa481a]{display:flex;align-items:center;gap:3px;flex:0 0 auto;overflow:hidden}.np-area__spacer[data-v-3bfa481a]{flex:1 1 auto}.np-area__body[data-v-3bfa481a]{display:flex;flex:1 1 auto;min-width:0;min-height:0}.np-area[data-np-header-edge=bottom] .np-area__header[data-v-3bfa481a]{order:3}.np-area__main[data-v-3bfa481a]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.np-area__split-grip[data-v-3bfa481a]{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border-radius:var(--np-radius-s, 3px);color:var(--np-panel-dim);cursor:grab;touch-action:none}.np-area__split-grip[data-v-3bfa481a]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.np-area__split-grip[data-v-3bfa481a]:hover{background:var(--np-surface-3);color:var(--np-panel-text)}.np-area__split-grip[data-v-3bfa481a]:active{cursor:grabbing}.np-area__split-preview[data-v-3bfa481a]{position:fixed;z-index:var(--np-z-overlay, 20);background:var(--np-accent, #f0a04b);pointer-events:none;opacity:var(--np-opacity-strong)}.np-area__split-preview--row[data-v-3bfa481a]{top:0;bottom:0;width:2px;margin-left:-1px}.np-area__split-preview--col[data-v-3bfa481a]{left:0;right:0;height:2px;margin-top:-1px}@media(pointer:coarse){.np-area__split-grip[data-v-3bfa481a]{width:30px;height:26px}}.np-split-handle[data-v-2951de9a]{position:relative;flex:0 0 var(--np-split-w, 6px);align-self:stretch;background:transparent;touch-action:none;transition:background-color var(--np-motion-fast) var(--np-ease)}.np-split-handle[data-v-2951de9a]:before{content:"";position:absolute;inset:calc(var(--np-split-grab, 3px) * -1)}.np-split-handle--row[data-v-2951de9a]{cursor:col-resize}.np-split-handle--col[data-v-2951de9a]{cursor:row-resize}.np-split-handle[data-v-2951de9a]:hover,.np-split-handle[data-v-2951de9a]:focus-visible,.np-split-handle.is-joining[data-v-2951de9a]{background:var(--np-accent, #f0a04b)}.np-split-handle.is-dragging[data-v-2951de9a]{background:var(--np-accent, #f0a04b);outline:none}html.is-resizing-areas,html.is-resizing-areas *{-webkit-user-select:none!important;user-select:none!important}.np-split[data-v-b69db801]{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;--np-split-w: var(--np-split-size, 2px);--np-split-half: calc(var(--np-split-w) / 2);--np-split-grab: 3px}.np-split--row[data-v-b69db801]{flex-direction:row}.np-split--col[data-v-b69db801]{flex-direction:column}.np-split__pane[data-v-b69db801]{display:flex;min-width:0;min-height:0;overflow:hidden}.np-split__pane--b[data-v-b69db801]{flex:1 1 0}@media(pointer:coarse){.np-split[data-v-b69db801]{--np-split-grab: 9px}}.np-jsset[data-v-ef296694]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.np-jsset__lead[data-v-ef296694]{margin:0;color:var(--np-panel-mute);font-size:10px;line-height:1.6}.np-jsset__lead code[data-v-ef296694],.np-jsset__note code[data-v-ef296694]{padding:0 3px;border-radius:3px;background:var(--np-panel-chip-bg);color:var(--np-panel-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px}.np-jsset__card[data-v-ef296694]{display:flex;flex-direction:column;gap:6px;padding:7px 8px 8px;border:1px solid var(--np-border-soft);border-radius:var(--np-radius-m);background:var(--np-surface-1)}.np-jsset__head[data-v-ef296694]{display:flex;align-items:center;gap:6px;min-height:18px}.np-jsset__title[data-v-ef296694]{margin:0;color:var(--np-panel-dim);font-size:10px;font-weight:600;letter-spacing:.5px}.np-jsset__count[data-v-ef296694]{min-width:15px;padding:0 4px;border-radius:var(--np-radius-s);background:var(--np-panel-chip-bg);color:var(--np-panel-text);font-size:9.5px;font-variant-numeric:tabular-nums;text-align:center}.np-jsset__spacer[data-v-ef296694]{flex:1 1 auto}.np-jsset__tag[data-v-ef296694],.np-jsset__saved[data-v-ef296694]{font-size:9px;white-space:nowrap}.np-jsset__tag[data-v-ef296694]{color:var(--np-panel-mute)}.np-jsset__saved[data-v-ef296694]{color:var(--np-accent)}.np-jsset__add[data-v-ef296694]{padding:0 7px;height:var(--np-ctl-h-sm);border:1px solid var(--np-border-strong);border-radius:var(--np-radius-s);background:var(--np-panel-input-bg);color:var(--np-panel-text);font:inherit;font-size:10px;line-height:1;cursor:pointer}.np-jsset__add[data-v-ef296694]:hover{border-color:var(--np-accent);color:var(--np-accent)}.np-jsset__icon[data-v-ef296694]{flex:0 0 auto;width:18px;height:var(--np-ctl-h-sm);padding:0;border:1px solid transparent;border-radius:var(--np-radius-s);background:transparent;color:var(--np-panel-mute);font:inherit;font-size:10px;line-height:1;cursor:pointer}.np-jsset__icon[data-v-ef296694]:hover{border-color:var(--np-danger, #d96a6a);color:var(--np-danger, #d96a6a)}.np-jsset__list[data-v-ef296694],.np-jsset__outs[data-v-ef296694]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.np-jsset__port[data-v-ef296694]{display:flex;flex-direction:column;gap:4px;padding:4px 5px;border:1px solid transparent;border-left:2px solid var(--np-border-strong);border-radius:var(--np-radius-s);background:var(--np-surface-0)}.np-jsset__port.is-variadic[data-v-ef296694]{border-left-color:var(--np-accent)}.np-jsset__port.is-bad[data-v-ef296694]{border-color:var(--np-danger, #d96a6a)}.np-jsset__port-main[data-v-ef296694],.np-jsset__port-sub[data-v-ef296694]{display:flex;align-items:center;gap:4px}.np-jsset__name[data-v-ef296694]{flex:1 1 auto;min-width:0;height:var(--np-ctl-h-sm);padding:0 6px;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-s);background:var(--np-panel-input-bg);color:var(--np-panel-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;outline:none}.np-jsset__name[data-v-ef296694]:focus{border-color:var(--np-accent)}.np-jsset__port.is-bad .np-jsset__name[data-v-ef296694]{border-color:var(--np-danger, #d96a6a)}.np-jsset__select[data-v-ef296694]{flex:0 0 auto;height:var(--np-ctl-h-sm);padding:0 4px;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-s);background:var(--np-panel-input-bg);color:var(--np-panel-text);font:inherit;font-size:10px;outline:none;cursor:pointer}.np-jsset__select[data-v-ef296694]:focus{border-color:var(--np-accent)}.np-jsset__mode[data-v-ef296694]{flex:1 1 auto;height:var(--np-ctl-h-sm);padding:0 6px;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-s);background:transparent;color:var(--np-panel-mute);font:inherit;font-size:10px;line-height:1;cursor:pointer}.np-jsset__mode[data-v-ef296694]:hover{color:var(--np-panel-text)}.np-jsset__mode.is-on[data-v-ef296694]{border-color:var(--np-accent);background:var(--np-accent-soft);color:var(--np-accent)}.np-jsset__out[data-v-ef296694]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 6px;border-radius:var(--np-radius-s);background:var(--np-surface-0)}.np-jsset__out-name[data-v-ef296694]{min-width:0;overflow:hidden;color:var(--np-panel-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.np-jsset__out-kind[data-v-ef296694]{flex:0 0 auto;color:var(--np-panel-mute);font-size:9px}.np-jsset__note[data-v-ef296694]{margin:0;color:var(--np-panel-mute);font-size:10px;line-height:1.6}.np-jsset__problem[data-v-ef296694],.np-jsset__pending[data-v-ef296694]{margin:0;padding:4px 6px;border-radius:var(--np-radius-s);font-size:10px;line-height:1.5}.np-jsset__problem[data-v-ef296694]{background:color-mix(in srgb,var(--np-danger, #d96a6a) 16%,transparent);color:var(--np-danger, #d96a6a)}.np-jsset__pending[data-v-ef296694]{background:var(--np-accent-soft);color:var(--np-accent)}.np-jsset__code[data-v-ef296694]{width:100%;min-height:calc(var(--np-ctl-h-md) * 6);max-height:46vh;padding:6px 7px;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-s);background:var(--np-panel-input-bg);color:var(--np-panel-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.55;white-space:pre;overflow:auto;resize:vertical;outline:none;-moz-tab-size:2;tab-size:2}.np-jsset__code[data-v-ef296694]:focus{border-color:var(--np-accent)}.pg__props{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;padding:12px 14px;overflow-y:auto;overscroll-behavior:contain;background:var(--np-surface-0, #1b1b1b);color:var(--np-panel-text);font-size:11px}.pg__props-group{display:flex;flex-direction:column;gap:6px}.pg__props-title{display:flex;align-items:center;gap:6px;margin:0;padding-bottom:5px;border-bottom:1px solid var(--np-border-soft);color:var(--np-panel-dim);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.pg__props-count{padding:0 5px;border-radius:var(--np-radius-s);background:var(--np-panel-chip-bg);font-variant-numeric:tabular-nums}.pg__props-row{display:grid;grid-template-columns:52px 1fr;align-items:baseline;gap:8px}.pg__props-key{color:var(--np-panel-dim)}.pg__props-val{display:flex;align-items:baseline;gap:4px;min-width:0;color:var(--np-panel-text);word-break:break-all}.pg__props-note{margin:2px 0 0;color:var(--np-panel-mute);font-size:10px;line-height:1.5}.pg__props-note code{padding:0 3px;border-radius:3px;background:var(--np-panel-chip-bg);font-size:9.5px}.pg__props-empty{margin:0;color:var(--np-panel-mute);line-height:1.6}.pg__props-list{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.pg__props-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 7px;border-radius:var(--np-radius-s);background:var(--np-surface-1)}.pg__props-item.is-active{background:var(--np-accent-soft);color:var(--np-accent)}.pg__props-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg__props-item-type{flex:0 0 auto;color:var(--np-panel-mute);font-size:10px}.np-dialog[data-v-3a24a5f9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--np-z-popup);display:flex;align-items:center;justify-content:center;padding:20px;background:var(--np-scrim)}.np-dialog__sheet[data-v-3a24a5f9]{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(78vh,640px);border:1px solid var(--np-popup-border);border-radius:var(--np-popup-radius);background:var(--np-popup-bg);box-shadow:var(--np-popup-shadow);color:var(--np-panel-text);overflow:hidden}.np-dialog__head[data-v-3a24a5f9]{display:flex;align-items:flex-start;gap:10px;flex:0 0 auto;padding:12px 12px 10px 16px;border-bottom:1px solid var(--np-border-bar)}.np-dialog__heading[data-v-3a24a5f9]{flex:1 1 auto;min-width:0}.np-dialog__title[data-v-3a24a5f9]{margin:0;font-size:13px;font-weight:600}.np-dialog__hint[data-v-3a24a5f9]{margin:3px 0 0;color:var(--np-panel-mute);font-size:11px}.np-dialog__close[data-v-3a24a5f9]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--np-ctl-h-md);height:var(--np-ctl-h-md);padding:0;border:0;border-radius:var(--np-radius-s);background:transparent;color:var(--np-panel-dim);cursor:pointer}.np-dialog__close[data-v-3a24a5f9]:hover,.np-dialog__close[data-v-3a24a5f9]:focus-visible{background:var(--np-surface-3);color:var(--np-panel-text)}.np-dialog__body[data-v-3a24a5f9]{flex:1 1 auto;min-height:0;padding:12px 16px 16px;overflow-y:auto;overscroll-behavior:contain;font-size:11.5px;line-height:1.7}.pg__docs[data-v-1bc2492e]{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:10px 12px;overflow-y:auto;overscroll-behavior:contain;background:var(--np-surface-0);color:var(--np-panel-text);font-size:11px}.pg__docs-bar[data-v-1bc2492e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pg__docs-act[data-v-1bc2492e]{height:var(--np-ctl-h-sm);padding:0 8px;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-s);background:var(--np-panel-input-bg);color:var(--np-panel-text);font:inherit;font-size:10.5px;line-height:1;cursor:pointer}.pg__docs-act[data-v-1bc2492e]:hover:not(:disabled){border-color:var(--np-accent);color:var(--np-accent)}.pg__docs-act[data-v-1bc2492e]:disabled{opacity:.45;cursor:default}.pg__docs-act.is-primary[data-v-1bc2492e]{border-color:var(--np-accent);color:var(--np-accent)}.pg__docs-spacer[data-v-1bc2492e]{flex:1 1 auto}.pg__docs-stat[data-v-1bc2492e]{color:var(--np-panel-mute);font-size:10px;font-variant-numeric:tabular-nums}.pg__docs-current[data-v-1bc2492e]{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--np-border-soft);border-radius:var(--np-radius-m);background:var(--np-surface-1)}.pg__docs-key[data-v-1bc2492e]{color:var(--np-panel-dim);font-size:10px}.pg__docs-cur-name[data-v-1bc2492e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pg__docs-cur-id[data-v-1bc2492e]{margin-left:auto;color:var(--np-panel-mute);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px}.pg__docs-chip[data-v-1bc2492e]{flex:0 0 auto;padding:0 5px;border-radius:var(--np-radius-s);background:var(--np-panel-chip-bg);color:var(--np-panel-mute);font-size:9.5px;line-height:15px}.pg__docs-chip.is-dirty[data-v-1bc2492e]{background:var(--np-accent-soft);color:var(--np-accent)}.pg__docs-chip.is-mute[data-v-1bc2492e]{opacity:.7}.pg__docs-grid[data-v-1bc2492e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;align-content:start}.pg__docs-card[data-v-1bc2492e]{display:flex;flex-direction:column;gap:5px;padding:8px 9px 9px;border:1px solid var(--np-border-soft);border-top:2px solid var(--np-border-strong);border-radius:var(--np-radius-m);background:var(--np-surface-1);transition:border-color var(--np-motion-fast) ease,background-color var(--np-motion-fast) ease}.pg__docs-card[data-v-1bc2492e]:hover{border-color:var(--np-border-strong);background:var(--np-surface-2)}.pg__docs-card.is-current[data-v-1bc2492e]{border-top-color:var(--np-accent);background:var(--np-surface-2)}.pg__docs-thumb[data-v-1bc2492e]{display:flex;flex-wrap:wrap;gap:3px;min-height:16px;padding:4px;border-radius:var(--np-radius-s);background:var(--np-surface-0)}.pg__docs-dot[data-v-1bc2492e]{width:8px;height:8px;border-radius:2px;background:var(--np-border-strong)}.pg__docs-dot.is-more[data-v-1bc2492e]{width:auto;height:8px;padding:0 2px;background:transparent;color:var(--np-panel-mute);font-size:9px;line-height:8px}.pg__docs-head[data-v-1bc2492e]{display:flex;align-items:center;gap:6px;min-width:0}.pg__docs-name[data-v-1bc2492e]{min-width:0;flex:1 1 auto;padding:1px 3px;border:1px solid transparent;border-radius:var(--np-radius-s);background:transparent;color:var(--np-panel-text);font:inherit;font-size:11.5px;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.pg__docs-name[data-v-1bc2492e]:hover{border-color:var(--np-border-strong);background:var(--np-panel-input-bg)}.pg__docs-name-input[data-v-1bc2492e]{flex:1 1 auto;min-width:0;height:var(--np-ctl-h-sm);padding:0 5px;border:1px solid var(--np-accent);border-radius:var(--np-radius-s);background:var(--np-panel-input-bg);color:var(--np-panel-text);font:inherit;font-size:11.5px;outline:none}.pg__docs-meta[data-v-1bc2492e]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:var(--np-panel-mute);font-size:10px}.pg__docs-when[data-v-1bc2492e]{margin-left:auto;font-variant-numeric:tabular-nums}.pg__docs-meta code[data-v-1bc2492e]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px}.pg__docs-actions[data-v-1bc2492e]{display:flex;gap:4px;flex-wrap:wrap}.pg__docs-mini[data-v-1bc2492e]{height:18px;padding:0 7px;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-s);background:transparent;color:var(--np-panel-dim);font:inherit;font-size:10px;line-height:1;cursor:pointer}.pg__docs-mini[data-v-1bc2492e]:hover:not(:disabled){border-color:var(--np-accent);color:var(--np-accent)}.pg__docs-mini[data-v-1bc2492e]:disabled{opacity:.4;cursor:default}.pg__docs-mini.is-danger[data-v-1bc2492e]:hover{border-color:var(--np-danger, #d96a6a);color:var(--np-danger, #d96a6a)}.pg__docs-empty[data-v-1bc2492e]{margin:0;padding:14px 4px;color:var(--np-panel-mute);line-height:1.8;text-align:center}.pg__docs-note[data-v-1bc2492e]{margin:auto 0 0;padding-top:8px;color:var(--np-panel-mute);font-size:10px;line-height:1.6}.pg{--np-pg-pad-bottom-extra: 0px;--np-minimap-w: 200px;--np-minimap-h: 130px;display:flex;flex-direction:column;position:relative;overflow:hidden;width:100%;height:100%;padding:var(--np-safe-t) var(--np-safe-r) var(--np-safe-b) var(--np-safe-l);box-sizing:border-box;background:var(--np-shell-bg, var(--np-surface-0, #1b1b1b));color:var(--np-text, #e2e2e2);font-family:var(--np-font, system-ui, sans-serif)}@supports (height: 100dvh){.pg{height:100dvh}}@media(hover:none)and (pointer:coarse){.pg{--np-pg-pad-bottom-extra: 20px;padding-bottom:calc(var(--np-safe-b) + var(--np-pg-pad-bottom-extra))}}.pg__legend-id{color:var(--np-accent, #f0a04b);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.pg__legend-lock{margin-left:3px;font-size:9px;opacity:var(--np-opacity-soft)}.pg__lasso{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;width:100%;height:100%;pointer-events:none}.pg__lasso polyline{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 4}.pg__lasso.is-cut polyline{stroke:var(--np-severity-error)}.pg__lasso.is-mute polyline{stroke:var(--np-severity-warning)}.pg__link-preview{fill:none;stroke:var(--np-severity-info);stroke-width:2;stroke-dasharray:5 4;stroke-linecap:round}.pg__minimap-fold{position:absolute;z-index:calc(var(--np-z-overlay, 20) + 1);display:flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;border:1px solid var(--np-border-bar, rgba(0, 0, 0, .55));border-radius:var(--np-radius-s, 4px);background:var(--np-surface-2);color:var(--np-panel-dim);cursor:pointer;touch-action:manipulation;transition:color var(--np-motion-fast) var(--np-ease),background var(--np-motion-fast) var(--np-ease)}.np-graph[data-np-minimap-corner=br] .pg__minimap-fold,.np-graph:not([data-np-minimap-corner]) .pg__minimap-fold{right:15px;bottom:calc(var(--np-minimap-h, 130px) + 15px + 6px)}.np-graph[data-np-minimap-corner=br] .pg__minimap-fold.is-folded,.np-graph:not([data-np-minimap-corner]) .pg__minimap-fold.is-folded{bottom:15px}.np-graph[data-np-minimap-corner=tr] .pg__minimap-fold{right:15px;top:calc(var(--np-minimap-h, 130px) + 15px + 6px)}.np-graph[data-np-minimap-corner=tr] .pg__minimap-fold.is-folded{top:15px}.np-graph[data-np-minimap-corner=bl] .pg__minimap-fold{left:15px;bottom:calc(var(--np-minimap-h, 130px) + 15px + 6px)}.np-graph[data-np-minimap-corner=bl] .pg__minimap-fold.is-folded{bottom:15px}.np-graph[data-np-minimap-corner=tl] .pg__minimap-fold{left:15px;top:calc(var(--np-minimap-h, 130px) + 15px + 6px)}.np-graph[data-np-minimap-corner=tl] .pg__minimap-fold.is-folded{top:15px}.pg__minimap-fold:hover,.pg__minimap-fold:active{color:var(--np-panel-text);background:var(--np-surface-3)}@media(pointer:coarse){.pg__minimap-fold{width:34px;height:30px}}.pg__unhide-bar{position:absolute;top:calc(var(--np-safe-t) + 8px);left:calc(var(--np-safe-l) + 8px);z-index:var(--np-z-chrome, 30);display:flex;align-items:center;justify-content:center;width:var(--np-ctl-h-md);height:var(--np-ctl-h-md);padding:0;border:1px solid var(--np-border-soft);border-radius:var(--np-radius-m);background:var(--np-surface-2);color:var(--np-text-dim);cursor:pointer}.pg__unhide-bar:hover{color:var(--np-text);border-color:var(--np-border-strong)}.pg__empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;text-align:center;z-index:1}.pg__empty-title{margin:0;color:var(--np-panel-dim);font-size:13px;font-weight:600}.pg__empty-hint{margin:0;color:var(--np-panel-mute);font-size:11px}.pg__empty-hint kbd{padding:1px 5px;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-s);background:var(--np-surface-raised);font-family:inherit;font-size:10px}.pg__empty-action{pointer-events:auto;margin-top:4px}.pg__statusbar{display:flex;align-items:center;gap:0;flex:0 0 auto;height:var(--np-statusbar-h, 34px);box-sizing:border-box;padding:0 16px;border-top:1px solid var(--np-border-bar);background:var(--np-surface-bar-soft);color:var(--np-panel-dim);font-size:11px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.pg__statusbar::-webkit-scrollbar{height:0}.pg__statusbar-hints{display:flex;align-items:center;gap:0;flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.pg__statusbar-hints::-webkit-scrollbar{height:0}.pg__statusbar-right{display:flex;align-items:baseline;gap:8px;flex:0 0 auto;padding-left:12px}.pg__statusbar-version{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--np-panel-mute)}.pg__key{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.pg__key+.pg__key:before{content:"";width:1px;height:14px;margin:0 14px;background:var(--np-border-soft)}.pg__key kbd{padding:2px 7px;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-s);background:var(--np-surface-raised);color:var(--np-panel-text);font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.2px}.pg__key span{color:var(--np-panel-dim)}.pg__spacer{flex:1 1 auto}.pg__btn:disabled{opacity:var(--np-opacity-dim);cursor:default}.pg__btn{height:24px;padding:0 10px;border:1px solid var(--np-border-soft);border-radius:var(--np-radius-s);background:var(--np-surface-raised);color:inherit;font-family:inherit;font-size:var(--np-font-size);cursor:pointer}.pg__btn:hover{background:var(--np-surface-3)}.pg__btn.is-on{border-color:var(--np-accent);background:var(--np-accent-soft);color:var(--np-accent)}.pg__viewbtn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--np-ctl-h-md, 26px) - 6px);height:calc(var(--np-ctl-h-md, 26px) - 6px);padding:0;border:0;border-radius:var(--np-radius-s);background:transparent;color:var(--np-panel-dim);cursor:pointer;touch-action:manipulation}.pg__viewbtn:hover{background:var(--np-surface-3);color:var(--np-panel-text)}.pg__viewbtn.is-active{background:var(--np-accent-solid);color:var(--np-on-accent)}.pg__help-group+.pg__help-group{margin-top:14px}.pg__help-title{margin:0 0 6px;color:var(--np-accent);font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.pg__help-list{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;align-items:baseline;margin:0}.pg__help-keys{color:var(--np-panel-dim);font-size:11px;white-space:nowrap}.pg__help-keys kbd{padding:1px 6px;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-s);background:var(--np-surface-raised);color:var(--np-panel-text);font-family:inherit;font-size:10.5px}.pg__help-what{margin:0;color:var(--np-panel-text)}.pg__help-note{margin:14px 0 0;color:var(--np-panel-mute);font-size:11px;line-height:1.7}.pg__doc-conflict{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.pg__doc-conflict-btn{height:var(--np-ctl-h-md);padding:0 12px;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-m);background:var(--np-panel-input-bg);color:var(--np-panel-text);font:inherit;font-size:11.5px;cursor:pointer}.pg__doc-conflict-btn:hover{border-color:var(--np-accent);color:var(--np-accent)}.pg__doc-conflict-btn.is-primary{border-color:var(--np-accent);background:var(--np-accent-soft);color:var(--np-accent)}.pg__preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;border:1px solid rgba(0,0,0,.4);border-radius:var(--np-widget-radius);background:#f4f1ea;overflow:hidden}.pg__preview--component{gap:0}.pg__preview-value{color:#1e1e1e;font-size:13px;font-weight:600;letter-spacing:.6px}.pg__preview-hint{color:#8a8578;font-size:9px}.pg__preview-text{padding:2px 6px;border-radius:3px;background:#fff;color:#1a1a1a;font-size:13px;font-weight:700}.pg__debug{display:flex;flex-direction:column;gap:2px;width:100%;padding:4px 5px;border:1px solid rgba(0,0,0,.5);border-radius:var(--np-widget-radius);background:#14161a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pg__debug-row{display:flex;align-items:baseline;gap:6px;min-width:0}.pg__debug-kind{flex:0 0 auto;padding:0 4px;border-radius:3px;background:var(--np-tip-chip-bg);color:var(--np-socket-text);font-size:9px;line-height:13px}.pg__debug-value{min-width:0;overflow:hidden;color:var(--np-tip-name);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pg__debug-src{flex:0 0 auto;margin-left:auto;padding:0 4px;border-radius:3px;background:var(--np-accent-soft);color:var(--np-accent);font-size:9px;line-height:13px;white-space:nowrap}.pg__tip{position:fixed;z-index:100;display:flex;align-items:baseline;gap:6px;max-width:340px;padding:4px 7px;border:1px solid var(--np-popup-border, var(--np-border-strong));border-radius:var(--np-radius-s);background:var(--np-popup-bg, var(--np-surface-popup));box-shadow:var(--np-shadow-float);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;pointer-events:none;white-space:nowrap}.pg__tip-name{color:var(--np-tip-name)}.pg__tip-type{color:var(--np-socket-text);font-size:9px}.pg__tip-value{overflow:hidden;max-width:190px;color:var(--np-tip-value);text-overflow:ellipsis}.pg__debug-empty{color:var(--np-text-mute);font-size:10px;line-height:20px;text-align:center}.pg.np-theme-light .pg__debug{border-color:#0003;background:#fbfbf8}.pg.np-theme-light .pg__debug-value{color:#2f4f2f}.pg.np-theme-light .pg__debug-kind{background:#3c78aa24;color:#2f6a96}.pg.np-theme-light .pg__debug-empty{color:#9a9a9a}.pg__crumbs{display:flex;align-items:center;gap:4px;flex:0 0 auto;height:28px;padding:0 10px;border-bottom:1px solid var(--np-panel-border);background:var(--np-panel-accent-bg);font-size:11px}.pg__crumb{padding:2px 7px;border:0;border-radius:3px;background:transparent;color:var(--np-panel-dim);font:inherit;font-size:11px;cursor:pointer}.pg__crumb:hover{background:var(--np-panel-bg-hover);color:var(--np-panel-text)}.pg__crumb.is-current{color:var(--np-accent, #f0a04b);font-weight:600}.pg__crumb-sep{color:var(--np-panel-mute)}.pg__crumb-hint{margin-right:8px;color:var(--np-panel-mute);font-size:10px}.pg__stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;padding:24px;color:var(--np-panel-mute);font-size:11px;text-align:center}.pg__stub strong{color:var(--np-panel-dim);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.np-graph,.np-graph .np-graph__canvas,.np-graph__viewport{touch-action:none}:root{--np-surface-0: #1b1b1b;--np-surface-1: rgba(255, 255, 255, .04);--np-surface-2: rgba(32, 32, 32, .96);--np-surface-3: rgba(255, 255, 255, .09);--np-surface-raised: rgba(255, 255, 255, .07);--np-surface-popup: rgba(32, 32, 32, .98);--np-surface-bar: #262626;--np-surface-bar-soft: #212121;--np-border-bar: rgba(0, 0, 0, .55);--np-border-soft: rgba(255, 255, 255, .1);--np-border-strong: rgba(255, 255, 255, .16);--np-radius-s: 4px;--np-radius-m: 6px;--np-radius-l: 9px;--np-density-scale: 1;--np-ctl-h-sm: calc(22px * var(--np-density-scale));--np-ctl-h-md: calc(26px * var(--np-density-scale));--np-ctl-h-lg: calc(30px * var(--np-density-scale));--np-shadow-panel: 0 6px 22px rgba(0, 0, 0, .5);--np-shadow-popup: 0 12px 34px rgba(0, 0, 0, .6);--np-scrim: rgba(0, 0, 0, .45);--np-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .45);--np-shadow-raised: 0 2px 6px rgba(0, 0, 0, .45);--np-shadow-float: 0 4px 14px rgba(0, 0, 0, .45);--np-opacity-hint: 0;--np-opacity-dim: .45;--np-opacity-muted: .5;--np-opacity-soft: .72;--np-opacity-strong: .9;--np-opacity-shown: 1;--np-severity-error: #e05252;--np-severity-warning: #d9a441;--np-severity-info: #5b8bb5;--np-severity-success: #5fa85f;--np-checker-a: #3a3a3a;--np-checker-b: #787878;--np-checker-size: 6px;--np-popup-bg: var(--np-surface-popup);--np-popup-border: var(--np-border-strong);--np-popup-shadow: var(--np-shadow-popup);--np-popup-radius: var(--np-radius-l);--np-popup-blur: 0px;--np-text: #e2e2e2;--np-text-dim: #9a9a9a;--np-text-mute: #6f6f6f;--np-accent: #f0a04b;--np-accent-soft: rgba(240, 160, 75, .16);--np-accent-solid: #f0a04b;--np-accent-faint: rgba(240, 160, 75, .08);--np-accent-soft-hover: rgba(240, 160, 75, .26);--np-danger: #e05252;--np-font: "Inter", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--np-font-size: 11px;--np-title-font-size: 11.5px;--np-widget-h: 17px;--np-widget-bg: #383838;--np-widget-bg-hover: #434343;--np-widget-bg-active: #2b2b2b;--np-widget-border: #191919;--np-widget-radius: 4px;--np-widget-font-size: 10.5px;--np-panel-bg: rgba(0, 0, 0, .28);--np-panel-bg-hover: rgba(255, 255, 255, .05);--np-panel-border: rgba(255, 255, 255, .1);--np-panel-border-soft: rgba(255, 255, 255, .055);--np-panel-text: #e2e2e2;--np-panel-dim: #9a9a9a;--np-panel-mute: #7d7d7d;--np-panel-chip-bg: rgba(255, 255, 255, .08);--np-panel-input-bg: rgba(0, 0, 0, .35);--np-split-size: 2px;--np-motion-scale: 1;--np-motion-fast: calc(.11s * var(--np-motion-scale));--np-motion-base: calc(.17s * var(--np-motion-scale));--np-motion-slow: calc(.26s * var(--np-motion-scale));--np-ease: cubic-bezier(.4, 0, .2, 1);--np-ease-out: cubic-bezier(.22, 1, .36, 1);--np-cat-default: #4a4a4a;--np-cat-document: #4a5d8a;--np-cat-page: #55698a;--np-cat-data: #5e5e5e;--np-cat-function: #3f6e6e;--np-cat-logic: #3f6e6e;--np-cat-boolean: #7a6a3a;--np-cat-text: #4a6e8a;--np-cat-number: #5a5a6e;--np-cat-color: #6e6e3a;--np-cat-time: #6b4a7a;--np-cat-list: #3f6e6a;--np-cat-convert: #5a4a6e;--np-cat-component: #4f7a4f;--np-cat-container: #6b5a7a;--np-cat-utility: #454545;--np-socket-number: #a1a1a1;--np-socket-text: #7eb6d9;--np-socket-boolean: #cca640;--np-socket-color: #c7c729;--np-socket-datetime: #b36be6;--np-socket-rich: #e08a3c;--np-socket-list: #4db8a8;--np-socket-page: #6e6ec7;--np-socket-component: #5fa85f;--np-socket-any: #8a8a8a;--np-on-accent: var(--np-surface-0);--np-on-danger: #ffffff;--np-tip-name: #d7e3c8;--np-tip-value: #f0c674;--np-tip-chip-bg: rgba(126, 182, 217, .16);--np-minimap-mask: rgba(0, 0, 0, .55);--np-minimap-node-stroke: rgba(0, 0, 0, .5);--np-minimap-muted: var(--np-danger);--np-canvas-grid: rgba(255, 255, 255, .11);--np-z-canvas: 0;color-scheme:dark;--np-statusbar-h: 34px;--np-z-region: 10;--np-z-overlay: 20;--np-z-chrome: 30;--np-z-popup: 200;--np-z-modal: 300;--np-z-toast: 400;--np-safe-t: env(safe-area-inset-top, 0px);--np-safe-b: env(safe-area-inset-bottom, 0px);--np-safe-l: env(safe-area-inset-left, 0px);--np-safe-r: env(safe-area-inset-right, 0px)}:root[data-np-motion=off]{--np-motion-scale: 0}:root[data-np-motion=subtle]{--np-motion-scale: .65}@media(prefers-reduced-motion:reduce){:root[data-np-motion]{--np-motion-scale: 0}}@media(pointer:coarse){:root{--np-ctl-h-sm: max(28px, calc(22px * var(--np-density-scale)));--np-ctl-h-md: max(34px, calc(26px * var(--np-density-scale)));--np-ctl-h-lg: max(40px, calc(30px * var(--np-density-scale)))}}:root.np-theme-light{--np-surface-0: #ececec;--np-surface-1: rgba(0, 0, 0, .03);--np-surface-2: rgba(255, 255, 255, .96);--np-surface-3: rgba(0, 0, 0, .06);--np-surface-raised: #ffffff;--np-surface-popup: rgba(255, 255, 255, .98);--np-surface-bar: #f7f7f7;--np-surface-bar-soft: #f2f2f2;--np-border-bar: rgba(0, 0, 0, .15);--np-border-soft: rgba(0, 0, 0, .14);--np-border-strong: rgba(0, 0, 0, .2);--np-shadow-panel: 0 6px 22px rgba(0, 0, 0, .18);--np-shadow-popup: 0 12px 34px rgba(0, 0, 0, .22);--np-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .08);--np-shadow-raised: 0 2px 6px rgba(0, 0, 0, .14);--np-shadow-float: 0 4px 14px rgba(0, 0, 0, .16);--np-checker-a: #e2e2e2;--np-checker-b: #f6f6f6;--np-severity-error: #c0392b;--np-severity-warning: #a8791a;--np-severity-info: #2f6f9e;--np-severity-success: #3f8240;--np-socket-number: #7d7869;--np-socket-text: #2f6f9e;--np-socket-boolean: #9a7418;--np-socket-color: #6d8318;--np-socket-datetime: #7a4aa8;--np-socket-rich: #b85c1a;--np-socket-list: #1f8a80;--np-socket-page: #4a4aa8;--np-socket-component: #3f8240;--np-socket-any: #8d8778;--np-tip-name: #2f4f2f;--np-tip-value: #8a6a20;--np-tip-chip-bg: rgba(60, 120, 170, .14);--np-minimap-mask: rgba(0, 0, 0, .12);--np-minimap-node-stroke: rgba(0, 0, 0, .35);--np-canvas-grid: rgba(0, 0, 0, .16);--np-panel-bg: rgba(255, 255, 255, .86);--np-panel-bg-hover: rgba(0, 0, 0, .05);--np-panel-border: rgba(0, 0, 0, .16);--np-panel-border-soft: rgba(0, 0, 0, .08);--np-panel-text: #1e1e1e;--np-panel-dim: #5a5a5a;--np-panel-mute: #767676;--np-panel-chip-bg: rgba(0, 0, 0, .07);--np-panel-accent-bg: rgba(180, 110, 20, .1);--np-text: #1e1e1e;--np-text-dim: #5a5a5a;--np-text-mute: #767676}.np-designer,.np-node{--np-panel-bg: rgba(0, 0, 0, .28);--np-panel-bg-hover: rgba(255, 255, 255, .05);--np-panel-border: rgba(255, 255, 255, .1);--np-panel-border-soft: rgba(255, 255, 255, .055);--np-panel-text: #e2e2e2;--np-panel-dim: #9a9a9a;--np-panel-mute: #7d7d7d;--np-panel-chip-bg: rgba(255, 255, 255, .08);--np-panel-scroll-thumb: rgba(255, 255, 255, .16);--np-panel-scroll-thumb-hover: rgba(255, 255, 255, .3);--np-panel-error: #f0a0a0;--np-panel-error-chip: rgba(224, 92, 92, .22);--np-panel-warn-chip: rgba(240, 160, 75, .2);--np-panel-accent-bg: rgba(240, 160, 75, .07);--np-panel-input-bg: rgba(0, 0, 0, .35);--np-frame-bg: rgba(255, 255, 255, .05);--np-frame-bg-strong: rgba(255, 255, 255, .07);--np-frame-bg-selected: rgba(240, 160, 75, .11);--np-frame-border: rgba(255, 255, 255, .42);--np-note-bg: rgba(255, 236, 179, .1);--np-note-bg-selected: rgba(255, 236, 179, .14);--np-note-border: rgba(240, 200, 120, .42);--np-note-accent: rgba(240, 200, 120, .72);--np-note-text: rgba(255, 226, 168, .9);--np-node-bg-top: #2f2f2f;--np-node-bg-bottom: #242424;--np-node-radius: 8px;--np-node-border: rgba(0, 0, 0, .75);--np-node-border-selected: #e8e8e8;--np-node-shadow: 0 2px 6px rgba(0, 0, 0, .45);--np-node-width: 180px;--np-node-min-width: 156px;--np-label-ratio: 44%;--np-header-h: 26px;--np-header-color: #454545;--np-header-radius: 7px 7px 0 0;--np-row-h: 22px;--np-body-pad-x: 9px;--np-body-pad-y: 6px;--np-socket-size: 11px;box-sizing:border-box;font-family:var(--np-font)}.np-designer *,.np-designer *:before,.np-designer *:after,.np-node *,.np-node *:before,.np-node *:after{box-sizing:border-box}.np-node{position:relative;display:flex;flex-direction:column;min-width:var(--np-node-min-width, 156px);border:var(--np-node-border-w, 1px) solid var(--np-node-border-c, var(--np-node-border));border-radius:var(--np-node-radius);background:var( --np-node-fill, linear-gradient(180deg, var(--np-node-bg-top) 0%, var(--np-node-bg-bottom) 100%) );box-shadow:var(--np-node-shadow-c, var(--np-node-shadow));-webkit-backdrop-filter:var(--np-node-backdrop, none);backdrop-filter:var(--np-node-backdrop, none);color:var(--np-text);font-size:var(--np-font-size);-webkit-user-select:none;user-select:none;transition:border-color 90ms ease,box-shadow 90ms ease}.np-node.is-selected{border-color:var(--np-state-ring-c, var(--np-node-border-selected));box-shadow:var(--np-node-shadow-c, var(--np-node-shadow)),0 0 0 var(--np-state-ring-w, 1px) var(--np-state-ring-c, var(--np-node-border-selected)),var(--np-state-glow, 0 0 0 rgba(0, 0, 0, 0));z-index:2}.np-node.is-active{border-color:var(--np-accent);box-shadow:var(--np-node-shadow-c, var(--np-node-shadow)),0 0 0 2px var(--np-accent),var(--np-state-glow, 0 0 0 rgba(0, 0, 0, 0));z-index:3}.np-node.is-muted{opacity:var(--np-opacity-muted)}.np-node__header{display:flex;align-items:center;gap:4px;height:var(--np-header-h);padding:0 6px 0 4px;border-radius:var(--np-header-radius);background:var(--np-header-fill, var(--np-header-color));color:var(--np-header-text, #f2f2f2);font-size:var(--np-title-font-size);font-weight:var(--np-header-weight, 500);letter-spacing:var(--np-header-tracking, .1px);box-shadow:inset var(--np-header-accent-w, 0px) 0 0 var(--np-header-accent-c, transparent),inset 0 calc(var(--np-header-underline-w, 0px) * -1) 0 var(--np-header-underline-c, transparent);cursor:move}.np-node.is-collapsed .np-node__header{border-radius:var(--np-node-radius)}.np-node__caret{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;height:14px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;cursor:pointer}.np-node__caret:hover{background:var(--np-surface-3)}.np-node__caret svg{width:8px;height:8px;transition:transform .12s ease}.np-node.is-collapsed .np-node__caret svg{transform:rotate(-90deg)}.np-node__title{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.np-node__badge{flex:0 0 auto;padding:0 4px;border-radius:3px;background:var(--np-panel-input-bg);font-size:9px;font-weight:600;line-height:14px;color:var(--np-panel-text)}.np-node__body{display:flex;flex-direction:column;padding:var(--np-body-pad-y) 0}.np-node__empty{padding:2px var(--np-body-pad-x);color:var(--np-text-mute);font-style:italic}.np-row{position:relative;display:flex;align-items:center;gap:5px;min-height:var(--np-row-h);padding:0 var(--np-body-pad-x);background:var(--np-row-bg, transparent);border-bottom:var(--np-row-divider-w, 0px) solid var(--np-row-divider-c, transparent)}.np-row__label{flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--np-text-dim)}.np-row__widget{display:flex;align-items:center;flex:1 1 auto;min-width:0}.np-socket{--np-socket-c: var(--np-socket-any, #8a8a8a);position:absolute;top:50%;width:var(--np-socket-size);height:var(--np-socket-size);margin-top:calc(var(--np-socket-size) / -2);border:var(--np-socket-border-w, 1.5px) solid var(--np-socket-c, #8a8a8a);border-radius:var(--np-socket-radius, 50%);background:var(--np-socket-fill, rgba(0, 0, 0, .35));box-shadow:0 0 0 var(--np-socket-ring-w, 1px) var(--np-socket-ring-c, rgba(0, 0, 0, .5));cursor:crosshair;transform:rotate(var(--np-socket-rotate, 0deg));z-index:3;transition:background-color 90ms ease,transform 90ms ease}.np-socket--input{left:calc(var(--np-socket-size) / -2)}.np-socket--output{right:calc(var(--np-socket-size) / -2)}.np-socket[data-socket-type=number]{--np-socket-c: var(--np-socket-number, #a1a1a1)}.np-socket[data-socket-type=text]{--np-socket-c: var(--np-socket-text, #7eb6d9)}.np-socket[data-socket-type=boolean]{--np-socket-c: var(--np-socket-boolean, #cca640)}.np-socket[data-socket-type=color]{--np-socket-c: var(--np-socket-color, #c7c729)}.np-socket[data-socket-type=datetime]{--np-socket-c: var(--np-socket-datetime, #b36be6)}.np-socket[data-socket-type=rich]{--np-socket-c: var(--np-socket-rich, #e08a3c)}.np-socket[data-socket-type=list]{--np-socket-c: var(--np-socket-list, #4db8a8)}.np-socket[data-socket-type=page]{--np-socket-c: var(--np-socket-page, #6e6ec7)}.np-socket[data-socket-type=component]{--np-socket-c: var(--np-socket-component, #5fa85f)}.np-socket[data-socket-type=any]{--np-socket-c: var(--np-socket-any, #8a8a8a)}.np-socket.is-connected{background:var(--np-socket-c, #8a8a8a)}.np-socket.is-connectable:hover,.np-socket.is-compatible{background:var(--np-socket-c, #8a8a8a);transform:rotate(var(--np-socket-rotate, 0deg)) scale(1.25)}.np-socket.is-link-origin{background:var(--np-accent);border-color:var(--np-accent);transform:rotate(var(--np-socket-rotate, 0deg)) scale(1.35);box-shadow:0 0 0 4px var(--np-accent-soft)}.np-socket.is-dimmed{opacity:var(--np-opacity-dim)}.np-socket.is-link-target{background:var(--np-accent);border-color:var(--np-accent);transform:rotate(var(--np-socket-rotate, 0deg)) scale(1.3)}.np-widget{display:flex;align-items:center;width:100%;min-width:0}.np-widget__field{width:100%;min-width:0;height:var(--np-widget-h);padding:0 5px;border:var(--np-widget-border-w, 1px) solid var(--np-widget-border-c, var(--np-widget-border));border-radius:var(--np-widget-radius);background:var(--np-widget-fill, var(--np-widget-bg));color:var(--np-text);font-family:inherit;font-size:var(--np-widget-font-size);line-height:1;outline:none;box-shadow:var(--np-widget-shadow-c, var(--np-shadow-inset));transition:background-color 90ms ease,border-color 90ms ease,box-shadow 90ms ease}.np-widget__field:hover:not(:disabled){background:var(--np-widget-fill-hover, var(--np-widget-bg-hover))}.np-widget__field:focus{border-color:var(--np-accent);background:var(--np-widget-bg-active)}.np-widget__field:disabled{opacity:var(--np-opacity-dim);cursor:not-allowed}.np-widget__field::placeholder{color:var(--np-text-mute)}.np-widget--number .np-widget__field{cursor:ew-resize;font-variant-numeric:tabular-nums;text-align:right;touch-action:none}.np-widget--number .np-widget__field:focus{cursor:text}.np-widget--number.is-dragging .np-widget__field{border-color:var(--np-accent);background:var(--np-widget-bg-active);cursor:ew-resize}.np-widget--number .np-widget__unit{position:absolute;right:6px;color:var(--np-text-mute);font-size:9.5px;pointer-events:none}.np-widget--number{position:relative}.np-widget--number.has-unit .np-widget__field{padding-right:22px}.np-widget--text.is-multiline .np-widget__field{height:auto;min-height:calc(var(--np-row-h) * 2);padding:3px 5px;line-height:1.35;resize:vertical;overflow:auto}.np-node--note{min-width:0;display:flex;flex-direction:column;border:1px solid var(--np-note-border);border-left:3px solid var(--np-note-accent);border-radius:6px;background:var(--np-note-bg);box-shadow:none}.np-node--note.is-selected{border-color:var(--np-accent, #f0a04b);border-left-color:var(--np-accent, #f0a04b);background:var(--np-note-bg-selected)}.np-node__note-header{display:flex;align-items:center;height:24px;padding:0 8px;border-bottom:1px solid var(--np-note-border);color:var(--np-note-text);font-size:11px;font-weight:600;cursor:move;-webkit-user-select:none;user-select:none}.np-node--note.is-selected .np-node__note-header{color:var(--np-accent, #f0a04b)}.np-node__note-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.np-node__note-body{flex:1;min-height:0;padding:6px 8px;border:0;background:transparent;color:var(--np-text, #e2e2e2);font:inherit;line-height:1.5;resize:none;outline:none}.np-node__note-body::placeholder{color:var(--np-text-mute)}.np-node--frame{pointer-events:none;border:1.5px dashed var(--np-frame-border);border-radius:7px;background:var(--np-frame-bg);transition:border-color .12s ease,background .12s ease}.np-node--frame:before{content:"";position:absolute;top:-1.5px;left:-1.5px;width:16px;height:16px;border-top:3px solid var(--np-frame-border);border-left:3px solid var(--np-frame-border);border-top-left-radius:7px}.np-node--frame.is-selected{border-color:var(--np-accent, #f0a04b);background:var(--np-frame-bg-selected)}.np-node--frame.is-selected:before{border-top-color:var(--np-accent, #f0a04b);border-left-color:var(--np-accent, #f0a04b)}@media(pointer:coarse){.np-node{--np-socket-size: 16px;--np-row-h: 30px;--np-widget-h: 24px;--np-header-h: 32px}.np-graph .np-graph__handle:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.np-row__toggle{height:20px;padding:0 8px;font-size:11px}.np-row__icon{width:20px;height:20px}.np-row__icon svg{width:10px;height:10px}.np-node__badge--mute,.np-node__badge--hidden{min-width:20px;min-height:18px}.np-node--dot{--np-dot-header-h: 20px}.np-node__box-resize{width:32px;height:32px}.np-node__box-resize:after{right:6px;bottom:6px;width:10px;height:10px;border-width:3px}.np-log__bar{height:34px}.np-log__filter{padding:5px 10px;font-size:11px}}@media(hover:none){.np-node__badge--mute{opacity:var(--np-opacity-soft)}.np-node__badge--hidden{opacity:var(--np-opacity-strong)}.np-row--repeater .np-row__grip{opacity:var(--np-opacity-soft)}.np-node__resize:after{opacity:var(--np-opacity-muted)}.np-node__box-resize:after{opacity:var(--np-opacity-strong)}.np-node--frame{border-width:2px;background:var(--np-frame-bg-strong)}.np-node--frame:before{width:20px;height:20px;border-top-width:4px;border-left-width:4px}.np-node--frame.is-selected{background:var(--np-frame-bg-selected)}.np-node__note-header,.np-node__frame-header{height:34px;font-size:12px}.np-node__note-header:after,.np-node__frame-header:after{content:"";flex:0 0 auto;width:14px;height:8px;margin-left:auto;background-image:radial-gradient(currentColor 1.2px,transparent 1.2px);background-size:5px 4px;background-position:0 0;opacity:var(--np-opacity-muted)}.np-row__icon--remove:active{background:var(--np-panel-error-chip);color:var(--np-panel-error)}}.np-node__hint{display:flex;align-items:center;gap:5px;width:calc(100% - var(--np-body-pad-x) * 2);margin:2px var(--np-body-pad-x) 5px;padding:3px 6px;border:0;border-radius:3px;background:var(--np-accent-soft);color:var(--np-accent, #f0a04b);font:inherit;font-size:9.5px;text-align:left;cursor:pointer}.np-node__hint:hover{background:var(--np-accent-soft-hover)}.np-node__hint-icon{font-size:10px}.np-node__hint-count{margin-left:auto;color:var(--np-text-dim, #9a9a9a);font-size:9px}.np-row__name-group{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0}.np-row__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--np-text-mute, #7d7d7d);cursor:pointer;opacity:var(--np-opacity-muted);transition:opacity .1s ease,background-color .1s ease,color .1s ease}.np-row__icon svg{width:11px;height:11px}.np-row__icon:hover{background:var(--np-surface-3);color:var(--np-text, #e2e2e2);opacity:var(--np-opacity-shown)}.np-row__icon--remove:hover{background:var(--np-panel-error-chip);color:var(--np-panel-error)}.np-row__label--rename{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:3px;justify-content:flex-start;max-width:100%;padding:0 3px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-size:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.np-row__label--rename:hover{background:var(--np-surface-3)}.np-row__rename{flex:1 1 auto;min-width:0;max-width:70%;height:15px;padding:0 3px;border:1px solid var(--np-accent, #f0a04b);border-radius:3px;background:var(--np-panel-input-bg, rgba(0, 0, 0, .35));color:var(--np-text, #e2e2e2);font:inherit;font-size:10.5px;text-align:left;outline:none}.np-row__toggle{flex:0 0 auto;padding:0 5px;height:15px;margin-right:4px;border:1px solid var(--np-border-strong);border-radius:3px;background:transparent;color:var(--np-text-dim, #9a9a9a);font-size:10px;line-height:1;cursor:pointer}.np-row__toggle:hover{border-color:var(--np-accent, #f0a04b);color:var(--np-text, #e2e2e2)}.np-row__toggle.is-on{border-color:var(--np-accent);color:var(--np-accent, #f0a04b)}.np-node__frame-header{pointer-events:auto;display:flex;align-items:center;height:26px;padding:0 9px;border-bottom:1px dashed var(--np-frame-border);background:var(--np-frame-bg-strong);border-radius:6px 6px 0 0;color:var(--np-text, #d8d8d8);font-size:11px;font-weight:600;cursor:move;-webkit-user-select:none;user-select:none}.np-node--frame.is-selected .np-node__frame-header{color:var(--np-accent, #f0a04b)}.np-node__frame-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.np-node__box-resize{pointer-events:auto;position:absolute;right:1px;bottom:1px;width:16px;height:16px;cursor:nwse-resize}.np-node__box-resize:after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-right:2px solid var(--np-text-dim, #9a9a9a);border-bottom:2px solid var(--np-text-dim, #9a9a9a);border-bottom-right-radius:2px;opacity:var(--np-opacity-muted);transition:opacity 90ms ease,border-color 90ms ease}.np-node--frame.is-selected .np-node__box-resize:after,.np-node--note.is-selected .np-node__box-resize:after{border-color:var(--np-accent, #f0a04b);opacity:var(--np-opacity-strong)}.np-node__box-resize:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.np-node--dot{--np-dot-header-h: 12px;min-width:0;min-height:0;box-sizing:content-box;padding-top:var(--np-dot-header-h);position:relative;display:block;border-radius:3px;background:var(--np-node-bg-top, #2f2f2f);box-shadow:none}.np-node__dot-header{position:absolute;top:0;left:0;right:0;height:var(--np-dot-header-h);display:flex;align-items:center;justify-content:center;cursor:move;color:var(--np-text-mute, #6f6f6f)}.np-node--dot:hover .np-node__dot-header,.np-node--dot.is-selected .np-node__dot-header{color:var(--np-text-dim, #9a9a9a)}.np-node__dot-grip{display:flex;align-items:center;justify-content:center;line-height:0}.np-node--dot .np-graph__handle{top:calc(50% + var(--np-dot-header-h) / 2)}.np-node--dot:hover,.np-node--dot.is-selected{border-color:var(--np-accent, #f0a04b)}.np-node--dot.is-muted{opacity:var(--np-opacity-dim)}.np-node__dot{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--np-text-dim, #9a9a9a);pointer-events:none}.np-widget--color{display:flex;align-items:center;gap:4px;width:100%}.np-widget__swatch{position:relative;flex:0 0 auto;touch-action:manipulation;width:calc(var(--np-widget-h, 17px) + 3px);height:var(--np-widget-h, 17px);padding:0;border:1px solid var(--np-widget-border, rgba(0, 0, 0, .6));border-radius:var(--np-widget-radius, 4px);overflow:hidden;cursor:pointer;background-color:var(--np-checker-a);background-image:linear-gradient(45deg,#787878 25%,transparent 25%),linear-gradient(-45deg,#787878 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#787878 75%),linear-gradient(-45deg,transparent 75%,#787878 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.np-widget__swatch i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--np-swatch-alpha, 1);pointer-events:none}.np-widget__field--hex{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:lowercase}.np-widget--boolean{justify-content:flex-start}.np-checkbox{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid var(--np-widget-border);border-radius:3px;background:var(--np-widget-bg);cursor:pointer;outline:none;transition:background-color 90ms ease,border-color 90ms ease}.np-checkbox:hover{background:var(--np-widget-bg-hover)}.np-checkbox:focus-visible{border-color:var(--np-accent)}.np-checkbox.is-checked{border-color:var(--np-accent);background:var(--np-accent)}.np-checkbox svg{width:9px;height:9px;color:var(--np-on-accent);opacity:var(--np-opacity-hint);transition:opacity 90ms ease}.np-checkbox.is-checked svg{opacity:var(--np-opacity-shown)}.np-checkbox.is-disabled{opacity:var(--np-opacity-dim);cursor:not-allowed}.np-widget--enum{position:relative}.np-widget--enum .np-widget__field{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:18px;cursor:pointer}.np-widget--enum .np-widget__caret{position:absolute;right:4px;display:flex;align-items:center;color:var(--np-text-dim);pointer-events:none}.np-widget--enum .np-widget__caret svg{width:8px;height:8px}.np-widget--custom{min-height:var(--np-widget-h)}.np-widget__fallback{width:100%;padding:0 5px;border:1px dashed var(--np-widget-border);border-radius:var(--np-widget-radius);color:var(--np-text-mute);font-size:var(--np-widget-font-size);line-height:var(--np-widget-h);text-align:center}.np-theme-light{--np-panel-bg: rgba(255, 255, 255, .86);--np-panel-bg-hover: rgba(0, 0, 0, .05);--np-panel-border: rgba(0, 0, 0, .16);--np-panel-border-soft: rgba(0, 0, 0, .08);--np-panel-text: #1e1e1e;--np-panel-dim: #5a5a5a;--np-panel-mute: #8a8a8a;--np-panel-chip-bg: rgba(0, 0, 0, .07);--np-panel-scroll-thumb: rgba(0, 0, 0, .22);--np-panel-scroll-thumb-hover: rgba(0, 0, 0, .38);--np-panel-error: #b03030;--np-panel-error-chip: rgba(200, 60, 60, .16);--np-panel-warn-chip: rgba(200, 130, 40, .18);--np-panel-accent-bg: rgba(214, 130, 40, .12);--np-panel-input-bg: #ffffff;--np-accent: #b56a10;--np-accent-soft: rgba(214, 130, 40, .18);--np-accent-solid: #d6822a;--np-frame-bg: rgba(0, 0, 0, .035);--np-frame-bg-strong: rgba(0, 0, 0, .055);--np-frame-bg-selected: rgba(214, 130, 40, .14);--np-frame-border: rgba(0, 0, 0, .38);--np-note-bg: rgba(255, 214, 120, .3);--np-note-bg-selected: rgba(255, 214, 120, .42);--np-note-border: rgba(176, 124, 28, .5);--np-note-accent: rgba(176, 124, 28, .85);--np-note-text: #7a5510;color-scheme:only light}.np-theme-light .np-node,.np-theme-light.np-node{--np-node-bg-top: #f2f2f2;--np-node-bg-bottom: #e4e4e4;--np-node-border: rgba(0, 0, 0, .35);--np-node-border-selected: #3a3a3a;--np-node-shadow: 0 2px 6px rgba(0, 0, 0, .18);--np-widget-bg: #ffffff;--np-widget-bg-hover: #f7f7f7;--np-widget-bg-active: #ffffff;--np-widget-border: #b8b8b8;--np-text: #1e1e1e;--np-text-dim: #5a5a5a;--np-text-mute: #9a9a9a}.np-row--out{justify-content:flex-end}.np-row__label--end{margin-left:auto;text-align:right}.np-row--out .np-row__name-group{justify-content:flex-end}.np-row--out .np-row__label{text-align:right}.np-row--group{gap:4px;height:calc(var(--np-row-h) - 2px);min-height:0;margin:3px 0 1px;padding:0 6px 0 4px;border-top:1px solid rgba(0,0,0,.35);border-bottom:1px solid rgba(0,0,0,.35);background:var(--np-surface-1);cursor:pointer}.np-row--group:hover{background:var(--np-surface-3)}.np-group__caret{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:13px;height:13px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--np-text-dim);cursor:pointer}.np-group__caret:hover{background:var(--np-surface-3)}.np-group__caret svg{width:7px;height:7px;transition:transform .12s ease}.np-row--group.is-collapsed .np-group__caret svg{transform:rotate(-90deg)}.np-group__label{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--np-text-dim);font-size:9.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.np-group__count{flex:0 0 auto;padding:0 4px;border-radius:6px;background:var(--np-panel-chip-bg);color:var(--np-text-mute);font-size:9px;line-height:13px}.np-row--group .np-socket{cursor:crosshair}.np-row--in-group{padding-left:calc(var(--np-body-pad-x) + 9px)}.np-row--display{display:block;align-items:stretch;min-height:var(--np-display-min-h, 44px);padding:4px var(--np-body-pad-x)}.np-row--display.np-row--in-group{padding-left:calc(var(--np-body-pad-x) + 9px)}.np-row__display-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px dashed var(--np-border-soft);border-radius:var(--np-widget-radius);color:var(--np-text-mute);font-size:10px}.np-row.is-linked .np-row__label{color:var(--np-text)}.np-row--has-widget .np-row__label{flex:0 0 var(--np-label-ratio, 44%)}.np-node__resize{position:absolute;top:0;right:-6px;z-index:2;width:9px;height:100%;cursor:ew-resize}.np-node__resize:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:20px;transform:translate(-50%,-50%);border-radius:1px;background:var(--np-panel-dim);opacity:var(--np-opacity-hint);transition:opacity .12s ease}.np-node:hover .np-node__resize:after{opacity:var(--np-opacity-shown)}.np-node.is-resizing .np-node__resize:after{background:var(--np-accent);opacity:var(--np-opacity-shown)}.np-row--repeater .np-row__label{color:var(--np-text-dim)}.np-row__repeater-index{flex:0 0 auto;min-width:13px;padding:0 3px;border-radius:6px;background:var(--np-surface-3, rgba(255, 255, 255, .07));color:var(--np-text-mute);font-size:9px;line-height:13px;text-align:center}.np-node__badge--mute{border:0;font-family:inherit;cursor:pointer;opacity:var(--np-opacity-hint);transition:opacity .12s ease,background-color .12s ease}.np-node:hover .np-node__badge--mute{opacity:var(--np-opacity-soft)}.np-node__badge--mute:hover{opacity:var(--np-opacity-shown);background:var(--np-panel-input-bg)}.np-node__badge--mute.is-active{opacity:var(--np-opacity-shown);background:var(--np-text-dim);color:var(--np-on-accent)}.np-node__type-icon{flex:0 0 auto;width:11px;height:11px;border-radius:50%;background:var(--np-surface-3);color:var(--np-text-dim, #9a9a9a);font-size:8.5px;font-weight:700;line-height:11px;text-align:center;cursor:help}.np-node__type-icon.has-icon{background:transparent}.np-node__type-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.np-node__type-icon:hover{background:var(--np-accent, #f0a04b);color:var(--np-on-accent)}.np-node__act{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:0;border-radius:3px;background:var(--np-surface-3);color:var(--np-text-dim, #9a9a9a);cursor:pointer}.np-node__act svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.np-node__act:hover{background:var(--np-accent, #f0a04b);color:var(--np-on-accent)}.np-node__title--input{flex:1 1 auto;min-width:0;height:17px;padding:0 4px;border:1px solid var(--np-accent, #f0a04b);border-radius:3px;background:var(--np-panel-input-bg);color:var(--np-text, #e2e2e2);font:inherit;outline:none}.np-node__badge--hidden{min-width:14px;padding:0 3px;color:var(--np-text-dim, #9a9a9a);font-size:9.5px;font-variant-numeric:tabular-nums;opacity:var(--np-opacity-hint);transition:opacity .12s ease}.np-node:hover .np-node__badge--hidden,.np-node__badge--hidden:focus-visible{opacity:var(--np-opacity-shown)}.np-node__issue{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:15px;height:15px;border-radius:3px;cursor:help}.np-node__issue svg{width:11px;height:11px}.np-node__issue.is-error{background:var(--np-danger);color:var(--np-on-danger)}.np-node__issue.is-warning{background:var(--np-severity-warning);color:var(--np-on-accent)}.np-node__issue.is-info{background:var(--np-severity-info);color:var(--np-on-danger)}.np-row--repeater.is-reorderable{cursor:grab}.np-row--repeater.is-drop-target{background:var(--np-accent-soft);box-shadow:inset 0 0 0 1px var(--np-accent, #f0a04b);border-radius:3px}.np-row--repeater.is-drop-target:after{content:"移到此处";position:absolute;right:calc(var(--np-body-pad-x) + 2px);top:50%;transform:translateY(-50%);padding:0 4px;border-radius:3px;background:var(--np-accent, #f0a04b);color:var(--np-on-accent);font-size:8.5px;line-height:12px;pointer-events:none}.np-row--repeater.is-dragging{cursor:grabbing;opacity:var(--np-opacity-dim);background:var(--np-surface-1);box-shadow:inset 0 0 0 1px var(--np-border-strong);border-radius:3px}.np-row__grip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:12px;height:12px;color:var(--np-text-mute);opacity:var(--np-opacity-hint);transition:opacity .1s ease;pointer-events:none}.np-row__grip svg{width:7px;height:11px}.np-row--repeater:hover .np-row__grip,.np-row--repeater.is-dragging .np-row__grip{opacity:var(--np-opacity-strong)}@keyframes np-fade-in{0%{opacity:0}to{opacity:1}}@keyframes np-rise-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes np-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes np-slide-from-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes np-slide-from-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.np-area__main{animation:np-fade-in var(--np-motion-base) var(--np-ease-out) both}.np-area__panel--right{animation:np-slide-from-right var(--np-motion-base) var(--np-ease-out) both}.np-area__panel--left{animation:np-slide-from-left var(--np-motion-base) var(--np-ease-out) both}.np-menu,.np-picker__sheet,.np-dialog__sheet{animation:np-scale-in var(--np-motion-fast) var(--np-ease-out) both}.np-picker__scrim,.np-dialog{animation:np-fade-in var(--np-motion-fast) var(--np-ease) both}.pg__status{animation:np-rise-in var(--np-motion-base) var(--np-ease-out) both}.np-widget--image{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.np-widget__thumb{display:flex;align-items:center;justify-content:center;width:calc(var(--np-widget-h, 17px) + 21px);height:var(--np-widget-h, 17px);overflow:hidden;border:1px solid var(--np-widget-border, rgba(0, 0, 0, .6));border-radius:var(--np-widget-radius, 4px);background-color:var(--np-checker-a);background-image:linear-gradient(45deg,#787878 25%,transparent 25%),linear-gradient(-45deg,#787878 25%,transparent 25%);background-size:8px 8px}.np-widget__thumb img{max-width:100%;max-height:100%;display:block}.np-widget__thumb-empty{font-size:9px;color:var(--np-panel-dim, #9a9a9a);white-space:nowrap}.np-widget__mini{height:var(--np-widget-h, 17px);padding:0 5px;border:1px solid var(--np-widget-border, rgba(0, 0, 0, .6));border-radius:var(--np-widget-radius, 4px);background:var(--np-widget-bg, rgba(255, 255, 255, .04));color:inherit;font:inherit;font-size:9.5px;cursor:pointer;touch-action:manipulation}.np-widget__mini:hover{background:var(--np-widget-bg-hover, rgba(255, 255, 255, .09))}.np-widget__size{font-size:9px;color:var(--np-panel-dim, #9a9a9a);font-variant-numeric:tabular-nums}.np-widget__file{display:none}.np-widget__paste{display:flex;align-items:start;gap:4px;width:100%}.np-widget__paste .np-widget__field{min-height:34px;resize:vertical}[data-np-shell=flat]{--np-shell-bg: var(--np-surface-0)}[data-np-shell=layered]{--np-shell-bg: var(--np-surface-0);--np-shell-veil: linear-gradient(rgba(0, 0, 0, .35), rgba(0, 0, 0, .35))}[data-np-shell=glass]{--np-shell-bg: var(--np-surface-0);--np-popup-blur: 14px;--np-panel-blur: 10px}[data-np-node=flat] .np-node{--np-node-fill: var(--np-node-bg-bottom)}[data-np-node=gradient] .np-node{--np-node-fill: linear-gradient(180deg, var(--np-node-bg-top) 0%, var(--np-node-bg-bottom) 100%)}[data-np-node=glass] .np-node{--np-node-fill: var(--np-surface-2);--np-node-border-c: var(--np-border-soft);--np-node-shadow-c: 0 8px 26px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .08)}[data-np-node=outline] .np-node{--np-node-fill: var(--np-surface-1);--np-node-border-c: var(--np-border-strong);--np-node-shadow-c: none}[data-np-node=neon] .np-node{--np-node-fill: var(--np-surface-0);--np-node-border-c: var(--np-accent-soft);--np-node-shadow-c: 0 0 0 1px var(--np-accent-soft), 0 0 22px -10px var(--np-accent)}[data-np-node=elevated] .np-node{--np-node-fill: linear-gradient(180deg, var(--np-node-bg-top) 0%, var(--np-node-bg-bottom) 100%);--np-node-shadow-c: 0 1px 2px rgba(0, 0, 0, .16), 0 4px 10px rgba(0, 0, 0, .16), 0 12px 28px -8px rgba(0, 0, 0, .24)}[data-np-header=solid] .np-node__header{--np-header-fill: var(--np-header-color)}[data-np-header=gradient] .np-node__header{--np-header-fill: linear-gradient( 100deg, rgba(255, 255, 255, .16), rgba(0, 0, 0, .22) ), var(--np-header-color)}[data-np-header=accent-bar] .np-node__header{--np-header-fill: var(--np-surface-1);--np-header-accent-w: 3px;--np-header-accent-c: var(--np-header-color);--np-header-text: var(--np-text)}[data-np-header=underline] .np-node__header{--np-header-fill: transparent;--np-header-underline-w: 2px;--np-header-underline-c: var(--np-header-color);--np-header-text: var(--np-text)}[data-np-header=minimal] .np-node__header{--np-header-fill: transparent;--np-header-text: var(--np-text)}[data-np-row=plain] .np-node__body>.np-row{--np-row-bg: transparent;--np-row-divider-w: 0px}[data-np-row=striped] .np-node__body>.np-row:nth-of-type(2n){--np-row-bg: var(--np-surface-1)}[data-np-row=divided] .np-node__body>.np-row{--np-row-divider-w: 1px;--np-row-divider-c: var(--np-border-soft)}[data-np-row=comfortable] .np-row{min-height:calc(var(--np-row-h) + 6px)}[data-np-row=divided] .np-node__body>.np-row:last-child,[data-np-row=striped] .np-node__body>.np-row:last-child{--np-row-divider-w: 0px}[data-np-widget=blender] .np-widget__field{--np-widget-shadow-c: var(--np-shadow-inset)}[data-np-widget=soft] .np-widget__field{--np-widget-fill: var(--np-surface-raised);--np-widget-fill-hover: var(--np-surface-3);--np-widget-border-c: transparent;--np-widget-border-w: 1px;--np-widget-shadow-c: var(--np-shadow-raised)}[data-np-widget=outline] .np-widget__field{--np-widget-fill: transparent;--np-widget-fill-hover: var(--np-surface-1);--np-widget-border-c: var(--np-border-strong);--np-widget-shadow-c: none}[data-np-widget=filled] .np-widget__field{--np-widget-fill: var(--np-surface-1);--np-widget-fill-hover: var(--np-surface-3);--np-widget-border-c: transparent;--np-widget-shadow-c: none}[data-np-socket=circle] .np-socket{--np-socket-radius: 50%}[data-np-socket=square] .np-socket{--np-socket-radius: 3px}[data-np-socket=diamond] .np-socket{--np-socket-radius: 2px;--np-socket-rotate: 45deg}[data-np-socket=ring] .np-socket{--np-socket-radius: 50%;--np-socket-border-w: 2px;--np-socket-fill: transparent;--np-socket-ring-w: 0px}[data-np-state=ring] .np-node{--np-state-ring-w: 1px}[data-np-state=glow] .np-node{--np-state-ring-w: 0px;--np-state-glow: 0 0 0 3px var(--np-accent-soft), 0 0 20px -4px var(--np-accent)}[data-np-state=shadow] .np-node{--np-state-ring-w: 0px;--np-state-glow: 0 14px 30px -10px rgba(0, 0, 0, .55)}[data-np-state=thick] .np-node{--np-node-border-w: 2px;--np-state-ring-w: 0px}[data-np-popup=solid]{--np-popup-bg: var(--np-surface-popup);--np-popup-blur: 0px}[data-np-popup=glass]{--np-popup-bg: var(--np-surface-popup);--np-popup-blur: 16px;--np-popup-border: var(--np-border-soft);--np-popup-shadow: var(--np-shadow-popup)}[data-np-popup=outline]{--np-popup-bg: var(--np-surface-1);--np-popup-blur: 8px;--np-popup-border: var(--np-border-strong);--np-popup-shadow: none}.np-strip{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.np-strip::-webkit-scrollbar{display:none}.np-strip>*{flex:0 0 auto}.np-strip{flex-wrap:nowrap}.np-area__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--np-ctl-h-md, 26px) - 6px);height:calc(var(--np-ctl-h-md, 26px) - 6px);padding:0;border:0;border-radius:var(--np-radius-s, 4px);background:transparent;color:inherit;cursor:pointer;font:inherit;touch-action:manipulation}.np-area__icon:hover:not(:disabled){background:var(--np-surface-3);color:var(--np-panel-text, #e2e2e2)}.np-area__icon.is-on,.np-area__icon[data-active=true]{background:var(--np-accent-soft-hover, rgba(240, 160, 75, .26));color:var(--np-accent, #f0a04b)}.np-area__icon:disabled{opacity:var(--np-opacity-dim);cursor:default}.np-area__sep{flex:0 0 auto;width:1px;height:12px;margin:0 3px;background:var(--np-border-soft, rgba(255, 255, 255, .14))}.np-area__head-group{display:flex;align-items:center;gap:3px;flex:0 0 auto;flex-wrap:nowrap;align-self:stretch;height:100%;min-width:0}.np-area__head-group>*{flex:0 0 auto}
