.gcp-panel[data-v-89832f7a]{backdrop-filter:var(--c-blur);-webkit-backdrop-filter:var(--c-blur);background:var(--c-bg);border:1px solid var(--c-border);border-radius:16px;box-shadow:var(--c-shadow);padding:8px;width:160px}.gcp-header[data-v-89832f7a]{align-items:center;display:flex;justify-content:space-between;padding:0 2px 6px}.gcp-title[data-v-89832f7a]{color:var(--c-color);font-size:.75rem;font-weight:500;line-height:1rem}.gcp-grid[data-v-89832f7a]{display:grid;gap:2px;grid-template-columns:repeat(5,1fr);padding:2px}.gcp-cell[data-v-89832f7a]{aspect-ratio:1;background:var(--c-hover-bg);border:1px solid var(--c-divider);border-radius:3px;cursor:pointer;transition:all .12s ease}.gcp-cell--on[data-v-89832f7a]{border-color:var(--c-icon)}.gcp-cell--on[data-v-89832f7a],.gcp-cell[data-v-89832f7a]:hover:not(.gcp-cell--on){background:var(--c-active-bg)}.gcp-confirm[data-v-89832f7a]{background:var(--c-hover-bg);border-radius:6px;border-style:none;color:var(--c-color);cursor:pointer;font-size:11px;font-weight:500;padding:4px 12px;transition:background .15s}.gcp-confirm[data-v-89832f7a]:hover{background:var(--c-active-bg)}.gcp-back[data-v-89832f7a]{align-items:center;background-color:transparent;border-radius:12px;border-style:none;color:var(--c-color);cursor:pointer;display:flex;font-size:12px;gap:.25rem;padding:6px 8px;width:100%}.gcp-back[data-v-89832f7a]:hover{background:var(--c-hover-bg)}.gcp-action[data-v-89832f7a]{align-items:center;background-color:transparent;border-radius:12px;border-style:none;cursor:pointer;display:flex;gap:.5rem;padding:8px;transition:background .15s;width:100%}.gcp-action[data-v-89832f7a]:hover{background:var(--c-hover-bg)}.gcp-action-icon[data-v-89832f7a]{color:var(--c-icon)}.gcp-action-text[data-v-89832f7a]{display:flex;flex-direction:column;justify-content:flex-start}.gcp-action-label[data-v-89832f7a]{color:var(--c-color);font-size:12px;font-weight:400}.gcp-action-sub[data-v-89832f7a]{color:var(--c-sub-color);font-size:10px;margin-top:1px}.ptm-panel[data-v-35280971]{animation:ptm-pop-35280971 .18s ease-out;backdrop-filter:var(--c-ptm-blur,blur(20px) saturate(180%));-webkit-backdrop-filter:var(--c-ptm-blur,blur(20px) saturate(180%));background:var(--c-ptm-bg,rgba(242,242,247,.98));border:var(--c-ptm-border,1px solid hsla(0,0%,100%,.55));border-radius:16px;box-shadow:var(--c-ptm-shadow,0 8px 32px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8));left:8px;min-width:220px;overflow:visible;padding:8px 4px;position:absolute;width:220px;z-index:200}@keyframes ptm-pop-35280971{0%{opacity:0}to{opacity:1}}.ptm-row[data-v-35280971]{align-items:center;background-color:transparent;border-radius:12px;border-style:none;color:var(--c-ptm-color,rgba(0,0,0,.75));cursor:pointer;display:flex;gap:6px;padding:6px 8px;text-align:left;transition:background .15s ease,color .15s ease;white-space:nowrap;width:100%}.ptm-row[data-v-35280971]:hover{background:var(--c-ptm-hover-bg,rgba(0,0,0,.06));color:var(--c-ptm-color-hover,rgba(0,0,0,.95))}.ptm-row[data-v-35280971]:active{background:var(--c-ptm-active-bg,rgba(0,0,0,.08))}.ptm-row[data-v-35280971]:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.ptm-row--active[data-v-35280971]{background:var(--c-ptm-hover-bg,rgba(0,0,0,.06))}.ptm-row--center[data-v-35280971],.ptm-row-icon-box[data-v-35280971]{justify-content:center}.ptm-row-icon-box[data-v-35280971]{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:20px;width:20px}.ptm-row-icon[data-v-35280971]{color:var(--c-ptm-icon,rgba(60,60,67,.6));flex-shrink:0}.ptm-row:hover .ptm-row-icon[data-v-35280971]{color:var(--c-ptm-icon-hover,rgba(0,0,0,.9))}.ptm-row-label[data-v-35280971]{font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap}.ptm-row-sub[data-v-35280971]{color:var(--c-sub-color);font-size:11px;line-height:1.25;margin-top:1px}.node-toolbar[data-v-bea440f0]{align-items:center;backdrop-filter:var(--c-blur);-webkit-backdrop-filter:var(--c-blur);background:var(--c-node-toolbar-bg);border:1px solid var(--c-node-toolbar-border);border-radius:26px;box-shadow:var(--c-node-toolbar-shadow);display:flex;gap:.25rem;height:48px;left:50%;min-width:-moz-max-content;min-width:max-content;padding:.25rem;pointer-events:auto;position:absolute;top:-100px;transform:translate(-50%);white-space:nowrap;z-index:70}.canvas-toolbar:has(.node-toolbar.popover-open){z-index:2700}.toolbar-fade-enter-active,.toolbar-fade-leave-active{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.toolbar-fade-enter-from,.toolbar-fade-leave-to{opacity:0}.node-toolbar-btn[data-v-bea440f0]{align-items:center;background-color:transparent;border-radius:9999px;border-style:none;color:var(--c-color);cursor:pointer;display:flex;font-size:12px;gap:.25rem;padding:6px 10px;position:relative;text-align:left;transition:background .15s ease,color .15s ease;white-space:nowrap}.node-toolbar-btn[data-v-bea440f0]:hover{background:var(--c-hover-bg);color:var(--c-color-hover)}.node-toolbar-btn.active[data-v-bea440f0]{background:var(--c-active-bg)}.node-toolbar-btn-icon[data-v-bea440f0]{align-items:center;background-color:transparent;border-radius:9999px;border-style:none;color:var(--c-icon);cursor:pointer;display:flex;height:40px;justify-content:center;padding:10px;position:relative;transition:background .15s ease,color .15s ease;width:40px}.node-toolbar-btn-icon[data-v-bea440f0]:hover{background:var(--c-hover-bg);color:var(--c-icon-hover)}.node-toolbar-btn-icon.active[data-v-bea440f0]{background:var(--c-active-bg);color:var(--c-icon-hover)}.node-toolbar-btn-icon[data-title][data-v-bea440f0]:hover:after{backdrop-filter:var(--c-blur);-webkit-backdrop-filter:var(--c-blur);background:var(--c-bg);border:1px solid var(--c-border);border-radius:9999px;bottom:calc(100% + 8px);box-shadow:var(--c-shadow);color:var(--c-color);content:attr(data-title);font-size:11px;font-weight:600;left:50%;line-height:16px;padding:5px 10px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:300}.node-toolbar-icon[data-v-bea440f0]{color:var(--c-node-toolbar-icon);transition:color .15s}.node-toolbar-btn:hover .node-toolbar-icon[data-v-bea440f0]{color:var(--c-icon-hover)}.btn-glow[data-v-bea440f0]{border-radius:inherit;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .4s cubic-bezier(.25,.8,.25,1);z-index:-1}.btn-glow-inner[data-v-bea440f0]{top:-100%;right:-100%;bottom:-100%;left:-100%;position:absolute}.btn-glow-conic[data-v-bea440f0]{background:var(--c-node-toolbar-glow-conic);top:0;right:0;bottom:0;left:0;transform:scale(1.1,.7)}.btn-glow-conic[data-v-bea440f0],.btn-glow-radial[data-v-bea440f0]{border-radius:inherit;position:absolute}.btn-glow-radial[data-v-bea440f0]{background:var(--c-node-toolbar-glow-radial);top:1px;right:1px;bottom:1px;left:1px}.node-toolbar-btn-icon:hover .btn-glow[data-v-bea440f0],.node-toolbar-btn:hover .btn-glow[data-v-bea440f0]{opacity:1}.node-toolbar-icon[data-v-bea440f0],.node-toolbar-label[data-v-bea440f0]{position:relative;z-index:1}.node-toolbar-label[data-v-bea440f0]{font-size:12px;font-weight:400;white-space:nowrap}.node-toolbar-divider[data-v-bea440f0]{background:var(--c-divider);height:16px;margin-left:.75rem;margin-right:.75rem;width:1px}.rotate-angle-group[data-v-bea440f0]{cursor:default;gap:.25rem}.rotate-angle-input[data-v-bea440f0]{background-color:transparent;border-bottom-width:1px;border-color:var(--c-divider);color:var(--c-color);font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;position:relative;text-align:center;width:3rem;z-index:10}.rotate-angle-input[data-v-bea440f0]:focus{border-color:#c084fc}.annotation-color-input[data-v-bea440f0]{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.annotation-color-dot[data-v-bea440f0]{border:1px solid hsla(0,0%,100%,.35);border-radius:9999px;display:block;height:22px;width:22px}
