@font-face{font-family:Six Caps;src:url(./SixCaps-Xn54sA6Y.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saira Extra Condensed;src:url(./SairaExtraCondensed-Thin-CpVVdTa7.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}:root{--bg-0:#0c0c0d;--bg-1:#131315;--bg-2:#1a1a1d;--bg-3:#222226;--bg-4:#2a2a2f;--border-1:#232327;--border-2:#33333a;--txt-0:#ececec;--txt-1:#a2a2a8;--txt-2:#66666c;--txt-3:#444448;--acc:#6fcf80;--acc-dim:rgba(111,207,128,.12);--acc-glow:rgba(111,207,128,.32);--deep:#a78bfa;--deep-dim:rgba(167,139,250,.14);--deep-glow:rgba(167,139,250,.34);--deep-lt:#c4b5fd;--deep-bright:#c4b5fd;--deep-ink:#160f26;--warn:#c8953a;--warn-dim:rgba(200,149,58,.14);--warn-glow:rgba(200,149,58,.45);--warn-pale:#e8c07a;--amber:#e8833c;--amber-bright:#ffab63;--amber-dim:rgba(232,131,60,.14);--amber-glow:rgba(232,131,60,.4);--info:#5aa9e6;--info-dim:rgba(90,169,230,.18);--err:#e06262;--err-dim:rgba(224,98,98,.14);--err-pale:#f09a95;--pt:#f7d87e;--pt-dim:rgba(247,216,126,.14);--pt-glow:rgba(247,216,126,.45);--custom:#5b9bf0;--custom-dim:rgba(91,155,240,.14);--custom-glow:rgba(91,155,240,.5);--custom-ink:#0a1428;--zone-library:#5a8fc8;--zone-view:#4fb0a8;--zone-tweak:#6fcf80;--zone-editor:#c8953a;--zone-nodes:#a78bfa;--sw-x:#e0685f;--sw-y:#6fcf80;--sw-z:#5aa9e6;--sw-w:#c9c9d2;--sw-k:#9a9aa2;--swz-in:#8a8a92;--swz-a:#5ec9a0;--swz-b:#b18bf0;--swz-c:#e0a35f;--spectrum:linear-gradient(90deg,hsl(215,55%,48%) 0%,hsl(180,50%,50%) 28%,hsl(120,48%,50%) 52%,hsl(45,62%,55%) 78%,hsl(0,60%,56%) 100%);--radius:4px;--mono:"SF Mono","Menlo","Consolas",monospace;--sans:-apple-system,"Segoe UI","Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}*{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],.CodeMirror,.CodeMirror *,.pe-body{-webkit-user-select:text;user-select:text}textarea{resize:none}:focus,:focus-visible{outline:none}html,body,#app{height:100%}body{background:var(--bg-1);color:var(--txt-0);font-family:var(--sans);font-size:12px;overflow:hidden}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:5px;border:2px solid var(--bg-1)}::-webkit-scrollbar-thumb:hover{background:var(--border-2)}::-webkit-scrollbar-corner{background:transparent}.studio{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;height:100%}.studio>.topbar{grid-area:1/2}.studio>.topbar .logo{display:none}.workspace{grid-area:2/2;min-width:0}.topbar{height:34px;flex-shrink:0;background:var(--bg-0);border-bottom:1px solid var(--border-1);display:flex;align-items:center;gap:2px;padding:0 8px}.topbar .logo{width:20px;height:20px;border-radius:5px;margin-right:8px;display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.topbar .title{font-family:var(--mono);font-size:10.5px;letter-spacing:.4px;color:var(--txt-1);margin-right:10px}.topbar .title .den{color:var(--deep);font-weight:700}.topbar .gp-id-badge{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:9.5px;color:var(--txt-2);background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;padding:2px 6px;letter-spacing:.3px;cursor:default}.topbar .gp-id-badge:empty{display:none}.topbar .gp-id-badge .gid-txt{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .gp-id-badge:hover{color:var(--info);border-color:#5aa9e680;background:var(--info-dim)}.topbar .gp-id-badge:hover .gid-txt{color:var(--info)}.topbar .gp-id-badge .gid-copy{visibility:hidden;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;padding:0;background:transparent;border:none;border-radius:3px;color:var(--info);cursor:pointer}.topbar .gp-id-badge:hover .gid-copy{visibility:visible}.topbar .gp-id-badge .gid-copy:hover{background:#5aa9e66b;color:#08131c}.topbar .gp-id-badge .gid-copy.ok{color:var(--acc)}.topbar .gp-id-badge .gid-copy svg{width:11px;height:11px;display:block}.topbar .spacer{flex:1}.topbar .tb-fps{flex:1;min-width:0;display:flex;align-items:center;height:100%;padding:0 12px}.topbar .tb-fps .fps-graph{flex:1;min-width:0;width:100%;border-radius:5px;opacity:.45;background:#ffffff04;box-shadow:inset 0 0 0 1px #ffffff0d}.topbar .tb-fps:hover .fps-graph{opacity:.85}.preview-bar .spacer{flex:1}.status{font-family:var(--mono);font-size:9.5px;color:var(--txt-2);padding:0 4px}.status.ok{color:var(--acc)}.status.err{color:var(--err)}.fps{font-family:var(--mono);font-size:9.5px;color:var(--txt-2);padding:0 4px;min-width:52px;text-align:right;font-variant-numeric:tabular-nums}.fps.ok{color:var(--acc)}.fps.warn{color:var(--warn)}.fps.bad{color:var(--err)}.resinfo{font:500 9px/1 var(--mono);color:var(--txt-3);padding:0 4px;font-variant-numeric:tabular-nums;white-space:nowrap}.resinfo.down{color:var(--warn)}.preview-bar .status{font-variant-numeric:tabular-nums}.tb-btn.active{background:var(--deep-dim);color:var(--deep);border-color:var(--deep-glow)}.picker{background:var(--bg-2);color:var(--txt-1);border:1px solid var(--border-1);border-radius:5px;font-family:var(--mono);font-size:10px;padding:3px 6px;margin-left:8px;outline:none;cursor:pointer}.picker:hover{border-color:var(--border-2);color:var(--txt-0)}.aspect-seg{display:inline-flex;align-items:center;height:22px;margin-left:8px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;padding:2px;gap:1px}.aspect-seg button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:16px;background:none;border:0;border-radius:3px;cursor:pointer;padding:0}.aspect-seg button i{display:block;border:1.5px solid var(--txt-3);border-radius:1.5px}.aspect-seg button:hover i{border-color:var(--txt-1)}.aspect-seg button.on{background:var(--deep-dim)}.aspect-seg button.on i{border-color:var(--deep)}.aspect-seg button.ai-input svg{display:block;width:16px;height:12px;color:var(--txt-3)}.aspect-seg button.ai-input:hover svg{color:var(--txt-1)}.aspect-seg button.ai-input.on svg{color:var(--deep)}.tb-btn{height:22px;min-width:26px;padding:0 7px;margin-right:6px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-1);font-size:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tb-btn:hover{background:var(--bg-3);color:var(--txt-0);border-color:var(--border-2)}.tb-btn.active:hover{background:var(--deep-dim);color:var(--deep-bright);border-color:var(--deep)}.tb-btn:disabled{opacity:.32;cursor:default;pointer-events:none}#undoBtn:disabled,#redoBtn:disabled,#histBtn:disabled{opacity:.25;color:var(--txt-3);background:transparent;border-color:transparent;box-shadow:none}.hist-caret{min-width:16px;padding:0 3px}.foot-lock svg{width:12px;height:12px;display:block}.foot-lock .lk-closed{display:none}.foot-lock.on,.foot-lock.on:hover{color:var(--acc);border-color:var(--acc-glow);background:var(--acc-dim)}.foot-lock.on .lk-open{display:none}.foot-lock.on .lk-closed{display:block}.still-dur{display:inline-flex;align-items:center;gap:4px}.still-dur[hidden]{display:none}.still-dur .sd-ic{width:11px;height:11px;display:block;flex-shrink:0;color:var(--txt-2)}.still-dur .sd-field{height:18px;min-width:38px}.still-dur .sd-field .sf-val{font-size:9px;color:var(--txt-1);font-variant-numeric:tabular-nums}.still-dur .sd-field:hover .sf-val{color:var(--txt-0)}.still-dur .sd-field .sf-input{font-size:9px}.preview-bar .tb-sep,.preview-substrip .tb-sep{width:1px;height:16px;flex-shrink:0;background:var(--border-1);margin:0 3px}.bgsw{display:inline-flex;align-items:stretch;margin-right:6px;position:relative}.bgsw #gridBtn{margin-right:0;border-radius:5px 0 0 4px;border-right:none}.bgsw #gridBtn{position:relative;z-index:1}.bgsw-cv{height:22px;width:15px;margin-left:-1px;position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:0 4px 4px 0;color:var(--txt-1);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.bgsw-cv:hover{background:var(--bg-4);color:#fff;border-color:var(--border-2);z-index:3}.bgsw-cv svg{width:9px;height:9px;transition:transform .14s}.bgsw.open .bgsw-cv svg{transform:rotate(180deg)}.bgsw #gridBtn.active+.bgsw-cv{border-color:var(--deep);background:var(--deep-dim);color:var(--deep-bright)}.bgsw #gridBtn.active+.bgsw-cv:hover{background:var(--deep);color:#fff}.bgsw-pan{position:fixed;z-index:200;max-height:300px;overflow-y:auto;background:var(--bg-2);border:1px solid var(--border-2);border-radius:6px;box-shadow:0 16px 40px #0000009e;padding:4px 0 5px;display:none}.bgsw-pan.open{display:block}.tbar-div{width:1px;height:15px;background:var(--border-2);margin:0 7px 0 3px;flex-shrink:0;align-self:center}.ro-toggle{height:22px;padding:0 7px 0 6px;margin-right:9px;display:inline-flex;align-items:center;gap:5px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;color:var(--acc);cursor:pointer}.ro-toggle:hover{border-color:var(--border-2)}.ro-toggle .ro-led{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 1px var(--acc-glow);flex-shrink:0;transition:.12s}.ro-toggle .ro-ic{display:inline-flex}.ro-toggle .ro-ic svg{width:13px;height:13px;display:block}.ro-toggle .ro-txt{font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.ro-toggle.locked{color:#cf6b6b}.ro-toggle.locked .ro-led{background:#cf6b6b;box-shadow:0 0 0 1px #cf6b6b66}.acct{position:relative;flex-shrink:0}.avatar{width:22px;height:22px;border-radius:5px;border:1.5px solid var(--border-2);cursor:pointer;background:linear-gradient(135deg,#2b303c,#1a1c22);color:var(--txt-0);font:700 8.5px/1 var(--mono);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--bg-0)}.acct:hover .avatar,.acct.open .avatar{filter:brightness(1.14);border-color:var(--acc)}.acctmenu{position:absolute;top:calc(100% + 6px);right:0;width:320px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:0;box-shadow:0 18px 48px #0009;display:none;z-index:60}.acct.open .acctmenu{display:block}.acctmenu:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--spectrum);opacity:.5;pointer-events:none}.am-hd{position:relative;display:flex;align-items:center;gap:12px;padding:14px 12px;border-bottom:1px solid var(--border-1);background:var(--bg-0)}.am-hd .av2{width:42px;height:42px;border-radius:5px;border:1.5px solid var(--border-2);flex-shrink:0;background:linear-gradient(135deg,#3a2f52,#1a1c22);color:var(--deep-bright);font:700 13px/1 var(--mono);display:inline-flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.am-hd .who{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.am-hd .nm{font:600 11px/1.3 var(--sans);color:var(--txt-0);display:flex;align-items:center;gap:7px;min-width:0}.am-hd .nm>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.am-hd .nm .cm-role{margin-left:0}.am-hd .row2{display:flex;align-items:center;gap:7px}.am-hd .hd{font:600 8.5px/1 var(--mono);color:var(--txt-1)}.am-hd .hd b{color:var(--deep-bright);font-weight:600}.am-hd .hd[hidden],.am-hd .dot-sep[hidden]{display:none}.am-hd .em{font:500 8px/1.35 var(--mono);color:var(--txt-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-hd .dot-sep{color:var(--txt-3);font:500 8px/1 var(--mono)}.st-rail{display:flex;align-items:stretch;flex-shrink:0;padding-right:34px}.st-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 10px;border-left:1px solid var(--border-1)}.st-cell:first-child{border-left:none;padding-left:2px}.st-num{font:400 27px/.85 "Six Caps","Arial Narrow","Avenir Next Condensed",var(--mono);color:var(--txt-0);letter-spacing:.5px}.st-lbl{font:600 6.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--txt-3)}.st-cell.lk .st-num{color:#ef8fa8}.st-cell.rmx .st-num{color:var(--deep-bright)}.am-tier{font:700 7px/1 var(--mono);letter-spacing:.5px;color:var(--txt-2);background:var(--bg-3);border:1px solid var(--border-2);border-radius:3px;padding:3px 5px;flex-shrink:0}.am-tier.sm{padding:2px 4px;font-size:6.5px}.am-tier[data-tier=free]{color:var(--acc);background:#6fcf8024;border-color:#6fcf804d}.am-tier[data-tier=pro]{color:#ea911c;background:#e8c24c24;border-color:#e8c24c52}.am-tier[data-tier=deep]{color:#c4b1ff;background:#a78bfa29;border-color:#a78bfa5c}.am-tier[data-tier=dev]{color:#7fd4e8;background:#7fd4e824;border-color:#7fd4e852}.am-hd .card-menu{position:absolute;top:10px;right:11px;display:flex;align-items:center;gap:4px;flex-direction:row-reverse}.am-hd:hover .card-dot.clean{opacity:1;border-color:#ffffff8c;background:#ffffff1a}.am-hd .card-act{background:var(--bg-2);border:1px solid var(--border-2);color:var(--txt-3)}.am-hd .card-act:hover{color:var(--txt-1)}.am-ae{margin:10px 12px 0;padding:9px 10px;background:var(--amber-dim);border:1px solid var(--amber-glow);border-radius:5px}.am-ae .aeh{display:flex;align-items:center;gap:7px;font:700 9px/1 var(--mono);letter-spacing:.4px;color:var(--amber-bright)}.am-ae .aeh .d{width:7px;height:7px;border-radius:50%;background:var(--err);flex-shrink:0}.am-ae.connected .aeh .d{background:var(--acc)}.am-ae .aeb{margin-top:6px;font:500 9.5px/1.45 var(--sans);color:var(--warn-pale)}.am-ae .aeb b{color:var(--amber-bright);font-weight:700}.am-ae .aesync{margin-top:8px;display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--amber-glow);border-radius:3px;padding:5px 9px;cursor:pointer;color:var(--amber-bright);font:700 8px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase}.am-ae .aesync:hover{background:var(--amber);color:#160d05;border-color:var(--amber)}.am-ae .aesync svg{width:11px;height:11px}.am-upsell{margin:10px 12px 0;padding:9px 10px;background:var(--deep-dim);border:1px solid var(--deep-glow);border-radius:5px}.am-upsell .uh{display:flex;align-items:center;gap:7px;font:700 9px/1 var(--mono);letter-spacing:.4px;color:var(--deep-bright)}.am-upsell .uh .sp{color:var(--deep)}.am-upsell .ub{margin-top:6px;font:500 9.5px/1.45 var(--sans);color:var(--txt-1)}.am-upsell .ev-cta{margin-top:8px}.am-quick{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.am-quick-lbl{font:600 9.5px/1 var(--mono);letter-spacing:.3px;color:var(--txt-2)}.am-quick-copy{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;background:var(--bg-0);border:1px solid rgba(90,169,230,.42);border-radius:5px;color:var(--info);font:700 8px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.am-quick-copy:hover{color:#8fc4f0;border-color:var(--info)}.am-quick-copy.ok{color:var(--acc);border-color:var(--acc-glow)}.am-quick-copy svg{width:12px;height:12px}.am-build{display:flex;align-items:center;gap:7px;padding:8px 12px 10px;font:500 9.5px/1 var(--mono);letter-spacing:.3px;color:var(--txt-3)}.am-build-dot{width:6px;height:6px;border-radius:50%;background:var(--acc,#5ac26a);flex:0 0 auto}.am-build.stale{color:#e0a13a;cursor:pointer}.am-build.stale .am-build-dot{background:#e0a13a}.am-build.stale:after{content:"· update — reload";opacity:.9}.am-whatsnew{margin-left:auto;order:1;color:var(--txt-3);text-decoration:none;letter-spacing:.3px}.am-whatsnew:hover{color:var(--deep-bright)}.tb-menus{display:inline-flex;align-items:center;gap:0;flex-shrink:0}.tb-menu{position:relative;display:inline-flex;align-items:center}.tb-menu .bell-dot{position:absolute;top:1px;right:11px;width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 1.5px var(--bg-0);pointer-events:none}.tb-menu .bell-dot[hidden]{display:none}.menu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:70;display:none;flex-direction:column;background:var(--bg-2);border:1px solid var(--border-2);border-radius:0;box-shadow:0 18px 48px #0009}.menu-pop.open{display:flex}.menu-pop:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--spectrum);opacity:.5;pointer-events:none}.notif-pop{width:320px}.notif-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid var(--border-1);background:var(--bg-0)}.notif-hd .nt{font:700 9px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--txt-1)}.notif-hd .ntf{display:inline-flex;gap:3px}.notif-hd .ntf button{padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:0;cursor:pointer;font:700 8px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--txt-3)}.notif-hd .ntf button.on{background:var(--deep-dim);border-color:var(--deep-glow);color:var(--deep)}.notif-hd .ntf button:not(.on):hover{color:var(--txt-1)}.notif-hd .clr{background:none;border:none;cursor:pointer;font:600 8.5px/1 var(--mono);color:var(--txt-3);padding:0}.notif-hd .clr:hover{color:var(--txt-1)}.notif-list{max-height:340px;overflow-y:auto}.notif-empty{padding:22px 12px;text-align:center;font:500 10px/1.5 var(--sans);color:var(--txt-3)}.nrow{display:flex;gap:9px;padding:10px 12px;border-bottom:1px solid var(--border-1)}.nrow:last-child{border-bottom:none}.nrow:hover{background:var(--bg-1)}.nrow .ndot{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;background:transparent}.nrow .dotcore{width:7px;height:7px;border-radius:50%;background:var(--txt-3)}.nrow[data-kind=ok] .dotcore{background:var(--acc)}.nrow[data-kind=err] .dotcore{background:var(--err)}.nrow[data-kind=cloud] .dotcore{background:var(--amber)}.nrow[data-kind=deep] .dotcore{background:var(--deep)}.nrow .dotcopy{display:none;width:12px;height:12px;color:var(--info)}.nrow[data-copy] .ndot{cursor:pointer}.nrow[data-copy]:hover .ndot{background:var(--info-dim);border-color:#5aa9e680}.nrow[data-copy]:hover .dotcore{display:none}.nrow[data-copy]:hover .dotcopy{display:block}.nrow[data-copy] .ndot.ok{background:var(--acc-dim);border-color:var(--acc-glow)}.nrow[data-copy] .ndot.ok .dotcore{display:none}.nrow[data-copy] .ndot.ok .dotcopy{display:block;color:var(--acc)}.nrow .nc{min-width:0;flex:1}.nrow .nmsg{font:500 10px/1.4 var(--sans);color:var(--txt-0)}.nrow .nmsg b{font-weight:700}.nrow .nbody{margin-top:2px;font:500 9px/1.35 var(--sans);color:var(--txt-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nrow .nts{margin-top:3px;font:600 8px/1 var(--mono);color:var(--txt-3);letter-spacing:.3px}.nrow.unread{background:#ffffff05}.hist-pop{width:252px}.hist-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-bottom:1px solid var(--border-1);background:var(--bg-0)}.hist-hd .nt{font:700 9px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--txt-1)}.hist-hd .hist-count{font:600 8.5px/1 var(--mono);color:var(--txt-3);letter-spacing:.3px}.hist-list{max-height:344px;overflow-y:auto;padding:3px 0}.hist-empty{padding:20px 11px;text-align:center;font:500 10px/1.4 var(--sans);color:var(--txt-3)}.hist-row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 11px;background:transparent;border:0;border-left:2px solid transparent;cursor:pointer;text-align:left;font:500 10.5px/1.3 var(--sans);color:var(--txt-1)}.hist-row:hover{background:var(--bg-1);color:var(--txt-0)}.hist-row .hr-glyph{width:12px;flex-shrink:0;text-align:center;font:600 10px/1 var(--mono);color:var(--txt-3)}.hist-row .hr-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-row .hr-surf{flex-shrink:0;font:600 7.5px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--txt-3);padding:2px 4px;border:1px solid var(--border-1);border-radius:3px}.hist-row.future{color:var(--txt-3)}.hist-row.future .hr-glyph{color:var(--deep-glow)}.hist-row.current{background:var(--deep-dim);border-left-color:var(--deep);color:var(--deep-bright);font-weight:700}.hist-row.current .hr-glyph{color:var(--deep)}.hist-row.current:hover{background:var(--deep-dim)}.hist-div{height:1px;margin:3px 0;background:var(--border-1)}.workspace{flex:1;display:flex;min-height:0}.workspace.cols-swapped{flex-direction:row-reverse}.preview-col{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.preview-bar{height:30px;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 8px;background:var(--bg-0);border-bottom:1px solid var(--border-1);position:relative;min-width:0;overflow:hidden}.pb-left,.pb-right{display:flex;align-items:center;gap:6px;min-width:0;flex-shrink:0}.preview-bar.pb-s1{height:auto;flex-wrap:wrap}.preview-bar.pb-s1 .pb-left{height:30px}.preview-bar.pb-s1 .pb-render-info{position:static;transform:none;order:10;flex-basis:100%;display:flex;justify-content:center;height:26px;border-top:1px solid var(--border-1)}.preview-bar.pb-s2 .pb-right{order:9;flex-basis:100%;justify-content:flex-end;height:26px;border-top:1px solid var(--border-1)}.preview-bar.pb-tight #res-picker .updd-tl{display:none}.preview-bar.pb-tight #res-picker .updd-trig{padding:0 5px;gap:3px}.preview-bar.pb-s1 .spacer{flex:0 0 0}.preview-bar.pb-s1 .pb-right{flex-grow:1;flex-shrink:1}.preview-bar.pb-s1 #input-picker{flex-grow:1;flex-shrink:1;min-width:0}.preview-bar.pb-s1 #input-picker .updd-trig{width:100%;min-width:0}.tl-render-info{display:flex;align-items:center;gap:8px;white-space:nowrap}.cap-btn{margin:0;min-width:22px;padding:0 6px}.cap-btn svg{width:13px;height:13px;display:block}.cap-btn.flash{background:var(--deep-dim);color:var(--deep-bright);border-color:var(--deep)}.cap-btn.locked{opacity:.4;cursor:default}.gp-pub{position:relative;display:flex;gap:11px;align-items:flex-start;background:var(--bg-2);border:1px solid rgba(167,139,250,.28);border-radius:5px;padding:9px 10px;margin:4px 0 8px}.gp-pub.off{border-color:var(--border-2)}.gp-pub-th{width:86px;height:52px;flex:none;border-radius:4px;overflow:hidden;background:var(--bg-0);border:1px solid var(--border-1);cursor:pointer;display:flex;align-items:center;justify-content:center}.gp-pub-th:hover{border-color:#a78bfa8c}.gp-pub-th img{width:100%;height:100%;object-fit:cover;display:block}.gp-pub-th.idle{cursor:default;border-style:dashed}.gp-pub-th.idle:hover{border-color:var(--border-1)}.gp-pub-th.idle img{opacity:.5}.gp-pub-th img.gp-th-ph{width:44%;height:44%;object-fit:contain;opacity:.28}.gp-pub-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-right:26px}.gp-pub-row{display:flex;align-items:center;gap:8px;font:500 11px/1.2 var(--sans,inherit);color:var(--txt-1)}.gp-pub-row b{color:var(--txt-0);font-weight:650}.gp-pub-live{font:700 8px/1 var(--mono);letter-spacing:.6px;color:#c4b1ff;background:#a78bfa24;border:1px solid rgba(167,139,250,.32);border-radius:3px;padding:2px 5px}.gp-pub-stats{font:500 10px/1.3 var(--mono);color:var(--txt-2)}.gp-pub-date{font:500 9.5px/1 var(--mono);color:var(--txt-3)}.gp-pub-note{font:500 10px/1.35 var(--mono);color:var(--txt-2)}.gp-pub-btn{align-self:flex-start;margin-top:3px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:5px;cursor:pointer;background:var(--deep-dim);border:1px solid var(--deep-glow);color:var(--deep-bright);font:600 10px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase}.gp-pub-btn svg{width:12px;height:12px;display:block}.gp-pub-btn:hover{background:#a78bfa3d;border-color:var(--deep)}.gp-pub-btn.locked{background:#ffffff0d;border-color:var(--border-2);color:var(--txt-2)}.gp-pub-btn.locked:hover{color:var(--txt-1);border-color:var(--border-1)}.gp-pub-menu{position:absolute;top:7px;right:7px}.gp-pub-menu .card-menu{position:static;display:flex;align-items:center;gap:4px;flex-direction:row-reverse;height:22px}.gp-pub:hover .card-dot.clean{opacity:1;border-color:#ffffff8c;background:#ffffff1a}.gp-th{position:relative;display:flex;gap:11px;align-items:flex-start;background:var(--bg-2);border:1px solid var(--border-2);border-radius:5px;padding:9px 10px;margin:4px 0 8px}.gp-th-img{width:86px;height:52px;flex:none;border-radius:4px;overflow:hidden;background:var(--bg-0);border:1px solid var(--border-1);display:flex;align-items:center;justify-content:center}.gp-th-img img{width:100%;height:100%;object-fit:cover;display:block}.gp-th.empty .gp-th-img{border-style:dashed}.gp-th-img img.gp-th-ph{width:44%;height:44%;object-fit:contain;opacity:.28}.gp-th-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-right:26px}.gp-th-row{display:flex;align-items:center;gap:8px;font:500 11px/1.2 var(--sans,inherit);color:var(--txt-1)}.gp-th-row b{color:var(--txt-0);font-weight:650}.gp-th-tag{font:700 8px/1 var(--mono);letter-spacing:.6px;color:#f7b955;background:#f7b9551f;border:1px solid rgba(247,185,85,.32);border-radius:3px;padding:2px 5px}.gp-th-note{font:500 10px/1.35 var(--mono);color:var(--txt-2)}.gp-th-menu{position:absolute;top:7px;right:7px}.gp-th-menu .card-menu{position:static;display:flex;align-items:center;gap:4px;flex-direction:row-reverse;height:22px}.gp-th:hover .card-dot.clean{opacity:1;border-color:#ffffff8c;background:#ffffff1a}.gp-th .card-dot{cursor:pointer}.preview-bar.pb-s2 .cap-btn{display:none}.pb-render-info{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.gpu-tog{width:20px;height:20px;flex-shrink:0;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gpu-tog:before{content:"";width:4px;height:4px;border-radius:50%;background:#6cd082;box-shadow:0 0 0 4.5px var(--bg-0,#0c0c0d),0 0 0 4.8px #6cd082}.gpu-tog:hover:before{width:7px;height:7px;background:#94e6a5;box-shadow:0 0 0 2px var(--bg-0,#0c0c0d),0 0 0 4px #6cd082}.gpu-tog.off:before{background:var(--err,#e06262);box-shadow:0 0 0 4.5px var(--bg-0,#0c0c0d),0 0 0 4.8px var(--err,#e06262)}.live-tog{height:16px;padding:0 6px;margin-left:2px;border:1px solid var(--border-2);border-radius:4px;background:none;color:var(--txt-3);font:700 9px/1 var(--mono);letter-spacing:.06em;cursor:pointer;flex-shrink:0}.live-tog:hover{color:var(--txt-1);border-color:var(--txt-3)}.live-tog[aria-pressed=true]{background:var(--err,#e06262);border-color:var(--err,#e06262);color:#fff}.live-tog[aria-pressed=true]:hover{background:var(--err,#e06262);filter:brightness(1.12)}.live-tog:disabled,.live-tog[aria-disabled=true]{opacity:.35}.live-tog[aria-disabled=true]{cursor:help}.live-tog[aria-disabled=true]:hover{color:var(--txt-3);border-color:var(--border-2)}.gpu-tog.off:hover:before{width:7px;height:7px;background:#ec7a7a;box-shadow:0 0 0 2px var(--bg-0,#0c0c0d),0 0 0 4px var(--err,#e06262)}.gpu-tog.locked{cursor:not-allowed}.gpu-tog.locked:before,.gpu-tog.locked:hover:before,.gpu-tog.locked.off:before,.gpu-tog.locked.off:hover:before{width:4px;height:4px;background:var(--txt-3,#444448);box-shadow:0 0 0 4.5px var(--bg-0,#0c0c0d),0 0 0 4.8px var(--txt-3,#444448)}.bit-seg{display:inline-flex;align-items:center;height:22px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;overflow:hidden;flex-shrink:0}.bit-seg button{height:100%;padding:0 8px;border:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer;font:600 9px/1 var(--mono);letter-spacing:.3px;color:var(--txt-2)}.bit-seg button:hover{color:var(--txt-0)}.bit-seg button.on{background:var(--deep-dim);color:var(--deep-bright);box-shadow:inset 0 0 0 1px var(--deep-glow)}.preview-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--zone-view);opacity:.55}.ptl{flex-shrink:0;background:var(--bg-0);border-top:1px solid var(--border-1);-webkit-user-select:none;user-select:none;padding:8px 11px 9px}.ptl-blocked .ptl-transport,.ptl-blocked .ptl-track,.ptl-blocked .r-track,.ptl-blocked [data-tcf]{opacity:.4;cursor:not-allowed}.ptl-blocked .ptl-transport .ptl-b:not(.on),.ptl-blocked [data-tcf]{pointer-events:none}.ptl-blocked .ptl-track,.ptl-blocked .r-track{pointer-events:none}.ptl-r1{display:flex;align-items:center;gap:7px;margin-bottom:8px}.ptl-transport{display:flex;align-items:center;gap:4px}.ptl-info{display:flex;align-items:center;gap:7px;min-width:0}.ptl-chips{margin-left:auto;display:flex;align-items:center;gap:5px}.ptl-r1.ptl-s1{flex-wrap:wrap}.ptl-r1.ptl-s1 .ptl-info{order:10;flex-basis:100%;justify-content:flex-start;margin-top:2px}.ptl-r1.ptl-s2 .ptl-chips{order:11;flex-basis:100%;justify-content:flex-end;margin-top:2px}.ptl-r2{display:flex;align-items:center;gap:8px}.ptl-endtc{font:500 9px/1 var(--mono);color:var(--txt-3);font-variant-numeric:tabular-nums;flex-shrink:0}.ptl-b{appearance:none;background:var(--bg-2);border:1px solid var(--border-1);border-radius:3px;color:var(--txt-1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:23px;min-width:26px;padding:0 6px}.ptl-b:hover{background:var(--bg-3);color:var(--txt-0);border-color:var(--border-2)}.ptl-b:active{transform:translateY(1px)}.ptl-b svg{width:11px;height:11px;display:block}.ptl-b.play{color:var(--deep)}.ptl-b.play:hover{border-color:var(--deep-glow);background:var(--deep-dim)}.ptl-b.on{color:var(--deep);border-color:var(--deep-glow);background:var(--deep-dim)}.ptl-b.ghost{background:none;border:none;min-width:22px}.ptl-b.ghost:hover{background:#ffffff0d}.ptl-track{position:relative;flex:1;display:flex;align-items:center;height:16px;cursor:pointer;touch-action:none}.ptl .r-track{position:relative;flex:1;height:var(--tl-h,14px);border-radius:2px;overflow:hidden;background:var(--bg-4);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 3px);mask-image:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 3px)}.ptl .r-ticks{position:absolute;left:0;right:0;top:50%;height:var(--tl-h,14px);transform:translateY(-50%);overflow:hidden;border-radius:2px;pointer-events:none;z-index:1}.ptl .r-ticks i{position:absolute;top:0;bottom:0;width:1px;background:#ffffff42}.ptl .r-ticks i.sec{background:#ffffff80}.ptl .r-fill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;opacity:.55;background:var(--acc)}.ptl .r-mark{position:absolute;top:50%;width:1px;height:var(--tl-h,14px);background:var(--txt-0);transform:translate(-50%,-50%);pointer-events:none;z-index:2}.ptl-track.scrubbing .r-track{box-shadow:0 0 0 1px var(--acc-glow)}.ptl .r-track .ptl-cache{position:absolute;left:0;top:0;width:100%;height:var(--tl-cache-h,60%);pointer-events:none;opacity:.85}.ptl-tcf{position:relative;display:inline-flex;align-items:center;height:21px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:3px;cursor:ew-resize;touch-action:none;overflow:hidden;padding:0 8px;min-width:76px;justify-content:center}.ptl-tcf:hover{border-color:var(--border-2)}.ptl-tcf .sf-fill{position:absolute;left:0;bottom:0;height:2px;background:var(--acc);opacity:.5;pointer-events:none}.ptl-tcf .sf-val{font:600 10.5px/1 var(--mono);color:var(--txt-0);pointer-events:none;font-variant-numeric:tabular-nums}.ptl-tcf .sf-val .ff{color:var(--acc)}.ptl-tcf .sf-mod{position:absolute;right:3px;top:2px;font:700 7px/1 var(--mono);display:none;pointer-events:none}.ptl-tcf.scrubbing{border-color:var(--acc-glow);background:var(--acc-dim)}.ptl-tcf.scrubbing.fine .sf-mod{display:block;color:var(--acc)}.ptl-tcf.scrubbing.coarse .sf-mod{display:block;color:var(--warn)}.ptl-tcf .sf-input{position:absolute;inset:0;width:100%;height:100%;background:var(--bg-3);border:none;outline:none;color:var(--txt-0);font:600 10px/1 var(--mono);text-align:center;display:none}.ptl-tcf.editing{cursor:text;border-color:var(--border-2)}.ptl-tcf.editing .sf-val{display:none}.ptl-tcf.editing .sf-input{display:block}.ptl-chip{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 7px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:3px;font:600 9px/1 var(--mono);color:var(--txt-1);white-space:nowrap}.ptl-chip .k{color:var(--txt-3);display:inline-flex;align-items:center}.ptl-sub{font:500 9.5px/1 var(--mono);color:var(--txt-3);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;align-items:baseline;gap:2px}.ptl-sub .fk{color:var(--txt-3)}.ptl-sub .v{color:var(--txt-1);margin-left:1px}.ptl-sub .dim{color:var(--txt-3)}.ptl-sub .rem{color:var(--txt-2)}.preview{flex:1;position:relative;background:var(--bg-0);min-width:0;display:flex;align-items:center;justify-content:center;padding:14px;container-type:size;overflow:hidden}.preview-stage{transform-origin:center center}.pv-zoom{position:absolute;top:10px;right:10px;z-index:6;display:flex;align-items:center;gap:5px;padding:4px;background:#121216b8;border:1px solid var(--border-1);border-radius:8px;backdrop-filter:blur(6px)}.float-params{position:absolute;top:14px;right:14px;width:324px;max-height:calc(100% - 28px);z-index:40;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-1);border:1px solid var(--border-2);border-radius:5px;box-shadow:0 16px 44px #0000008c;opacity:.5;transition:opacity .5s ease;container:fp / inline-size}@container fp (max-width: 288px){.fp-body .up-scrubctl .rail{display:none}}.float-params:hover,.float-params:focus-within,.float-params.fp-hot{opacity:1}.float-params.fp-drag{transition:none}.fp-body .up-row{padding-right:16px}.fp-body .up-name{flex-shrink:1;min-width:0;max-width:none}.fp-body .up-input{margin-left:8px;flex:1 1 auto;min-width:0}.fp-body .up-input .updd{flex:1 1 auto;min-width:0}.fp-body .up-input .updd-trig{width:100%;min-width:0}.float-params[hidden]{display:none}.fp-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:ew-resize;z-index:85}.fp-resize:after{content:"";position:absolute;top:50%;right:2px;transform:translateY(-50%);width:2px;height:26px;border-radius:2px;background:var(--border-2)}.fp-resize:hover:after{background:var(--deep)}.float-params.collapsed .fp-resize{display:none}.float-params:hover{box-shadow:0 16px 44px #0000008c}.float-params:hover:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--deep);pointer-events:none;z-index:80}.fp-head{display:flex;align-items:center;gap:6px;height:30px;flex-shrink:0;padding:0 6px 0 4px;background:var(--bg-0);border-bottom:1px solid var(--border-1);cursor:grab;user-select:none}.float-params.fp-drag .fp-head{cursor:grabbing}.fp-head .dtab-grip{cursor:grab;color:var(--txt-3)}.fp-head:hover .dtab-grip{color:var(--deep)}.fp-head .dtab-grip svg{width:13px;height:13px;display:block}.fp-ico{display:inline-flex;align-items:center;color:var(--zone-tweak)}.fp-ico svg{width:13px;height:13px}.fp-name{font:600 11px/1 var(--mono);color:var(--txt-1);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-head .card-menu{position:static;flex-shrink:0;align-self:center}.fp-head:hover .card-dot.clean{opacity:1;border-color:#ffffff8c;background:#ffffff1a}.fp-head .card-dot{cursor:pointer}.fp-head .card-act.dock:hover{color:var(--txt-0);background:var(--bg-2)}.fp-body{flex:1;min-height:0;overflow:auto}.float-params.collapsed{max-height:none}.float-params.collapsed .fp-body{display:none}.pv-zoom-ico{width:26px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-1);cursor:pointer}.pv-zoom-ico:hover{background:var(--bg-3);color:var(--txt-0);border-color:var(--border-2)}.pv-zoom-ind{font:500 9.5px var(--mono);color:var(--txt-3);padding:0 3px;min-width:30px;text-align:center;cursor:default;font-variant-numeric:tabular-nums}.pv-zoom-ico.fit.lit{background:var(--deep-dim);border-color:var(--deep-glow);color:var(--deep)}.preview-stage{position:relative;--ar:1.7778;aspect-ratio:var(--ar);width:min(100cqw,calc(100cqh * var(--ar)));max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--border-1);overflow:hidden;container-type:size;background:repeating-conic-gradient(#34343a 0% 25%,#1f1f23 0% 50%) 0 0 / 18px 18px}:is(.preview-stage,.pub-poster,.cm-stage)[data-bg=dgrid]{background:repeating-conic-gradient(#34343a 0% 25%,#1f1f23 0% 50%) 0 0 / 18px 18px}:is(.preview-stage,.pub-poster,.cm-stage)[data-bg=lgrid]{background:repeating-conic-gradient(#e6e6ea 0% 25%,#b6b6bc 0% 50%) 0 0 / 18px 18px}:is(.preview-stage,.pub-poster,.cm-stage)[data-bg=black]{background:#000}:is(.preview-stage,.pub-poster,.cm-stage)[data-bg=white]{background:#fff}:is(.preview-stage,.pub-poster,.cm-stage)[data-bg=green]{background:#1f9e54}:is(.preview-stage,.pub-poster,.cm-stage)[data-bg=blue]{background:#2a64c8}.preview-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.render-health{position:absolute;top:8px;right:8px;z-index:6;pointer-events:none;font:600 11px/1 var(--mono,ui-monospace,monospace);padding:4px 8px;border-radius:5px;letter-spacing:.02em;white-space:nowrap;box-shadow:0 1px 4px #00000080}.render-health.lag{background:#2a1f06;color:#ffcf6b;border:1px solid #6b4e12}.render-health.stall{background:#2a0a0a;color:#ff8a8a;border:1px solid #7a1f1f}.render-health.gesture{background:#181a2a;color:#aeb9ec;border:1px solid #3a4272}.render-health.desync{background:#07202a;color:#7fd8e8;border:1px solid #1c5566;pointer-events:auto;display:inline-flex;align-items:center;gap:7px}.render-health .rh-act{font:inherit;color:#062028;background:#7fd8e8;border:0;border-radius:3px;padding:2px 7px;cursor:pointer;letter-spacing:.02em}.render-health .rh-act:hover{background:#a6e6f2}.preview-stage .preview-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:3;opacity:0;pointer-events:none;transition:opacity .18s ease}.preview-stage .preview-thumb.show{opacity:1}#preview-canvas{transition:filter .18s ease,transform .18s ease;transform:scale(1.04)}.preview-stage.buffering #preview-canvas{filter:blur(7px) saturate(.45) brightness(.92)}.preview-stage .pv-buffering{position:absolute;inset:0;display:none;z-index:5;pointer-events:none;overflow:hidden}.preview-stage.buffering .pv-buffering{display:block}.preview .caps-freeze{position:absolute;inset:0;z-index:9;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;background:repeating-linear-gradient(45deg,rgba(224,98,98,.13) 0 13px,transparent 13px 26px),#26262a}.preview .caps-freeze[hidden]{display:none}.preview .caps-freeze .caps-plate{padding:8px 15px;background:#0c0d10e6;border:1px solid var(--err,#e06262);border-radius:6px;color:var(--txt-0);font:700 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.preview-stage .pv-buffering .pvb-sweep{position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,var(--deep-glow,rgba(167,139,250,.34)) 50%,transparent 68%);background-size:220% 100%;opacity:.5;animation:pvbSweep 1.6s ease-in-out infinite}@keyframes pvbSweep{0%{background-position:165% 0}to{background-position:-65% 0}}.preview-stage .pv-buffering .pvb-ring{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(255,255,255,.16);border-top-color:var(--deep,#a78bfa);animation:pvbSpin .8s linear infinite}@keyframes pvbSpin{to{transform:rotate(360deg)}}.preview-stage .pv-buffering .pvb-pill{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:3px;padding:5px 11px;border-radius:999px;background:#101014cc;border:1px solid var(--deep-glow,rgba(167,139,250,.34));backdrop-filter:blur(6px);color:var(--txt-1,#e7e7ea);font:600 10px/1 var(--mono);letter-spacing:.07em}.preview-stage .pv-buffering .pvb-pill .pvb-d{width:3.5px;height:3.5px;border-radius:50%;background:var(--deep,#a78bfa);opacity:.35;animation:pvbDot 1.2s ease-in-out infinite}.preview-stage .pv-buffering .pvb-pill .pvb-d:nth-child(2){animation-delay:.18s}.preview-stage .pv-buffering .pvb-pill .pvb-d:nth-child(3){animation-delay:.36s}@keyframes pvbDot{0%,to{opacity:.3}50%{opacity:1}}.preview .preview-msg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--mono);font-size:11px;color:var(--txt-3);text-align:center;line-height:1.6;pointer-events:none}.preview-banner{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#0c0c0deb;border:1px solid var(--err);border-radius:6px;padding:8px 12px;z-index:12;font:500 11px/1.3 var(--mono);color:var(--txt-0);max-width:80%}.banner-btn{background:var(--acc-dim);color:var(--acc);border:1px solid var(--acc-glow);border-radius:5px;padding:4px 10px;font:600 10px/1 var(--mono);cursor:pointer;white-space:nowrap}.banner-btn:hover{background:var(--acc);color:#0a1a0d}.preview-banner.info,.preview-banner.warn{border-color:var(--warn)}.preview-banner .pb-ic{color:var(--warn);flex-shrink:0;display:block}.banner-btn.warn{background:var(--warn-dim);color:var(--warn);border-color:var(--warn-glow)}.banner-btn.warn:hover{background:var(--warn);color:#160f04}.offline-banner{flex-shrink:0;display:flex;align-items:flex-start;gap:10px;padding:8px 12px;background:var(--err-dim);border-bottom:1px solid var(--err);color:var(--txt-0);font:500 11px/1.4 var(--sans)}.offline-banner[hidden]{display:none}.offline-banner .ob-ic{flex:0 0 auto;width:16px;height:16px;margin-top:1px;color:var(--err)}.offline-banner .ob-text{display:flex;flex-direction:column;gap:2px;min-width:0}.offline-banner .ob-title{font-weight:700;color:var(--err)}.offline-banner .ob-sub{color:var(--txt-1)}.offline-banner .ob-ae{color:var(--warn-pale);font-weight:600}.offline-banner .ob-x{margin-left:auto;flex:0 0 auto;background:none;border:0;color:var(--txt-2);cursor:pointer;font-size:12px;line-height:1;padding:2px 6px;border-radius:5px}.offline-banner .ob-x:hover{color:var(--txt-0);background:var(--bg-2)}.status.warn{color:var(--warn)}.status.clickable{cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.status.clickable:hover{color:var(--txt-0)}.preview-error{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;background:#060504e0;overflow:hidden}.preview-error.standby{background:#050408e6}.pe-bars{display:flex;height:8px;width:100%;flex-shrink:0;position:relative;z-index:3}.pe-bars i{flex:1}.pe-bars i:nth-child(1){background:silver}.pe-bars i:nth-child(2){background:#c8c832}.pe-bars i:nth-child(3){background:#32c8c8}.pe-bars i:nth-child(4){background:#32c832}.pe-bars i:nth-child(5){background:#c832c8}.pe-bars i:nth-child(6){background:#c83232}.pe-bars i:nth-child(7){background:#3232c8}.pe-bars i:nth-child(8){background:#1a1a1d}.pe-slug{position:relative;z-index:3;background:#0a0a0b;border-top:1px solid var(--border-1);padding:5px 9px;display:flex;justify-content:space-between;gap:8px;flex-shrink:0;font:500 8.5px/1.3 var(--mono);color:var(--txt-2);letter-spacing:.4px}.pe-slug b{color:var(--warn-pale);font-weight:500}.preview-error.standby .pe-slug b{color:var(--deep)}.pe-mid{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;padding:10px}.pe-plate{position:relative;aspect-ratio:1;height:100%;max-width:100%;margin:auto;container-type:size}.pe-dog{position:absolute;inset:0;background:center/contain no-repeat;pointer-events:none;background-image:var(--pe-dog-img)}@container (max-height: 150px){.pe-dog{display:none}}.scrub-hud{position:absolute;inset:0;z-index:15;pointer-events:none;opacity:0;transition:opacity .12s ease;--hud-fill:rgba(.5,.5,.5,.1);--hud-stroke-w:1px;--hud-op:1;--hud-shadow:drop-shadow(0 0 1px rgba(0,0,0,.9)) drop-shadow(0 1px 4px rgba(0,0,0,.5))}.scrub-hud.show{opacity:1}.scrub-hud .deg-ghost{position:absolute;white-space:nowrap;z-index:8;font-family:var(--hud-font,"Six Caps","Arial Narrow","Avenir Next Condensed",var(--mono));font-weight:var(--hud-weight,100);line-height:.8;letter-spacing:0;font-variant-numeric:tabular-nums;opacity:var(--hud-op);color:var(--txt-0);-webkit-text-fill-color:var(--hud-fill);-webkit-text-stroke:var(--hud-stroke-w) var(--c,var(--txt-0));paint-order:stroke fill;filter:var(--hud-shadow)}.scrub-hud .deg-ghost.hued{-webkit-text-stroke-color:var(--hand,var(--txt-0))}.scrub-hud .revs-chip{position:absolute;z-index:9;white-space:nowrap;font:700 12px/1 var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:999px;color:var(--hand,var(--deep));background:#0c0c0ed1;border:1px solid var(--hand,var(--deep-glow));box-shadow:0 2px 9px #00000080}.scrub-hud .edge-read{position:absolute;z-index:7;white-space:nowrap;font:700 10px/1 var(--mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:2px 5px;border-radius:5px;background:#0c0c0ee6;border:1px solid var(--border-2);box-shadow:0 2px 7px #0000008c}.scrub-hud .edge-read.x{color:var(--info)}.scrub-hud .edge-read.y{color:var(--pt)}.scrub-hud .edge-read.off{border-color:var(--err);background:#280c0ce6;color:var(--err)}.pe-card{position:absolute;inset:56% 0 2%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:0 5%;overflow:hidden}@container (max-height: 150px){.pe-card{top:0;justify-content:center}}.pe-head{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;max-width:100%}.pe-ic{width:13px;height:13px;color:var(--warn);flex-shrink:0}.preview-error.standby .pe-ic{color:var(--deep)}.pe-title{font:600 clamp(9px,5cqmin,15px)/1.25 var(--mono);color:var(--warn-pale);letter-spacing:.09em;text-transform:uppercase;min-width:0;text-wrap:balance;text-shadow:0 2px 10px rgba(0,0,0,.98),0 0 20px rgba(0,0,0,.85)}.preview-error.standby .pe-title{color:var(--deep);text-shadow:0 2px 12px rgba(0,0,0,.98),0 0 26px rgba(167,139,250,.28)}.pe-msg{font:500 clamp(7.5px,3.3cqmin,11px)/1.55 var(--mono);color:var(--txt-1);max-width:44ch;flex:0 1 auto;min-height:0;max-height:38cqh;overflow-y:auto;overscroll-behavior:contain;-webkit-user-select:text;user-select:text;text-shadow:0 1px 7px rgba(0,0,0,.98),0 0 14px rgba(0,0,0,.9)}.pe-tech .pe-body{max-height:30cqh}.pe-tech{flex:0 1 auto;min-height:0;max-width:100%;width:min(52ch,100%);display:flex;flex-direction:column;border:1px solid var(--border-2);border-radius:4px;background:#0a0909db;overflow:hidden}.pe-tech summary{cursor:pointer;list-style:none;padding:4px 9px;flex-shrink:0;font:500 clamp(7px,2.8cqmin,9.5px)/1.4 var(--mono);color:var(--txt-2);letter-spacing:.3px;display:flex;align-items:center;gap:5px}.pe-tech summary::-webkit-details-marker{display:none}.pe-tech summary:before{content:"▸";color:var(--txt-3)}.pe-tech[open] summary:before{content:"▾"}.pe-tech summary:hover{color:var(--txt-1);background:#ffffff08}.pe-tech summary:focus-visible{outline:1px solid var(--deep);outline-offset:-1px}.pe-copy,.pe-goto{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;flex-shrink:0;background:#141417e6;border:1px solid var(--border-2);border-radius:4px;color:var(--txt-1);cursor:pointer}.pe-copy:hover,.pe-goto:hover{background:var(--bg-3);border-color:var(--deep-glow);color:var(--txt-0)}.pe-copy.ok{color:var(--acc);border-color:var(--acc-glow);background:var(--acc-dim)}.pe-copy svg,.pe-goto svg{width:12px;height:12px}.line-reveal{background:#a78bfa29}.line-reveal .CodeMirror-linenumber{color:var(--deep);font-weight:700}.line-error{background:#c832321a}.line-error .CodeMirror-linenumber{color:var(--err);font-weight:700}.cm-error-squiggle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3'%3E%3Cpath d='M0 2.5 L1.5 0.5 L3 2.5 L4.5 0.5 L6 2.5' fill='none' stroke='%23e55' stroke-width='0.8'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:bottom;background-size:6px 3px;padding-bottom:2px}.pe-body{margin:0;padding:8px 10px;overflow:auto;font:500 9.5px/1.5 var(--mono);color:var(--err-pale);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;text-align:left}.pe-node{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;flex-shrink:0}.pe-node-lbl{font:600 clamp(7px,2.9cqmin,10px)/1.4 var(--mono);color:var(--txt-1);text-shadow:0 1px 7px rgba(0,0,0,.98)}.pe-node-id{font:600 clamp(6.5px,2.6cqmin,9px)/1 var(--mono);color:var(--warn-pale);background:#00000080;border-radius:3px;padding:2px 5px}.pe-node-go{flex-shrink:0;padding:5px 10px;background:var(--deep-dim);border:1px solid var(--deep-glow);border-radius:5px;color:var(--deep);font:600 clamp(7px,2.9cqmin,10px)/1 var(--mono);cursor:pointer;white-space:nowrap}.pe-node-go:hover{background:var(--deep);color:var(--bg-0);border-color:var(--deep)}.pe-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.pe-fix-msg{font:500 clamp(7px,2.8cqmin,10px)/1.4 var(--mono);color:var(--txt-1);text-shadow:0 1px 7px rgba(0,0,0,.98)}.pe-fix-msg code{font-family:var(--mono);color:#ffd9a0;background:#0000004d;border-radius:3px;padding:0 4px}.pe-fix-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 11px;background:var(--acc-dim);border:1px solid var(--acc-glow);border-radius:5px;color:var(--acc);font:600 10.5px/1 var(--mono);cursor:pointer}.pe-fix-btn:hover{background:var(--acc);color:var(--bg-0);border-color:var(--acc)}.modal{width:fit-content;min-width:min(340px,90%);max-width:min(520px,90%);border-radius:0 0 7px 7px;overflow:hidden;position:relative;background:#121017;border:1px solid var(--mc-bd,var(--border-2));box-shadow:0 18px 52px #0009,inset 0 1px #ffffff0a}.modal:hover{background:#18151e}.modal:after{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--mc,var(--deep));pointer-events:none}.modal.wide{width:520px}.modal.nodes{--mc:var(--deep);--mc-bd:rgba(167,139,250,.55);--mc-dim:var(--deep-dim);--mc-line:rgba(167,139,250,.26);--mc-txt:#c8bdf2}.modal.newgp{width:372px}.modal.forkgp{width:410px}.modal.forkgp .m-body{padding:0}.modal.wide,.modal.newgp,.modal.forkgp{--m-measure:none}.fork-insp{max-height:min(66vh,540px);overflow-y:auto;overflow-x:hidden}.m-head{display:flex;align-items:center;gap:10px;padding:12px 12px 9px 14px;background:none;border-bottom:1px solid var(--mc-line,var(--border-1))}.m-head .m-ic{width:15px;height:15px;color:var(--txt-2);flex-shrink:0}.m-head .m-ttl{flex:1;font:600 10px/1.2 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--txt-1);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-head .m-close{position:relative;width:15px;height:15px;border-radius:50%;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.28);color:transparent;transition:background .16s,border-color .16s,color .16s}.m-head .m-close:before{content:"";position:absolute;inset:-10px;border-radius:50%}.m-head .m-close svg{width:13px;height:13px;opacity:0;transition:opacity .16s}.m-head:hover .m-close{border-color:#ffffff80}.m-head .m-close:hover{background:none;border:0;color:var(--deep-bright)}.m-head .m-close:hover svg{opacity:1}.m-body{padding:12px 14px 4px;font-size:10.5px;color:var(--txt-1);line-height:1.5;max-width:var(--m-measure,60ch)}.m-body b{color:var(--mc-txt,var(--txt-0));font-weight:600}.m-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 13px 11px;border-top:1px solid var(--border-1)}.m-foot .modal-btn:not(:only-child):first-child{margin-right:auto}.m-foot .modal-btn:not(:only-child):first-child+.modal-btn{margin-left:22px}.m-safe{display:flex;align-items:center;gap:5px;font-size:8.5px;color:var(--txt-3);line-height:1.4;padding:0 13px 9px}.m-safe svg{width:10px;height:10px;flex-shrink:0;color:var(--acc);opacity:.85}.m-safe b{color:var(--txt-2);font-weight:600}.modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:700 9.5px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;border-radius:6px;padding:0 14px;height:30px;white-space:nowrap;border:1px solid var(--border-2);background:var(--bg-2);color:var(--txt-1);transition:background .12s,color .12s,border-color .12s,filter .12s}.modal-btn:hover{filter:brightness(1.14);color:var(--txt-0)}.modal-btn svg{width:14px;height:14px;flex-shrink:0}.modal-btn.icon-only{padding:0;width:30px}.modal-btn.icon-only svg{width:15px;height:15px}.modal-btn.grow{flex:none}.modal-btn.primary{border-color:var(--mc,var(--deep));background:var(--mc-dim,var(--deep-dim));color:var(--deep-bright)}.modal-btn.primary:hover{background:#a78bfa3d;filter:none}.modal-btn.danger{color:var(--err);border-color:#e0626280;background:var(--err-dim,rgba(224,98,98,.08))}.modal-btn.danger:hover{background:#e062622e;color:#f0a0a0;filter:none}.rd-lead{font:400 12px/1.5 var(--sans);color:var(--txt-0);margin:0 0 12px}.rd-lead .mut{color:var(--txt-2)}.rd-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 13px}.rd-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 8px;border-radius:4px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.28);color:var(--deep-bright);font:600 10.5px/1 var(--sans)}.rd-chip svg{width:13px;height:13px}.rd-feats{display:flex;flex-direction:column;gap:1px;margin:0 -3px 13px}.rd-feat{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px}.rd-feat .fi{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:7px;background:var(--deep-dim);border:1px solid rgba(167,139,250,.28);color:var(--deep-bright)}.rd-feat .fi svg{width:14px;height:14px}.rd-feat .ft{font:600 11.5px/1.2 var(--sans);color:var(--txt-0)}.rd-feat .fn{font:400 10.5px/1.3 var(--sans);color:var(--txt-2);margin-top:1px}.rd-callout{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border-radius:8px;margin:2px 0 6px;background:#c8953a17;border:1px solid rgba(200,149,58,.32)}.rd-callout .ci{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#c8953a29;border:1px solid rgba(200,149,58,.4);color:var(--warn-pale);margin-top:1px}.rd-callout .ci svg{width:13px;height:13px}.rd-callout .ct{font:400 11.5px/1.45 var(--sans);color:var(--warn-pale)}.rd-callout .ct b{color:#f3d9a3;font-weight:700}.rd-callout .ct .step{color:var(--txt-1)}.m-diagram{display:flex;align-items:center;justify-content:center;gap:7px;margin:4px 0 9px;color:var(--txt-2)}.m-diagram .chip{border:1px solid var(--border-2);border-radius:5px;padding:4px 8px;font:600 9px/1 var(--mono);color:var(--txt-1)}.m-diagram .chip.src{border-color:#a78bfa66;background:#a78bfa21;color:var(--deep);display:inline-flex;align-items:center;gap:5px}.m-diagram .chip.src svg{width:11px;height:11px}.m-diagram .arr{width:12px;height:12px;color:var(--txt-3);flex-shrink:0}.m-diagram .out{width:13px;height:13px;color:var(--txt-1);flex-shrink:0}.splitter{width:6px;flex-shrink:0;cursor:col-resize;background:var(--border-1)}.splitter:hover,.splitter.dragging{background:var(--acc)}.splitter.hidden{display:none}.dock{width:clamp(300px,360px,420px);flex-shrink:0;background:var(--bg-1);display:flex;flex-direction:column;min-height:0}.dock.side-collapsed{width:44px!important;min-width:44px}.dock.side-collapsed>.dock-region,.dock.side-collapsed>.dock-hsplit{display:none!important}.dock-siderail[hidden]{display:none}.dock-siderail{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:8px 5px;background:var(--bg-0);overflow-y:auto;overflow-x:hidden}.dock-siderail::-webkit-scrollbar{display:none}.dock-siderail .sr-tab{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto;padding:10px 0 12px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:6px;cursor:pointer;color:var(--txt-2);-webkit-appearance:none;appearance:none;position:relative}.dock-siderail .sr-tab svg{width:15px;height:15px;color:var(--zh,var(--txt-2));flex-shrink:0}.dock-siderail .sr-tab .sr-lbl{writing-mode:vertical-rl;font:600 9px/1 var(--mono);letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;max-height:120px;overflow:hidden}.dock-siderail .sr-tab:hover{color:var(--txt-0);border-color:var(--zh,var(--border-2));background:var(--bg-2)}.dock-siderail .sr-tab.active{color:var(--txt-0);box-shadow:inset 2px 0 0 var(--zh,var(--deep))}.dock-siderail .sr-tab.dirty:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--info,#5aa9e6)}.dock-sidefold{margin-left:auto;align-self:center;width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:5px;color:var(--txt-3);cursor:pointer;-webkit-appearance:none;appearance:none}.dock-sidefold svg{width:13px;height:13px}.dock-sidefold:hover{color:var(--txt-0);border-color:var(--border-2);background:var(--bg-2)}.preview-col{position:relative}.preview-col:hover:after,.dock-region:hover:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 .4px var(--deep);pointer-events:none;z-index:80}.dock-region{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1 1 0}.dock-region.hidden{display:none}.dock-region.collapsed{flex:0 0 auto}.dock-region.collapsed .dock-body{display:none}.dock-hsplit{height:6px;flex-shrink:0;cursor:row-resize;background:var(--border-1)}.dock-hsplit:hover,.dock-hsplit.dragging{background:var(--acc)}.dock-hsplit.hidden{display:none}.dock-tabstrip{height:34px;flex-shrink:0;display:flex;align-items:stretch;gap:2px;padding:0 4px;background:var(--bg-0);border-bottom:1px solid var(--border-1);overflow:hidden}.dock-tabstrip.drop-target{box-shadow:inset 0 0 0 1.5px var(--deep);background:var(--deep-dim)}.dock-tabstrip>.dock-tab{order:0}.dock-sidefold,.insp-tabacts{order:1}.dock-tab.drop-l:before,.dock-tab.drop-r:after{content:"";position:absolute;top:5px;bottom:5px;width:2px;border-radius:2px;background:var(--deep)}.dock-tab.drop-l:before{left:-1px}.dock-tab.drop-r:after{right:-1px}.dock-region.dropzone .dock-body{display:block}.region-dropzone{position:absolute;inset:6px;z-index:50;display:flex;align-items:center;justify-content:center;text-align:center;border:1.5px dashed var(--deep);border-radius:5px;background:var(--deep-dim);color:var(--txt-1);font:500 11px/1.5 var(--mono);padding:18px;pointer-events:none}.region-dropzone b{color:var(--deep)}.dock-region.dropzone.drop-target .region-dropzone{background:var(--deep-glow);border-style:solid}.tab-ghost{position:fixed;z-index:9999;pointer-events:none;padding:5px 13px;border-radius:5px;background:var(--bg-1);border:1.5px solid var(--deep);color:var(--txt-0);font:600 10.5px/1 var(--mono);box-shadow:0 8px 24px #0000008c}.dtab-grip{display:inline-flex;align-items:center;color:var(--txt-3);margin-right:2px;cursor:grab;flex-shrink:0}.dtab-grip svg{width:13px;height:13px;display:block}.dock-tab:hover .dtab-grip{color:var(--deep)}.dock-tab.dragging{opacity:.45}.dtab-pip{width:6px;height:6px;border-radius:50%;background:var(--acc);margin-left:5px;flex-shrink:0;display:none}.dock-tab.dirty .dtab-pip{display:inline-block}.dtab-ping{width:6px;height:6px;border-radius:50%;background:var(--info);margin-right:4px;flex-shrink:0;display:none}.dock-tab.dirty .dtab-ping{display:inline-block}.dtab-chev{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;flex-shrink:0;background:none;border:0;color:var(--txt-3);cursor:pointer;transition:transform .12s,color .12s}.dtab-chev:hover{color:var(--txt-1)}.dtab-chev svg{width:13px;height:13px;display:block}.dock-tab.insp-collapsed .dtab-chev{color:var(--pt);transform:rotate(180deg)}.insp-empty{color:var(--txt-3);font:500 11px/1.6 var(--mono);text-align:center;padding:30px 18px}.dock-tabs{height:34px;flex-shrink:0;display:flex;align-items:stretch;gap:2px;padding:0 4px;background:var(--bg-0);border-bottom:1px solid var(--border-1);overflow:hidden}.dock-tab{position:relative;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.3px;color:var(--txt-2);padding:0 12px 0 8px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex-shrink:0}.dock-tab svg{width:13px;height:13px;flex-shrink:0;opacity:.85}.dock-tab .tab-glyph{font:700 13px/1 var(--mono);letter-spacing:-.5px}.dock-tab:hover{color:var(--txt-0)}.dock-tab:hover svg{opacity:1}.dock-tab.active{color:var(--zh,var(--acc));border-bottom-color:var(--zh,var(--acc))}.dock-tab.active svg{opacity:1}.dock-tab.hidden{display:none}.dock-tab[data-tab=inspector]{flex-shrink:1;min-width:0}.dock-tab[data-tab=inspector] .tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-tabacts{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0;padding-right:2px}.insp-tabacts .insp-act{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-3);border:1px solid var(--border-2);border-radius:5px;color:var(--txt-2);cursor:pointer;padding:0}.insp-tabacts .insp-act:hover{color:var(--txt-0);background:var(--bg-4)}.insp-tabacts .insp-act.ok{color:var(--acc);border-color:var(--acc)}.insp-tabacts .insp-act svg{width:12px;height:12px}.insp-tabacts .agent-copy.ac-insp{width:22px;height:22px}.dock-body{flex:1;min-height:0;position:relative}.pane{position:absolute;inset:0;overflow:auto;display:none}.pane.active{display:block}.pane-placeholder{padding:24px 16px;font-family:var(--mono);font-size:10.5px;color:var(--txt-3);line-height:1.7}.dock-empty{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:var(--bg-1)}.dock-empty[hidden]{display:none}.dock-empty .ic-stack{position:relative;width:110px;height:110px;margin-bottom:-20px}.dock-empty .ic-stack .bg{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(111,207,128,.18),rgba(111,207,128,.05) 55%,transparent 78%)}.dock-empty .ic-stack .fg{position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);object-fit:contain;opacity:.8}.dock-empty .empty-title{font:600 13px/1.2 var(--sans);color:var(--txt-1);max-width:320px}.dock-empty .empty-sub{font:400 11px/1.45 var(--sans);color:var(--txt-2);max-width:320px}.dock-empty .empty-cta{background:var(--acc-dim);color:var(--acc);border:1px solid var(--acc-glow);border-radius:5px;padding:6px 14px;font:600 10.5px/1 var(--mono);letter-spacing:.3px;cursor:pointer;margin-top:2px;transition:background .12s}.dock-empty .empty-cta:hover{background:#6fcf8038}.home-screen{container-type:size;container-name:home;position:absolute;inset:0;z-index:85;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;padding:0 24px;text-align:center;--ea:hsl(265,55%,66%);background:radial-gradient(120% 90% at 50% 34%,#15111f,#100d18 42%,#0b0910)}.home-screen[hidden]{display:none}.home-screen:after{content:"";position:absolute;left:50%;bottom:0;width:min(560px,70%);height:1px;transform:translate(-50%);z-index:2;background:linear-gradient(90deg,transparent,hsl(255,55%,58%) 30%,hsl(255,55%,58%) 70%,transparent);opacity:.32;pointer-events:none}.home-flow{position:relative;z-index:2;width:100%;margin:auto 0;padding:5cqh 0;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,4cqh,40px)}.home-rest{width:100%;max-width:640px;display:flex;flex-direction:column;gap:12px}.home-screen .den-block{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;transform:scale(var(--den-scale,1));transform-origin:top center}.home-screen .den-block .db-dogs{width:clamp(200px,46cqw,360px);height:auto;max-height:26cqh;object-fit:contain;display:block;pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 78%,transparent 100%)}.home-screen .den-block .ev-den{display:none}.home-screen .ev-plate{margin-top:clamp(-40px,calc(18cqh - 130px),24px);display:inline-flex;align-items:center;gap:8px;background:#0d0e10;border:1px solid rgba(167,139,250,.6);border-radius:3px;padding:6px 20px;box-shadow:0 3px 10px #00000073}.home-screen .ev-plate:hover{border-color:var(--deep-glow)}.home-screen .ev-plate .gb-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;transform-origin:center;will-change:box-shadow,background;background:var(--deep);box-shadow:0 0 0 1.5px #0d0e10,0 0 0 2.5px var(--deep-bright),0 0 10px var(--deep-bright);animation:gbDotPulse 1.65s ease-in-out infinite}.home-screen .ev-plate:hover .gb-dot{background:var(--acc)!important;box-shadow:0 0 0 1.5px var(--bg-2),0 0 0 2.5px var(--deep),0 0 10px var(--deep-bright)!important}.home-screen .ev-plate .gb-name{margin-left:7px;font:600 12.5px var(--mono);letter-spacing:1.4px;color:#dfe6ee;white-space:nowrap}.home-screen .ev-plate:hover .gb-name{color:var(--deep-bright)!important}@keyframes gbDotPulse{0%,to{background:var(--deep);box-shadow:0 0 0 1.5px #0d0e10,0 0 0 2.5px var(--info),0 0 6px var(--deep)}50%{background:var(--deep-bright);box-shadow:0 0 0 1.5px #0d0e10,0 0 0 2.5px var(--deep-bright),0 0 16px var(--deep-bright)}}.home-screen .ev-sub{font:400 12px/1.5 var(--sans);color:var(--txt-1);max-width:320px;margin-top:11px}.home-screen .ev-actions{display:flex;gap:8px;margin-top:14px}.ev-cta{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;cursor:pointer;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-2);font:600 10px/1 var(--mono);letter-spacing:.3px;opacity:.86;transition:opacity .12s,color .12s,border-color .12s,background .12s}.ev-cta svg{width:12px;height:12px;flex-shrink:0}.ev-cta:hover{opacity:1;color:var(--deep);border-color:var(--deep-glow);background:var(--deep-dim)}.ev-cta:active{filter:brightness(1.12)}.ev-cta-explore{opacity:1;color:var(--amber-bright);border-color:var(--amber-glow);background:var(--amber-dim)}.ev-cta-explore:hover{color:#160d05;border-color:var(--amber);background:var(--amber)}.ev-cta .nw-lock{display:none}.ev-cta.locked .nw-lock{display:block}.ev-cta.locked .nw-plus{display:none}.ev-cta.locked{opacity:1;color:var(--deep);border-color:var(--deep-glow);background:var(--deep-dim)}.ev-cta.locked:hover{color:var(--deep-bright);border-color:var(--deep);background:var(--deep-dim)}.gd-arrow{display:flex;align-items:center;gap:8px;pointer-events:none;flex-direction:row}.gd-arrow.mirror{flex-direction:row-reverse}.gd-arrow.mirror .gd-arrow-svg{transform:scaleX(-1)}.gd-arrow-lbl{display:inline-flex;align-items:center;gap:7px;background:#101215;border:1px solid rgba(167,139,250,.6);padding:5px 13px;font:600 12px var(--mono);letter-spacing:1.5px;color:#dfe6ee;white-space:nowrap}.gd-arrow-lbl .ap-dot{width:7px;height:7px;border-radius:2px;background:var(--ea,hsl(212,55%,60%));flex-shrink:0}.gd-arrow-svg{display:block;overflow:visible}.gd-arrow .ea-rail{fill:none;stroke:var(--ea,hsl(212,55%,60%));stroke-opacity:.42;stroke-width:var(--ea-rail-sw,1.6);stroke-linecap:round}.gd-arrow .ea-rail.ea-flow{stroke-opacity:.7;stroke-dasharray:var(--ea-dash,2) var(--ea-gap,6);animation:eaRailFlow var(--ea-flow-dur,.8s) linear infinite}.gd-arrow .ea-chev{fill:none;stroke:var(--ea,hsl(212,55%,60%));stroke-width:var(--ea-sw,2.4);stroke-linecap:round;stroke-linejoin:round}.gd-arrow .ea-chevs .ea-chev{animation:eaChev var(--ea-chev-dur,1.15s) ease-in-out infinite}.gd-arrow .ea-chevs .ea-chev:nth-child(1){animation-delay:0s}.gd-arrow .ea-chevs .ea-chev:nth-child(2){animation-delay:.13s}.gd-arrow .ea-chevs .ea-chev:nth-child(3){animation-delay:.26s}.gd-arrow .ea-lead{transform:scale(1.5);transform-box:fill-box;transform-origin:center center;vector-effect:non-scaling-stroke}@keyframes eaRailFlow{to{stroke-dashoffset:calc(-1 * var(--ea-cycle,8px))}}@keyframes eaChev{0%,to{opacity:.32}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.gd-arrow .ea-rail.ea-flow,.gd-arrow .ea-chevs .ea-chev,.home-screen .ev-plate .gb-dot{animation:none!important}}.home-screen .ev-arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);right:26px;left:auto}.home-screen.aim-left .ev-arrow:not(.ev-arrow-lib){left:15px;top:80px;right:auto;flex-direction:row-reverse}.home-screen.aim-left .ev-arrow:not(.ev-arrow-lib) .gd-arrow-svg{transform:scaleX(-1)}.home-screen .ev-arrow-lib{top:4%;right:4%;left:auto;flex-direction:row;--ea:hsl(212,55%,60%)}.home-screen .agent-card{width:100%;max-width:640px;background:var(--bg-1);border:1px solid var(--border-2);border-radius:6px;padding:16px;text-align:left;box-shadow:0 10px 30px #0006}.home-screen .agent-card.collapsed{padding-bottom:16px}.home-screen .agent-card .ah{width:100%;display:flex;align-items:center;gap:9px;background:none;border:none;padding:0;cursor:pointer;text-align:left}.home-screen .agent-card .ah .ai{width:26px;height:26px;border-radius:5px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--info-dim);border:1px solid rgba(90,169,230,.42);color:var(--info)}.home-screen .agent-card .ah .ai svg{width:14px;height:14px}.home-screen .agent-card .at{font:700 12px/1.1 var(--sans);color:var(--txt-0)}.home-screen .agent-card .achip{margin-left:auto;font:700 7px/1 var(--mono);letter-spacing:.5px;color:#c4b1ff;background:#a78bfa29;border:1px solid rgba(167,139,250,.36);border-radius:3px;padding:3px 6px}.home-screen .agent-card .ac-chev{width:14px;height:14px;flex-shrink:0;color:var(--txt-2);margin-left:9px;transition:transform .16s}.home-screen .agent-card.collapsed .ac-chev{transform:rotate(-90deg)}.home-screen .agent-card .ah:hover .ac-chev{color:var(--txt-0)}.home-screen .agent-card.locked .ac-chev{transform:none}.home-screen .agent-card .ac-body{display:block}.home-screen .agent-card.collapsed .ac-body{display:none}.home-screen .agent-card .asub{margin-top:8px;font:500 10.5px/1.5 var(--sans);color:var(--txt-2)}.home-screen .agent-card .agsu-tabs{display:flex;gap:4px;margin-top:12px;border-bottom:1px solid var(--border-1);padding-bottom:9px}.home-screen .agent-card .agsu-tab{flex:1;padding:5px 8px;background:transparent;border:1px solid transparent;border-radius:0;cursor:pointer;font:700 8.5px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--txt-2)}.home-screen .agent-card .agsu-tab:hover{color:var(--txt-0);background:var(--bg-2)}.home-screen .agent-card .agsu-tab.on{background:var(--info-dim);border-color:#5aa9e66b;color:#8fc4f0}.home-screen .agent-card .aprompt{margin-top:11px;background:var(--bg-0);border:1px solid var(--border-1);border-radius:5px;padding:11px 12px;font:500 10px/1.55 var(--mono);color:var(--txt-1);white-space:pre-wrap;overflow-x:auto;max-height:200px;overflow-y:auto;text-align:left}.home-screen .agent-card .aprompt .cmd{color:var(--deep-bright)}.home-screen .agent-card .aprompt .flag{color:var(--warn-pale)}.home-screen .agent-card .arow{margin-top:12px;display:flex;align-items:center;gap:10px}.home-screen .agent-card .anote{font:500 9px/1.4 var(--sans);color:var(--txt-3);flex:1}.home-screen .home-row{display:flex;align-items:flex-start;gap:11px;border:1px dashed var(--border-2);border-radius:6px;padding:13px 15px;background:#ffffff02;text-align:left}.home-screen .home-row .rdot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:3px}.home-screen .home-row .rc{flex:1;min-width:0}.home-screen .home-row .rh{font:700 9px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--txt-1)}.home-screen .home-row .rs{margin-top:5px;font:500 10px/1.45 var(--sans);color:var(--txt-3)}.home-screen .home-row .rtag{align-self:center;font:600 8px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--txt-3);border:1px solid var(--border-1);border-radius:3px;padding:4px 7px;flex-shrink:0}#pane-edit{overflow:hidden}#pane-edit.active{display:flex;flex-direction:column;min-height:0}.ro-banner{display:none;align-items:center;gap:8px;padding:6px 9px;background:#32281459;border-bottom:1px solid rgba(200,149,58,.22);flex-shrink:0}.ro-banner.on{display:flex}.ro-banner .ro-ic{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--warn);flex-shrink:0}.ro-banner .ro-ic svg{width:12px;height:12px;display:block}.ro-banner .ro-text{flex:1;font:500 10.5px/1.35 var(--sans);color:var(--txt-1);letter-spacing:.1px}.ro-banner .ro-cta{background:var(--warn-dim);color:var(--warn);border:1px solid rgba(200,149,58,.35);border-radius:3px;padding:4px 10px;font:700 9.5px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;cursor:pointer}.ro-banner .ro-cta:hover{background:#c8953a4d;border-color:var(--warn-glow)}#pane-editor.ro{position:absolute}#pane-editor.ro .CodeMirror{opacity:.42;filter:grayscale(.35)}#pane-editor.ro .CodeMirror-cursor{display:none!important}#pane-editor.ro .CodeMirror-selected{opacity:.6}#pane-editor.ro:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0c0d1000,#0c0d102e 55%,#0c0d1080);z-index:3}#pane-editor.ro .snip-trigger,#pane-editor.ro #editor-tools{display:none!important}.editor-problems{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:7px 11px;background:var(--err-dim);border-bottom:1px solid rgba(224,98,98,.35);font:500 10.5px/1.45 var(--mono);color:#ef8d8d}.editor-problems .ep-ic{flex-shrink:0;color:var(--err)}.editor-problems .ep-msg{flex:1;min-width:0;white-space:normal;word-break:break-word;-webkit-user-select:text;user-select:text}.editor-problems .ep-copy{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 9px;background:#e062621f;border:1px solid rgba(224,98,98,.4);border-radius:5px;color:var(--err);font:600 9.5px/1 var(--mono);cursor:pointer}.editor-problems .ep-copy svg{width:11px;height:11px}.editor-problems .ep-copy:hover{background:var(--err);color:var(--bg-0)}.editor-problems .ep-copy.ok{border-color:var(--acc-glow);color:var(--acc);background:var(--acc-dim)}.agent-copy{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 9px;background:var(--bg-0);border:1px solid rgba(90,169,230,.42);border-radius:5px;color:var(--info);font:700 9.5px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:color .12s,border-color .12s}.agent-copy.icon-only{width:26px;padding:0}.insp-acts .agent-copy.ac-insp,.insp-head .agent-copy.ac-insp{width:22px;height:22px}.agent-copy.ac-insp svg{width:12px;height:12px}.agent-copy svg{width:13px;height:13px;display:block}.agent-copy .ac-lbl{white-space:nowrap}.agent-copy:hover{color:#8fc4f0;border-color:var(--info)}.agent-copy:active{filter:brightness(1.12)}.agent-copy.ok{color:var(--acc);border-color:var(--acc-glow)}.float-acts{position:absolute;right:14px;bottom:14px;z-index:4;display:flex;align-items:center;gap:6px;pointer-events:none}.float-acts>*{pointer-events:auto}.codify-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;padding:0 12px;background:var(--deep-dim);border:1px solid var(--deep-glow);border-radius:5px;color:var(--deep);font:700 10.5px/1 var(--mono);letter-spacing:.4px;cursor:pointer;backdrop-filter:blur(3px)}.codify-btn svg{width:13px;height:13px;flex:none}.codify-btn:hover{background:var(--deep);color:var(--bg-0);border-color:var(--deep)}.codify-btn[hidden]{display:none}.float-acts.compact .codify-btn{width:30px;padding:0;gap:0}.float-acts.compact .codify-btn span{display:none}.dl-gate{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#060709a8;backdrop-filter:blur(4px)}.dl-card{position:relative;width:min(440px,92vw);text-align:center;overflow:hidden;background:radial-gradient(120% 90% at 50% -12%,rgba(167,139,250,.16),transparent 62%),var(--bg-2);border:1px solid var(--deep-dim2,rgba(167,139,250,.22));border-radius:16px;padding:30px 26px 22px;box-shadow:0 24px 70px #0009}.dl-ic{position:relative;width:54px;height:54px;margin:2px auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep,#a78bfa);background:var(--deep-dim,rgba(167,139,250,.12));box-shadow:0 0 0 1px #a78bfa2e}.dl-ic svg{width:26px;height:26px}.dl-title{font:700 17px/1.35 var(--sans);color:var(--txt-0);margin-bottom:9px;letter-spacing:-.2px}.dl-body{font:400 13px/1.6 var(--sans);color:var(--txt-1);margin:0 auto 22px;max-width:332px}.dl-row{display:flex;gap:10px;justify-content:center}.dl-cta{background:var(--deep,#a78bfa);color:var(--deep-ink,#150f2e);border:none;border-radius:5px;padding:10px 22px;font:700 12px/1 var(--sans);letter-spacing:.2px;cursor:pointer;transition:filter .14s,transform .12s}.dl-cta:hover{filter:brightness(1.05)}.dl-cta:active{transform:translateY(1px)}.dl-dismiss{background:transparent;color:var(--txt-1);border:1px solid var(--border-2);border-radius:5px;padding:10px 18px;font:600 12px/1 var(--sans);cursor:pointer;transition:border-color .14s,color .14s,background .14s}.dl-dismiss:hover{border-color:var(--deep-dim2,rgba(167,139,250,.3));color:var(--txt-0);background:var(--deep-dim,rgba(167,139,250,.08))}.undo-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%) translateY(8px);z-index:9999;display:flex;align-items:center;gap:12px;padding:9px 11px 9px 14px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:9px;box-shadow:0 10px 34px #0000008c;opacity:0;transition:opacity .14s ease,transform .14s ease;pointer-events:auto}.undo-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.undo-toast .ut-msg{font:500 11px/1.3 var(--mono);color:var(--txt-0);white-space:nowrap}.undo-toast .ut-undo{display:inline-flex;align-items:center;gap:6px;font:600 10.5px/1 var(--mono);color:var(--acc);background:var(--acc-dim);border:1px solid var(--acc-glow);border-radius:5px;padding:6px 10px;cursor:pointer}.undo-toast .ut-undo:hover{background:var(--acc);color:var(--bg-0)}.undo-toast .ut-ring{width:14px;height:14px;color:var(--acc);flex-shrink:0}.undo-toast .ut-ring circle{fill:none;stroke:currentColor;stroke-width:2.6;stroke-dasharray:56.5;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:center;animation:ut-deplete 5s linear forwards}@keyframes ut-deplete{to{stroke-dashoffset:56.5}}.undo-toast.cg .ut-msg b{color:var(--acc);font-weight:600}.undo-toast.cg .ut-msg .ut-was{color:var(--txt-2)}.undo-toast.cg .ut-ring circle{stroke-dashoffset:56.5;animation:ut-fill var(--ut-dur,10s) linear forwards}@keyframes ut-fill{to{stroke-dashoffset:0}}.undo-toast.cg.loss{border-color:#e062628c}.undo-toast.cg.loss .ut-msg b,.undo-toast.cg.loss .ut-undo,.undo-toast.cg.loss .ut-ring{color:var(--err)}.undo-toast.cg.loss .ut-undo{background:var(--err-dim);border-color:#e0626280}.undo-toast.cg.loss .ut-undo:hover{background:var(--err);color:#160d0d}.undo-toast.save-toast{padding:9px 14px;gap:9px}.undo-toast.save-toast .ut-ring{width:13px;height:13px;color:#f7b955}.undo-toast.save-toast .ut-ring circle{stroke-dasharray:44 14;stroke-dashoffset:0;animation:st-spin .9s linear infinite}@keyframes st-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.undo-toast.save-toast.ok{border-color:var(--acc-glow)}.undo-toast.save-toast.ok .ut-ring{color:var(--acc);animation:none}.undo-toast.save-toast.ok .ut-ring circle{animation:none}.undo-toast.save-toast.ok .ut-msg{color:var(--acc)}.cg-who{display:flex;align-items:center;gap:6px;margin:0 0 8px;font:600 11px/1.3 var(--sans);color:var(--txt-0)}.cg-picks{display:flex;gap:8px;margin:2px 0 9px}.cg-pick{flex:1;min-width:0;border:1.5px solid var(--border-2);background:#ffffff05;border-radius:5px;padding:11px 12px;cursor:pointer;position:relative;transition:border-color .12s,background .12s}.cg-pick:hover{background:#ffffff0a}.cg-pick.sel{border-color:var(--acc-glow);background:var(--acc-dim)}.cg-radio{position:absolute;top:11px;right:12px;width:14px;height:14px;border-radius:50%;border:2px solid var(--txt-3)}.cg-pick.sel .cg-radio{border-color:var(--acc)}.cg-pick.sel .cg-radio:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--acc)}.cg-nm{font:700 11.5px/1 var(--sans,sans-serif);color:var(--txt-0)}.cg-pick.sel .cg-nm{color:var(--acc)}.cg-bdg{font:700 7px/1 var(--mono);letter-spacing:.5px;color:var(--acc);background:var(--acc-dim);border:1px solid var(--acc-glow);padding:2px 5px;border-radius:3px;margin-left:5px;vertical-align:2px}.cg-big{font:700 25px/1 var(--mono);color:var(--txt-0);margin:10px 0 4px}.cg-big small{font:600 11px/1 var(--sans,sans-serif);color:var(--txt-2)}.cg-big .loss{color:var(--err)}.cg-big .loss:after{content:" ◀";font-size:11px}.cg-meta{font:400 9px/1 var(--mono);color:var(--txt-3)}.cg-warn{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;margin:0 0 8px;background:var(--err-dim);border:1px solid rgba(224,98,98,.4);border-radius:5px;font:500 10px/1.4 var(--mono);color:#f0a0a0}.cg-warn svg{width:14px;height:14px;flex-shrink:0;color:var(--err);margin-top:1px}.cg-foot{display:flex;align-items:center;gap:6px}.cg-led-lbl{font:400 9px/1.2 var(--mono);color:var(--txt-2);white-space:nowrap}.cg-foot-sp{flex:1}.modal .m-foot:empty{display:none}.trash-sec{--tr-th-w:54px;--tr-th-h:34px;--tr-row-gap:11px;--tr-row-pad:8px 9px;--tr-bar-h:5px;--tr-name:12px;--tr-radius:7px;--tr-hd-pad:8px 11px;grid-column:1/-1;margin:16px 0 4px;border-top:1px solid var(--border-1);padding-top:12px}.trash-hd{display:flex;align-items:center;gap:8px;padding:var(--tr-hd-pad);border-radius:var(--tr-radius);background:var(--warn-dim);border:1px solid transparent;cursor:pointer;user-select:none;font:700 10.5px/1 var(--mono);letter-spacing:.6px;color:var(--warn);transition:border-color .14s ease,background .14s ease}.trash-hd:hover{border-color:var(--warn-glow)}.trash-hd .ic,.trash-hd .chev{display:inline-flex;align-items:center;color:var(--warn)}.trash-hd .ic{width:14px;height:14px}.trash-hd .ic svg{width:14px;height:14px}.trash-hd .cnt{color:var(--warn);opacity:.7;font-weight:600}.trash-hd .grow{flex:1}.trash-hd .purge-note{font:500 9px/1 var(--mono);color:var(--txt-3);letter-spacing:.2px}.trash-hd .chev{width:13px;height:13px;opacity:.8;transition:transform .16s ease}.trash-hd .chev svg{width:13px;height:13px}.trash-hd.open .chev{transform:rotate(90deg)}.trash-body{display:none;padding:6px 2px 2px}.trash-body.open{display:block}.trash-body .tr-empty{font:500 11px/1.4 var(--sans);color:var(--txt-3);padding:10px 6px}.trash-sec .i1{border-radius:var(--tr-radius)}.trash-sec .i1+.i1{margin-top:2px}.trow{display:flex;align-items:center;gap:var(--tr-row-gap);padding:var(--tr-row-pad);border-radius:var(--tr-radius)}.trow:hover{background:var(--bg-2)}.tth{width:var(--tr-th-w);height:var(--tr-th-h);border-radius:5px;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,#182334,#121826 65%);border:1px solid rgba(91,155,240,.28)}.tth img{width:100%;height:100%;object-fit:cover;display:block}.tinfo{flex:1;min-width:0}.tname{font:600 var(--tr-name)/1.25 var(--sans);color:var(--txt-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-draft{margin-left:6px;padding:1px 5px;border-radius:4px;font:700 8.5px/1.5 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:#b9bcc2;background:#ffffff14;border:1px solid rgba(255,255,255,.22);vertical-align:1px}.agebar{margin-top:6px;height:var(--tr-bar-h);border-radius:3px;background:var(--bg-3);position:relative;overflow:visible}.agebar .fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;transition:width .3s ease}.agebar .purge{position:absolute;right:0;top:-2px;bottom:-2px;width:2px;background:var(--err);border-radius:1px}.age-lbl{margin-top:4px;font:600 9.5px/1 var(--mono);letter-spacing:.2px}.tacts{display:flex;align-items:center;gap:6px;flex-shrink:0}.t-restore{font:600 10.5px/1 var(--mono);color:var(--acc);background:var(--acc-dim);border:1px solid var(--acc-glow);border-radius:5px;padding:6px 12px;cursor:pointer;transition:background .12s ease,color .12s ease}.t-restore:hover{background:var(--acc);color:var(--bg-0)}.t-forever{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;color:var(--txt-3);background:transparent;border:1px solid var(--border-1);border-radius:5px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.t-forever svg{width:13px;height:13px}.t-forever:hover{color:var(--err);border-color:var(--err-dim);background:var(--err-dim)}.tr-gate{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0607099e;backdrop-filter:blur(3px)}.tr-card{width:min(460px,94vw);max-height:80vh;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--border-2);border-radius:5px;box-shadow:0 20px 60px #00000080;overflow:hidden}.tr-hd{display:flex;align-items:baseline;gap:8px;padding:16px 18px 12px;border-bottom:1px solid var(--border-1)}.tr-title{font:700 14px var(--sans);color:var(--txt-0)}.tr-sub{flex:1;font:400 11px var(--sans);color:var(--txt-3)}.tr-x{background:none;border:none;color:var(--txt-2);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:5px}.tr-x:hover{background:var(--bg-3);color:var(--txt-0)}.tr-list{overflow:auto;padding:8px}.tr-loading,.tr-empty{padding:28px 18px;text-align:center;font:400 12px var(--sans);color:var(--txt-3)}.tr-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:5px}.tr-row:hover{background:var(--bg-1)}.tr-th{width:46px;height:30px;border-radius:5px;object-fit:cover;flex-shrink:0;background:var(--bg-1)}.tr-th-none{background:repeating-conic-gradient(var(--bg-3) 0% 25%,var(--bg-1) 0% 50%) 50%/10px 10px}.tr-meta{flex:1;min-width:0}.tr-nm{font:600 12px var(--sans);color:var(--txt-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-when{font:400 10px var(--mono);color:var(--txt-3)}.tr-restore{background:var(--bg-3);color:var(--txt-1);border:1px solid var(--border-1);border-radius:5px;padding:6px 12px;font:600 10.5px var(--mono);cursor:pointer;flex-shrink:0}.tr-restore:hover{border-color:var(--acc,#6fcf80);color:var(--acc,#6fcf80)}.tr-restore:disabled{opacity:.5;cursor:default}:is(#pane-nodes,.ne-embed).ne-root{flex-direction:column;height:100%;overflow:hidden;--t-tex:hsl(22,83%,65%);--t-texh:hsl(274,44%,68%);--t-float:hsl(222,100%,76%);--t-vec2:hsl(149,50%,55%);--t-vec3:hsl(68,43%,50%);--t-normal:hsl(351,85%,74%);--t-int:hsl(193,84%,52%);--t-flow:hsl(319,63%,72%);--t-sdf:hsl(180,100%,39%);--t-text:hsl(39,35%,76%);--t-any:#9aa0a6;--t-any-grad:conic-gradient(from .25turn,var(--t-float),var(--t-vec2),var(--t-vec3),var(--t-tex),var(--t-float));--ne-acc:var(--zone-nodes);--ne-acc-dim:var(--deep-dim);--ne-acc-glow:var(--deep-glow)}:is(#pane-nodes,.ne-embed).ne-root.active{display:flex}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-overlay-tr{position:absolute;top:8px;right:10px;z-index:12;display:flex;flex-direction:column;align-items:flex-end;gap:20px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-add-trig{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-2);font:600 9.5px/1 var(--mono);letter-spacing:.3px;cursor:pointer;opacity:.82}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-add-trig:hover{opacity:1;color:var(--ne-acc);border-color:var(--ne-acc-glow);background:var(--ne-acc-dim)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-add-trig svg{width:12px;height:12px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-add-trig .st-kbd{color:currentColor;opacity:.7;border:1px solid currentColor;border-radius:3px;padding:1px 4px;font-size:8px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-add-trig.disabled{opacity:.4;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-zoom{display:flex;align-items:center;gap:5px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-stage{position:relative;flex:1;overflow:hidden;background:var(--bg-1);background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 0);background-size:20px 20px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-canvas{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-stage.ne-panning{cursor:grabbing}body.space-held :is(#pane-nodes,.ne-embed,#pane-inspector) .ne-stage,body.space-held #preview-stage{cursor:grab}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-marquee{position:absolute;border:1px solid var(--deep,#a78bfa);background:#a78bfa1a;border-radius:2px;pointer-events:none;z-index:5}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-wire-canvas{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-wires{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-wires.ne-dragging>:not(.ne-wire-g){display:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-wires path{pointer-events:stroke}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-wires circle{pointer-events:all}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-flow{stroke:#ffffff80;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 14;animation:ne-flow .85s linear infinite}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-wire-hit{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='11' cy='11' r='5' fill='%236fcf80' stroke='%230b0c0d' stroke-width='1.4'/%3E%3C/svg%3E") 11 11,crosshair}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-stage.ne-cmd,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-cmd .ne-wire-hit{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M2 20 L12.5 7.5 l3.6 3.6 Z' fill='%23ececec' stroke='%230b0c0d' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M14 9 L19 4' stroke='%23e0b34d' stroke-width='4.4' stroke-linecap='round'/%3E%3C/svg%3E") 2 20,crosshair}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-stage.ne-alt,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-alt .ne-wire-hit{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='11' cy='11' r='5' fill='%236fcf80' stroke='%230b0c0d' stroke-width='1.4'/%3E%3C/svg%3E") 11 11,crosshair}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-knife{fill:none;stroke:url(#ne-knifeg);stroke-width:1.6;stroke-dasharray:5 5;opacity:.95;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-knife.reroute{stroke:var(--acc)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-knife-x{fill:var(--bg-0);stroke:#a78bfa;stroke-width:1.6;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-knife-o{fill:var(--acc);stroke:none;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-stage.ne-splicing,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-stage.ne-splicing .ne-wire-hit{cursor:copy!important}@keyframes ne-flow{to{stroke-dashoffset:-16}}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-hint{position:absolute;left:50%;top:8px;transform:translate(-50%);white-space:nowrap;font-size:9px;color:var(--txt-3);background:#0c0c0dd9;padding:3px 9px;border-radius:5px;border:1px solid var(--border-1);z-index:10}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-errbar{position:absolute;left:50%;top:30px;transform:translate(-50%);max-width:80%;font:600 10px/1.4 var(--mono);color:var(--err);background:#e062621a;padding:6px 12px;border-radius:6px;border:1px solid var(--err);z-index:11;text-align:center;box-shadow:0 4px 14px #00000073}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-errbar b{color:var(--txt-0);font-weight:700}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-errbar{max-width:min(760px,86%);display:flex;align-items:center;gap:7px;text-align:left;white-space:nowrap;overflow:visible;z-index:45}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-errbar>b{flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-errbar .ne-errbrief{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--err-pale);font-weight:500}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-errbar .ne-errcount{flex:0 0 auto;color:var(--txt-2);font-weight:600}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-errbar .ne-erracts{flex:0 0 auto;margin-left:6px;display:inline-flex;gap:4px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-errbar .ne-errbtn{flex:0 0 auto}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-errbtn{margin-left:10px;appearance:none;background:var(--err);color:#180806;border:0;border-radius:5px;font:700 9px/1 var(--mono);letter-spacing:.3px;padding:5px 9px;cursor:pointer}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-errbtn:hover{filter:brightness(1.12)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-erracts{display:inline-flex;gap:4px;margin-left:10px;vertical-align:middle}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-errico{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;background:#e0626224;color:var(--err);border:1px solid var(--err);border-radius:5px;cursor:pointer}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-errico:hover{background:var(--err);color:#180806}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-errico.ok{background:var(--acc);border-color:var(--acc);color:#06280f}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-legend{position:absolute;left:8px;top:8px;display:flex;flex-direction:column;gap:3px;z-index:10;background:color-mix(in srgb,var(--bg-0) 50%,transparent);border:1px solid var(--border-1);border-radius:5px;padding:5px 7px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-legend span{display:flex;align-items:center;gap:5px;font:8.5px var(--mono);color:var(--txt-2)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-legend i.ne-leg-any{background:var(--t-any-grad);box-shadow:inset 0 0 0 1.5px var(--bg-0)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node{position:absolute;width:250px;background:var(--bg-2);border:1px solid transparent;border-radius:0 0 7px 7px;box-shadow:0 0 0 var(--ne-moat,4px) #00000080;font-size:11px;z-index:1;content-visibility:auto;contain-intrinsic-size:auto 250px auto 300px}body.perf-noshadow :is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node{box-shadow:none}body.perf-nocull :is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node{content-visibility:visible}body.perf-noscope :is(#pane-nodes,.ne-embed,#pane-inspector) .ne-scope{display:none}.ne-measuring .ne-node,.ne-moving .ne-node{content-visibility:visible!important}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-muted{opacity:.4}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-muted.sel{opacity:.62}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.err{border-color:var(--err)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.err .ne-node-head{background:#e062621f}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.err .ne-node-head:after{background:var(--err)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-stale{border-color:var(--warn)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-stale .ne-node-head{background:var(--warn-dim)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rev-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;margin-left:auto;border:1px solid var(--warn-glow);border-radius:0;background:var(--warn-dim);color:var(--warn);cursor:pointer}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rev-badge:hover{background:var(--warn);color:#160f04}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rev-badge svg{width:9px;height:9px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.narrow{width:104px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.narrow.ne-fit{width:fit-content;min-width:104px;max-width:250px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-slim{width:160px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-wmid{width:200px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-slim .ne-node-head{padding:5px 8px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-slim .ne-node-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-slim .ne-io{min-height:21px;padding:1px 9px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-slim .ne-slimfield{max-width:96px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-reroute{width:20px;height:20px;min-height:0;border-radius:50%;background:var(--bg-2);border:2.5px solid var(--rr,var(--border-2));box-shadow:0 0 0 1px #00000080,0 2px 7px #00000080;cursor:grab}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-reroute.sel{border-color:var(--deep);box-shadow:0 0 0 2px #a78bfa73,0 2px 7px #00000080}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-reroute.err{border-color:var(--err)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-rr-pending{opacity:.45}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-reroute .ne-rrport{position:absolute;inset:0;width:auto;height:auto;min-width:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:grab;z-index:2}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-reroute .ne-rrport:hover{transform:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-rrhex{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-rrhex.sel,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-rrhex.err{border:0;box-shadow:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrhex .ne-rr-svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:1}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrhex .ne-rr-glow{fill:var(--rrhex,#a78bfa);animation:neRrGlow 2s ease-in-out infinite}@keyframes neRrGlow{0%,to{opacity:.065}50%{opacity:.13}}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrhex .ne-rr-inner{fill:#181626eb;stroke:var(--rrhex,#a78bfa);stroke-width:2}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrhex .ne-rr-outer{fill:none;stroke:var(--rrhex,#a78bfa);stroke-opacity:.6;stroke-width:1.4;stroke-dasharray:7 6;animation:neRrDash 2.6s linear infinite}@keyframes neRrDash{to{stroke-dashoffset:-26}}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrhex .ne-rr-freepin{fill:var(--rrhex,#a78bfa);opacity:.35}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrhex .ne-rr-nose{fill:var(--rr,var(--t-any));opacity:.55;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrhex .ne-rr-nose .nose-tip{opacity:.85}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrhex:hover .ne-rr-nose{opacity:1}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-rrhex.sel .ne-rr-nose{opacity:1}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrhex:has(.ne-rrpin:hover) .ne-rr-nose{fill:#fff;opacity:1}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrhex .rr-port{stroke-linejoin:round}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-rrhex.sel .ne-rr-inner{stroke:var(--deep)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-rrhex.err .ne-rr-inner,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-rrhex.err .ne-rr-outer{stroke:var(--err)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-rrhex.ne-muted .ne-rr-svg{opacity:.4}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrhex .ne-rrpin{position:absolute;width:14px;height:14px;min-width:0;border:0;border-radius:3px;background:transparent;box-shadow:none;cursor:crosshair;z-index:4}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrhex .ne-rrpin:hover{background:#ffffff1a;transform:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrowplate.ne-rrplate{pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-louver{width:auto;height:auto;min-height:0;background:none;border:0;border-radius:0;box-shadow:none;cursor:grab;overflow:visible}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-louver.sel,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-louver.err{border:0;box-shadow:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver>svg{position:absolute;left:-14px;top:-14px;overflow:visible;pointer-events:none;z-index:3}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver .rr-slat{fill:#15181d;stroke-width:1.1}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver .rr-band{fill:#0d0e10;stroke:#565e6a;stroke-width:1.1}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver .rr-cellw{fill:#101215;stroke:#454d59;stroke-width:1}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver .rr-live{fill:var(--acc)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver .rr-dark{fill:none;stroke:var(--txt-3);stroke-width:1.5}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver .rr-name{fill:#dfe6ee;font:600 9px var(--mono);letter-spacing:1.1px;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver .rr-cell{pointer-events:auto;cursor:pointer}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver .rr-cell:hover .rr-cellw{stroke:#e8ecf2}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver .rr-dock{fill:#0d0e10;stroke:#6b7480;stroke-width:1.1}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver .rr-dock.on{fill:var(--rr,var(--t-any));stroke:var(--bg-0)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver .rr-needle{stroke:var(--bg-0);stroke-width:.6}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver.sel .rr-band{stroke:var(--deep)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver.err .rr-band,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver.err .rr-slat{stroke:var(--err)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrowplate{position:absolute;z-index:2;display:flex;align-items:center;gap:6px;background:#101215;border:1px solid hsla(var(--ah,265),55%,62%,.6);padding:3px 10px;font:600 9px var(--mono);letter-spacing:1.3px;color:#dfe6ee;white-space:nowrap;cursor:grab;user-select:none;transform:translate(-50%,-50%) scale(var(--ann-s,1))}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrowplate .ap-dot{width:6px;height:6px;border-radius:2px;background:hsl(var(--ah,265),55%,60%);flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrowplate.sel{border-color:var(--deep);box-shadow:0 0 0 1px #a78bfa66}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrowhead{position:absolute;width:16px;height:16px;z-index:2;cursor:crosshair;border-radius:3px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrowhead:hover{background:#ffffff17}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrownote{position:absolute;z-index:1;width:300px;border-radius:5px;background:linear-gradient(hsla(var(--ah,265),55%,60%,.06),hsla(var(--ah,265),55%,60%,.06)),repeating-linear-gradient(45deg,hsla(var(--ah,265),55%,62%,.055) 0 3px,transparent 3px 16px),#101215;border:1px solid hsla(var(--ah,265),55%,62%,.45);box-shadow:0 8px 26px #00000080}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrownote .an-copy{position:absolute;z-index:2;margin-left:0;background:var(--bg-1)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrownote .an-body{padding:12px 40px 14px 18px;font:12px/1.65 var(--mono);color:var(--txt-1)}:is(#pane-nodes,.ne-embed,#pane-inspector) .an-body strong{color:var(--txt-0);font-weight:700}:is(#pane-nodes,.ne-embed,#pane-inspector) .an-body em{color:var(--txt-0);font-style:italic}:is(#pane-nodes,.ne-embed,#pane-inspector) .an-body code{color:#e8c07a;background:var(--bg-2);padding:0 4px;border-radius:2px}:is(#pane-nodes,.ne-embed,#pane-inspector) .an-body .mdf-chip{border-radius:2px;padding:0 4px;font-weight:600;white-space:pre}:is(#pane-nodes,.ne-embed,#pane-inspector) .an-body .mdf-ref,:is(#pane-nodes,.ne-embed,#pane-inspector) .an-body .mdf-lk{color:var(--deep);text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}:is(#pane-nodes,.ne-embed,#pane-inspector) .an-body .mdf-ref.dead{color:var(--txt-3);text-decoration:line-through dotted;cursor:not-allowed}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-nref{display:inline-flex;align-items:center;vertical-align:baseline}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-nref .ne-idchip.an-chip{margin-left:0;height:17px;padding:0 6px;border-radius:5px 0 0 4px;font-size:10px;max-width:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-nref-go{display:inline-flex;align-items:center;justify-content:center;height:17px;width:19px;background:var(--bg-1);border:1px solid var(--border-2);border-left:0;border-radius:0 4px 4px 0;color:var(--txt-2);cursor:pointer;padding:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-nref-go svg{width:10px;height:10px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-nref:hover .an-chip,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-nref:hover .ne-nref-go{border-color:var(--deep)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-nref:hover .ne-nref-go{color:var(--deep)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-goback{position:absolute;left:12px;top:44px;z-index:40;display:inline-flex;align-items:center;gap:7px;background:#101215;border:1px solid var(--deep);border-radius:5px;padding:5px 12px;cursor:pointer;font:600 9.5px var(--mono);letter-spacing:1.2px;color:var(--deep);opacity:0;pointer-events:none;transition:opacity .25s}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-goback.show{opacity:1;pointer-events:auto}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-goback kbd{font:600 8px var(--mono);color:var(--txt-3);border:1px solid var(--border-2);border-radius:3px;padding:1px 4px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrow-ray{fill:none;stroke-width:1.7;stroke-dasharray:7 5;stroke-linecap:round;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrow-core{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:1}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrow-glow{display:none;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrow-hex{fill:none;stroke-width:1.4;opacity:.9;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrow-hexdash{stroke-dasharray:6 5.2;animation:neArDash 3.2s linear infinite}@keyframes neArDash{to{stroke-dashoffset:-33.6}}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrow-dock{fill:var(--bg-0);stroke-width:1.4;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrow-brk{fill:none;stroke-width:1.3;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrow-run{fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.9;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-arrmd{margin:2px 0 8px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrname-edit{position:absolute;z-index:40;transform:translate(-50%);display:flex;align-items:stretch;background:var(--bg-1);border:1px solid var(--border-2);border-radius:5px;overflow:hidden;box-shadow:0 4px 14px #00000080}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrname-edit .rr-cap{display:flex;align-items:center;padding:0 7px;background:var(--bg-3);border-right:1px solid var(--border-1);font:600 8.5px var(--mono);color:var(--txt-3);letter-spacing:.5px;user-select:none;white-space:nowrap;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrname-edit .rr-in{background:none;border:0;outline:none;color:var(--acc);font:10.5px var(--mono);letter-spacing:.6px;padding:4px 8px;width:110px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrname-edit .rr-in::placeholder{color:var(--txt-3)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrdesc{display:block;width:100%;margin:2px 0 8px;background:var(--bg-0);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-1);font:10px/1.5 var(--mono);padding:5px 7px;outline:none;resize:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rrdesc:focus{border-color:var(--border-2)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver .ne-rrpin{position:absolute;width:14px;height:14px;min-width:0;border:0;border-radius:3px;background:transparent;box-shadow:none;cursor:crosshair;z-index:4}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-louver .ne-rrpin:hover{background:#ffffff1a;transform:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-group{position:absolute;pointer-events:none;border-radius:5px;z-index:0;border:1px solid hsla(var(--gh),55%,62%,.45);background:linear-gradient(hsla(var(--gh),55%,60%,.05),hsla(var(--gh),55%,60%,.05)),repeating-linear-gradient(45deg,hsla(var(--gh),55%,62%,var(--gsa,.14)) 0 3px,transparent 3px 16px)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-group.sel{border-color:hsl(var(--gh),55%,62%);box-shadow:0 0 0 1px hsl(var(--gh),55%,62%)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-group-band{position:absolute;left:12px;top:-12px;transform-origin:0 50%;transform:scale(var(--ann-s,1));pointer-events:auto;cursor:grab;display:flex;align-items:center;gap:7px;background:#0d0e10;border:1px solid hsla(var(--gh),55%,62%,.6);border-radius:3px;padding:4px 10px;user-select:none;box-shadow:0 3px 10px #00000073}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-group-band .gb-dot{position:relative;width:7px;height:7px;border-radius:50%;flex-shrink:0;cursor:pointer;background:hsl(var(--gh),55%,60%);box-shadow:0 0 0 1.5px #0d0e10,0 0 0 2.5px hsla(var(--gh),55%,62%,.8)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-group-band .gb-dot:hover{box-shadow:0 0 0 1.5px #0d0e10,0 0 0 2.5px hsla(var(--gh),55%,68%,1)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-group.dis .ne-group-band .gb-dot{background:var(--txt-3);box-shadow:0 0 0 1.5px #0d0e10,0 0 0 2.5px hsla(var(--gh),18%,45%,.35)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-group-band .gb-name{font:600 10px var(--mono);letter-spacing:1.4px;color:#dfe6ee;white-space:nowrap}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-group.sel .ne-group-band{border-color:var(--deep)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-group-rs{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;pointer-events:auto;cursor:nwse-resize;border-right:2px solid hsla(var(--gh),55%,62%,.8);border-bottom:2px solid hsla(var(--gh),55%,62%,.8);border-radius:0 0 6px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-group-desc{position:absolute;max-width:min(64ch,86%);transform-origin:0 0;transform:scale(var(--ann-s,1));font:12px/1.65 var(--mono);color:var(--txt-1);white-space:normal;overflow-wrap:anywhere;word-break:break-word}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-reroute.ne-gpin{width:12px;height:12px;min-height:0;border-radius:2.5px;background:var(--bg-0);border:1.6px solid var(--rr,var(--t-any));box-shadow:0 0 0 1px #0000008c;cursor:crosshair;overflow:visible}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-reroute.ne-gpin.sel{border-color:var(--deep);box-shadow:0 0 0 2px #a78bfa73}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-gpin .ne-rrport{border-radius:2px;cursor:crosshair}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-gpin .gpin-lbl{position:absolute;left:15px;top:-3px;font:600 8px var(--mono);letter-spacing:1px;color:var(--rr,var(--txt-2));white-space:nowrap;pointer-events:none;opacity:.9}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-hue{display:flex;align-items:center;gap:10px;margin:2px 0 10px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-hue-rail{position:relative;flex:1;height:14px;cursor:ew-resize;border:1px solid var(--border-1);background:linear-gradient(90deg,#cf5959,#cfcf59,#59cf59,#59cfcf,#5959cf,#cf59cf,#cf5959)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-hue-thumb{position:absolute;top:-3px;bottom:-3px;width:4px;background:#e8ecf2;box-shadow:0 0 0 1px #000000a6;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-hue-led{width:12px;height:12px;border-radius:50%;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-io .up-ctl{min-width:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-io .up-scrubctl{flex-shrink:1;min-width:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-io .up-scrubctl .rail{flex:1 1 auto;min-width:24px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-io .up-scrubctl .scrub-field{flex:0 1 auto;min-width:34px;overflow:hidden}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-matctl{margin-left:auto;display:flex;align-items:stretch;gap:6px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-matbr{width:5px;flex-shrink:0;border:1.5px solid var(--border-2)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-matbr.l{border-right:0;border-radius:3px 0 0 3px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-matbr.r{border-left:0;border-radius:0 3px 3px 0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-matgrid{display:grid;grid-template-columns:repeat(2,46px);gap:5px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-matgrid .scrub-field{width:46px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.sel{border-color:var(--deep-lt);z-index:4}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-head{position:relative;display:flex;align-items:center;gap:6px;padding:7px 9px;cursor:grab}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-head:after{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--ncat,transparent);pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-head:active{cursor:grabbing}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-va{border-color:#f09b9b}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-vb{border-color:#5ba9e6}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-va.ne-vact{outline:1.5px solid #f09b9b;outline-offset:1px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-vb.ne-vact{outline:1.5px solid #5ba9e6;outline-offset:1px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-refhit{border-color:var(--deep);box-shadow:0 0 0 1px var(--deep),0 0 0 var(--ne-moat,4px) #00000080}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-idchip{display:inline-flex;align-items:center;gap:5px;height:20px;max-width:118px;padding:0 7px;margin-left:auto;background:var(--bg-1);border:1px solid var(--border-2);border-radius:5px;color:var(--deep);font:600 10px var(--mono);cursor:pointer;flex-shrink:1;min-width:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-idchip .ne-idtx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-idchip svg{flex-shrink:0;opacity:.55}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-idchip:hover{background:var(--bg-3);border-color:var(--deep)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-idchip.ok{color:var(--acc);border-color:var(--acc)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-catbtn{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--bg-1);border:1px solid var(--border-2);border-radius:5px;color:var(--txt-3);cursor:pointer}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-catbtn svg{width:12px;height:12px;display:block}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-catbtn:hover{background:var(--bg-3);border-color:var(--deep);color:var(--deep)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-codebtn.off{opacity:.38;cursor:default}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-codebtn.off:hover{background:var(--bg-1);border-color:var(--border-2);color:var(--txt-3)}:is(#pane-nodes,.ne-embed,#pane-inspector) .insp-head .ne-idchip~.insp-acts{margin-left:6px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-insp-foot .ne-idchip{margin-left:8px;flex-shrink:0}.viewer-chips{display:inline-flex;gap:3px;align-items:center;margin-right:6px}.viewer-chips[hidden]{display:none}.viewer-chips .vc{width:17px;height:17px;border-radius:5px;font:700 10px/1 ui-monospace,monospace;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;padding:0}.viewer-chips .vc-a{background:#f09b9b29;border-color:#f09b9b80;color:#f0a8a8}.viewer-chips .vc-b{background:#5ba9e629;border-color:#5ba9e680;color:#84bdf0}.viewer-chips .vc-a.vc-act{background:#f09b9b;border-color:#f09b9b;color:#3a1414}.viewer-chips .vc-b.vc-act{background:#5ba9e6;border-color:#5ba9e6;color:#fff}.viewer-chips .vc-off{opacity:.32;cursor:default}.viewer-chips .vc:not(.vc-off):hover{filter:brightness(1.15)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-nico{width:13px;height:13px;flex-shrink:0;display:inline-flex}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-nico svg{width:13px;height:13px;display:block}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-far .ne-scope{content-visibility:hidden}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-far .ne-arrow-glow{display:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-far .ne-rrhex .ne-rr-glow{display:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-wires path:not(.ne-wire-hit){stroke-width:var(--ne-wsw,2)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-pow{width:8px;height:8px;border-radius:50%;flex-shrink:0;cursor:pointer;background:var(--acc)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-pow:hover{transform:scale(1.3)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-muted .ne-node-pow{background:var(--txt-3);box-shadow:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-title{font-weight:600;color:var(--txt-0);font-size:11px;flex:1;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-cat{font:7.5px var(--mono);letter-spacing:.4px;color:var(--txt-3);text-transform:uppercase}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-swap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-right:5px;width:13px;height:13px;font:10px/1 var(--mono);color:var(--txt-3);cursor:pointer;opacity:0;border-radius:3px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node:hover .ne-node-swap{opacity:.75}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-swap:hover{opacity:1;color:var(--txt-0);background:var(--bg-3)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-body{padding:4px 0 5px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-co{width:fit-content;min-width:var(--co-min,120px);max-width:var(--co-max,250px);border-radius:0 0 6px 6px;contain-intrinsic-size:auto 160px auto 60px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-co .ne-node-head{padding:6px 9px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-co .ne-node-title{flex:0 1 auto}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-co .ne-node-cat{margin-left:6px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-co-digest{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow:hidden;padding:5px 9px 6px;border-top:1px solid var(--border-1);background:var(--bg-1);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-co-dg{font:700 8.5px/1 var(--mono);letter-spacing:.4px;color:var(--txt-1);background:var(--bg-0);border:1px solid var(--border-1);border-radius:4px;padding:3px 5px;white-space:nowrap;flex:0 0 auto}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-co-sw{width:18px;height:11px;border-radius:3px;border:1px solid rgba(0,0,0,.5);box-shadow:0 0 0 1px #ffffff0f;flex:0 0 auto}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-fold{display:inline-flex;align-items:center;margin-left:5px;color:var(--txt-3);cursor:pointer;opacity:0;flex:0 0 auto}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-fold svg{width:11px;height:11px;display:block}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node:hover .ne-node-fold{opacity:.75}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-co .ne-node-fold{opacity:.5}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-fold:hover{color:var(--txt-0);opacity:1}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-scope{display:block;width:calc(100% - 22px);margin:6px 11px 4px;border-radius:5px;background:var(--bg-0);border:1px solid var(--border-1);cursor:ew-resize;touch-action:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-scope.sq:not(.ne-scope-insp){width:84px;margin-left:auto;margin-right:auto}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100% - 22px);height:56px;margin:5px 11px 4px;background:var(--bg-0);border:1px solid var(--border-1);border-radius:5px;overflow:hidden;cursor:ew-resize;touch-action:none;user-select:none;--c:var(--txt-0)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope.ro{cursor:default}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope.ne-cscope{cursor:pointer;background:var(--csw,var(--bg-0))}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-cscope .cs-hex{font:600 11px/1 var(--mono);letter-spacing:.08em;color:var(--cst,var(--txt-1));pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-cscope .cs-pick{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope.ne-cscope.ro{cursor:default}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope.scrubbing{border-color:var(--ne-acc)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope .vs-num{display:inline-flex;align-items:baseline;line-height:.8;white-space:nowrap;font-family:"Six Caps","Arial Narrow","Avenir Next Condensed",var(--mono);font-weight:400;font-variant-numeric:tabular-nums;font-size:46px;letter-spacing:.01em;color:var(--c)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope .vs-frac{color:var(--c);opacity:.42}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope .vs-unit{color:var(--c);opacity:.5;font-size:36px;margin-left:1px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope .vs-sign{color:var(--c);opacity:.55;font-size:36px;margin-right:1px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope .vs-revs{position:absolute;top:5px;right:7px;font:700 9px/1 var(--mono);letter-spacing:.05em;padding:2px 6px;border-radius:999px;color:var(--c);background:#00000059;border:1px solid var(--c)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope .vs-fill{position:absolute;left:0;bottom:0;height:2px;background:var(--c);opacity:.6;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope.ro .vs-fill{opacity:.32}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope .vs-mod{position:absolute;top:5px;left:7px;font:700 8px/1 var(--mono);display:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope.scrubbing.coarse .vs-mod{display:block;color:#e0b062}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope.scrubbing.fine .vs-mod{display:block;color:var(--acc)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope.scrubbing.snap .vs-mod{display:block;color:var(--txt-0)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope .vs-input{position:absolute;inset:0;width:100%;height:100%;background:var(--bg-3);border:none;outline:none;color:var(--txt-0);font:500 24px/1 var(--mono);text-align:center;display:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope.editing .vs-num,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope.editing .vs-fill,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope.editing .vs-revs{display:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope.editing .vs-input{display:block}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-vscope .vs-ro-pip{position:absolute;bottom:4px;right:6px;font:700 7px/1 var(--mono);letter-spacing:.1em;color:var(--txt-3)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-far .ne-vscope{content-visibility:hidden}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-scope-insp{width:100%;margin:8px 0 10px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-io{position:relative;display:flex;align-items:center;gap:6px;min-height:23px;padding:2px 11px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-io-name{font:500 10px/1 var(--mono);color:var(--txt-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-io-name.exposed{color:var(--warn)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-io-wired{font:500 8px/1 var(--mono);color:var(--ne-acc);margin-left:auto}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-io-ghost{font:italic 500 8px/1 var(--mono);color:var(--txt-3);margin-left:auto}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-io-opt{opacity:.55}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-size{display:flex;align-items:center;gap:7px;padding:2px 11px 5px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-szlbl{font:600 8.5px/1 var(--mono);letter-spacing:.4px;color:var(--txt-2)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-seg{display:inline-flex;background:var(--bg-0);border:1px solid var(--border-1);border-radius:5px;padding:2px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-szbtn{appearance:none;background:none;border:none;color:var(--txt-2);cursor:pointer;font:700 9.5px/1 var(--mono);padding:4px 8px;border-radius:5px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-szbtn:hover{color:var(--txt-0)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-szbtn.on{background:var(--bg-3);color:var(--txt-0);box-shadow:inset 0 0 0 1px var(--border-2)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-type{font:700 8px/1 var(--mono);color:var(--t-any);margin-left:2px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-addsrc{appearance:none;margin-left:auto;background:var(--bg-0);border:1px solid var(--border-1);color:var(--txt-3);cursor:pointer;font:700 8.5px/1 var(--mono);padding:4px 7px;border-radius:5px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-addsrc:hover{color:var(--txt-0);border-color:var(--border-2)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-addsrc.on{color:var(--swz-a);border-color:var(--swz-a);background:var(--bg-3)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-srcs{display:flex;flex-direction:column;gap:2px;padding:1px 11px 4px;margin-bottom:2px;border-bottom:1px dashed var(--border-1)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-srcrow{display:flex;align-items:center;gap:7px;min-height:22px;padding:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-srcdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-srcname{font:800 10px/1 var(--mono);min-width:12px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-srctype{font:600 8px/1 var(--mono);color:var(--txt-3);margin-left:auto}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-src{display:inline-flex;background:var(--bg-0);border:1px solid var(--border-1);border-radius:5px;padding:1px;gap:1px;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-srcbtn{appearance:none;background:none;border:1px solid transparent;color:var(--txt-3);cursor:pointer;font:700 9px/1 var(--mono);padding:3px 5px;border-radius:5px;min-width:16px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-srcbtn:hover{color:var(--txt-0)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-srcbtn.on{background:var(--bg-3)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-row{display:flex;align-items:center;gap:9px;min-height:26px;padding:1px 11px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-row.multi{gap:6px;padding-left:18px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-row.multi .ne-swz-ol{min-width:26px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-row.multi .ne-swz-pill{width:21px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-glyph{width:24px;height:24px;border-radius:6px;background:var(--bg-0);border:1px solid var(--border-1);display:flex;align-items:center;justify-content:center;font:700 13px/1 var(--mono);flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-glyph.x{color:var(--sw-x);border-color:var(--sw-x)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-glyph.y{color:var(--sw-y);border-color:var(--sw-y)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-glyph.z{color:var(--sw-z);border-color:var(--sw-z)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-glyph.w{color:var(--sw-w);border-color:var(--sw-w)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-glyph.k{color:var(--sw-k);border-color:var(--sw-k)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-ol{font:600 9px/1 var(--mono);color:var(--txt-2);min-width:34px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-pills{display:inline-flex;gap:1px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-pill{appearance:none;background:var(--bg-0);border:1px solid var(--border-1);cursor:pointer;width:24px;height:26px;border-radius:5px;font:700 11px/1 var(--mono);color:var(--txt-3);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-pill:hover{background:var(--bg-3);color:var(--txt-1)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-pill.dis{opacity:.2;cursor:default}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-pill.on{background:var(--bg-3)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-pill.on.x{color:var(--sw-x);border-color:var(--sw-x);box-shadow:0 0 0 1px var(--sw-x)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-pill.on.y{color:var(--sw-y);border-color:var(--sw-y);box-shadow:0 0 0 1px var(--sw-y)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-pill.on.z{color:var(--sw-z);border-color:var(--sw-z);box-shadow:0 0 0 1px var(--sw-z)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-pill.on.w{color:var(--sw-w);border-color:var(--sw-w);box-shadow:0 0 0 1px var(--sw-w)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-pill.on.k{color:var(--sw-k);border-color:var(--sw-k);box-shadow:0 0 0 1px var(--sw-k)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-vfoot{border-top:1px dashed var(--border-2);margin-top:5px;padding:7px 11px 1px;display:flex;flex-direction:column;gap:5px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-vhead{font:600 8px/1 var(--mono);letter-spacing:.6px;color:var(--sw-k)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-vrow{min-height:24px;padding:0;gap:9px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-vl{font:700 9px/1 var(--mono);color:var(--sw-k);min-width:42px;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-vrow .up-scrubctl{gap:7px;flex:1;min-width:0;margin-left:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-vrow .up-scrubctl .rail{flex:1;min-width:0;margin:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-pax-row{min-height:24px;gap:6px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-pax-row .ne-io-name{min-width:12px;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-pax-row .ne-slimfield{margin-left:auto}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-pax-row .ne-btoggle{flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-vrow .up-scrubctl .r-cap{display:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swz-vrow .scrub-field{flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port.ne-pfade{opacity:.4}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port.ne-preq{background:#e06262!important;box-shadow:0 0 0 1px #00000080}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port{position:absolute;width:11px;height:11px;border-radius:50%;border:2px solid var(--bg-1);cursor:crosshair;box-shadow:0 0 0 1px #00000080;transition:transform .1s;z-index:3}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port:after{content:"";position:absolute;inset:-6px;border-radius:50%}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port[data-side=in]:not(.ne-rrport):not(.ne-rrpin):not(.ne-preq):not(.ne-any):not(.ne-glyph){box-shadow:0 0 0 1px #00000080,inset 0 0 0 2.2px var(--bg-1)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port.ne-any{background:var(--t-any-grad)!important;box-shadow:0 0 0 1px #00000080,inset 0 0 0 2.5px var(--bg-1)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port:hover{transform:scale(1.45)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port.ne-wiring-src{background:currentColor!important;opacity:1;border-color:currentColor}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port.ne-glyph{background:transparent!important;border:0;box-shadow:none;border-radius:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port.ne-glyph.ne-preq{color:#e06262}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-pgl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port-tag{position:absolute;font:7.5px var(--mono);color:var(--txt-1);white-space:nowrap;pointer-events:none;background:var(--bg-1);padding:1px 5px;border-radius:5px;border:1px solid var(--border-1);z-index:2}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port-chip{position:absolute;font:700 8px/1 var(--mono);letter-spacing:.03em;padding:1.5px 5px;border-radius:5px;background:var(--bg-1);border:1px solid var(--border-2);color:var(--txt-1);white-space:nowrap;pointer-events:none;z-index:2}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-chip-in{top:-21px;left:50%;transform:translate(-50%)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-chip-out{bottom:-21px;left:50%;transform:translate(-50%)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-srow{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-scrub{position:relative;height:5px;border-radius:3px;background:var(--bg-4);cursor:ew-resize;flex:1;min-width:34px;touch-action:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-sfill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--info)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-scrub.deg .ne-sfill{background:var(--t-vec2)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-sknob{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:var(--txt-0);transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000008c;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-scrub.spec{height:6px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-scrub.spec .ne-sfill{opacity:.5}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-scrub.spec .ne-sknob{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--bg-2),0 1px 3px #0009}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-sval{font:500 9px/1 var(--mono);color:var(--txt-1);width:34px;text-align:right;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-swatch{width:18px;height:14px;border-radius:5px;border:1px solid var(--border-2);margin-left:auto;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-bcolor{width:26px;height:15px;padding:0;border:1px solid var(--border-2);border-radius:5px;margin-left:auto;flex-shrink:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-bcolor::-webkit-color-swatch-wrapper{padding:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-bcolor::-webkit-color-swatch{border:none;border-radius:3px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-bpop-sel{appearance:none;-webkit-appearance:none;background:var(--bg-3) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%23a2a2a8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 6px center;border:1px solid var(--border-1);border-radius:5px;padding:3px 18px 3px 7px;font:500 9px/1 var(--mono);color:var(--txt-1);margin-left:auto;max-width:112px;outline:none;cursor:pointer;text-overflow:ellipsis}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-bpop-sel:hover{border-color:var(--border-2);color:var(--txt-0)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-exp-star{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:var(--txt-3);cursor:pointer;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-exp-star:hover{color:var(--warn)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-exp-star.on{color:var(--warn)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-exp-star svg{width:11px;height:11px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-badge{font-size:8px;background:var(--bg-3);color:var(--txt-2);border-radius:8px;padding:1px 6px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-insp-title{font-weight:650;font-size:12.5px;color:var(--txt-0);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#pane-nodes,.ne-embed,#pane-inspector) .insp-head .insp-acts{margin-left:auto;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .insp-head .insp-acts~.ne-insp-meta{margin-left:8px;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .insp-head .ne-agentlead{flex-shrink:0;display:inline-flex}:is(#pane-nodes,.ne-embed,#pane-inspector) .insp-head .ne-agentlead~.ne-idchip{margin-left:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .insp-head .ne-agentlead~.insp-acts{margin-left:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-insp-sep{color:var(--txt-3);font:600 12px/1 var(--sans)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-insp-owner{font:600 12px/1 var(--sans);color:var(--txt-0);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-insp-meta{font:8px var(--mono);letter-spacing:.4px;color:var(--txt-3);text-transform:uppercase;margin-left:auto}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni{display:flex;align-items:center;gap:6px;padding:4px 8px;min-height:26px;border-radius:5px}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni:hover{background:#ffffff05}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-ic{width:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--txt-2)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-t-float{font:700 11px/1 var(--mono);color:var(--t-float)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-t-int{font:700 10px/1 var(--mono);color:#7ec88a}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-t-deg{font:700 11px/1 var(--mono);color:#f0a070}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-t-vec3,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-t-vec4{font:700 8px/1 var(--mono);color:var(--t-vec3)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-t-normal{font:700 8px/1 var(--mono);color:var(--t-normal)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-t-vec4{color:var(--t-tex)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-name{font:500 10.5px/1 var(--mono);color:var(--txt-1);flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-name.exposed{color:var(--warn)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-insp-scrub{display:flex;align-items:center;gap:7px;margin-left:auto;width:120px}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-range{display:flex;align-items:center;gap:7px;padding:2px 8px 5px 36px}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-range .rng-lbl{font:600 8px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--txt-3)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-range .rng-sep{color:var(--txt-3);font:600 11px/1 var(--mono)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-range .scrub-field{width:62px}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-right{margin-left:auto;display:inline-flex;align-items:center;gap:7px;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-right>*{margin-left:0}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-right .ne-insp-scrub{width:104px}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-rng{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-rng .scrub-field{width:42px}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-rng .rng-sep{color:var(--txt-3);font:600 10px/1 var(--mono);opacity:.6}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-range-in{background:none;border:none;border-bottom:1px solid var(--border-1);color:var(--txt-1);font:500 9.5px/1 var(--mono);padding:0 1px;width:38px;text-align:center;outline:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-range-in:hover,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-range-in:focus{border-bottom-color:var(--border-2);color:var(--txt-0)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-color-sw{width:16px;height:16px;border-radius:3px;border:1px solid var(--border-2);cursor:pointer;padding:0;background:none;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-color-sw::-webkit-color-swatch-wrapper{padding:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-color-sw::-webkit-color-swatch{border:none;border-radius:2px}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf-wrap{display:inline-flex;align-items:stretch;height:21px;background:var(--bg-0);border:1px solid var(--border-1);border-radius:3px;overflow:hidden;transition:border-color .12s,box-shadow .12s,background .12s}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf-wrap:focus-within{border-color:var(--warn-glow);box-shadow:0 0 0 2px var(--warn-dim);background:var(--bg-1)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf-wrap.row-tf{flex:1;width:auto;height:26px;border-radius:5px}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf-wrap.bad{border-color:var(--err);box-shadow:0 0 0 2px var(--err-dim)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf-wrap.bad .ne-tf-cap{color:var(--err)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf.mono-var{color:var(--acc)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf.mono-id{color:var(--pt)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf-wrap.ro{background:var(--bg-1)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf-wrap.ro:focus-within{border-color:var(--border-1);box-shadow:none}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf-cap{display:flex;align-items:center;justify-content:center;padding:0 5px;background:var(--bg-3);border-right:1px solid var(--border-1);color:var(--txt-3);font:600 8px/1 var(--mono);letter-spacing:.5px;pointer-events:none;transition:color .12s}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf-wrap:focus-within .ne-tf-cap{color:var(--warn)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf{flex:1;min-width:0;border:0;background:transparent;color:var(--txt-1);font:500 10px/1 var(--mono);padding:0 7px;outline:none}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf::placeholder{color:var(--txt-3)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf:focus{color:var(--txt-0)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf.amber{color:var(--warn-pale)}:is(#pane-nodes,.ne-embed,#pane-inspector,.pub-dlg) .ne-u-toggle{position:relative;display:inline-block;width:26px;height:14px;cursor:pointer;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector,.pub-dlg) .ne-u-toggle input{opacity:0;width:0;height:0;position:absolute}:is(#pane-nodes,.ne-embed,#pane-inspector,.pub-dlg) .ne-u-toggle .tg{position:absolute;inset:0;background:var(--bg-3);border:1px solid var(--border-1);border-radius:999px}:is(#pane-nodes,.ne-embed,#pane-inspector,.pub-dlg) .ne-u-toggle .tg:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--txt-1);transition:left .15s var(--easing)}:is(#pane-nodes,.ne-embed,#pane-inspector,.pub-dlg) .ne-u-toggle input:checked+.tg{background:var(--ne-acc-dim);border-color:var(--ne-acc-glow)}:is(#pane-nodes,.ne-embed,#pane-inspector,.pub-dlg) .ne-u-toggle input:checked+.tg:after{left:14px;background:var(--ne-acc)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-parameters) .ne-uni-select{background:var(--bg-3);color:var(--txt-1);border:1px solid var(--border-1);border-radius:3px;padding:2px 5px;font:500 9.5px/1 var(--mono);outline:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-driven{margin-left:auto;font:500 9px/1 var(--mono);color:var(--ne-acc)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-expose-tag{font:7.5px var(--mono);color:var(--warn);padding:0 8px 6px 36px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-empty{color:var(--txt-3);font-size:11px;text-align:center;padding:34px 16px;line-height:1.6}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-code{padding:10px 13px;font:10px/1.55 var(--mono);color:var(--txt-1);white-space:pre;tab-size:2}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-code .k{color:#c678dd}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-code .f{color:var(--info)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-code .c{color:var(--txt-3)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-code .num{color:var(--warn)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-code-status{display:flex;align-items:center;gap:7px;padding:7px 13px 0;font:8.5px var(--mono)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-code-status .ok{color:var(--ne-acc);background:var(--ne-acc-dim);padding:2px 7px;border-radius:3px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-code-status .warn{color:var(--warn);background:#c8953a24;padding:2px 7px;border-radius:3px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-konst-chip{margin-left:auto;font:700 9px/1 var(--mono);color:var(--warn);background:#c8953a24;border:1px solid var(--warn);border-radius:3px;padding:3px 7px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-insp-konst{margin-left:auto;font:600 10px/1 var(--mono);color:var(--warn)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-insp-foot{padding:9px 11px 11px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-ro{position:relative;height:34px;margin:4px 14px 4px 36px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-ro:before{content:"";position:absolute;left:0;right:0;top:18px;height:3px;border-radius:3px;background:var(--spectrum);opacity:.5}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-ro-tk{position:absolute;top:15px;width:1px;height:9px;background:var(--border-2);transform:translate(-.5px)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-ro-tk.z{height:11px;top:14px;width:1.5px;background:var(--txt-2)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-ro-lb{position:absolute;top:25px;font:600 8px/1 var(--mono);color:var(--txt-3);transform:translate(-50%);white-space:nowrap}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-ro-lb.e{color:var(--txt-2)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-ro-def{position:absolute;top:0;transform:translate(-50%);text-align:center;white-space:nowrap;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-ro-def .cap{display:block;font:700 7.5px/1 var(--mono);color:var(--deep);margin-bottom:1px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-ro-def .ar{display:block;color:var(--deep);font:8px/1 var(--mono)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-convert{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:300px;height:34px;border:1px solid var(--warn);border-radius:5px;background:transparent;color:var(--warn);font:600 10px/1 var(--mono);letter-spacing:.3px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-convert svg{width:13px;height:13px;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-convert:hover{background:var(--warn);border-color:var(--bg-0);color:var(--bg-0)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-convert.ne-resetv{border-color:#4fb0a8;color:#4fb0a8;margin-top:6px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-convert.ne-resetv:hover{background:#4fb0a8;border-color:var(--bg-0);color:var(--bg-0)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-abswap{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-3);border:1px solid var(--border-2);border-radius:5px;color:var(--txt-2);cursor:pointer;padding:0;margin-left:4px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-abswap:hover{color:var(--txt-0);background:var(--bg-4)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-abswap svg{width:12px;height:12px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-convert:active{transform:translateY(1px)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-convert[disabled]{pointer-events:none;opacity:.55}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-exposed{box-shadow:0 0 0 var(--ne-moat,4px) #00000080,0 0 0 1px var(--warn-glow)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-exposed:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;border-radius:0 0 0 7px;background:var(--warn);pointer-events:none;z-index:1}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node.ne-exposed .ne-node-cat{color:var(--warn)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-prop-pill{font:700 7px/1 var(--mono);letter-spacing:.5px;color:var(--warn);background:var(--warn-dim);border:1px solid var(--warn-glow);border-radius:3px;padding:2px 5px;margin-left:6px;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-sval.ne-exname{color:var(--warn)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port-chip.ne-chip-host{color:var(--warn);border-color:var(--warn-glow);background:#c8953a1a}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-konst-dd{flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-konst-dd .updd-trig{width:46px;height:21px;padding:0 3px 0 5px;gap:2px;font:500 9px/1 var(--mono);border-radius:3px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-konst-dd .updd-tl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-gate{position:absolute;inset:0;z-index:40;display:none;align-items:center;justify-content:center;background:#0c0c0dc7;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-edit{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--txt-3);cursor:pointer;flex-shrink:0;margin-left:2px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-edit:hover{color:var(--ne-acc)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node-edit svg{width:11px;height:11px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-custom-peek{margin:4px 11px;padding:5px 7px;background:var(--bg-0);border:1px solid var(--border-1);border-radius:5px;font:9px/1.4 var(--mono);color:var(--txt-2);white-space:pre-wrap;word-break:break-all;max-height:34px;overflow:hidden}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-text-body{position:relative;margin:5px 11px 7px;padding:8px 11px;min-width:154px;max-width:252px;background:var(--bg-0);border:1px solid var(--border-1);border-left:2px solid #e8c07a;border-radius:5px;font:400 12px/1.55 var(--mono);color:var(--txt-0);white-space:pre-wrap;word-break:break-word;max-height:132px;overflow:hidden}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-text-body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;background:linear-gradient(transparent,var(--bg-0));pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-text-ph{color:var(--txt-3);font-style:italic}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-cust-status{padding:2px 11px 5px;font:600 8px/1.3 var(--mono);color:var(--txt-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-cust-status.err{color:var(--err)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-cust-desc{margin:1px 11px 4px;font:9.5px/1.35 var(--sans);color:var(--txt-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-cust-insp-desc{margin:2px 0 6px;padding:6px 10px;font:11px/1.45 var(--sans);color:var(--txt-2);white-space:normal;overflow-wrap:anywhere;border-left:2px solid var(--border-2)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-cust-phead{font:7.5px var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--txt-3);padding:7px 11px 3px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-cust-uni{margin-left:auto;font:500 8.5px/1 var(--mono);color:var(--warn);flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-scrim{position:absolute;inset:0;background:#00000080;z-index:50;opacity:0;pointer-events:none;transition:opacity .2s}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-scrim.open{opacity:1;pointer-events:auto}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-sheet{position:absolute;left:0;right:0;bottom:0;max-height:74%;background:var(--bg-0);border-top:1px solid var(--border-2);border-radius:12px 12px 0 0;z-index:51;transform:translateY(102%);transition:transform .26s var(--easing);display:flex;flex-direction:column;box-shadow:0 -12px 32px #00000080}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-sheet.open{transform:translateY(0)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-sheet-handle{width:34px;height:4px;border-radius:2px;background:var(--border-2);margin:8px auto 4px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-sheet-head{padding:2px 12px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-1)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-sheet-head .st{font-weight:600;font-size:13px;flex-shrink:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-search{position:relative;flex:1;min-width:0}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-search .icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:12px;height:12px;color:var(--txt-2);pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-search input{width:100%;background:var(--bg-2);color:var(--txt-0);border:1px solid var(--border-1);border-radius:var(--radius);padding:6px 10px 6px 28px;font-size:11.5px;font-family:var(--sans);outline:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-search input:focus{border-color:var(--border-2);background:var(--bg-3)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-sheet-scroll{overflow-y:auto;padding:8px 10px 16px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lib-group{margin-bottom:9px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lib-group-title{font:8.5px var(--mono);letter-spacing:.4px;color:var(--txt-2);padding:4px;display:flex;align-items:center;gap:6px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lib-group-title .dot{width:6px;height:6px;border-radius:2px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lib-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lib-item{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:5px;cursor:pointer;color:var(--txt-1);font-size:11px;background:var(--bg-2);border:1px solid var(--border-1)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lib-item:hover{background:var(--bg-3);border-color:var(--border-2);color:var(--txt-0)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lib-item .ico{width:18px;height:18px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-0)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lib-item .ico svg{width:13px;height:13px}.editor-lock{position:absolute;inset:0;background:#0e0e0ed1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:20;display:none;flex-direction:column;align-items:center;justify-content:center}.editor-lock.on{display:flex}.lock-card{background:var(--bg-2);border:1px solid var(--border-2);border-radius:5px;padding:20px 24px;display:flex;flex-direction:column;align-items:center;gap:6px;width:240px;box-shadow:0 8px 28px #0000008c;text-align:center}.lock-card-icon{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;color:var(--deep-bright);background:#281e46b3;border:1px solid var(--deep-glow)}.lock-card-icon .spark{font-size:20px;line-height:1}.lock-card-title{font:600 12px/1 var(--mono);color:var(--txt-0);letter-spacing:.3px}.lock-card-sub{font-size:10.5px;color:var(--txt-2);text-align:center;line-height:1.5;margin-bottom:4px}.lock-card .ev-cta{margin-top:6px}.lock-card-sync{margin-top:10px;padding-top:9px;border-top:1px solid var(--border-1);font:500 9.5px/1.5 var(--sans);color:var(--warn-pale);text-align:center}.lock-card-sync b{color:var(--amber-bright);font-weight:700}.gp-header{display:flex;align-items:center;gap:8px;height:38px;flex-shrink:0;padding:0 10px;background:var(--bg-0);border-bottom:1px solid var(--border-1)}.gp-bar{display:flex;align-items:stretch;flex-shrink:0;margin-right:6px}.gp-bar .gp-header{flex:1;min-width:0}.gp-actions{display:flex;align-items:center;gap:3px;padding:0 8px 0 4px;flex-shrink:0;background:var(--bg-0);border-bottom:1px solid var(--border-1)}.gp-actions:empty{display:none}.gp-header .gp-id{display:inline-flex;align-items:baseline;gap:7px;min-width:0;background:none;border:1px solid transparent;border-radius:5px;padding:4px 6px;margin:-4px -6px;cursor:pointer;text-align:left;font:inherit}.gp-header .gp-id:hover:not(:disabled){background:var(--bg-2);border-color:var(--border-1)}.gp-header .gp-id:disabled{cursor:default}.gp-name{font:600 12.5px/1 var(--sans);color:var(--txt-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-ver{font:500 9.5px/1 var(--mono);color:var(--txt-3);flex-shrink:0}.gp-pencil{display:inline-flex;color:var(--txt-3);opacity:0;transition:opacity .12s;flex-shrink:0;align-self:center}.gp-header .gp-id:hover:not(:disabled) .gp-pencil{opacity:1}.gp-header .card-menu{position:static;flex-shrink:0;align-self:center}.gp-header:hover .card-dot.clean{opacity:1;border-color:#ffffff8c;background:#ffffff1a}.gp-header .card-dot{cursor:pointer}@keyframes gpPulse{0%,to{opacity:1}50%{opacity:.35}}.subtab .card-menu.ptab-menu{position:static;display:flex;align-items:center;gap:3px;flex-direction:row-reverse;margin-left:2px;height:19px}.subtab .ptab-menu .card-dot{width:9px;height:9px;margin:2px}.subtab .ptab-menu .card-dot.dirty{box-shadow:0 0 0 2px #f7b95529}.subtab:hover .ptab-menu .card-dot.clean{opacity:1;border-color:#ffffff8c;background:#ffffff1a}.subtab .ptab-menu .card-act{width:19px;height:19px}.subtab .ptab-menu .card-act svg{width:11px;height:11px}.subtab .ptab-menu .card-act.revert:hover{color:var(--warn);border-color:var(--warn-glow);background:#000}.subtab .ptab-menu .card-act.setdef:hover{color:#5aa9e6;border-color:#5aa9e680;background:#000}.card-act:disabled{opacity:.35;pointer-events:none}#tweak-head:empty{display:none}.gp-header-ro .gp-id.gp-id-ro{cursor:default}.gp-header-ro .gp-id.gp-id-ro:hover{background:none;border-color:transparent}.tweak-head-r{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.tweak-head-r .tweak-acts{display:inline-flex;align-items:center}.tweak-popout{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--border-1);border-radius:5px;background:var(--bg-1);color:var(--txt-2);cursor:pointer;transition:color .1s,border-color .1s,background .1s}.tweak-popout svg{width:13px;height:13px}.tweak-popout:hover{color:var(--zone-view);border-color:var(--zone-view);background:#4fb0a81a}.tweak-popout.on{color:var(--zone-view);border-color:var(--zone-view);background:#4fb0a829}.tweak-popout.pop-na,.subtab-reset.pop-na{opacity:.4;cursor:not-allowed}.tweak-popout.pop-na:hover,.subtab-reset.pop-na:hover{color:var(--txt-2);border-color:var(--border-1);background:var(--bg-1)}.gp-ico-img{width:16px;height:16px;object-fit:contain;display:block}.gp-author{color:var(--txt-2);font:500 11px/1 var(--sans)}.gp-gid{color:var(--deep);font:600 11px/1 var(--mono);cursor:copy;user-select:all;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-gid:hover{color:var(--acc)}.gp-gid.copied{color:var(--ok,#7ad07a)}.gp-gid.dim{color:var(--txt-3);font-weight:500;cursor:default;user-select:none}.gp-guild{margin-left:8px;flex-shrink:0;padding:5px 9px;background:var(--deep-dim);border:1px solid var(--deep-glow);border-radius:5px;color:var(--deep);font:600 9.5px/1 var(--mono);cursor:pointer}.gp-guild:hover{background:var(--deep);color:var(--bg-0);border-color:var(--deep)}.fld-row.col{flex-direction:column;align-items:stretch;gap:4px}.fld-row.col .fld-lbl{width:auto}textarea.gp-desc{resize:none;min-height:48px;line-height:1.5;font-family:var(--mono);font-size:11px;tab-size:2}.subtabs{display:flex;gap:2px;padding:5px 6px;flex-shrink:0;background:var(--bg-1);border-bottom:1px solid var(--border-1);container-type:inline-size}.subtab{position:relative;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;cursor:pointer;border-radius:5px;font:600 10px/1 var(--mono);letter-spacing:.4px;color:var(--txt-2);border:1px solid transparent}.subtab svg{width:12px;height:12px;opacity:.85}.subtab .tab-glyph{font:700 12px/1 var(--mono);letter-spacing:-.5px}.subtab .sub-spark{font-size:9px;color:var(--zone-nodes);opacity:.6}.subtab:hover{color:var(--txt-1)}.subtab.active{color:var(--zh,var(--acc))}.subtab.active svg{opacity:1}.subtab.s-nodes.active{background:#a78bfa1f;border-color:#a78bfa52}.subtab.s-editor.active{background:#c8953a1f;border-color:#c8953a57}.subtab.s-tweak.active{background:#6fcf801f;border-color:#6fcf8052}.subtab.s-nodes.active .sub-spark{opacity:1;animation:gpPulse 2.2s ease-in-out infinite}.subtab-acts{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.subtab-reset{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;cursor:pointer;border-radius:5px;font:600 10px/1 var(--mono);letter-spacing:.4px;color:var(--txt-1);background:var(--bg-2);border:1px solid var(--border-2)}.subtab-reset svg{width:12px;height:12px;opacity:.85}.subtab-reset:hover{color:var(--zone-view);border-color:var(--zone-view);background:#4fb0a81a}.subtab-reset:hover svg{opacity:1}.subtab-reset.setdef:hover{color:var(--info);border-color:var(--info);background:#5aa9e61a}.subtab-reset.addnode:hover{color:var(--zone-nodes);border-color:var(--deep-glow);background:var(--deep-dim)}.subtab-reset.pinref:hover,.subtab-reset.popout:hover{color:var(--zone-view);border-color:var(--zone-view);background:#4fb0a81a}.subtab-reset.popout.on{color:var(--zone-view);border-color:var(--zone-view);background:#4fb0a829}.subtab[hidden]{display:none!important}.subtab.s-ref.active{background:#4fb0a81f;border-color:#4fb0a857}.subtab.s-ref.locked{background:#4fb0a82e;border-color:#4fb0a880}.subtab.s-ref .sub-lock,.subtab.s-ref .sub-x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:1px;border-radius:3px;line-height:1;color:var(--txt-3);cursor:pointer}.subtab.s-ref .sub-lock svg{width:10px;height:10px}.subtab.s-ref .sub-lock .lock-shut{display:none}.subtab.s-ref.locked .sub-lock{color:var(--zone-view)}.subtab.s-ref.locked .sub-lock .lock-open{display:none}.subtab.s-ref.locked .sub-lock .lock-shut{display:inline}.subtab.s-ref .sub-lock:hover{color:var(--zone-view);background:#4fb0a829}.subtab.s-ref .sub-x{font-size:9px}.subtab.s-ref .sub-x:hover{color:var(--err,#e66);background:#e6666624}.subtab.s-custom.active{background:#c8953a1f;border-color:#c8953a57}.subtab.s-custom .sub-x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:1px;border-radius:3px;line-height:1;color:var(--txt-3);cursor:pointer;font-size:9px}.subtab.s-custom .sub-x:hover{color:var(--err,#e66);background:#e6666624}.edit-body.split-ref{--ref-split:50%}.edit-body.split-ref #pane-editor.split{position:absolute;left:0;top:0;bottom:0;right:calc(100% - var(--ref-split))}.edit-body.split-ref #pane-ref{position:absolute;top:0;bottom:0;right:0;left:var(--ref-split);display:flex!important;flex-direction:column;border-left:2px solid var(--border-2)}.ref-gutter{display:none}.edit-body.split-ref .ref-gutter{display:block;position:absolute;top:0;bottom:0;z-index:9;left:var(--ref-split);width:7px;margin-left:-4px;cursor:col-resize;background:transparent}.edit-body.split-ref .ref-gutter:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent}.edit-body.split-ref .ref-gutter:hover:after,.edit-body.split-ref.ref-dragging .ref-gutter:after{background:var(--zone-view)}.edit-body.split-ref.ref-dragging{cursor:col-resize}.edit-body.split-ref.ref-dragging .CodeMirror{pointer-events:none}.addnode-subtabs :is(#pane-nodes,.ne-embed,#pane-inspector) .ne-overlay-tr .ne-add-trig{display:none}.subtab-reset[hidden]{display:none}@container (max-width:560px){.subtab-acts .subtab-reset .tab-label{display:none}.subtab-acts .subtab-reset{padding:6px 8px}}@container (max-width:430px){.subtab:not(.active) .tab-label,.subtab:not(.active) .sub-spark{display:none}.subtab:not(.active){padding:6px 8px}}.edit-body{position:relative;flex:1;min-height:0;overflow:hidden}.subpane{position:absolute;inset:0;overflow:auto;display:none;background:var(--bg-1)}.subpane.active{display:block}#pane-editor{overflow:hidden}#pane-editor.active{display:flex;flex-direction:column}#pane-editor.ro .CodeMirror{opacity:.6}#pane-editor.ro .CodeMirror-cursor{display:none}.editor-code{position:relative;flex:1;min-height:0}#pane-ref{overflow:hidden}#pane-ref.active{display:flex;flex-direction:column}.ref-bar{display:flex;align-items:center;gap:7px;flex-shrink:0;min-height:30px;padding:5px 10px;background:var(--bg-0);border-bottom:1px solid var(--border-1);font:600 9.5px/1 var(--mono);letter-spacing:.4px;color:var(--zone-view)}.ref-code{position:relative;flex:1;min-height:0}#pane-ref .CodeMirror{opacity:.82}#pane-ref .CodeMirror-cursors,#pane-ref .CodeMirror-cursor{display:none!important}#pane-ref .CodeMirror-selected{background:#4fb0a82e!important}.editor-tools{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 8px;background:var(--bg-0);border-bottom:1px solid var(--border-1);min-height:36px}.editor-tools .sp{flex:1}.ed-btn{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-1);font:600 9.5px/1 var(--mono);letter-spacing:.3px;cursor:pointer;text-transform:lowercase}.ed-btn:hover{background:var(--bg-3);color:var(--txt-0);border-color:var(--border-2)}.ed-btn svg{width:11px;height:11px;flex-shrink:0}.ed-btn.icon{padding:0;width:24px;justify-content:center}.ed-btn.dev{position:relative}.ed-btn.dev:after{content:"dev";position:absolute;top:-6px;right:-5px;font:700 6.5px/1 var(--mono);color:var(--pt);background:var(--bg-0);border:1px solid var(--warn);border-radius:3px;padding:1px 2px;letter-spacing:.3px;text-transform:none}.ed-toast{position:absolute;top:42px;left:50%;transform:translate(-50%);z-index:30;background:var(--bg-3);border:1px solid var(--border-2);border-radius:6px;padding:6px 12px;font:600 10px var(--mono);color:var(--txt-0);box-shadow:0 8px 24px #00000080;opacity:0;transition:opacity .18s;pointer-events:none}.ed-toast.show{opacity:1}.editor-find{display:none;align-items:center;gap:8px;flex-shrink:0;padding:6px 9px;background:var(--bg-2);border-bottom:1px solid var(--border-1)}.editor-find.open{display:flex}.editor-find .fb-ic{width:13px;height:13px;color:var(--info);flex-shrink:0}.editor-find .fb-ic svg{width:100%;height:100%}.fb-in{flex:1;min-width:0;background:var(--bg-1);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-0);font:600 11px var(--mono);padding:5px 8px}.fb-in:focus{border-color:var(--info)}.fb-count{font:600 10px var(--mono);color:var(--txt-2);min-width:34px;text-align:center;font-variant-numeric:tabular-nums}.fb-nav{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;background:var(--bg-2);border:1px solid var(--border-1);color:var(--txt-3);cursor:default;padding:0}.fb-nav svg{width:12px;height:12px}.fb-nav.lit{color:var(--deep);border-color:var(--deep-glow);cursor:pointer}.fb-nav.lit:hover{background:var(--deep-dim);color:var(--deep-bright)}.fb-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:var(--txt-2);cursor:pointer;background:none;border:none;padding:0}.fb-x:hover{color:var(--txt-0);background:var(--bg-3)}.fb-x svg{width:11px;height:11px}.cm-find-match{background:#5aa9e638;box-shadow:0 0 0 1px #5aa9e666;border-radius:2px}.cm-find-cur{background:var(--pt)!important;color:#1a1407!important;box-shadow:0 0 0 1px var(--pt)!important}.editor-gp-insp{position:absolute;left:0;right:0;bottom:0;max-height:68%;overflow-y:auto;z-index:8;background:var(--bg-0);border-top:1px solid var(--border-2);box-shadow:0 -12px 30px #0000008c;transform:translateY(100%);transition:transform .22s ease;will-change:transform}.editor-gp-insp.open{transform:translateY(0)}:is(#pane-editor,#pane-ref,.ed-embed) .CodeMirror{height:100%;background:var(--bg-1);color:var(--txt-0);font-family:var(--mono);font-size:11.5px;line-height:1.55}:is(#pane-editor,#pane-ref,.ed-embed) .CodeMirror-scroll,:is(#pane-editor,#pane-ref,.ed-embed) .CodeMirror-sizer,:is(#pane-editor,#pane-ref,.ed-embed) .CodeMirror-gutter-filler,:is(#pane-editor,#pane-ref,.ed-embed) .CodeMirror-scrollbar-filler{background:var(--bg-1)}:is(#pane-editor,#pane-ref,.ed-embed) .CodeMirror-gutters{background:var(--bg-0);border-right:1px solid var(--border-1)}:is(#pane-editor,#pane-ref,.ed-embed) .CodeMirror-linenumber{color:var(--txt-3)}#pane-editor .CodeMirror-cursor{border-left:1px solid var(--txt-0)}#pane-editor .CodeMirror-selected{background:#6fcf8029}#pane-editor .CodeMirror-focused .CodeMirror-selected{background:#6fcf8038}:is(#pane-editor,#pane-ref,.ed-embed) .CodeMirror-activeline-background{background:#ffffff06}:is(#pane-editor,#pane-ref,.ed-embed) .cm-keyword{color:#c678dd}:is(#pane-editor,#pane-ref,.ed-embed) .cm-type{color:#5aa9e6}:is(#pane-editor,#pane-ref,.ed-embed) .cm-builtin{color:#6fcf80}:is(#pane-editor,#pane-ref,.ed-embed) .cm-comment{color:var(--txt-3)}:is(#pane-editor,#pane-ref,.ed-embed) .cm-number{color:#c8953a}:is(#pane-editor,#pane-ref,.ed-embed) .cm-string{color:#98c379}:is(#pane-editor,#pane-ref,.ed-embed) .cm-attribute{color:#e5c07b}:is(#pane-editor,#pane-ref,.ed-embed) .cm-operator{color:var(--txt-1)}:is(#pane-editor,#pane-ref,.ed-embed) .cm-variable{color:var(--txt-0)}:is(#pane-editor,#pane-ref,.ed-embed) .cm-meta{color:#56b6c2;font-weight:600}:is(#pane-editor,#pane-ref,.ed-embed) .CodeMirror-matchingbracket{color:var(--acc);font-weight:700}.snip-trigger{position:absolute;top:8px;right:14px;z-index:20;display:inline-flex;align-items:center;gap:6px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-2);font-family:var(--mono);font-size:9.5px;font-weight:600;padding:5px 8px;cursor:pointer;opacity:.62}.snip-trigger:hover{opacity:1;color:var(--txt-0);border-color:var(--acc)}.snip-trigger svg{width:11px;height:11px}.st-kbd{color:var(--txt-3);border:1px solid var(--border-1);border-radius:3px;padding:1px 4px;font-size:8px}.snip-modal{position:absolute;inset:0;z-index:60;display:none;align-items:flex-start;justify-content:center;background:#00000073;padding-top:42px}.snip-modal.open{display:flex}.sm-box{width:min(340px,92%);max-height:80%;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--border-2);border-radius:5px;box-shadow:0 16px 44px #0009;overflow:hidden}.sm-search{border:0;border-bottom:1px solid var(--border-1);background:var(--bg-1);color:var(--txt-0);font-family:var(--mono);font-size:11.5px;padding:9px 12px;outline:none}.sm-search::placeholder{color:var(--txt-3)}.sm-list{overflow:auto;padding:4px;max-height:188px}.sm-row{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 8px;border-radius:5px;cursor:pointer}.sm-row:hover,.sm-row.sel{background:var(--acc-dim)}.smr-id{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--acc);flex:0 0 auto}.smr-sig{font-family:var(--mono);font-size:9px;color:var(--txt-3);flex:0 0 auto}.smr-help{font-family:var(--sans);font-size:10px;color:var(--txt-2);margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smr-copy{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;background:none;border:1px solid transparent;border-radius:5px;color:var(--txt-3);cursor:pointer;padding:3px}.smr-copy:hover{color:var(--acc);background:var(--acc-dim);border-color:#6fcf804d}.smr-copy.ok{color:var(--acc)}.smr-copy svg{width:12px;height:12px;display:block}.sm-prev{border-top:1px solid var(--border-1);padding:9px;background:var(--bg-1)}.sm-prev-head{display:flex;align-items:center;gap:7px;margin-bottom:5px}.smp-id{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--acc)}.smp-kind{font-family:var(--mono);font-size:8px;font-weight:600;border:1px solid var(--border-1);border-radius:3px;padding:1px 4px;color:var(--txt-3)}.smp-kind-fn{color:var(--acc);border-color:#6fcf804d}.smp-kind-block{color:var(--info);border-color:#5aa9e64d}.smp-sig{font-family:var(--mono);font-size:9px;color:var(--txt-3)}.sm-prev-help{font-family:var(--sans);font-size:10.5px;line-height:1.45;color:var(--txt-1);margin-bottom:6px}.sm-prev-code{margin:0 0 7px;padding:7px 8px;background:var(--bg-0);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-1);font-family:var(--mono);font-size:10px;line-height:1.45;white-space:pre-wrap;max-height:120px;overflow:auto}.sm-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;background:var(--acc-dim);border:1px solid rgba(111,207,128,.45);border-radius:5px;color:var(--acc);font-family:var(--mono);font-size:10px;font-weight:600;padding:7px;cursor:pointer}.sm-copy:hover{background:#6fcf8033}.sm-copy.ok{background:var(--acc);color:var(--bg-0);border-color:var(--acc)}.np-modal .sm-list{max-height:300px}.np-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.np-ico svg{width:13px;height:13px}.np-cat{display:flex;align-items:center;gap:6px;padding:7px 6px 3px;font:700 8px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--txt-3)}.np-cat .np-cdot{width:6px;height:6px;border-radius:2px}.np-row .smr-sig .ar,.smp-sig .ar{opacity:.5;padding:0 1px}.np-chip{font:700 8px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;border-radius:3px;padding:2px 5px}.sm-prev-head .np-ico{width:20px;height:20px}.sm-prev-head .np-ico svg{width:14px;height:14px}.np-modal .smp-sig{margin-left:auto}.np-modal.np-short{padding-top:18px}.np-modal.np-short .sm-prev{display:none}.np-modal.np-short .sm-box{max-height:94%}.np-modal.np-collapsed .sm-list,.np-modal.np-collapsed .sm-prev{display:none}.np-desc{max-height:0;opacity:0;overflow:hidden;transform:translateY(-3px);transition:max-height .2s ease,opacity .2s ease,transform .2s ease}.np-desc.show{max-height:400px;opacity:1;transform:none}.np-catbtn{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--bg-1);border:1px solid var(--border-2);border-radius:5px;color:var(--txt-3);cursor:pointer}.np-catbtn svg{width:12px;height:12px;display:block}.np-catbtn:hover{background:var(--bg-3);border-color:var(--deep);color:var(--deep)}.np-modal .cm-keyword{color:#c08cf0}.np-modal .cm-number{color:#e8a13c}.np-modal .cm-builtin,.np-modal .cm-variable-2,.np-modal .cm-def{color:#5aa9e6}.np-modal .cm-comment{color:var(--txt-3)}.sm-copy svg{width:12px;height:12px}.sm-empty{font-family:var(--mono);font-size:10px;color:var(--txt-3);padding:8px}.sm-foot{border-top:1px solid var(--border-1);padding:7px 9px;background:var(--bg-2)}.smf-hint{display:block;text-align:center;font-family:var(--mono);font-size:9.5px;color:var(--txt-3);letter-spacing:.2px}.smf-hint kbd{font-family:var(--mono);font-size:9px;color:var(--txt-1);background:var(--bg-0);border:1px solid var(--border-1);border-radius:3px;padding:1px 4px}.smf-hint.ok,.smf-hint.ok b{color:var(--acc)}ul.CodeMirror-hints{background:var(--bg-2);border:1px solid var(--border-2);border-radius:6px;box-shadow:0 8px 24px #00000080;font-family:var(--mono);font-size:11px;padding:3px;z-index:50;max-height:260px}li.CodeMirror-hint{color:var(--txt-1);padding:3px 8px;border-radius:5px;white-space:nowrap}li.CodeMirror-hint-active{background:var(--acc-dim);color:var(--txt-0)}.cm-snip-hint{display:flex;align-items:center;gap:10px}.csh-id{color:var(--acc)}.csh-sig{color:var(--txt-3);font-size:9.5px}.uparams{padding:6px 2px;position:relative}.up-row{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;min-height:30px;position:relative;background:var(--bg-1)}.up-row:hover{background:#ffffff05}.up-icon{width:13px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.t-float{font:700 11px/1 var(--mono);color:#669ad6}.t-int{font:700 10px/1 var(--mono);color:#51b4c8}.t-deg{font:700 11px/1 var(--mono);color:#dda74b}.up-name{font:500 10.5px/1 var(--mono);color:var(--txt-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:48px;max-width:120px;flex-shrink:0}.up-dirty{width:7px;height:7px;flex-shrink:0;padding:0;border:none;border-radius:50%;cursor:pointer;background:var(--pt)}.up-dirty:hover{transform:scale(1.3)}.up-dirty[hidden]{display:none}.up-vis{width:20px;height:20px;flex-shrink:0;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.up-vis:before{content:"";width:4px;height:4px;border-radius:50%;background:#6cd082;box-shadow:0 0 0 4.5px var(--bg-1,#0c0c0d),0 0 0 4.8px #6cd082}.up-vis:hover:before{width:7px;height:7px;background:#94e6a5;box-shadow:0 0 0 2px var(--bg-0,#0c0c0d),0 0 0 4px #6cd082}.up-vis.hidden:before{box-shadow:0 0 0 4.7px var(--bg-0,#0c0c0d),0 0 0 4.8px #6cd082}.up-vis.hidden:hover:before{width:7px;height:7px;background:#6cd082;box-shadow:0 0 0 2px var(--bg-0,#0c0c0d),0 0 0 4px #6cd082}.up-row.up-dim{opacity:.5}.up-row.up-dim:hover{opacity:.74}.up-ctl{margin-left:auto;display:inline-flex;align-items:center;gap:7px}.up-scrub{position:relative;height:5px;width:96px;border-radius:3px;background:var(--bg-4);cursor:ew-resize;touch-action:none}.up-scrub .up-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--info)}.up-scrub.deg .up-fill{background:var(--warn)}.up-scrub .up-knob{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--txt-0);transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000008c;pointer-events:none}.up-val{font:500 9.5px/1 var(--mono);color:var(--txt-1);width:44px;text-align:right;flex-shrink:0}.up-color{gap:5px}.up-sw{width:18px;height:16px;padding:0;border:1px solid var(--border-2);border-radius:5px;background:none;cursor:pointer}.up-sw::-webkit-color-swatch-wrapper{padding:0}.up-sw::-webkit-color-swatch{border:none;border-radius:3px}.up-hex{width:72px;background:none;border:none;border-bottom:1px solid var(--border-1);color:var(--txt-1);font:500 9.5px/1 var(--mono);padding:2px;outline:none}.up-hex:focus{border-bottom-color:var(--border-2);color:var(--txt-0)}.up-led{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;cursor:pointer;padding:2px 2px 2px 5px;border-radius:5px}.up-led:hover{background:#ffffff08}.up-led-txt{font:700 8px/1 var(--mono);letter-spacing:.6px;width:20px;text-align:right;color:#cf6b6b;transition:color .12s}.up-led-dot{width:8px;height:8px;border-radius:50%;background:var(--err-dim);border:1px solid rgba(224,98,98,.55);transition:background .12s,box-shadow .14s,border-color .12s}.up-led.on .up-led-txt{color:var(--acc)}.up-led.on .up-led-dot{background:var(--acc);border-color:var(--acc);box-shadow:0 0 0 1px var(--acc-glow)}.settings-pop{position:fixed;display:none;z-index:300;width:316px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:0;box-shadow:0 18px 48px #0009;padding:12px;flex-direction:column;gap:10px}.settings-pop:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--spectrum);opacity:.5;pointer-events:none}.settings-pop.open{display:flex}.settings-pop .set-h{font:800 8px/1 var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--txt-3)}.settings-pop .set-sec{display:flex;flex-direction:column;gap:6px}.settings-pop .set-lbl{font:700 11px/1.1 var(--sans);color:var(--txt-0)}.settings-pop .set-sub{font:500 9.5px/1.35 var(--sans);color:var(--txt-2)}.settings-pop .set-seg{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:1px}.settings-pop .set-seg.set-seg-3{grid-template-columns:1fr 1fr 1fr}.settings-pop .set-seg.set-seg-4{grid-template-columns:repeat(4,1fr)}.settings-pop .set-seg-b{display:flex;flex-direction:column;gap:1px;align-items:flex-start;text-align:left;padding:6px 9px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:5px;cursor:pointer;color:var(--txt-1)}.settings-pop .set-seg-b:hover{border-color:var(--border-2);color:var(--txt-0)}.settings-pop .set-seg-b.on{background:var(--acc-dim);border-color:var(--acc-glow);color:var(--acc)}.settings-pop .set-seg-b b{font:700 10px/1.1 var(--mono);letter-spacing:.2px}.settings-pop .set-seg-b span{font:600 7.5px/1 var(--mono);color:var(--txt-3);text-transform:uppercase;letter-spacing:.4px}.settings-pop .set-seg-b.on span{color:var(--acc)}.settings-pop .set-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-1);padding-top:12px}.settings-pop .set-themes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:1px}.settings-pop .set-theme{display:flex;flex-direction:column;gap:4px;padding:4px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:5px;cursor:pointer;color:var(--txt-2);font:600 9px/1 var(--mono);align-items:center}.settings-pop .set-theme:hover{border-color:var(--border-2);color:var(--txt-0)}.settings-pop .set-theme.on{border-color:var(--deep-glow);background:var(--deep-dim);color:var(--deep)}.settings-pop .set-theme svg{width:100%;height:23px;display:block;border-radius:5px;border:1px solid var(--border-1)}.settings-pop .set-rl{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-pop .set-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.settings-pop .sl-lbl{font:600 10.5px/1.2 var(--sans);color:var(--txt-1)}.settings-pop .set-note{margin-top:2px;font:500 9px/1.4 var(--sans);color:var(--warn-pale)}.settings-pop code{font:600 8.5px/1.4 var(--mono);color:var(--txt-1);background:var(--bg-1);border:1px solid var(--border-1);border-radius:4px;padding:1px 4px}.settings-pop .set-note code{color:var(--warn);background:var(--warn-dim);border-color:var(--warn-glow)}.settings-pop .set-seg.sw-seg{gap:5px}.settings-pop .set-seg-b.sw-b{align-items:center;text-align:center;gap:5px;padding:8px 4px 7px}.settings-pop .set-seg-b.sw-b b{font:700 10px/1.1 var(--mono);letter-spacing:.2px}.settings-pop .set-seg-b.sw-b span{font:600 6.5px/1.2 var(--mono);color:var(--txt-3);text-transform:uppercase;letter-spacing:.3px;white-space:normal}.settings-pop .set-seg-b.sw-b.on span{color:inherit;opacity:.74}.settings-pop .sw-ball{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-4);border:1px solid var(--border-2);color:var(--txt-2)}.settings-pop .sw-ball svg{width:10px;height:10px;display:block}.settings-pop .sw-me .sw-ball{background:var(--acc-dim);border-color:var(--acc-glow);color:var(--acc)}.settings-pop .sw-pro .sw-ball{background:var(--warn-dim);border-color:var(--warn-glow);color:var(--warn-pale)}.settings-pop .sw-noae .sw-ball{background:var(--deep-dim);border-color:var(--deep-glow);color:var(--deep)}.settings-pop .sw-noshare .sw-ball{background:#8f86a629;border-color:#8f86a66b;color:#a99fc0}.settings-pop .set-seg-b.sw-me.on{background:var(--acc-dim);border-color:var(--acc-glow);color:var(--acc)}.settings-pop .set-seg-b.sw-pro.on{background:var(--warn-dim);border-color:var(--warn-glow);color:var(--warn-pale)}.settings-pop .set-seg-b.sw-noae.on{background:var(--deep-dim);border-color:var(--deep-glow);color:var(--deep)}.settings-pop .set-seg-b.sw-noshare.on{background:#8f86a624;border-color:#8f86a66b;color:#b3a9c9}.settings-pop .set-step{display:inline-flex;align-items:center;border:1px solid var(--border-1);border-radius:5px;overflow:hidden;background:var(--bg-1)}.settings-pop .set-step-b{width:22px;height:22px;background:transparent;border:none;color:var(--txt-1);cursor:pointer;font:700 13px/1 var(--mono);display:inline-flex;align-items:center;justify-content:center}.settings-pop .set-step-b:hover{background:var(--bg-3);color:var(--txt-0)}.settings-pop .set-step-v{min-width:28px;text-align:center;font:700 10px/1 var(--mono);color:var(--txt-0)}.settings-pop{max-height:calc(100vh - 80px);overflow-y:auto}.settings-pop .set-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-1);padding-bottom:9px}.settings-pop .set-tab{flex:1;padding:5px 8px;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;font:700 9px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--txt-2)}.settings-pop .set-tab:hover{color:var(--txt-0);background:var(--bg-1)}.settings-pop .set-tab.on{background:var(--acc-dim);border-color:var(--acc-glow);color:var(--acc)}.settings-pop .set-nrow{display:flex;flex-direction:column;gap:2px;padding:5px 0;border-top:1px solid var(--border-1)}.settings-pop .set-nrow.dim .set-nhead,.settings-pop .set-nrow.dim .set-nsub2,.settings-pop .set-nrow.dim .set-nsvg{opacity:.4}.settings-pop .set-nhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.settings-pop .set-nval{font:700 11px/1 var(--mono);color:var(--acc)}.settings-pop .set-nval i{font-style:normal;font-size:8px;color:var(--txt-3);margin-left:2px}.settings-pop .set-nsub2{font:500 9px/1.3 var(--sans);color:var(--txt-3)}.settings-pop .set-nbody{display:flex;align-items:center;gap:10px;margin-top:2px}.settings-pop .set-nsvg{width:66px;height:30px;flex-shrink:0;border-radius:6px}.settings-pop .set-nbody .up-scrubctl{flex:1;min-width:0}.settings-pop .set-nreset{margin-top:7px;padding:6px 11px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:5px;cursor:pointer;font:600 9.5px/1 var(--mono);color:var(--txt-2);align-self:flex-start}.settings-pop .set-nreset:hover{border-color:var(--border-2);color:var(--txt-0)}.up-select{background:var(--bg-3);color:var(--txt-1);border:1px solid var(--border-1);border-radius:5px;padding:2px 5px;font:500 9.5px/1 var(--mono);outline:none;max-width:124px}.up-point{gap:3px}.up-num{width:44px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-0);font:500 9.5px/1 var(--mono);padding:3px 4px;outline:none}.up-num:focus{border-color:var(--border-2)}.up-xy{color:var(--txt-3);font:500 9px/1 var(--mono)}.up-muted{font:500 9px/1 var(--mono);color:var(--txt-3)}.up-empty{padding:24px 16px;font:500 10.5px/1.6 var(--mono);color:var(--txt-3);text-align:center}.up-permanent{border-bottom:1px solid var(--border-1);margin-bottom:2px;padding-bottom:6px}.up-icon.t-input{color:var(--info)}.up-input{gap:5px}.updd{display:inline-flex;min-width:0}.updd-trig{display:inline-flex;align-items:center;gap:5px;height:23px;padding:0 5px 0 6px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-0);cursor:pointer;font:500 10px/1 var(--sans)}.updd-trig:hover,.updd-trig.open{border-color:var(--border-2);background:var(--bg-4)}.updd-foot .updd-trig{width:122px}.updd-samp .updd-trig{width:88px}.updd-trig.updd-icononly{width:auto!important;min-width:0;padding:0 5px;gap:3px}.updd-trig.updd-icononly .updd-tw{flex:0 0 auto}.updd-tw{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1}.updd-tl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.updd-cv{width:10px;height:10px;color:var(--txt-2);flex-shrink:0;transition:transform .14s}.updd-trig.open .updd-cv{transform:rotate(180deg)}.updd-sw{width:20px;height:12px;border-radius:2px;flex-shrink:0;border:1px solid rgba(0,0,0,.4)}.updd-tw .updd-sw{width:18px;height:11px}.updd-th{width:26px;height:15px;border-radius:2px;flex-shrink:0;object-fit:cover;border:1px solid rgba(0,0,0,.4)}.updd-tw .updd-th{width:20px;height:12px}.updd-ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:12px;flex-shrink:0;color:var(--txt-1)}.updd-ic svg{width:16px;height:12px;display:block}.updd-tw .updd-ic{width:16px}.updd-pan{position:fixed;z-index:10002;min-width:150px;max-width:288px;max-height:332px;overflow-y:auto;background:var(--bg-2);border:1px solid var(--border-2);border-radius:6px;box-shadow:0 16px 40px #0000009e;padding:4px 0 5px}.updd-foot-pan{min-width:230px}.updd-grp{display:flex;align-items:center;gap:6px;font:700 8px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--txt-3);padding:7px 11px 4px}.updd-grp .updd-gc{flex:1;height:1px;background:var(--border-1)}.updd-item{display:flex;align-items:center;gap:8px;padding:5px 10px;cursor:pointer}.updd-item:hover{background:var(--bg-3)}.updd-item.sel{background:var(--acc-dim)}.updd-nm{font:500 11px/1.1 var(--sans);color:var(--txt-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.updd-item.sel .updd-nm{color:var(--acc)}.updd-ck{width:12px;height:12px;color:var(--acc);flex-shrink:0;opacity:0;display:grid;place-items:stretch}.updd-item.sel .updd-ck{opacity:1}.updd-ck>svg{grid-area:1/1;width:100%;height:100%}.updd-x{opacity:0}.updd-item.updd-delable:hover .updd-ck{opacity:1}.updd-item.updd-delable:hover .updd-ck>svg:first-child{opacity:0}.updd-item.updd-delable:hover .updd-x{opacity:.55}.updd-item.updd-delable .updd-ck:hover{cursor:pointer;color:var(--err,#e06262)}.updd-item.updd-delable .updd-ck:hover .updd-x{opacity:1}.updd-bdg{font:700 7px/1 var(--mono);letter-spacing:.4px;padding:2px 4px;border-radius:3px;flex-shrink:0}.updd-bdg.b-alpha{color:var(--acc);background:var(--acc-dim);border:1px solid var(--acc-glow)}.updd-bdg.b-log{color:var(--warn);background:var(--warn-dim);border:1px solid var(--warn-glow)}.updd-bdg.b-ai{color:#a78bfa;background:#a78bfa24;border:1px solid rgba(167,139,250,.4)}.updd-bdg.b-depth{color:var(--info);background:var(--info-dim);border:1px solid rgba(90,169,230,.4)}.updd-bdg.b-10bit{color:#34d8c8;background:#34d8c821;border:1px solid rgba(52,216,200,.42)}.updd-bdg.b-gen{color:var(--txt-2);background:var(--bg-3);border:1px solid var(--border-2)}.updd-item.updd-act{color:var(--txt-1);border-top:1px solid var(--border-1)}.updd-item.updd-act .updd-nm{font-style:normal}.updd-item.updd-act .updd-ck{display:none}.uf-hint{margin-left:5px;font:400 9px/1 var(--mono);color:var(--txt-2);letter-spacing:.2px}#preview-stage.drop-file{outline:1px dashed var(--acc);outline-offset:-2px;border-radius:0}.updd .sw-grad,.sw-grad{background:linear-gradient(90deg,#e0556a,#e0a955,#7ec88a,#5aa9e6,#b48ef0)}.sw-check{background-image:linear-gradient(45deg,#5a5a60 25%,#2a2a2e 25% 50%,#5a5a60 50% 75%,#2a2a2e 75%);background-size:8px 8px}.sw-grid{background:#6a6a70;background-image:linear-gradient(#33333a 1px,transparent 1px),linear-gradient(90deg,#33333a 1px,transparent 1px);background-size:5px 5px}.sw-diamonds{background:#4a4a50;background-image:linear-gradient(45deg,#c8c8ce 25%,transparent 25%,transparent 75%,#c8c8ce 75%),linear-gradient(45deg,#c8c8ce 25%,transparent 25%,transparent 75%,#c8c8ce 75%);background-size:8px 8px;background-position:0 0,4px 4px}.sw-lut{background:linear-gradient(90deg,#e0556a,#e0a955,#7ec88a,#5aa9e6,#b48ef0)}.bg-lgrid{background-image:linear-gradient(45deg,#e6e6ea 25%,#b6b6bc 25% 50%,#e6e6ea 50% 75%,#b6b6bc 75%);background-size:8px 8px}.bg-dgrid{background-image:linear-gradient(45deg,#34343a 25%,#1f1f23 25% 50%,#34343a 50% 75%,#1f1f23 75%);background-size:8px 8px}.bg-black{background:#000}.bg-white{background:#fff}.bg-green{background:#1f9e54}.bg-blue{background:#2a64c8}.sw-noise{background:#1a1a1d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");background-size:cover}.sw-clamp{background:linear-gradient(90deg,#e06262 33%,#5aa9e6 67%)}.sw-mirror{background:linear-gradient(90deg,#5aa9e6,#e06262 33%,#5aa9e6 67%,#e06262)}.sw-repeat{background:repeating-linear-gradient(90deg,#e06262 0,#5aa9e6 33.34%)}.t-film{background:linear-gradient(135deg,#3a3a42,#222226)}.up-point2{gap:6px}.up-scale-boxes{display:inline-flex;align-items:center;gap:6px}.up-uni-box{border-color:#a78bfa66}.up-uni-box .sf-val{color:var(--deep)}.up-uni-box .sf-fill{background:var(--deep-dim)}.scrub2d{position:relative;width:26px;height:26px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;cursor:move;touch-action:none;overflow:hidden;flex-shrink:0}.scrub2d:hover{border-color:var(--border-2)}.scrub2d .s2-cross{position:absolute;width:1px;top:0;bottom:0;background:#ffffff1a;pointer-events:none}.scrub2d .s2-crossh{position:absolute;height:1px;left:0;right:0;background:#ffffff1a;pointer-events:none}.scrub2d .s2-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--acc);transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--acc-glow);pointer-events:none;z-index:1;transition:background .1s,box-shadow .1s}.scrub2d.out .s2-dot{background:var(--err);box-shadow:0 0 0 1px var(--err-dim)}.scrub2d.scrubbing{border-color:var(--acc);background:var(--acc-dim)}.scrub2d.scrubbing.out{border-color:var(--err)}.scrub2d.scrubbing .s2-cross,.scrub2d.scrubbing .s2-crossh{background:var(--acc-glow)}.scrub2d.s2-uni{box-shadow:inset 0 0 0 1px #a78bfa80}.up-lk{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;cursor:pointer;color:var(--txt-3);background:var(--bg-0);border:1px solid var(--border-1);border-radius:5px;padding:0}.up-lk:hover{color:var(--txt-1);border-color:var(--border-2)}.up-lk.on{color:var(--deep);border-color:#a78bfa80;background:var(--deep-dim)}.up-lk svg{width:12px;height:12px}.up-angle{gap:8px}.up-angle .ang-dial{position:relative;width:20px;height:20px;border:1.4px solid var(--txt-2);border-radius:50%;background:var(--bg-2);cursor:grab;flex-shrink:0;touch-action:none}.up-angle .ang-dial:hover{border-color:var(--txt-1)}.up-angle .ang-dial.grab{cursor:grabbing;border-color:var(--acc)}.up-angle .ang-pip{position:absolute;left:50%;top:1.5px;width:2px;height:2px;border-radius:50%;background:var(--txt-3);transform:translate(-50%);pointer-events:none}.up-angle .ang-hand{position:absolute;left:50%;bottom:50%;width:1.6px;height:44%;background:var(--acc);transform-origin:bottom center;transform:translate(-50%) rotate(0);border-radius:1px;pointer-events:none}.up-angle .ang-fields{display:inline-flex;align-items:center;gap:1px;font:500 10px/1 var(--mono);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.up-angle .ang-revs,.up-angle .ang-deg{color:var(--info);cursor:ew-resize;white-space:nowrap}.up-angle .ang-revs:hover,.up-angle .ang-deg:hover,.up-angle .ang-revs.scrubbing,.up-angle .ang-deg.scrubbing{color:var(--txt-0)}.up-angle .ang-x{color:var(--txt-3);padding:0 1px}.up-angle .ang-deg-suf{color:var(--txt-3)}.up-angle.spun .ang-revs{color:var(--pt)}.up-angle .ang-in{display:none;width:30px;font:500 10px/1 var(--mono);font-variant-numeric:tabular-nums;background:var(--bg-2);border:1px solid var(--info);border-radius:3px;color:var(--txt-0);padding:2px 3px;outline:none}.up-angle .ang-deg-in{width:44px}.scrub-field{position:relative;display:inline-flex;align-items:center;width:50px;height:21px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;cursor:ew-resize;touch-action:none;overflow:hidden;flex-shrink:0}.scrub-field:hover{border-color:var(--border-2)}.scrub-field .sf-axis{position:absolute;left:4px;top:50%;transform:translateY(-50%);font:700 8px/1 var(--mono);color:var(--txt-3);pointer-events:none}.scrub-field .sf-axis.x{color:var(--info)}.scrub-field .sf-axis.y{color:var(--pt)}.scrub-field .sf-val{font:500 9.5px/1 var(--mono);color:var(--txt-0);pointer-events:none;padding-left:11px}.scrub-field .sf-fill{position:absolute;left:0;bottom:0;height:2px;background:var(--info);width:50%;pointer-events:none;opacity:.55}.scrub-field .sf-input{position:absolute;inset:0;width:100%;height:100%;background:var(--bg-3);border:none;outline:none;color:var(--txt-0);font:500 9.5px/1 var(--mono);text-align:center;padding:0 2px;display:none}.scrub-field .sf-mod{position:absolute;right:3px;top:1px;font:700 7px/1 var(--mono);display:none;pointer-events:none}.scrub-field.editing{cursor:text;border-color:var(--border-2)}.scrub-field.editing .sf-val,.scrub-field.editing .sf-axis,.scrub-field.editing .sf-fill{display:none}.scrub-field.editing .sf-input{display:block}.scrub-field.scrubbing{border-color:var(--info);background:var(--info-dim)}.scrub-field.scrubbing .sf-val{color:#cfe8fb}.scrub-field.scrubbing.fine .sf-mod{display:block;color:var(--acc)}.scrub-field.scrubbing.coarse .sf-mod{display:block;color:var(--warn)}.scrub-field.scrubbing.snap .sf-mod{display:block;color:var(--txt-0)}.up-scrubctl{gap:7px}.up-scrubctl.up-range{gap:0}.up-scrubctl.up-range .r-cap{display:none}.up-scrubctl.up-range .rail{margin:0}.up-scrubctl.up-range .r-end{width:40px;min-width:40px;border-radius:0}.up-scrubctl.up-range .r-end.lo{border-radius:5px 0 0 4px;border-right-color:transparent}.up-scrubctl.up-range .r-end.hi{border-radius:0 4px 4px 0;border-left-color:transparent}.up-scrubctl.up-range .scrub-field:not(.r-end){margin-left:9px;width:52px;min-width:52px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-konst-spacer{width:46px;flex-shrink:0}.scrub-field.num{width:auto;min-width:46px;padding:0 7px;justify-content:center}.scrub-field.num .sf-val{padding-left:0}.scrub-field.num.sf-chip{min-width:30px;height:18px;padding:0 5px;background:transparent}.scrub-field.num.sf-chip .sf-val{font-size:9px;color:var(--txt-1)}.scrub-field.num.sf-chip .sf-fill{opacity:.4}.scrub-field.num.sf-chip.scrubbing,.scrub-field.num.sf-chip.editing{background:var(--bg-2)}.scrub-field.over{border-color:var(--warn-glow)}.scrub-field.over .sf-val{color:#f0c277}:is(#pane-inspector,#pane-parameters) .scrub-field{height:26px;background:var(--bg-0);border-radius:5px}:is(#pane-inspector,#pane-parameters) .scrub-field.scrubbing{border-color:var(--warn-glow);background:var(--bg-1);box-shadow:0 0 0 2px var(--warn-dim)}:is(#pane-inspector,#pane-parameters) .scrub-field.scrubbing .sf-val{color:var(--warn-pale)}:is(#pane-inspector,#pane-parameters) .scrub-field.editing{border-color:var(--warn-glow);box-shadow:0 0 0 2px var(--warn-dim)}:is(#pane-inspector,#pane-parameters) .scrub-field .sf-input{background:var(--bg-1)}:is(#pane-inspector,#pane-parameters) .up-scrubctl.up-range{gap:7px}:is(#pane-inspector,#pane-parameters) .up-scrubctl.up-range .r-end{width:38px;min-width:38px;height:22px;border-radius:5px;background:var(--bg-1)}:is(#pane-inspector,#pane-parameters) .up-scrubctl.up-range .r-end.lo{border-color:#5aa9e673;border-right-color:#5aa9e673}:is(#pane-inspector,#pane-parameters) .up-scrubctl.up-range .r-end.hi{border-color:#a78bfa73;border-left-color:#a78bfa73}:is(#pane-inspector,#pane-parameters) .up-scrubctl.up-range .r-end .sf-val{color:var(--txt-2);font-size:9.5px;padding-left:0;width:100%;text-align:center}:is(#pane-inspector,#pane-parameters) .up-scrubctl.up-range .scrub-field:not(.r-end){margin-left:2px}.up-scrubctl .rail{position:relative;width:84px;height:14px;margin:0 11px;flex-shrink:0;display:flex;align-items:center}.rail .r-cap{position:absolute;top:50%;transform:translateY(-50%);width:9px;height:14px;display:flex;align-items:center;justify-content:center;font:700 9px/1 var(--mono);color:var(--txt-2);pointer-events:none}.rail .r-cap.lo{left:-11px;top:6.5px}.r-cap.lo{left:-11px;top:6.5px}.r-cap.hi{right:-11px;top:6.5px}.r-cap.lit,.rail .r-cap.lit{color:var(--warn)}.rail .r-track{position:relative;flex:1;height:4px;border-radius:3px;background:var(--bg-4)}.rail .r-ticks{position:absolute;inset:0;pointer-events:none}.rail .r-ticks i{position:absolute;top:0;bottom:0;width:1px;background:#ffffff24}.rail .r-ticks i.maj{background:#ffffff42}.rail .r-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;opacity:.55}.rail .r-knob{position:absolute;top:50%;width:9px;height:7px;border-radius:2px;background:#d6e2f44d;transform:translate(-50%,-50%);pointer-events:none;z-index:2;display:flex;align-items:center;justify-content:center}.rail .r-knob .r-dot{width:6px;height:5px;border-radius:2px;background:var(--txt-0)}.rail.over-hi .r-track{box-shadow:inset -6px 0 7px -3px var(--warn-glow)}.rail.over-lo .r-track{box-shadow:inset 6px 0 7px -3px var(--warn-glow)}.rail.at-detent .r-knob{background:#d6e2f49e}.rail.at-detent .r-knob .r-dot{box-shadow:0 0 0 1px #0d0e10e6}.lib{display:flex;flex-direction:column;height:100%}.lib-search{display:flex;align-items:center;gap:6px;padding:7px 9px;background:var(--bg-0);border-bottom:1px solid var(--border-1);flex-shrink:0;position:relative}.lib-q-ic{width:12px;height:12px;color:var(--txt-2);position:absolute;left:18px;pointer-events:none}.lib-q{flex:1;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius);color:var(--txt-0);font-size:11px;padding:5px 8px 5px 26px;outline:none}.lib-q:focus{border-color:var(--border-2);background:var(--bg-3)}.lib-count{font:500 9px/1 var(--mono);color:var(--txt-3);min-width:24px;text-align:right}.lib-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-rows:max-content;gap:8px;padding:8px;align-content:start}.lib-card{position:relative;cursor:pointer;border:1px solid var(--border-1);border-radius:6px;overflow:hidden;background:var(--bg-2)}.lib-card:hover{border-color:var(--border-2)}.lib-card.sel{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.lib-thumb-wrap{position:relative;width:100%;padding-top:56.25%;background:var(--bg-0);overflow:hidden}.lib-ph{position:absolute;inset:0;background:linear-gradient(135deg,var(--bg-3),var(--bg-1))}.lib-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.lib-name{font:500 10px/1.2 var(--mono);color:var(--txt-1);padding:5px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-card.sel .lib-name{color:var(--txt-0)}.lib-badge{position:absolute;top:5px;right:5px;font:700 7.5px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;padding:2px 5px;border-radius:3px}.lib-badge.custom{color:var(--warn);background:var(--warn-dim);border:1px solid rgba(200,149,58,.3)}.lib-badge.server{color:var(--acc);background:var(--acc-dim);border:1px solid rgba(111,207,128,.25)}.pane.active.tweak-pane,.subpane.active.tweak-pane{display:flex;flex-direction:column;min-height:0}.tweak-rows{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.tweak-schema{flex-shrink:0;min-height:0}.grip{width:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--txt-3);cursor:grab;touch-action:none;border-radius:3px;align-self:stretch}.grip:hover{color:var(--txt-1)}.up-row:hover .grip{color:var(--txt-2)}.grip svg{width:9px;height:13px;display:block;pointer-events:none}.grip.holding{color:#e8943a}.grip-gap{width:14px;flex-shrink:0}.grip-pin{width:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--txt-3)}.grip-pin svg{width:9px;height:9px;opacity:.6}.up-name.focusable{cursor:pointer}.up-row.focused{background:var(--info-dim)}.up-row.focused:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--info)}.cond-strip{display:flex;align-items:center;padding:3px 10px 3px 4px;cursor:pointer}.cond-strip .cs-line{flex:1;height:1px;background:var(--border-1);transition:background .12s}.cond-strip:hover .cs-line{background:var(--deep-glow)}.cond-strip .cs-chip{margin:0 8px;font:600 8px var(--mono);letter-spacing:.2px;color:var(--txt-2);display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:5px;border:1px solid var(--border-2);background:var(--bg-3);transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.cond-strip:hover .cs-chip{color:var(--deep);border-color:var(--deep-glow);background:var(--deep-dim)}.cond-strip .cs-chip .cv{width:6.5px;height:6.5px;flex-shrink:0;color:var(--deep);transition:transform .12s}.cond-strip.open .cs-chip .cv{transform:rotate(180deg)}.up-ctl-disabled{opacity:.34;pointer-events:none;filter:grayscale(.5)}.up-row.cond-disabled .up-name,.up-row.cond-disabled .up-icon{opacity:.5}.up-row.cond-revealed{background:#a78bfa0d}.up-row.cond-revealed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--deep-glow)}.up-row.dragging{z-index:6;opacity:.5;filter:grayscale(1) brightness(.85);background:var(--bg-3);box-shadow:0 6px 18px #00000080;border-radius:5px;cursor:grabbing;transition:none;pointer-events:none}.up-row.dragging .grip{cursor:grabbing;color:#e8943a}.up-row.dragging *{cursor:grabbing!important}.uparams.reordering .up-row:not(.dragging):not(.up-permanent){transition:transform .14s ease}.uparams.reordering{cursor:grabbing}body.grabbing,body.grabbing *{cursor:grabbing!important}@keyframes landPulse{0%{background:var(--pt-dim)}}.up-row.landed{animation:landPulse .5s ease}.drop-line{position:absolute;left:8px;right:10px;height:2px;background:var(--pt);border-radius:2px;z-index:7;pointer-events:none;display:none;opacity:0;transition:opacity .1s}.drop-line.show{display:block;opacity:1}.drop-line:before{content:"";position:absolute;left:-3px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--pt);transform:translateY(-50%)}.tweak-schema-root{position:relative;border-top:1px solid var(--border-2);background:var(--bg-0);display:flex;flex-direction:column;min-height:0;max-height:62vh;overflow:hidden}:is(#pane-nodes,.ne-embed,#pane-inspector) .tweak-schema-root{border-top:0;max-height:none;overflow:visible;background:transparent}:is(#pane-nodes,.ne-embed,#pane-inspector) .tweak-schema-root .insp{max-height:none;opacity:1;transform:none;border-top-color:transparent}.ghost-add{display:flex;align-items:center;gap:7px;padding:6px 10px 6px 8px;margin:6px 8px;border:1px dashed var(--border-2);border-radius:5px;color:var(--txt-2);cursor:pointer;font:600 9.5px/1 var(--mono);letter-spacing:.3px;background:transparent;flex-shrink:0}.ghost-add:hover{color:var(--acc);border-color:var(--acc-glow);background:var(--acc-dim)}.ghost-add svg{width:11px;height:11px;display:block}.ghost-add.hidden,.tweak-schema-root.inspecting .ghost-add,.tweak-schema-root.inspecting .composerC{display:none}.composerC{display:none;gap:6px;align-items:center;padding:7px 8px;margin:6px 8px;background:var(--bg-1);border:1px solid var(--border-2);border-radius:6px;flex-shrink:0}.composerC.open{display:flex}.composer-fields{display:flex;gap:6px;align-items:center;flex:1;min-width:0}.composerC .c-type-dd .updd-trig{height:26px;width:92px}.composerC .c-name-tf{flex:1;min-width:0}.hbtn{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:5px;background:var(--bg-2);border:1px solid var(--border-1);color:var(--txt-1);font:600 9px/1 var(--mono);letter-spacing:.3px;cursor:pointer;white-space:nowrap}.hbtn:hover{background:var(--bg-3);color:var(--txt-0);border-color:var(--border-2)}.hbtn svg{width:10px;height:10px;display:block}.hbtn[disabled]{opacity:.5;cursor:default}.hbtn[disabled]:hover{background:var(--bg-2);color:var(--txt-1);border-color:var(--border-1)}.hbtn.flash{animation:flashOk .9s ease}.hbtn.accent{background:var(--acc-dim);color:var(--acc);border-color:var(--acc-glow)}.hbtn.accent:hover{background:var(--acc);color:#0a1a0d;border-color:var(--acc)}.hbtn.icon-only{padding:0;width:26px;justify-content:center}@keyframes flashOk{0%{background:var(--acc);color:#0a1a0d;border-color:var(--acc)}}.up-name,.nico-ic,.t-float,.t-int,.t-deg,.insp svg,.hbtn svg,.ghost-add svg,.insp-tools svg,.insp-collapse svg{-webkit-user-select:none;user-select:none}.insp{flex:0 1 auto;min-height:0;max-height:46vh;border-top:1px solid var(--border-1);overflow-y:auto;transition:max-height .22s ease,opacity .18s ease,transform .22s ease}.tweak-schema-root:not(.inspecting) .insp,.tweak-schema-root.collapsing .insp{max-height:0;opacity:0;transform:translateY(14px);border-top-color:transparent;pointer-events:none}.insp-pad{padding:8px 4px}.insp-head{display:flex;align-items:center;gap:7px;margin:2px 8px 6px}.insp-collapse{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;margin-left:6px;background:none;border:1px solid var(--border-1);border-radius:5px;color:var(--txt-2);cursor:pointer}.insp-collapse:hover{color:var(--txt-0);border-color:var(--border-2);background:var(--bg-2)}.insp-collapse svg{width:13px;height:13px;display:block}.insp-head .nico-ic{width:11px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.insp-head .insp-gid{margin-left:auto;min-width:0;max-width:200px;display:inline-block;height:20px;line-height:18px;padding:0 7px;background:var(--bg-1);border:1px solid var(--border-2);border-radius:5px;color:var(--deep);font:600 10px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-title{font:600 12px/1 var(--sans);color:var(--txt-0)}.gpuppy-insp .insp-title{color:var(--txt-2)}.insp-sep{color:var(--txt-3);font:600 12px/1 var(--sans)}.insp-owner{font:600 12px/1 var(--sans);color:var(--txt-0);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-meta{font:500 8px/1 var(--mono);letter-spacing:.4px;color:var(--txt-3);text-transform:uppercase;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.insp-acts{display:flex;gap:4px;margin-left:auto}.insp-acts~.insp-meta{margin-left:8px}.insp-acts .insp-act{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-3);border:1px solid var(--border-2);border-radius:5px;color:var(--txt-2);cursor:pointer;padding:0}.insp-acts .insp-act:hover{color:var(--txt-0);background:var(--bg-4)}.insp-acts .insp-act.ok{color:var(--acc);border-color:var(--acc)}.insp-acts .insp-act svg{width:12px;height:12px}.insp-sub{font:8px var(--mono);letter-spacing:.5px;color:var(--txt-3);text-transform:uppercase;padding:6px 10px 3px}.insp-empty{color:var(--txt-3);font:500 10px/1.6 var(--mono);text-align:center;padding:26px 18px}.fld-row{display:flex;align-items:center;gap:7px;padding:3px 10px;min-height:24px}.fld-lbl{font:600 8px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--txt-3);width:64px;flex-shrink:0}.fld{background:var(--bg-0);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-0);font:500 9.5px/1 var(--mono);padding:5px 7px;outline:none;flex:1;min-width:0;transition:border-color .12s,box-shadow .12s,background .12s}.fld:focus{border-color:var(--warn-glow);box-shadow:0 0 0 2px var(--warn-dim);background:var(--bg-1)}.fld-dd{flex:1;min-width:0}.fld-dd .updd{display:block;width:100%}.fld-dd .updd-trig{display:flex;align-items:center;gap:6px;width:100%;height:26px;padding:0 8px;background:var(--bg-0);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-0);font:500 10px/1 var(--mono);cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.fld-dd .updd-trig .updd-tw{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.fld-dd .updd-trig .updd-tl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fld-dd .updd-trig:hover{border-color:var(--border-2)}.fld-dd .updd-trig.open{border-color:var(--warn-glow);box-shadow:0 0 0 2px var(--warn-dim);background:var(--bg-1)}.fld-dd .updd-trig:disabled{opacity:.6;cursor:default}.fld-find{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-1);cursor:pointer}.fld-find:hover{background:var(--bg-3);color:var(--txt-0);border-color:var(--border-2)}.fld-find svg{width:13px;height:13px}.fld.mono-var{color:var(--acc)}.fld.mono-id{color:var(--pt);background:var(--bg-1)}.fld[readonly]{color:var(--txt-2);cursor:default}.fld[readonly]:focus{border-color:var(--border-1);background:var(--bg-1)}.rng-arrow{color:var(--txt-3);font:600 10px/1 var(--mono)}.type-view{display:inline-flex;align-items:center;gap:6px;font:500 9.5px/1 var(--mono);color:var(--txt-1);padding:4px 0}.color-sw{width:18px;height:16px;border-radius:3px;border:1px solid var(--border-2);cursor:pointer;padding:0;background:none;flex-shrink:0}.color-sw::-webkit-color-swatch-wrapper{padding:0}.color-sw::-webkit-color-swatch{border:none;border-radius:2px}.from-live{font:600 8.5px/1 var(--mono);color:var(--acc);background:var(--acc-dim);border:1px solid var(--acc-glow);border-radius:3px;padding:5px 7px;cursor:pointer;white-space:nowrap;flex-shrink:0}.from-live:hover{background:#6fcf8033}.insp-defmount{display:inline-flex;align-items:center}.scrub-field.unbounded .sf-fill{display:none}.wrap-pick{display:inline-flex;border:1px solid var(--border-1);border-radius:5px;overflow:hidden}.wrap-pick button{border:none;background:var(--bg-2);color:var(--txt-2);font:600 8.5px/1 var(--mono);padding:5px 8px;cursor:pointer;border-right:1px solid var(--border-1)}.wrap-pick button:last-child{border-right:none}.wrap-pick button.on{background:var(--warn-dim);color:var(--warn)}.wrap-pick button:not(.on):hover{color:var(--txt-0)}.wrap-hint{font:500 8px/1.4 var(--mono);color:var(--txt-3);padding:2px 10px 0 71px}.copy-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;color:var(--txt-2);cursor:pointer}.copy-btn:hover{background:var(--bg-3);color:var(--txt-0);border-color:var(--border-2)}.copy-btn.ok{color:var(--acc);border-color:var(--acc-glow);background:var(--acc-dim)}.copy-btn svg{width:11px;height:11px;display:block}.adv{margin-top:4px;border-top:1px solid var(--border-1)}.adv-hd{display:flex;align-items:center;gap:6px;padding:6px 10px 3px;cursor:pointer;-webkit-user-select:none;user-select:none}.adv-hd .chev{width:8px;height:8px;color:var(--txt-3);transition:transform .12s;display:inline-flex}.adv-hd .chev svg{width:8px;height:8px;display:block}.adv.open .adv-hd .chev{transform:rotate(90deg);color:var(--info)}.adv-hd .insp-sub{padding:0}.adv-body{display:none}.adv.open .adv-body{display:block}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf.cond-fld{color:#d0c08a}.cond-row.off .ne-tf-wrap{opacity:.45}.cond-row.off .cond-fld{color:var(--txt-3);text-decoration:line-through}.cond-led{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;cursor:pointer;padding:2px 4px;border-radius:5px}.cond-led:hover{background:#ffffff08}.cond-led-txt{font:700 7.5px/1 var(--mono);letter-spacing:.5px;width:22px;text-align:right;color:#cf6b6b;transition:color .12s}.cond-led-dot{width:7px;height:7px;border-radius:50%;background:var(--err-dim);border:1px solid rgba(224,98,98,.55);transition:.12s}.cond-led.on .cond-led-txt{color:var(--acc)}.cond-led.on .cond-led-dot{background:var(--acc);border-color:var(--acc);box-shadow:0 0 0 1px var(--acc-glow)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf-wrap.cond-err{border-color:var(--err);box-shadow:0 0 0 2px var(--err-dim)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf-wrap.cond-err .ne-tf-cap{color:var(--err)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf-wrap.cond-warn{border-color:var(--warn);box-shadow:0 0 0 2px var(--warn-dim)}:is(#pane-nodes,.ne-embed,#pane-inspector,#pane-library,#pane-parameters,.pub-dlg,.modal) .ne-tf-wrap.cond-warn .ne-tf-cap{color:var(--warn)}.cond-diag{margin:-1px 10px 4px 28px;font:600 9px/1.4 var(--mono);display:flex;flex-direction:column;gap:3px}.cond-diag[hidden]{display:none}.cond-diag.ok{color:var(--acc)}.cond-diag.warn{color:var(--warn-pale)}.cond-diag.err{color:var(--err)}.cond-diag .cd-ic{display:inline-block;margin-right:5px;font-weight:700}.cond-diag .cd-caret{white-space:pre;color:var(--txt-2);font:500 9.5px/1.35 var(--mono);margin-top:1px;background:var(--bg-0);border-radius:5px;padding:4px 6px}.cond-diag .toks{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:1px}.cond-diag .tok{font:600 9.5px/1 var(--mono);padding:3px 6px;border-radius:5px;border:1px solid transparent}.cond-diag .tok.id{color:var(--acc);background:var(--acc-dim);border-color:var(--acc-glow)}.cond-diag .tok.id.unk{color:var(--warn-pale);background:var(--warn-dim);border-color:var(--warn-glow)}.cond-diag .tok.kw{color:var(--deep);background:var(--deep-dim);border-color:var(--deep-glow)}.cond-diag .tok.num{color:var(--info);background:var(--info-dim);border-color:#5aa9e666}.cond-diag .tok.op{color:var(--txt-2)}.cond-diag .evalpill{font:600 9px/1.4 var(--mono);color:var(--txt-2);margin-top:2px}.cond-diag .evalpill b.hide{color:var(--warn-pale)}.cond-diag .evalpill b.show{color:var(--acc)}.flags-row{display:flex;flex-wrap:wrap;gap:6px;padding:2px 10px 6px}.flag-chip{display:inline-flex;align-items:center;gap:6px;font:600 9px/1 var(--mono);letter-spacing:.3px;color:var(--txt-2);background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;padding:6px 9px;cursor:pointer}.flag-chip:hover{color:var(--txt-0);border-color:var(--border-2)}.flag-chip .flag-led{width:7px;height:7px;border-radius:50%;background:var(--txt-3);flex-shrink:0;transition:.12s}.flag-chip.on{color:var(--acc);border-color:var(--acc-glow);background:var(--acc-dim)}.flag-chip.on .flag-led{background:var(--acc);box-shadow:0 0 0 1px var(--acc-glow)}.insp-actions{display:flex;justify-content:flex-end;gap:6px;padding:9px 10px 6px;margin-top:4px}.insp-del{display:inline-flex;align-items:center;gap:6px;font:600 10px/1 var(--mono);color:var(--err);background:transparent;border:1px solid var(--border-2);border-radius:5px;padding:7px 11px;cursor:pointer}.insp-del svg{width:13px;height:13px}.insp-del:hover{border-color:var(--err);background:var(--err-dim)}.mini-btn{font:600 8.5px/1 var(--mono);padding:5px 9px;border-radius:5px;cursor:pointer;border:1px solid var(--border-1);background:var(--bg-2);color:var(--txt-1)}.mini-btn:hover{border-color:var(--border-2);color:var(--txt-0)}.mini-btn.danger{color:var(--err)}.mini-btn.danger:hover{border-color:var(--err);background:var(--err-dim)}.actionbar.ab-e{display:flex;flex-shrink:0;border-top:1px solid var(--border-1);background:var(--bg-0)}.ab-e .ab-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:56px;color:var(--txt-2);background:none;border:none;border-right:1px solid var(--border-1);cursor:pointer;font-family:var(--mono)}.ab-e .ab-btn:last-child{border-right:none}.ab-e .ab-btn svg{width:18px;height:18px;color:var(--c,var(--txt-2))}.ab-e .ab-btn .t{font:600 8px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.ab-e .ab-btn:hover{color:var(--txt-0);background:var(--cd,rgba(255,255,255,.03))}.ab-e .ab-btn:active{filter:brightness(1.15)}.ab-e .ab-btn:disabled{opacity:.4;cursor:default}.ab-e .ab-btn:disabled:hover{background:none;color:var(--txt-2)}.ab-e .ab-btn.flash{animation:flashOk .9s ease}.actionbar.ab-compact{display:flex;align-items:center;gap:3px}.ab-compact .ab-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;color:var(--c,var(--txt-2));background:var(--bg-1);border:1px solid var(--border-1);border-radius:5px;cursor:pointer}.ab-compact .ab-btn .t{display:none}.ab-compact .ab-btn.ab-wide{width:auto;padding:0 12px;gap:7px;height:28px;background:var(--cd,var(--bg-2));border-color:var(--c,var(--border-2))}.ab-compact .ab-btn.ab-wide .t{display:inline;font:700 9.5px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c,var(--txt-0))}.ab-compact .ab-btn.ab-wide svg{width:15px;height:15px}.ab-compact .ab-btn.ab-wide:hover{filter:brightness(1.12);background:var(--cd,var(--bg-3))}.ab-compact .ab-div{flex:0 0 auto;width:1px;height:18px;background:var(--border-2);margin:0 5px}.ab-compact .ab-btn svg{width:14px;height:14px;color:var(--c,var(--txt-2))}.ab-compact .ab-btn:hover{background:var(--cd,var(--bg-2));border-color:var(--c,var(--border-2))}.ab-compact .ab-btn:active{filter:brightness(1.15)}.ab-compact .ab-btn:disabled{opacity:.4;cursor:default}.ab-compact .ab-btn:disabled:hover{background:var(--bg-1);border-color:var(--border-1)}.ab-compact .ab-btn.flash{animation:flashOk .9s ease}.ab-btn.busy{opacity:1;cursor:progress}.ab-btn.busy svg{display:none}.ab-btn.busy:before{content:"";width:12px;height:12px;flex:0 0 auto;border-radius:50%;border:2px solid var(--c,var(--txt-2));border-top-color:transparent;animation:abBusySpin .7s linear infinite}@keyframes abBusySpin{to{transform:rotate(360deg)}}.dock-foot{flex-shrink:0}.dock-foot.ab-e .ab-btn{height:44px;gap:3px}.dock-foot.ab-e .ab-btn svg{width:15px;height:15px}.add-row{flex-shrink:0}.tweak-pane.tw-inspecting .actionbar{display:none}.insp-tools{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 10px;border-top:1px solid var(--border-1);background:var(--bg-0);flex-wrap:wrap}.insp-tools-foot{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.save-btn{background:var(--acc-dim);color:var(--acc);border-color:var(--acc-glow)}.save-btn:hover{background:#6fcf8033;color:var(--acc)}.save-hint{font:500 8.5px/1 var(--mono);color:var(--txt-3)}.ps-toast{position:absolute;left:50%;bottom:14px;transform:translate(-50%) translateY(8px);background:var(--acc);color:#0a1a0d;font:700 9.5px/1 var(--mono);padding:7px 12px;border-radius:5px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:40;white-space:nowrap;box-shadow:0 4px 14px #0006}.ps-toast.err{background:var(--err);color:#fff}.ps-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.view-toasts{position:fixed;right:12px;bottom:14px;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none;z-index:300;max-width:min(340px,calc(100vw - 24px))}.view-toasts .toast{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:8px;min-width:190px;max-width:320px;padding:8px 10px 8px 9px;background:var(--bg-3);border:1px solid var(--border-2);border-left:3px solid var(--txt-1);border-radius:6px;box-shadow:0 8px 24px #00000080,0 0 0 1px #00000040;font:500 11px/1.35 var(--sans);color:var(--txt-1);animation:toast-in .22s ease}.view-toasts .toast.leave{animation:toast-out .18s ease forwards}.view-toasts .toast .ic{width:14px;height:14px;flex-shrink:0;margin-top:1px}.view-toasts .toast .body{flex:1;min-width:0}.view-toasts .toast .msg{color:var(--txt-0)}.view-toasts .toast.ok{border-left-color:var(--acc)}.view-toasts .toast.ok .ic{color:var(--acc)}.view-toasts .toast.err{border-left-color:var(--err)}.view-toasts .toast.err .ic{color:var(--err)}.view-toasts .toast .dt{color:var(--txt-2);font:10px/1.4 var(--mono,ui-monospace,monospace);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-toasts .toast .msg .tn{color:var(--txt-2);font-weight:700}.view-toasts .toast .msg .t-gid,.gid-tag{display:inline-block;font:10px/1.3 var(--mono,ui-monospace,monospace);color:var(--txt-2);background:#ffffff0f;border:1px solid var(--border-2);border-radius:3px;padding:0 4px;user-select:text;vertical-align:baseline;white-space:nowrap}.view-toasts .toast:has(.toast-copy){padding-right:30px}.view-toasts .toast .toast-copy{position:absolute;top:6px;right:6px;width:20px;height:20px;min-width:0;padding:0;border-radius:5px}.view-toasts .toast .toast-copy svg{width:12px;height:12px}@keyframes toast-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{to{opacity:0;transform:translate(12px)}}.aestrip{position:relative;display:inline-flex;align-items:center;gap:9px;height:22px;padding:0 9px;margin-right:6px;border-radius:5px;font:600 10px/1 var(--sans);border:1px solid var(--border-1);background:var(--bg-2);color:var(--txt-1);cursor:default;transition:border-color .12s}.aestrip .cs-ind{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.aestrip .cs-dot{width:7px;height:7px;border-radius:50%;background:var(--txt-3);flex:0 0 auto}.aestrip .cs-lbl{font:700 9px/1 var(--mono);letter-spacing:.5px;color:var(--txt-2);white-space:nowrap}.aestrip .cs-ind[data-tone=green] .cs-dot{background:var(--acc)}.aestrip .cs-ind[data-tone=green] .cs-lbl{color:var(--acc)}.aestrip .cs-ind[data-tone=red] .cs-dot{background:var(--err)}.aestrip .cs-ind[data-tone=red] .cs-lbl{color:var(--err)}.aestrip .cs-ind[data-tone=off] .cs-dot{background:var(--err);opacity:.4}.aestrip .cs-ind[data-tone=off] .cs-lbl{color:var(--txt-3)}.aestrip .cs-ind[data-tone=yellow] .cs-dot{background:var(--warn);animation:csBreath 1.2s ease-in-out infinite}.aestrip .cs-ind[data-tone=yellow] .cs-lbl{color:var(--warn-pale)}@keyframes csBreath{0%,to{background:#7a5a1e}50%{background:#e8c07a}}.aestrip .cs-ind.cs-fail .cs-dot{animation:csFail .26s ease-in-out 5}.aestrip .cs-ind.cs-fail .cs-lbl{animation:csFailTxt .26s ease-in-out 5}@keyframes csFail{0%,to{background:var(--err);transform:scale(1)}50%{background:#ff9a9a;transform:scale(1.55);box-shadow:0 0 6px #e06262b3}}@keyframes csFailTxt{0%,to{color:var(--err)}50%{color:#ff9a9a}}.aestrip .ae-crumb{display:none;position:relative;align-items:center;gap:6px;padding-left:7px;margin-left:2px;border-left:1px solid var(--border-2)}.aestrip[data-state=connected][data-active="1"] .ae-crumb,.aestrip[data-state=panel][data-active="1"] .ae-crumb{display:inline-flex}.aestrip .ae-gp{color:#c4b1ff;font:700 9.5px/1 var(--mono);white-space:nowrap}.aestrip .ae-gp.is-current{color:var(--acc)}.aestrip .ae-gp.is-other{color:var(--warn)}.aestrip .ae-open{font:700 9px/1 var(--mono);letter-spacing:.3px;color:var(--txt-2);background:none;border:none;cursor:pointer;padding:0}.aestrip .ae-open:hover{color:#c4b1ff}.aestrip .ae-open.current{color:var(--acc);cursor:default;text-transform:lowercase}.aestrip .ae-open.current:hover{color:var(--acc)}.aestrip .ae-open.locked{color:var(--deep-bright,#c4b5fd)}.aestrip .ae-open.locked:hover{color:#e0d5ff}.aestrip .ae-dvgdot{display:none;width:6px;height:6px;border-radius:50%;background:var(--warn);flex:0 0 auto}.aestrip[data-diverge="1"] .ae-dvgdot{display:inline-block}#pane-inspector .ez-row{display:flex;align-items:center;gap:8px;padding:5px 11px;flex-wrap:wrap}#pane-inspector .ez-lbl{font:600 8px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--txt-3);width:52px;flex-shrink:0}#pane-inspector .ez-seg{display:inline-flex;background:var(--bg-0);border:1px solid var(--border-1);border-radius:5px;padding:2px}#pane-inspector .ez-seg button{font:700 8.5px/1 var(--mono);letter-spacing:.4px;color:var(--txt-2);background:none;border:0;border-radius:5px;padding:6px 9px;cursor:pointer}#pane-inspector .ez-seg button.on{color:var(--deep);background:var(--deep-dim)}#pane-inspector .ez-seg button:disabled{opacity:.4;cursor:default}#pane-inspector .ez-ctlrow{display:flex;align-items:center;gap:8px;padding:4px 11px;min-height:26px}#pane-inspector .ez-ctlrow .up-scrubctl{flex:1}#pane-inspector .ez-knoblbl{font:600 8px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--txt-3);width:52px;flex-shrink:0}#pane-inspector .ez-tools{display:flex;gap:6px;flex-wrap:wrap;padding:4px 11px}#pane-inspector .ez-tool{font:600 9px/1 var(--mono);color:var(--txt-1);background:var(--bg-2);border:1px solid var(--border-1);border-radius:5px;padding:6px 9px;cursor:pointer}#pane-inspector .ez-tool:hover{border-color:var(--border-2);color:var(--txt-0)}#pane-inspector .ez-graphbox{margin:6px 11px 4px;border:1px solid var(--border-1);background:var(--bg-0);overflow:hidden}#pane-inspector .ez-graph{display:block;width:100%;height:190px;touch-action:none;cursor:crosshair}#pane-inspector .ez-prev{position:relative;height:30px;background:var(--bg-1);border-top:1px solid var(--border-1);overflow:hidden;cursor:ew-resize}#pane-inspector .ez-prev:hover,#pane-inspector .ez-prev.hot{border-top-color:var(--deep);box-shadow:inset 0 0 0 1.5px var(--deep-glow)}#pane-inspector .ez-prev canvas{display:block;width:100%;height:100%}#pane-inspector .ez-chips{display:flex;gap:5px;flex-wrap:wrap}#pane-inspector .ez-chip{display:inline-flex;align-items:center;gap:5px;font:700 8px/1 var(--mono);letter-spacing:.3px;color:var(--txt-2);background:var(--bg-0);border:1px solid var(--border-1);border-radius:5px;padding:5px 8px;cursor:pointer;user-select:none}#pane-inspector .ez-chip .dt{width:6px;height:6px;border-radius:50%;background:var(--txt-3)}#pane-inspector .ez-chip.on{color:var(--txt-0);border-color:var(--c,var(--acc-glow))}#pane-inspector .ez-chip.on .dt{background:var(--c,var(--acc))}.agsu{font:400 12px/1.5 var(--sans);color:var(--txt-1)}.agsu-sub{margin:0 0 10px;color:var(--txt-1)}.agsu-rows{display:flex;flex-direction:column;gap:5px;margin:0 0 12px}.agsu-row{display:flex;align-items:center;gap:10px;min-width:0}.agsu-row .k{flex:0 0 72px;font:600 9px/1 var(--mono);letter-spacing:.12em;color:var(--txt-3)}.agsu-row .v{display:flex;align-items:center;gap:5px;min-width:0;font:400 11.5px/1.4 var(--sans);color:var(--txt-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agsu-row .v.mono{font:500 11px/1.4 var(--mono)}.agsu-chip{padding:2.5px 7px;border:1px solid var(--line);border-radius:99px;font:600 9.5px/1 var(--sans);letter-spacing:.02em;color:var(--txt-1);font-style:normal;flex:none}.agsu-chip.deep{border-color:color-mix(in srgb,var(--deep) 55%,transparent);color:var(--deep)}.agsu-chip.warn{border-color:color-mix(in srgb,var(--warn) 50%,transparent);color:var(--warn)}.agsu-seg{display:flex;gap:2px;background:var(--bg-0);border:1px solid var(--line);border-radius:5px;padding:2px;width:max-content;margin:0 0 6px}.agsu-seg button{border:0;background:transparent;color:var(--txt-2);font:500 11px/1 var(--sans);padding:5px 11px;border-radius:5px;cursor:pointer}.agsu-seg button.on{background:var(--bg-2);color:var(--txt-0)}.agsu-prev{padding:7px 10px;background:var(--bg-0);border:1px solid var(--line);border-radius:7px;font:400 10.5px/1.5 var(--mono);color:var(--txt-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agsu-note{margin-top:9px;font:400 10.5px/1.5 var(--sans);color:var(--txt-3)}.ne-root.ne-finding .ne-node:not(.ne-fmatch){opacity:.16}.ne-root.ne-finding .ne-group:not(.ne-fmatch),.ne-root.ne-finding .ne-note:not(.ne-fmatch),.ne-root.ne-finding .ne-arrowplate,.ne-root.ne-finding .ne-arrowhead{opacity:.22}.ne-root.ne-finding .ne-wires,.ne-root.ne-finding .ne-wire-canvas{opacity:.14}.ne-root .ne-node.ne-fmatch{box-shadow:0 0 0 var(--ne-moat,4px) #00000080,0 0 0 calc(var(--ne-moat,4px) + 2px) var(--deep-glow)}.ne-root .ne-node.ne-fcand{box-shadow:0 0 0 var(--ne-moat,4px) #00000080,0 0 0 calc(var(--ne-moat,4px) + 2.5px) var(--acc);z-index:5}.ne-root .ne-find{position:absolute;left:14px;top:14px;z-index:400;width:300px;max-width:86%;display:none;background:var(--bg-1);border:1px solid var(--border-2);border-radius:11px;overflow:hidden;box-shadow:0 18px 50px #0009}.ne-root.ne-finding .ne-find{display:block}.ne-root .nf-row{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid var(--border-1)}.ne-root .nf-slash{font:700 12px var(--mono);color:var(--deep);background:var(--deep-dim);border-radius:5px;padding:3px 7px}.ne-root .nf-in{flex:1;background:none;border:none;outline:none;color:var(--txt-0);font:500 13.5px var(--sans)}.ne-root .nf-in::placeholder{color:var(--txt-3)}.ne-root .nf-count{font:600 11px var(--mono);color:var(--txt-2);white-space:nowrap}.ne-root .nf-chips{display:flex;gap:6px;padding:7px 12px 2px}.ne-root .nf-ch{font:600 9.5px var(--mono);color:var(--txt-2);border:1px solid var(--border-1);border-radius:6px;padding:3px 8px;cursor:pointer}.ne-root .nf-ch:hover{border-color:var(--deep-glow);color:var(--deep-bright)}.ne-root .nf-res{max-height:292px;overflow-y:auto}.ne-root .nf-r{display:flex;align-items:center;gap:9px;padding:7px 12px;cursor:pointer;border-left:2px solid transparent}.ne-root .nf-r:hover{background:#ffffff08}.ne-root .nf-r.on{background:var(--deep-dim);border-left-color:var(--deep)}.ne-root .nf-r.nf-none{color:var(--txt-3);cursor:default}.ne-root .nf-ic{width:16px;flex:0 0 auto;text-align:center;font:700 11px var(--mono);color:var(--txt-2)}.ne-root .nf-ic svg{width:14px;height:14px;vertical-align:-2px}.ne-root .nf-nm{font:600 12px var(--sans);color:var(--txt-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ne-root .nf-nm b{color:var(--deep-bright);font-weight:800}.ne-root .nf-tag{flex:0 0 auto;font:800 8.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--deep-bright);background:var(--deep-dim);border-radius:4px;padding:2px 5px;margin-left:6px}.ne-root .nf-tag-p{color:#e0b062;background:#c8953a29}.ne-root .nf-meta{margin-left:auto;font:500 9.5px var(--mono);color:var(--txt-3);white-space:nowrap;padding-left:10px}.ne-root .nf-hint{display:flex;gap:12px;padding:6px 12px;border-top:1px solid var(--border-1);font:500 9px var(--mono);color:var(--txt-3);flex-wrap:wrap}.ne-root .nf-hint b{color:var(--txt-2);font-weight:600}.ne-root .ne-rad{position:absolute;inset:0;pointer-events:none;z-index:380}.ne-root .rd-ping{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:4px;background:var(--bg-1);border:1px solid var(--rc);border-radius:999px;padding:3px 8px;font:700 9.5px var(--mono);color:var(--rc);box-shadow:0 0 0 1px #00000059,0 0 12px var(--rcg)}.ne-root .rd-ping .rd-ar{font-size:11px;line-height:1}.ne-root .ne-frad{position:absolute;inset:0;pointer-events:none;z-index:390}.ne-root .nf-ping{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:4px;background:var(--bg-1);border:1px solid var(--deep-glow);border-radius:8px;padding:3px 7px;font:700 9.5px var(--mono);color:var(--deep-bright);box-shadow:0 4px 14px #00000080}.ne-root .nf-ping .nf-ar{font-size:11px;line-height:1}.view-toasts .toast .t-act{align-self:center;flex-shrink:0;margin-left:2px;padding:5px 10px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:4px;color:var(--txt-0);cursor:pointer;-webkit-appearance:none;appearance:none;font:700 9px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase}.view-toasts .toast .t-act:hover{border-color:var(--pk-glow,#e8833c);color:var(--pk-bright,#ffab63)}.edit-teaser{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1.2px) 0 0/20px 20px,#101013}.edit-teaser .et-graph{position:absolute;left:50%;top:18px;transform:translate(-46%);width:420px;height:100%}.edit-teaser .et-wires{position:absolute;inset:0;pointer-events:none;overflow:visible}.edit-teaser .et-wires path{fill:none;stroke-width:2}#editTeaser .et-node{position:absolute;width:180px;content-visibility:visible;pointer-events:none}.edit-teaser .et-card{position:absolute;background:var(--bg-2);border:1px solid var(--border-2);border-radius:8px;box-shadow:0 14px 34px #0000008c;overflow:hidden;pointer-events:none}.edit-teaser .et-chead{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--border-1);font:700 8.5px var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--txt-3)}.edit-teaser .et-dot{width:6px;height:6px;border-radius:50%}.edit-teaser .et-cbody{padding:10px 12px 12px}.edit-teaser .et-src{font:500 9.5px/1.6 var(--mono);white-space:pre;color:var(--txt-1)}.edit-teaser .et-src .tk-kw{color:#c78cf0}.edit-teaser .et-src .tk-fn{color:#7fb2e8}.edit-teaser .et-src .tk-ty{color:#6fce9e}.edit-teaser .et-src .tk-num{color:#e0a35a}.edit-teaser .et-src .tk-cm{color:#55555c;font-style:italic}.edit-teaser .et-code{right:-24px;top:64px;width:270px;transform:rotate(2.5deg)}.edit-teaser .et-insp{position:absolute;left:-30px;bottom:4px;transform:rotate(-6.4deg);width:296px;background:var(--bg-1);border:1px solid var(--border-2);border-radius:8px;box-shadow:0 14px 34px #0009;overflow:hidden;pointer-events:none}.edit-teaser .et-dim{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 46%,rgba(10,10,13,.28),rgba(10,10,13,.05) 55%,transparent 75%);pointer-events:none;z-index:30}.edit-teaser .et-cta{position:absolute;z-index:40;left:50%;top:44%;transform:translate(-50%,-50%);width:330px;background:#0b0b0ef0;border:1px solid var(--deep-glow);border-radius:8px;padding:18px 20px 16px;box-shadow:0 18px 50px #000000b3;text-align:center}.edit-teaser .et-cta:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--deep);border-radius:8px 8px 0 0}.edit-teaser .et-cta .h{font:750 16px/1.3 var(--sans);color:var(--txt-0);letter-spacing:-.2px}.edit-teaser .et-cta .h .em{color:var(--deep-bright,#c4b1ff)}.edit-teaser .et-cta .s{font:400 11px/1.55 var(--sans);color:var(--txt-2);margin:7px 0 13px}.edit-teaser .et-cta .sync{margin-top:12px;padding-top:9px;border-top:1px solid var(--border-1);font:500 9.5px/1.5 var(--sans);color:var(--warn-pale,#c9b28a)}.edit-teaser .et-cta .sync b{color:var(--amber-bright,#ffce7a);font-weight:700}.edit-teaser .et-cta .keys{display:flex;gap:8px;justify-content:center}.edit-teaser .et-cta .ev-cta.primary{background:#a78bfa29;border-color:var(--deep)}.rail{touch-action:none}.gd-scrub-bub{position:fixed;z-index:10001;display:none;pointer-events:none;transform:translate(-50%,-100%);min-width:76px;padding:6px 10px 5px;text-align:center;border-radius:6px;background:#121418f0;border:1px solid var(--border-2);box-shadow:0 6px 20px #00000080}.gd-scrub-bub.below{transform:translate(-50%)}.gd-scrub-bub .gsb-val{display:block;font:700 19px/1.15 var(--mono);color:var(--txt-0);letter-spacing:.02em}.gd-scrub-bub .gsb-sub{display:block;font:500 10px/1.3 var(--mono);color:var(--txt-2);margin-top:1px}.gd-scrub-bub .gsb-step{display:block;font:600 9.5px/1.3 var(--sans);color:var(--acc);margin-top:3px;letter-spacing:.04em}.gd-scrub-ladder{position:fixed;z-index:10000;display:none;pointer-events:none}.gd-scrub-ladder i{position:absolute;left:0;transform:translateY(-50%);white-space:nowrap;font-style:normal;padding:1px 5px;border-radius:3px;font:600 9px/1.4 var(--mono);color:var(--txt-2);opacity:.55;background:#121418b8}.gd-scrub-ladder i.on{color:var(--txt-0);opacity:1;background:var(--acc-dim);box-shadow:inset 0 0 0 1px var(--acc-glow)}body.gd-mobile .up-scrubctl .rail{height:34px}body.gd-mobile .rail .r-track{height:4px}body.gd-mobile .rail .r-cap.lo,body.gd-mobile .rail .r-cap.hi{top:50%;height:34px;transform:translateY(-50%)}body.gd-mobile .ptl-track{height:36px}body.gd-mobile .ptl .r-track{height:16px}body.gd-mobile .ptl .r-mark{height:16px;width:2px}.up-angle .ang-revs,.up-angle .ang-deg{touch-action:none}body.gd-mobile .up-angle .ang-dial{width:34px;height:34px}body.gd-mobile .up-angle .ang-fields{font-size:11px}body.gd-mobile .scrub2d{width:38px;height:38px}:is(#pane-nodes,.ne-embed,#pane-inspector) :is(.ne-port,.ne-rrpin,.ne-gpin .ne-rrport){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='11' cy='11' r='5' fill='%236fcf80' stroke='%230b0c0d' stroke-width='1.4'/%3E%3C/svg%3E") 11 11,pointer}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port:hover{transform:scale(1.75);z-index:7}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port:not(.ne-glyph):hover{border-color:#eef1f6;box-shadow:0 0 0 1px #0000008c,0 0 0 2px #eef1f6}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port.ne-glyph:hover{filter:brightness(1.65) saturate(1.15)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port.ne-wirehi{transform:scale(1.75);z-index:6}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port.ne-glyph.ne-wirehi{filter:brightness(1.6) saturate(1.12)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port:not(.ne-glyph).ne-wirehi{border-color:#eef1f6;box-shadow:0 0 0 1px #0000008c,0 0 0 2px #eef1f6}.ne-pinlbl{position:fixed;transform:translate(-50%,-100%);pointer-events:none;z-index:60;white-space:nowrap;background:var(--bg-0,#0c0c0d);border:1px solid var(--border-2,#33333a);color:var(--txt-1,#a2a2a8);font:600 10px/1.3 var(--mono,ui-monospace,monospace);padding:2px 7px;border-radius:5px;box-shadow:0 2px 8px #00000080}.ne-nodelbl{color:var(--txt-0,#e6e6ea);font-weight:700}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node:hover{background:var(--bg-3,#212127)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-noflow .ne-flow{display:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rr-nolink .ne-rrpin,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rr-nolink .ne-gpin .ne-rrport{pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rr-nolink .ne-rrhex .ne-rr-nose,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rr-nolink .ne-rrhex:hover .ne-rr-nose{opacity:.18}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-rr-noplate .ne-arrowplate.ne-rrplate{display:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-schem .ne-node-body>*:not(.ne-scope):not(.ne-vscope-ph){visibility:hidden}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-schem .ne-node:not(.ne-reroute):not(.ne-rrhex):not(.ne-louver){border-width:calc(var(--ne-nsw,1.5) * 1px)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-schem .ne-node:not(.ne-reroute):not(.ne-rrhex):not(.ne-louver):not(.err):not(.ne-stale){border-color:var(--ne-nstroke, rgba(220,224,232,.3))}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-schem .ne-group{border-width:calc(var(--ne-nsw,1.5) * 1px);border-color:hsla(var(--gh),55%,62%,.7)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-schem .ne-node-head:after{height:calc(var(--ne-nsw,1.5) * 1px);top:calc(var(--ne-nsw,1.5) * -1px);left:calc(var(--ne-nsw,1.5) * -1px);right:calc(var(--ne-nsw,1.5) * -1px);z-index:3}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-schem .ne-node{cursor:grab}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-schem .ne-node:active{cursor:grabbing}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-port:after{inset:-6px -12px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-schem .ne-port:after{inset:calc(var(--ne-nsw,1.5) * -1px) calc(var(--ne-nsw,1.5) * -5px)}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node:has(.ne-port:hover){z-index:8}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node:not(.ne-reroute):not(.ne-rrhex):not(.ne-louver){box-shadow:0 0 0 var(--ne-moat,4px) #00000080}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-schem .ne-node:not(.ne-reroute):not(.ne-rrhex):not(.ne-louver){--ne-moat:calc(var(--ne-nsw,1.5) * 2.5px)}body.perf-noshadow :is(#pane-nodes,.ne-embed,#pane-inspector) .ne-node:not(.ne-reroute):not(.ne-rrhex):not(.ne-louver){box-shadow:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-group{z-index:auto}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-group-band{z-index:1;box-shadow:0 0 0 var(--ne-moat,4px) #00000080}body.perf-noshadow :is(#pane-nodes,.ne-embed,#pane-inspector) .ne-group-band{box-shadow:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-overlay-tr{padding:14px;top:-6px;right:-4px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-overlay-tr .ne-zoom{opacity:.2}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-overlay-tr .ne-add-trig{opacity:.4}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-overlay-tr:hover .ne-zoom,:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-overlay-tr:hover .ne-add-trig{opacity:1}.pv-zoom{opacity:.2;padding:14px;top:-4px;right:-4px}.pv-zoom:hover{opacity:1}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-lod-schem .ne-node-pow{pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-dragviz{position:absolute;inset:0;z-index:-1;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-dv-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-dv-wire{fill:none;stroke-width:2.5;stroke-dasharray:8 6;stroke-linecap:round}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-dv-hex{position:absolute;width:42px;height:42px;margin:-21px 0 0 -21px}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-dv-hex svg{width:42px;height:42px;transform-origin:50% 50%;animation:ne-dv-spin 16s linear infinite}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-dv-hex polygon{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-dv-hex circle{fill:currentColor}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-dv-tip{position:absolute;padding:4px 9px;border-radius:5px;background:var(--bg-0,#0c0c0d);border:1px solid var(--border-2,#33333a);font:600 10px/1.35 var(--mono,ui-monospace,monospace);white-space:nowrap;box-shadow:0 4px 12px #00000080}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-dv-tip .ne-dv-cap{display:block;font-weight:600;color:var(--txt-3,#6b6b73);letter-spacing:.02em;margin-bottom:2px}@keyframes ne-dv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-dv-hex svg{animation:none}}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-ghostpin{position:absolute;overflow:visible;pointer-events:none;z-index:3}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-ghostpin-line{fill:none;stroke-dasharray:4 2;stroke-width:2;stroke-linejoin:round}:is(#pane-nodes,.ne-embed,#pane-inspector) .ne-ghostpin-bead{fill:var(--bg-2);stroke-width:2.2;stroke-dasharray:2 4;stroke-linejoin:round}
