.mac-chrome.svelte-w2xefs{display:inline-flex;gap:6px;align-items:center;flex:0 0 auto;user-select:none}.dot.svelte-w2xefs{width:13px;height:13px;border-radius:50%;border:0;padding:0;cursor:pointer;position:relative;box-shadow:inset 0 0 0 .5px #0006;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,filter .15s ease}.dot.svelte-w2xefs:hover{transform:scale(1.05);filter:brightness(1.08)}.dot.svelte-w2xefs:active{transform:scale(.96)}.close.svelte-w2xefs{background:#ff5f57}.min.svelte-w2xefs{background:#febc2e}.max.svelte-w2xefs{background:#28c840}.glyph.svelte-w2xefs{font-size:9px;line-height:1;color:#0000;font-weight:700;pointer-events:none;transition:color .15s ease}.mac-chrome.svelte-w2xefs:hover .glyph:where(.svelte-w2xefs){color:#0000008c}.rh.svelte-15lljw1{position:absolute;z-index:6;touch-action:none}.rh-n.svelte-15lljw1,.rh-s.svelte-15lljw1{left:14px;right:14px;height:8px;cursor:ns-resize}.rh-e.svelte-15lljw1,.rh-w.svelte-15lljw1{top:14px;bottom:14px;width:8px;cursor:ew-resize}.rh-n.svelte-15lljw1{top:-4px}.rh-s.svelte-15lljw1{bottom:-4px}.rh-e.svelte-15lljw1{right:-4px}.rh-w.svelte-15lljw1{left:-4px}.rh-ne.svelte-15lljw1,.rh-nw.svelte-15lljw1,.rh-se.svelte-15lljw1,.rh-sw.svelte-15lljw1{width:16px;height:16px;border-radius:6px}.rh-ne.svelte-15lljw1{top:-4px;right:-4px;cursor:nesw-resize}.rh-nw.svelte-15lljw1{top:-4px;left:-4px;cursor:nwse-resize}.rh-se.svelte-15lljw1{bottom:-4px;right:-4px;cursor:nwse-resize}.rh-sw.svelte-15lljw1{bottom:-4px;left:-4px;cursor:nesw-resize}.rh.svelte-15lljw1:hover{background:#ffffff1f}@media(max-width:768px){.rh-n.svelte-15lljw1,.rh-s.svelte-15lljw1,.rh-e.svelte-15lljw1,.rh-w.svelte-15lljw1{display:none}.rh-ne.svelte-15lljw1,.rh-nw.svelte-15lljw1,.rh-se.svelte-15lljw1,.rh-sw.svelte-15lljw1{width:22px;height:22px}}.rotate-wrap.svelte-1vl2ynd{position:absolute;right:4px;bottom:4px;z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rotate-locks.svelte-1vl2ynd{display:flex;gap:3px;padding:3px 4px;border-radius:8px;background:#140e20e0;border:1px solid rgb(255 255 255 / .14);box-shadow:0 4px 14px #00000059}.rotate-lock.svelte-1vl2ynd{min-width:28px;height:20px;padding:0 4px;border-radius:5px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0f;color:#d8ccf0;font-size:.58rem;font-variant-numeric:tabular-nums;cursor:pointer;line-height:1}.rotate-lock.svelte-1vl2ynd:hover{background:#b48cff38}.rotate-lock.is-current.svelte-1vl2ynd{background:#b48cff61;border-color:#b48cff8c;color:#fff}.rotate-handle.svelte-1vl2ynd{width:22px;height:22px;border-radius:50%;border:1px solid rgb(255 255 255 / .28);background:#281c3cbf;color:#e8dcff;display:flex;align-items:center;justify-content:center;font-size:.72rem;cursor:grab;touch-action:none;user-select:none;box-shadow:0 4px 12px #00000059;transition:background .15s ease,transform .15s ease}.rotate-handle.svelte-1vl2ynd:hover{background:#503c78d9;transform:scale(1.08)}.rotate-handle.is-active.svelte-1vl2ynd{cursor:grabbing;background:#785ab4e6}.graph-widget.svelte-11d9gui{--w-bg-alpha: .78;position:fixed;z-index:38;display:flex;flex-direction:column;border-radius:18px;background:rgb(20 16 32 / var(--w-bg-alpha));color:#f3ecff;border:1px solid rgb(255 255 255 / .16);box-shadow:0 20px 44px #0000006b;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);overflow:hidden;touch-action:none}.graph-widget.is-maximized.svelte-11d9gui{inset:24px!important;width:auto!important;height:auto!important}.graph-widget.is-active-drag.svelte-11d9gui{user-select:none;box-shadow:0 24px 48px #0000008c}.gw-header.svelte-11d9gui{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / .08);background:#0000002e;cursor:grab}.graph-widget.is-active-drag.svelte-11d9gui .gw-header:where(.svelte-11d9gui){cursor:grabbing}.graph-widget.is-maximized.svelte-11d9gui .gw-header:where(.svelte-11d9gui){cursor:default}.gw-title.svelte-11d9gui{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:1px;font-weight:600;color:#ffffffc7}.gw-stats.svelte-11d9gui{margin-left:auto;font-size:.7rem;color:#b6a8d3}.gw-tier.svelte-11d9gui{font-size:.62rem;padding:1px 7px;border-radius:999px;background:#ffffff14;color:#b6a8d3}.gw-cog.svelte-11d9gui{width:26px;height:26px;border-radius:8px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.gw-cog.svelte-11d9gui:hover{background:#ffffff29}.gw-cfg.svelte-11d9gui{padding:8px 14px 10px;border-bottom:1px dashed rgb(255 255 255 / .12);display:flex;flex-direction:column;gap:6px}.gw-cfg-row.svelte-11d9gui{display:grid;grid-template-columns:64px 1fr 56px;gap:8px;align-items:center;font-size:.74rem;color:#ddd0f1}.gw-cfg-row.svelte-11d9gui input[type=range]:where(.svelte-11d9gui){appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none}.gw-cfg-row.svelte-11d9gui input[type=range]:where(.svelte-11d9gui)::-webkit-slider-thumb,.gw-cfg-row.svelte-11d9gui input[type=range]:where(.svelte-11d9gui)::-moz-range-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#f0e8ff;border:1px solid rgb(255 255 255 / .6);cursor:pointer}.gw-cfg-val.svelte-11d9gui{text-align:right;font-variant-numeric:tabular-nums}.gw-cfg-lbl.svelte-11d9gui{color:#b6a8d3}.gw-switch.svelte-11d9gui{grid-column:2 / span 2;display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:#ddd0f1}.gw-switch.svelte-11d9gui input:where(.svelte-11d9gui){accent-color:#b48cff}.gw-select.svelte-11d9gui{grid-column:2 / span 2;background:#ffffff0f;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;border-radius:8px;padding:3px 8px;font-size:.74rem}.dark .gw-select.svelte-11d9gui option:where(.svelte-11d9gui){background:#1a1126;color:#f0e6ff}.gw-canvas.svelte-11d9gui{position:relative;flex:1;min-height:0;overflow:hidden}.gw-svg.svelte-11d9gui{width:100%;height:100%;display:block;background:radial-gradient(ellipse at 50% 50%,rgb(40 28 70 / .6) 0%,rgb(12 8 24 / .4) 70%,transparent 100%),linear-gradient(180deg,#1c123266,#0a061680);cursor:grab;touch-action:none}.gw-empty.svelte-11d9gui{color:#b6a8d3;text-align:center;padding:60px 20px;font-size:.85rem}.gw-node.svelte-11d9gui{cursor:pointer;transition:opacity .2s ease}.gw-node.is-link.svelte-11d9gui{cursor:alias}.gw-node.is-dim.svelte-11d9gui{opacity:.18}.gw-node.is-orphan.svelte-11d9gui{opacity:.78}.gw-node.svelte-11d9gui circle:where(.svelte-11d9gui):nth-child(2){transition:stroke-width .2s ease,fill .2s ease}.gw-node.is-sel.svelte-11d9gui circle:where(.svelte-11d9gui):nth-child(2){stroke:#fff;stroke-width:1.4}.gw-label.svelte-11d9gui{font-size:9px;paint-order:stroke;stroke:#140c20d9;stroke-width:2.5;font-weight:600;pointer-events:none}.gw-detail.svelte-11d9gui{position:absolute;bottom:12px;left:12px;background:#0c0816c7;border:1px solid rgb(255 255 255 / .16);border-radius:12px;padding:8px 12px 10px;max-width:70%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gw-det-title.svelte-11d9gui{font-size:.86rem;font-weight:700;color:#fff}.gw-det-sub.svelte-11d9gui{font-size:.72rem;color:#b6a8d3;margin-top:2px}.gw-det-actions.svelte-11d9gui{display:flex;gap:6px;margin-top:6px}.gw-btn.svelte-11d9gui{background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;cursor:pointer;padding:3px 10px;border-radius:8px;font-size:.74rem;text-decoration:none}.gw-btn.svelte-11d9gui:hover{background:#ffffff29}@media(max-width:768px){.graph-widget.svelte-11d9gui:not(.is-maximized){left:10px!important;right:10px!important;top:max(env(safe-area-inset-top,0px),70px)!important;width:auto!important;height:75vh!important}}
