:root{--bg:#07111d;--bg-elevated:#0d1726;--panel-surface:#09101beb;--panel-card:#ffffff0a;--panel-input:#ffffff0d;--panel-border:#ffffff1f;--text-primary:#f4f7fb;--text-muted:#e9f0f8b3;--accent:#ffbf66;--accent-strong:#ff8f4d;--accent-warm:#ffd8a8;--font-size:15px}*,:before,:after{box-sizing:border-box;margin:0}html,body,#app{min-height:100%}body{color:var(--text-primary);font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;line-height:1.6;font-size:var(--font-size);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#ffbc6e1f,#0000 28%),linear-gradient(#101c2d 0%,#07111d 100%)}button,input,select,textarea{font:inherit}:root{--nav-height:8vh}body{min-width:320px;padding:.9rem}button:not(:disabled){transition:transform 85ms,filter 85ms,background-color .14s,border-color .14s,color .14s,box-shadow .14s,opacity .14s}button:active:not(:disabled){filter:brightness(.9);transform:translateY(1px)scale(.985)}.btn{cursor:pointer;border:1px solid var(--panel-border);border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:1rem;display:inline-flex}.icon-btn{flex:none;width:2.3rem;min-width:2.3rem;min-height:2.3rem;padding:.2rem;line-height:1}.icon-btn svg{flex:none;width:1.2rem;height:1.2rem;margin:auto;display:block}.icon-btn-sm{width:2.1rem;min-width:2.1rem;min-height:2.1rem;padding:.14rem}.icon-btn-sm svg{width:1.25rem;height:1.25rem}.preview-icon-btn{background:0 0;border-color:#0000}.preview-icon-btn svg{width:1.45rem;height:1.45rem}.preview-icon-btn:hover:not(:disabled),.preview-icon-btn:focus-visible:not(:disabled){background:#ffbf6624;border-color:#ffbf6647;outline:none;box-shadow:inset 0 0 0 1px #ffbf6614}.icon-btn:hover:not(:disabled),.icon-btn:focus-visible:not(:disabled){background:#ffffff1a;border-color:#fff3;outline:none;box-shadow:0 0 0 1px #ffffff0d}.preview-icon-btn:active:not(:disabled){filter:brightness(.88)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.highlighted-code{background-color:#ffd6662e}.known-structure-highlight{background-color:#7ecaff2e;border-bottom:1px solid #7ecaff80}.known-structure-highlight-active{background-color:#ffbf6647;border-bottom:1px solid #ffbf66d1}.cm-editor{border-radius:18px;height:100%;overflow:hidden}.cm-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:auto!important}legend{height:auto;padding:0 .25rem}@media (width<=900px){.cm-editor,.cm-scroller,.cm-content,.cm-line{touch-action:auto}}.code-editor[data-v-46a158b2]{width:100%;height:100%;min-height:0}.code-editor-wrapper[data-v-578bbc07]{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex}.code-editor-wrapper[data-v-578bbc07] .code-editor{flex:1;min-height:0}.fade-enter-active[data-v-d0deb565],.fade-leave-active[data-v-d0deb565]{transition:opacity .25s,transform .25s}.fade-enter-from[data-v-d0deb565],.fade-leave-to[data-v-d0deb565]{opacity:0;transform:translateY(8px)}.toast[data-v-d0deb565]{width:100%;color:var(--text-primary);pointer-events:auto;border:1px solid #ffffff29;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .75rem .7rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000038}.toast-copy[data-v-d0deb565]{flex:auto;min-width:0;line-height:1.35}.toast-close-message[data-v-d0deb565]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex:none;padding:0;line-height:1}.toast-timer[data-v-d0deb565]{background:var(--toast-timer-color,#ffffffd9);transform-origin:100%;height:2px;animation:toast-timer-d0deb565 var(--toast-duration) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes toast-timer-d0deb565{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-error[data-v-d0deb565]{--toast-timer-color:#ffb3ba;background:linear-gradient(135deg,#4a1416 0%,#7a1d22 100%)}.toast-info[data-v-d0deb565]{--toast-timer-color:#a9d1ff;background:linear-gradient(135deg,#16243f 0%,#23477c 100%)}.toast-success[data-v-d0deb565]{--toast-timer-color:#b9f0c7;background:linear-gradient(135deg,#183922 0%,#245d36 100%)}.toaster[data-v-4fc1faf2]{z-index:100;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.65rem;width:min(42rem,100vw - 1.5rem);display:flex;position:fixed;bottom:1rem;right:1rem}.file-loader[data-v-3249859f]{isolation:isolate;position:relative}.toolbar-btn[data-v-3249859f]{border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem .8rem;display:inline-flex}.toolbar-btn.highlighted[data-v-3249859f]{z-index:1;background:#00ccff38;border-color:#00ccfff2;animation:2s infinite pulse-glow-3249859f;position:relative;box-shadow:0 0 #00ccffb3}.toolbar-btn.highlighted[data-v-3249859f]:hover,.toolbar-btn.highlighted[data-v-3249859f]:focus-visible{background:#00ccff47;border-color:#0cf;outline:none}.toolbar-icon[data-v-3249859f]{width:1.2rem;height:1.2rem}.load-btn-label[data-v-3249859f]{white-space:nowrap}@keyframes pulse-glow-3249859f{0%{box-shadow:0 0 #00ccffb3,0 0 9px #00ccff52}to{box-shadow:0 0 0 7.5px #0cf0,0 0 12px #00ccff24}}.load-menu[data-v-3249859f]{border:1px solid var(--panel-border);z-index:10;background:#0f1724;border-radius:12px;min-width:14rem;max-width:20rem;padding:.5rem;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 16px 36px #00000047}.menu-stack[data-v-3249859f]{flex-direction:column;gap:.4rem;display:flex}.menu-btn[data-v-3249859f],.sample-btn[data-v-3249859f],.back-btn[data-v-3249859f]{border:1px solid var(--panel-border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:10px;padding:.6rem .75rem}.icon-action-btn[data-v-3249859f],.back-btn[data-v-3249859f]{align-items:center;gap:.5rem;display:inline-flex}.menu-btn[data-v-3249859f]:disabled,.sample-btn[data-v-3249859f]:disabled,.back-btn[data-v-3249859f]:disabled{opacity:.55;cursor:not-allowed}.sample-btn[data-v-3249859f]{flex-direction:column;gap:.1rem;display:flex}.sample-btn span[data-v-3249859f],.back-btn[data-v-3249859f]{color:var(--text-muted)}.menu-icon[data-v-3249859f]{flex:none;width:1rem;height:1rem}.input-file[data-v-3249859f]{display:none}@media (width<=1100px){.load-btn-label[data-v-3249859f]{display:none}.toolbar-btn[data-v-3249859f]{padding:.5rem}}.toolbar-btn[data-v-b04fd3c4]{border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem .8rem;display:inline-flex}.toolbar-btn[data-v-b04fd3c4]:disabled,.toolbar-btn.disabled[data-v-b04fd3c4]{opacity:.5;cursor:not-allowed}.toolbar-icon[data-v-b04fd3c4]{width:1.2rem;height:1.2rem}.parse-btn-label[data-v-b04fd3c4]{white-space:nowrap}.unparsed[data-v-b04fd3c4]{fill:#d05858}.parsed[data-v-b04fd3c4]{fill:#67df8d}@media (width<=1100px){.parse-btn-label[data-v-b04fd3c4]{display:none}.toolbar-btn[data-v-b04fd3c4]{padding:.5rem}}.workspace-header[data-v-0ab68d5b]{flex:1;justify-content:flex-start;align-items:center;gap:1rem;width:100%;min-width:0;display:flex;position:relative}.header-brand[data-v-0ab68d5b]{flex:none;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.brand-icon[data-v-0ab68d5b]{transform-origin:50%;flex:none;width:2.2rem;height:2.2rem;animation:30s infinite bandaid-wave-0ab68d5b}@keyframes bandaid-wave-0ab68d5b{0%,6.6667%{transform:rotate(0)}13.3333%{transform:rotate(var(--bandaid-target-rotation))}16.6667%{transform:rotate(var(--bandaid-target-rotation))}20%{transform:rotate(var(--bandaid-bounce-1))}23.3333%{transform:rotate(var(--bandaid-bounce-2))}26.6667%{transform:rotate(var(--bandaid-bounce-3))}30%{transform:rotate(var(--bandaid-bounce-4))}33.3333%,to{transform:rotate(0)}}h1[data-v-0ab68d5b]{white-space:nowrap;font-size:1.2rem;line-height:1.1}.header-actions-leading[data-v-0ab68d5b],.header-actions-trailing[data-v-0ab68d5b]{flex:none;align-items:center;gap:.6rem;display:flex}.header-actions-trailing[data-v-0ab68d5b]{gap:.5rem}.header-script-name[data-v-0ab68d5b]{text-align:center;letter-spacing:.01em;min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:1rem;font-weight:600;overflow:hidden}.version-chips[data-v-0ab68d5b]{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:.5rem;min-width:0;display:flex;overflow:hidden}.version-chip[data-v-0ab68d5b]{border:1px solid var(--panel-border);min-width:0;max-width:10rem;color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border-radius:999px;align-items:center;padding:.5rem .65rem;font-size:.82rem;text-decoration:none;transition:border-color .14s,color .14s,background .14s;display:inline-flex;overflow:hidden}.version-chip[data-v-0ab68d5b]:hover,.version-chip[data-v-0ab68d5b]:focus-visible{border-color:var(--accent);color:var(--text-primary);background:#ffffff14;outline:none}.header-actions[data-v-0ab68d5b]{z-index:1;flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;gap:.6rem;min-width:0;display:flex;position:relative;overflow:visible}.header-btn[data-v-0ab68d5b]{border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:10px;align-items:center;display:inline-flex}.header-btn.icon-btn[data-v-0ab68d5b]{justify-content:center}.header-btn-secondary[data-v-0ab68d5b]{background:#ffffff0a}.header-btn-text[data-v-0ab68d5b]{gap:.45rem;padding:.5rem .8rem}.header-btn-danger[data-v-0ab68d5b]:hover:not(:disabled),.header-btn-danger[data-v-0ab68d5b]:focus-visible:not(:disabled){color:#f87171;border-color:#f87171}.header-btn[data-v-0ab68d5b]:disabled{opacity:.5;cursor:not-allowed}.header-btn.primary[data-v-0ab68d5b]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#081018;border-color:#0000;font-weight:700}.header-icon[data-v-0ab68d5b]{width:1rem;height:1rem}.header-help-mark[data-v-0ab68d5b]{font-size:1.1rem;font-weight:700;line-height:1}.github-link-wrap[data-v-0ab68d5b]{flex:none;align-items:center;display:inline-flex}.github-link[data-v-0ab68d5b]{color:var(--text-muted);justify-content:center;align-items:center;text-decoration:none;transition:color .14s,transform .14s;display:inline-flex}.github-link[data-v-0ab68d5b]:hover,.github-link[data-v-0ab68d5b]:focus-visible{color:var(--text-primary);outline:none}.github-icon[data-v-0ab68d5b]{width:2.5rem;height:2.5rem}@media (width<=1100px){.header-btn-text span[data-v-0ab68d5b]{display:none}.header-btn-text[data-v-0ab68d5b]{padding:.5rem}}@media (width<=980px){.workspace-header[data-v-0ab68d5b]{gap:.55rem}.header-brand[data-v-0ab68d5b]{gap:.35rem}h1[data-v-0ab68d5b]{font-size:1.05rem}.header-script-name[data-v-0ab68d5b]{font-size:.92rem}.header-actions[data-v-0ab68d5b],.header-actions-leading[data-v-0ab68d5b],.header-actions-trailing[data-v-0ab68d5b]{gap:.4rem}.header-actions-trailing[data-v-0ab68d5b],.version-chips[data-v-0ab68d5b]{gap:.35rem}.version-chip[data-v-0ab68d5b]{max-width:8rem;padding:.5rem;font-size:.75rem}.github-icon[data-v-0ab68d5b]{width:2.1rem;height:2.1rem}}@media (width<=700px){.version-chips[data-v-0ab68d5b]{display:none}}.export-code-editor[data-v-5efc6666]{width:100%;height:100%;min-height:0}.export-modal-backdrop[data-v-45017564]{z-index:20;background:#040910b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.export-modal[data-v-45017564]{border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:16px;flex-direction:column;gap:.75rem;width:min(1100px,100%);height:min(80vh,900px);padding:1rem;display:flex;box-shadow:0 24px 60px #00000059}.panel-header[data-v-45017564],.export-actions[data-v-45017564],.header-actions[data-v-45017564]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.panel-meta[data-v-45017564],.order-note[data-v-45017564]{color:var(--text-muted);font-size:.92rem}.primary-btn[data-v-45017564],.secondary-btn[data-v-45017564],.close-btn[data-v-45017564]{border:1px solid var(--panel-border);cursor:pointer;border-radius:10px}.primary-btn[data-v-45017564]:not(.icon-btn),.secondary-btn[data-v-45017564]:not(.icon-btn),.close-btn[data-v-45017564]:not(.icon-btn){padding:.5rem .8rem}.primary-btn[data-v-45017564]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#081018;border-color:#0000}.secondary-btn[data-v-45017564],.close-btn[data-v-45017564]{color:var(--text-primary);background:#ffffff0a}.generated-script[data-v-45017564]{border:1px solid var(--panel-border);background:var(--bg-elevated);width:100%;min-height:0;color:var(--text-primary);border-radius:12px;flex:1;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.help-backdrop[data-v-c2c5b1a1]{z-index:25;background:#040910b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.help-modal[data-v-c2c5b1a1]{border:1px solid var(--panel-border);background:var(--panel-surface);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:.75rem;width:min(760px,100%);height:min(680px,85vh);min-height:0;max-height:min(85vh,800px);padding:1rem 0 0;display:flex;box-shadow:0 24px 60px #00000059}.help-header[data-v-c2c5b1a1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.help-header h2[data-v-c2c5b1a1]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:600}.close-btn[data-v-c2c5b1a1]{border:1px solid var(--panel-border);cursor:pointer;color:var(--text-primary);background:#ffffff0a;border-radius:10px}.help-tab-shell[data-v-c2c5b1a1]{border-top:1px solid var(--panel-border);flex-direction:column;flex:1;min-height:0;display:flex}.help-tablist[data-v-c2c5b1a1]{border-bottom:1px solid var(--panel-border);flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:0;padding:0 1rem;display:flex}.help-tab[data-v-c2c5b1a1]{color:var(--text-muted);cursor:pointer;text-align:center;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0 .15rem -1px 0;padding:.7rem .85rem .65rem;font-size:.84rem;font-weight:500;line-height:1.25;transition:color .12s,border-color .12s;display:inline-flex;position:relative}.help-tab[data-v-c2c5b1a1]:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .12s;position:absolute;bottom:0;left:.35rem;right:.35rem}.help-tab[data-v-c2c5b1a1]:hover{color:var(--text-primary)}.help-tab[data-v-c2c5b1a1]:hover:after{background:#7ecaff47}.help-tab[data-v-c2c5b1a1]:focus{outline:none}.help-tab[data-v-c2c5b1a1]:focus-visible{color:var(--text-primary);border-radius:6px;box-shadow:0 0 0 2px #7ecaff73}.help-tab[aria-selected=true][data-v-c2c5b1a1]{color:#eef8ff;font-weight:600}.help-tab[aria-selected=true][data-v-c2c5b1a1]:after{background:#7ecafff2}.help-body[data-v-c2c5b1a1]{min-height:0;color:var(--text-primary);flex:1;padding:.35rem 1rem 1rem;font-size:.92rem;line-height:1.55;overflow-y:auto}.help-panel[data-v-c2c5b1a1]{padding-top:.15rem}.mode-list[data-v-c2c5b1a1]{margin:0}.mode-row[data-v-c2c5b1a1]{margin:0 0 1rem}.mode-row[data-v-c2c5b1a1]:last-child{margin-bottom:0}.mode-row dt[data-v-c2c5b1a1]{margin-bottom:.25rem;font-weight:600}.mode-row dd[data-v-c2c5b1a1]{color:var(--text-primary);margin:0}.console-help-lead[data-v-c2c5b1a1]{color:var(--text-primary);margin:0 0 .85rem}.help-console-panel .console-help-dl[data-v-c2c5b1a1]{margin:0}.console-help-row[data-v-c2c5b1a1]{margin:0 0 .85rem}.console-help-row[data-v-c2c5b1a1]:last-child{margin-bottom:0}.console-help-row dt[data-v-c2c5b1a1]{margin-bottom:.2rem;font-weight:600}.console-help-row dt code[data-v-c2c5b1a1]{font-size:.86em}.console-help-row dd[data-v-c2c5b1a1]{color:var(--text-primary);margin:0}.console-help-row dd code[data-v-c2c5b1a1]{font-size:.86em}.coming-soon[data-v-c2c5b1a1]{text-transform:lowercase;letter-spacing:.02em;color:var(--text-muted);border:1px dashed var(--text-muted);vertical-align:middle;border-radius:6px;margin-left:.35rem;padding:.08rem .4rem;font-size:.72rem;font-weight:500;display:inline-block}.workflow-line[data-v-c2c5b1a1]{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--panel-border);border-radius:10px;margin:0 0 .85rem;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.4;overflow-x:auto}.workflow-steps[data-v-c2c5b1a1]{margin:0;padding-left:1.25rem}.workflow-steps li[data-v-c2c5b1a1]{margin-bottom:.65rem}.workflow-steps li[data-v-c2c5b1a1]:last-child{margin-bottom:0}.workflow-steps code[data-v-c2c5b1a1]{font-size:.86em}.shortcuts-table-wrap[data-v-c2c5b1a1]{overflow-x:auto}.shortcuts-table[data-v-c2c5b1a1]{border-collapse:collapse;width:100%;font-size:.9rem}.shortcuts-table th[data-v-c2c5b1a1],.shortcuts-table td[data-v-c2c5b1a1]{text-align:left;border-bottom:1px solid var(--panel-border);vertical-align:top;padding:.45rem .6rem}.shortcuts-table thead th[data-v-c2c5b1a1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}.shortcuts-table tbody th[scope=row][data-v-c2c5b1a1]{white-space:nowrap;color:var(--text-primary);font-weight:600}.shortcuts-table kbd[data-v-c2c5b1a1]{border:1px solid var(--panel-border);background:var(--bg-elevated);border-radius:6px;padding:.12rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82em;display:inline-block}.shortcut-note[data-v-c2c5b1a1]{color:var(--text-muted);margin-top:.25rem;font-size:.82em;display:block}.advanced-section[data-v-787610ee]{flex-direction:column;gap:.8rem;min-height:0;display:flex}.section-header[data-v-787610ee],.card-actions[data-v-787610ee],.card-header[data-v-787610ee]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.section-header[data-v-787610ee]{grid-template-columns:minmax(0,1fr) minmax(13rem,max-content);align-items:center;gap:.6rem .75rem;display:grid}.card-header[data-v-787610ee]{justify-content:space-between}.section-copy[data-v-787610ee],.panel-meta[data-v-787610ee],.card-note[data-v-787610ee],.empty-copy[data-v-787610ee],.name-label[data-v-787610ee]{color:var(--text-muted)}.section-copy[data-v-787610ee]{max-width:44rem;font-size:.92rem}.section-intro[data-v-787610ee]{flex:16rem;min-width:0}.panel-meta[data-v-787610ee]{white-space:nowrap;text-align:right;justify-content:flex-end;justify-self:end;align-items:center;gap:.45rem;min-width:13rem;display:inline-flex}.meta-icon[data-v-787610ee]{width:1rem;height:1rem}.advanced-grid[data-v-787610ee]{flex-direction:column;gap:.8rem;min-height:0;display:flex}.editor-card[data-v-787610ee],.list-card[data-v-787610ee]{border:1px solid var(--panel-border);background:var(--panel-card);border-radius:12px;flex-direction:column;gap:.7rem;min-height:0;padding:.8rem;display:flex}.editor-shell[data-v-787610ee]{border:1px solid var(--panel-border);background:#0b111b;border-radius:12px;height:clamp(13rem,28vh,18rem);min-height:13rem;overflow:hidden}.name-field[data-v-787610ee]{flex-direction:column;gap:.35rem;display:flex}.name-input[data-v-787610ee]{border:1px solid var(--panel-border);background:var(--panel-input);width:100%;color:var(--text-primary);border-radius:12px;padding:.55rem .7rem}.list-card[data-v-787610ee]{min-width:0}.filter-list[data-v-787610ee]{flex-direction:column;gap:.55rem;min-height:13rem;padding-right:.1rem;display:flex;overflow:auto}.filter-item[data-v-787610ee]{border:1px solid var(--panel-border);color:var(--text-primary);text-align:left;background:#ffffff08;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.6rem .65rem;display:grid}.filter-state[data-v-787610ee],.filter-actions[data-v-787610ee]{align-items:center;gap:.35rem;display:inline-flex}.filter-state[data-v-787610ee]{border:1px solid var(--panel-border);width:1.7rem;height:1.7rem;color:var(--text-muted);cursor:pointer;background:#ffffff14;border-radius:999px;flex:none;justify-content:center;padding:0}.filter-state.active[data-v-787610ee]{color:#b8ffd0;background:#67df8d2e;border-color:#67df8d4d}.filter-state[data-v-787610ee]:hover,.filter-state[data-v-787610ee]:focus-visible{background:#7ecaff1a;border-color:#7ecaff3d;outline:none}.filter-preview[data-v-787610ee]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.92rem;overflow:hidden}.filter-preview-btn[data-v-787610ee]{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.filter-preview-btn[data-v-787610ee]:hover,.filter-preview-btn[data-v-787610ee]:focus-visible{color:#eef8ff;outline:none}.empty-copy[data-v-787610ee]{border:1px dashed var(--panel-border);border-radius:12px;padding:.9rem}.confirm-modal-backdrop[data-v-787610ee]{z-index:120;background:#040910b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.confirm-modal[data-v-787610ee],.confirm-modal-copy[data-v-787610ee]{flex-direction:column;display:flex}.confirm-modal[data-v-787610ee]{border:1px solid var(--panel-border);background:#0b111b;border-radius:16px;gap:.8rem;width:min(440px,100%);padding:1rem;box-shadow:0 24px 60px #00000059}.confirm-modal-description[data-v-787610ee]{color:var(--text-muted);margin:0}.confirm-modal-actions[data-v-787610ee]{justify-content:flex-end;gap:.65rem;display:flex}.mini-btn[data-v-787610ee]{border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:9px}.mini-btn[data-v-787610ee]:hover:not(:disabled),.mini-btn[data-v-787610ee]:focus-visible:not(:disabled){background:#7ecaff1a;border-color:#7ecaff3d;outline:none}.mini-btn[data-v-787610ee]:disabled{opacity:.55;cursor:not-allowed}.mini-btn.emphasis[data-v-787610ee]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#081018;border-color:#0000}.mini-btn.emphasis[data-v-787610ee]:hover:not(:disabled),.mini-btn.emphasis[data-v-787610ee]:focus-visible:not(:disabled){background:linear-gradient(135deg,#ffc778 0%,#ff9c60 100%);border-color:#0000}.structure-editor-primary-actions[data-v-787610ee]{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.structure-save-btn[data-v-787610ee]{align-items:center;gap:.4rem;padding:.42rem .75rem;display:inline-flex}.structure-save-btn svg[data-v-787610ee]{flex-shrink:0;width:1rem;height:1rem}.structure-cancel-btn[data-v-787610ee]{padding:.42rem .75rem}.editor-shell[data-v-787610ee] .code-editor{height:100%}.filter-list[data-v-787610ee]{min-height:9rem}@media (width<=900px){.section-header[data-v-787610ee]{justify-content:flex-start;display:flex}.panel-meta[data-v-787610ee]{text-align:left;justify-self:auto;min-width:0}.card-header[data-v-787610ee]{align-items:flex-start}}.workspace-panel[data-v-00065bda]{flex-direction:column;gap:.7rem;height:100%;min-height:0;display:flex}.panel-header[data-v-00065bda],.panel-meta[data-v-00065bda],.structure-card-top[data-v-00065bda],.title-row[data-v-00065bda],.card-stats[data-v-00065bda],.card-match-nav[data-v-00065bda],.card-actions[data-v-00065bda],.explorer-actions[data-v-00065bda]{align-items:center;gap:.6rem;display:flex}.panel-header[data-v-00065bda],.card-stats[data-v-00065bda],.card-match-nav[data-v-00065bda]{justify-content:space-between}h2[data-v-00065bda]{font-size:.96rem}.helper-copy[data-v-00065bda]{color:var(--text-muted);font-size:.93rem}.filter-grid[data-v-00065bda]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.search-field[data-v-00065bda]{background:#7ecaff14;border:1px solid #7ecaff3d;border-radius:10px;align-items:center;gap:.55rem;padding:0 .7rem;display:flex}.search-filter[data-v-00065bda],.filter-field-wide[data-v-00065bda]{grid-column:1/-1}.search-icon[data-v-00065bda]{color:var(--text-muted);flex:none;width:.95rem;height:.95rem}.filter-field[data-v-00065bda]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.filter-field-inline[data-v-00065bda]{flex-direction:row;align-items:center;gap:.55rem}.filter-field-inline .filter-label[data-v-00065bda]{flex:none;margin:0}.filter-field-inline .panel-select[data-v-00065bda]{flex:auto}.panel-input[data-v-00065bda],.panel-select[data-v-00065bda]{border:1px solid var(--panel-border);background:var(--panel-input);width:100%;color:var(--text-primary);border-radius:14px;min-width:0;padding:.6rem .75rem}.search-input[data-v-00065bda]{background:0 0;border:none;padding-left:0}.search-input[data-v-00065bda]:focus{outline:none}.saved-views[data-v-00065bda],.explorer-actions[data-v-00065bda]{flex-wrap:wrap}.explorer-actions[data-v-00065bda]{align-items:center}.matches-toggle[data-v-00065bda]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.45rem;margin-left:auto;font-size:.9rem;display:inline-flex}.filter-label[data-v-00065bda]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.secondary-btn[data-v-00065bda],.mini-btn[data-v-00065bda]{border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:9px}.secondary-btn[data-v-00065bda]:not(.icon-btn),.mini-btn[data-v-00065bda]:not(.icon-btn){padding:.42rem .65rem}.structure-define-btn[data-v-00065bda]{white-space:nowrap;flex:none;align-items:center;gap:.45rem;display:inline-flex}.structure-define-btn svg[data-v-00065bda]{flex:none;width:1rem;height:1rem}.secondary-btn[data-v-00065bda]:disabled,.mini-btn[data-v-00065bda]:disabled{opacity:.55;cursor:not-allowed}.primary-action[data-v-00065bda]{background:#ffbf6624;border-color:#ffbf6657}.primary-action[data-v-00065bda]:hover:not(:disabled),.primary-action[data-v-00065bda]:focus-visible:not(:disabled){background:#ffbf6638;border-color:#ffbf6680;box-shadow:0 0 0 1px #ffbf661f}.mini-btn.emphasis[data-v-00065bda]{background:#ffbf6624;border-color:#ffbf6661}.mini-btn.emphasis[data-v-00065bda]:hover:not(:disabled),.mini-btn.emphasis[data-v-00065bda]:focus-visible:not(:disabled){background:#ffbf663d;border-color:#ffbf668c;box-shadow:0 0 0 1px #ffbf661f}.structure-list[data-v-00065bda]{flex-direction:column;flex:1;gap:.65rem;min-height:0;padding-right:.2rem;display:flex;overflow:auto}.example-modal[data-v-00065bda],.example-modal-copy[data-v-00065bda]{flex-direction:column;display:flex}.example-modal-backdrop[data-v-00065bda]{z-index:40;background:#040910b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.example-modal[data-v-00065bda]{border:1px solid var(--panel-border);background:#0b111b;border-radius:16px;gap:.8rem;width:min(720px,100%);max-height:min(80vh,900px);padding:1rem;box-shadow:0 24px 60px #00000059}.example-modal-actions[data-v-00065bda],.example-modal-header[data-v-00065bda]{justify-content:space-between;gap:.75rem;display:flex}.example-modal-actions[data-v-00065bda]{flex-shrink:0}.example-modal-code[data-v-00065bda]{white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#00000047;border:1px solid #ffffff24;border-radius:12px;margin:0;padding:1rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;overflow:auto}.example-modal-description[data-v-00065bda],.example-modal-note[data-v-00065bda]{color:var(--text-muted);margin:0}.structure-card[data-v-00065bda]{border:1px solid var(--panel-border);background:var(--panel-card);border-radius:12px;flex-direction:column;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.structure-card.has-matches[data-v-00065bda]{background:linear-gradient(180deg, #7ecaff14, #7ecaff05), var(--panel-card);border-color:#7ecaff6b;box-shadow:0 0 0 1px #7ecaff1a}.structure-card.active[data-v-00065bda]{border-color:#ffbf668c;box-shadow:0 0 0 1px #ffbf662e}.structure-summary[data-v-00065bda]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .9rem;display:flex}.structure-summary-main[data-v-00065bda],.structure-summary-side[data-v-00065bda]{align-items:center;gap:.55rem;min-width:0;display:flex}.structure-summary-main strong[data-v-00065bda]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-summary-side[data-v-00065bda]{flex-shrink:0}.structure-summary[data-v-00065bda]:hover,.structure-summary[data-v-00065bda]:focus-visible{background:#ffffff08;outline:none}.structure-summary-checkbox[data-v-00065bda]{flex-shrink:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.structure-summary-checkbox input[data-v-00065bda]{cursor:pointer;min-width:24px;min-height:24px}.structure-summary-count[data-v-00065bda]{color:var(--text-muted);font-size:.82rem}.structure-summary-count.highlighted[data-v-00065bda],.card-stats .highlighted[data-v-00065bda]{color:#d7f0ff;font-weight:700}.structure-summary-count.highlighted[data-v-00065bda]{background:#7ecaff24;border:1px solid #7ecaff47;border-radius:999px;padding:.2rem .5rem;box-shadow:0 0 18px #7ecaff1f}.structure-summary-indicator[data-v-00065bda]{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);flex-shrink:0;width:.55rem;height:.55rem;margin-right:.15rem;transition:transform .18s;transform:rotate(45deg)}.structure-card.expanded .structure-summary-indicator[data-v-00065bda]{transform:rotate(225deg)}.structure-details[data-v-00065bda]{flex-direction:column;gap:.65rem;padding:0 .9rem .85rem;display:flex}.card-match-nav-inline[data-v-00065bda]{justify-content:flex-end;padding:0 .9rem .15rem}.card-actions[data-v-00065bda]{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.1rem;display:flex}.card-actions-main[data-v-00065bda],.card-actions-secondary[data-v-00065bda]{align-items:center;gap:.5rem;min-width:0;display:flex}.card-actions-main[data-v-00065bda]{flex:auto}.card-actions-secondary[data-v-00065bda]{flex:none}.card-actions-main .structure-action[data-v-00065bda]{flex:1 1 0}.structure-action[data-v-00065bda]{appearance:none;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:auto;min-height:2rem;padding:.46rem .7rem;display:inline-flex}.structure-action span[data-v-00065bda]{line-height:1;display:inline}.structure-action svg[data-v-00065bda]{flex:none;width:1rem;height:1rem}.structure-action[data-v-00065bda]:hover:not(:disabled),.structure-action[data-v-00065bda]:focus-visible:not(:disabled){background:#ffffff1f;border-color:#ffffff3d;outline:none}.structure-action-emphasis[data-v-00065bda]{background:#ffbf6624;border-color:#ffbf6657}.structure-action-emphasis[data-v-00065bda]:hover:not(:disabled),.structure-action-emphasis[data-v-00065bda]:focus-visible:not(:disabled){background:#ffbf663d;border-color:#ffbf667a}.structure-action-subtle[data-v-00065bda]{color:var(--text-muted);background:0 0;border-color:#ffffff1a}.structure-action-subtle[data-v-00065bda]:hover:not(:disabled),.structure-action-subtle[data-v-00065bda]:focus-visible:not(:disabled){color:var(--text-primary);background:#ffffff14;border-color:#ffffff2e}.structure-action[data-v-00065bda]:disabled{opacity:1;cursor:not-allowed;color:#e9f0f89e;background:#ffffff0d;border-color:#ffffff1a}.structure-nav-btn[data-v-00065bda]{appearance:none;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:1.8rem;padding:.28rem .58rem;display:inline-flex}.structure-nav-btn[data-v-00065bda]:hover:not(:disabled),.structure-nav-btn[data-v-00065bda]:focus-visible:not(:disabled){background:#ffffff14;border-color:#fff3;outline:none}@keyframes structure-nav-next-glow-00065bda{0%,to{border-color:#7ecaff61;box-shadow:0 0 #7ecaff2e}50%{border-color:#7ecaff9e;box-shadow:0 0 14px 3px #7ecaff47}}.structure-nav-btn.structure-nav-btn-next-hint[data-v-00065bda]{animation:2s ease-in-out infinite structure-nav-next-glow-00065bda}@media (prefers-reduced-motion:reduce){.structure-nav-btn.structure-nav-btn-next-hint[data-v-00065bda]{border-color:#7ecaff7a;animation:none;box-shadow:0 0 10px #7ecaff38}}.card-match-status[data-v-00065bda]{min-width:0;color:var(--text-muted);justify-content:center;align-items:baseline;gap:.28rem;font-size:.84rem;display:inline-flex}.card-match-status strong[data-v-00065bda]{color:var(--text-primary);font-size:.92rem}@media (width<=640px){.card-match-nav[data-v-00065bda],.card-actions[data-v-00065bda],.card-actions-main[data-v-00065bda],.card-actions-secondary[data-v-00065bda]{flex-wrap:wrap}.card-actions[data-v-00065bda]{gap:.55rem}.card-actions-main[data-v-00065bda],.card-actions-secondary[data-v-00065bda]{width:100%}.card-actions-secondary[data-v-00065bda]{justify-content:flex-start}}@media (width<=520px){.card-actions-main[data-v-00065bda]{flex-direction:column}.card-actions-main .structure-action[data-v-00065bda]{width:100%}}.structure-toggle[data-v-00065bda]{align-items:center;gap:.35rem;display:inline-flex}.structure-category[data-v-00065bda],.tag[data-v-00065bda],.structure-note[data-v-00065bda],.panel-meta[data-v-00065bda],.card-stats[data-v-00065bda],.preview-summary[data-v-00065bda]{color:var(--text-muted)}.status-pill[data-v-00065bda]{border-radius:999px;padding:.16rem .45rem;font-size:.7rem}.status-pill.good[data-v-00065bda]{color:#8df0b6;background:#60d28e29}.status-pill.muted[data-v-00065bda]{background:#ffffff14}.tag-row[data-v-00065bda]{flex-wrap:wrap;gap:.45rem;display:flex}@media (width<=720px){.workspace-panel[data-v-00065bda]{height:auto}.structure-list[data-v-00065bda]{flex:none;padding-right:0;overflow:visible}.filter-grid[data-v-00065bda]{grid-template-columns:1fr}.search-filter[data-v-00065bda],.filter-field-wide[data-v-00065bda]{grid-column:auto}}.node-inspector-content[data-v-575cb204]{flex-direction:column;gap:.55rem;min-height:0;display:flex}.node-inspector-content.embed[data-v-575cb204]{height:17.5rem;min-height:17.5rem;max-height:17.5rem}.node-inspector-content.embed .inspector-inner[data-v-575cb204]{flex:1 1 0;min-height:0;padding-right:.1rem;overflow:auto}.inspector-switches[data-v-575cb204]{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.45rem;min-width:0;padding-bottom:.1rem;display:flex;overflow-x:auto;container:inspector-switches/inline-size}.section-btn[data-v-575cb204]{border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:9px;flex:0 auto;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:2.3rem;padding:.32rem .55rem;display:inline-flex}.section-btn__icon[data-v-575cb204]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.section-btn__icon[data-v-575cb204] svg{width:1.15rem;height:1.15rem;display:block}.section-btn__label[data-v-575cb204]{letter-spacing:.02em;white-space:nowrap;font-size:.78rem;font-weight:600}@container inspector-switches (width<=26rem){.section-btn__label[data-v-575cb204]{display:none}.section-btn[data-v-575cb204]{padding:.32rem .42rem}}.section-btn[data-v-575cb204]:disabled{opacity:.55;cursor:not-allowed}.section-btn.active[data-v-575cb204]{color:#eef8ff;background:#7ecaff2e;border-color:#7ecaff6b;box-shadow:inset 0 0 0 1px #7ecaff1f}.section-btn.active[data-v-575cb204]:disabled{opacity:1;cursor:default}.inspector-inner[data-v-575cb204]{flex-direction:column;gap:.65rem;min-height:0;display:flex}.inspector-card[data-v-575cb204]{border:1px solid var(--panel-border);background:#0000001f;border-radius:12px;flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.inspector-card h3[data-v-575cb204]{margin:0;font-size:.95rem}.source-preview[data-v-575cb204]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:var(--text-primary);font-size:.88rem}.overview-list[data-v-575cb204],.stack-list[data-v-575cb204],.subsection[data-v-575cb204]{flex-direction:column;gap:.55rem;display:flex}.subsection h4[data-v-575cb204]{color:var(--text-muted);margin:0;font-size:.82rem;font-weight:600}.overview-list div[data-v-575cb204]{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);align-items:start;gap:.45rem;display:grid}dt[data-v-575cb204]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}dd[data-v-575cb204]{word-break:break-word;overflow-wrap:anywhere;margin:0}.list-btn[data-v-575cb204]{border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:10px;flex-direction:column;gap:.15rem;padding:.5rem .65rem;display:flex}.list-btn span[data-v-575cb204]{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.empty-copy[data-v-575cb204]{color:var(--text-muted);margin:0;font-size:.85rem}@media (width<=720px){.overview-list div[data-v-575cb204]{grid-template-columns:1fr}}.workspace-panel[data-v-ad25e023]{flex-direction:column;gap:.65rem;min-width:0;height:100%;min-height:0;display:flex}.panel-header[data-v-ad25e023],.mode-switches[data-v-ad25e023],.browser-actions[data-v-ad25e023]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem;display:flex}.panel-header[data-v-ad25e023]{justify-content:space-between;min-width:0;min-height:1.5rem}.panel-header h2[data-v-ad25e023]{min-width:0}.panel-meta[data-v-ad25e023]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.5rem;min-height:1.25rem;display:flex}.mode-btn[data-v-ad25e023],.mini-btn[data-v-ad25e023],.result-item[data-v-ad25e023],.result-item-main[data-v-ad25e023]{border:1px solid var(--panel-border);color:var(--text-primary)}.mode-btn[data-v-ad25e023],.mini-btn[data-v-ad25e023]{cursor:pointer;background:#ffffff0d;border-radius:9px}.mode-btn[data-v-ad25e023]:not(.icon-btn),.mini-btn[data-v-ad25e023]:not(.icon-btn){padding:.42rem .65rem}.mode-btn.active[data-v-ad25e023]{color:#eef8ff;background:#7ecaff33;border-color:#7ecaff6b;box-shadow:inset 0 0 0 1px #7ecaff1f}.mode-btn[data-v-ad25e023]:hover:not(:disabled):not(.active),.mode-btn[data-v-ad25e023]:focus-visible:not(:disabled):not(.active),.mini-btn[data-v-ad25e023]:hover:not(:disabled),.mini-btn[data-v-ad25e023]:focus-visible:not(:disabled){background:#7ecaff1a;border-color:#7ecaff3d;outline:none}.mode-btn[data-v-ad25e023]:disabled,.mini-btn[data-v-ad25e023]:disabled,.result-item-main[data-v-ad25e023]:disabled{opacity:.55;cursor:not-allowed}.mode-btn.active[data-v-ad25e023]:disabled,.result-item-main.active[data-v-ad25e023]:disabled{opacity:1;cursor:default}.mode-switches[data-v-ad25e023],.browser-actions[data-v-ad25e023]{flex:none}.result-list[data-v-ad25e023]{flex-direction:column;flex:1;gap:.65rem;min-width:0;min-height:0;display:flex;overflow:auto}.result-item[data-v-ad25e023]{background:var(--panel-card);box-sizing:border-box;border-radius:12px;flex-direction:column;flex:none;align-items:stretch;gap:.55rem;width:100%;min-width:0;max-width:100%;padding:.7rem .8rem;display:flex}.result-item-top[data-v-ad25e023]{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.result-item-main[data-v-ad25e023]{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:stretch;gap:.18rem;min-width:0;padding:0;display:flex}.result-item-main strong[data-v-ad25e023],.result-item-main span[data-v-ad25e023],.result-item-main small[data-v-ad25e023]{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.result-item-main span[data-v-ad25e023],.result-item-main small[data-v-ad25e023]{color:var(--text-muted)}.relation-tag[data-v-ad25e023]{color:#eef8ff;background:#7ecaff2e;border:1px solid #7ecaff4d;border-radius:999px;align-self:flex-start;padding:.12rem .5rem}.result-item.active[data-v-ad25e023]{background:#7ecaff14;border-color:#7ecaff80;box-shadow:0 0 0 1px #7ecaff29}.result-item-main[data-v-ad25e023]:hover,.result-item-main[data-v-ad25e023]:focus-visible{outline:none}.result-item-caret[data-v-ad25e023]{flex:none;align-self:center}.caret-icon[data-v-ad25e023]{font-size:1rem;font-weight:700;line-height:1;transition:transform .2s;display:inline-block;transform:rotate(0)}.caret-icon.open[data-v-ad25e023]{transform:rotate(180deg)}.result-item-body[data-v-ad25e023]{border-top:1px solid var(--panel-border);min-width:0;margin-top:.1rem;padding-top:.55rem}.result-item-body-empty[data-v-ad25e023]{color:var(--text-muted);font-size:.88rem}.icon-btn[data-v-ad25e023]{min-width:2.25rem;padding-inline:.55rem;font-size:1.15rem;line-height:1}@media (width<=900px){.workspace-panel[data-v-ad25e023]{height:auto}.result-list[data-v-ad25e023]{flex:none;overflow:visible}}.code-structures-stage[data-v-97bf8a48]{flex-direction:column;flex:1;gap:.75rem;width:100%;min-width:0;height:100%;min-height:0;display:flex}.subtab-row[data-v-97bf8a48]{flex-wrap:wrap;gap:.55rem;padding-top:.35rem;padding-left:.35rem;display:flex}.subtab-btn[data-v-97bf8a48]{border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .8rem;display:inline-flex}.subtab-btn.active[data-v-97bf8a48]{color:#eef8ff;background:#7ecaff2e;border-color:#7ecaff6b;box-shadow:inset 0 0 0 1px #7ecaff1f}.subtab-btn.highlighted[data-v-97bf8a48]{background:#ffd74033;border-color:#ffd740f2;animation:2s infinite pulse-results-glow-97bf8a48;box-shadow:0 0 #ffd740a6}.subtab-btn.highlighted[data-v-97bf8a48]:hover:not(:disabled):not(.active),.subtab-btn.highlighted[data-v-97bf8a48]:focus-visible:not(:disabled):not(.active){background:#ffd74042;border-color:#ffd740}.subtab-btn.pulsating[data-v-97bf8a48]{z-index:1;background:#ffd74038;border-color:#ffd740f2;animation:2s infinite pulse-structures-glow-97bf8a48;position:relative;box-shadow:0 0 #ffd740b3}.subtab-btn.pulsating[data-v-97bf8a48]:hover:not(:disabled):not(.active),.subtab-btn.pulsating[data-v-97bf8a48]:focus-visible:not(:disabled):not(.active){background:#ffd74047;border-color:#ffd740;outline:none}.subtab-btn[data-v-97bf8a48]:hover:not(:disabled):not(.active),.subtab-btn[data-v-97bf8a48]:focus-visible:not(:disabled):not(.active){background:#7ecaff1a;border-color:#7ecaff3d;outline:none}.subtab-btn[data-v-97bf8a48]:disabled{opacity:.55;cursor:not-allowed}.subtab-btn.active[data-v-97bf8a48]:disabled{opacity:1;cursor:default}.subtab-icon[data-v-97bf8a48]{width:1rem;height:1rem}@media (width<=900px){.code-structures-stage[data-v-97bf8a48]{flex:none;height:auto}}@keyframes pulse-results-glow-97bf8a48{0%{box-shadow:0 0 #ffd740a6,0 0 18px #ffd74047}to{box-shadow:0 0 0 15px #ffd74000,0 0 24px #ffd7401f}}@keyframes pulse-structures-glow-97bf8a48{0%{box-shadow:0 0 #ffd740b3,0 0 9px #ffd74052}to{box-shadow:0 0 0 7.5px #ffd74000,0 0 12px #ffd74024}}.advanced-section[data-v-99eb8308]{flex-direction:column;gap:.8rem;min-height:0;display:flex}.advanced-unparsed-card[data-v-99eb8308]{border:1px solid var(--panel-border);background:var(--panel-card);border-radius:12px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.advanced-unparsed-card h3[data-v-99eb8308]{margin:0;font-size:1rem}.section-header[data-v-99eb8308],.card-actions[data-v-99eb8308],.card-header[data-v-99eb8308]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.section-header[data-v-99eb8308]{grid-template-columns:minmax(0,1fr) minmax(13rem,max-content);align-items:center;gap:.6rem .75rem;display:grid}.card-header[data-v-99eb8308]{justify-content:space-between}.section-copy[data-v-99eb8308],.panel-meta[data-v-99eb8308],.card-note[data-v-99eb8308],.match-shape-copy[data-v-99eb8308]{color:var(--text-muted)}.section-copy[data-v-99eb8308]{max-width:42rem;font-size:.92rem}.section-intro[data-v-99eb8308]{flex:16rem;min-width:0}.panel-meta[data-v-99eb8308]{white-space:nowrap;text-align:right;justify-content:flex-end;justify-self:end;align-items:center;gap:.45rem;min-width:13rem;display:inline-flex}.meta-icon[data-v-99eb8308]{width:1rem;height:1rem}.editor-card[data-v-99eb8308]{border:1px solid var(--panel-border);background:var(--panel-card);border-radius:12px;flex-direction:column;gap:.7rem;min-height:0;padding:.8rem;display:flex}.editor-frame-code[data-v-99eb8308]{font-family:var(--font-mono,monospace);color:var(--text-muted);border-left:1px solid var(--panel-border);border-right:1px solid var(--panel-border);white-space:pre-wrap;background:#ffffff05;padding:.55rem .85rem;font-size:.92rem;line-height:1.5}.editor-frame-code-top[data-v-99eb8308]{border-top:1px solid var(--panel-border);border-bottom:0;border-top-left-radius:.9rem;border-top-right-radius:.9rem}.editor-frame-code-bottom[data-v-99eb8308]{border-bottom:1px solid var(--panel-border);border-top:0;border-bottom-right-radius:.9rem;border-bottom-left-radius:.9rem}.run-controls[data-v-99eb8308]{flex-wrap:wrap;gap:.7rem;display:flex}.run-field[data-v-99eb8308]{min-width:min(18rem,100%);color:var(--text-muted);flex-direction:column;gap:.35rem;display:flex}.run-field-count[data-v-99eb8308]{min-width:8rem}.panel-input[data-v-99eb8308]{border:1px solid var(--panel-border);background:var(--panel-input);width:100%;color:var(--text-primary);border-radius:10px;padding:.6rem .75rem}.editor-shell[data-v-99eb8308]{border:1px solid var(--panel-border);background:#0b111b;border-radius:12px;height:clamp(15rem,34vh,22rem);min-height:15rem;overflow:hidden}.editor-shell-lg[data-v-99eb8308]{min-height:16rem}.match-shape-card[data-v-99eb8308]{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.match-shape-title[data-v-99eb8308]{letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);font-size:.86rem;font-weight:600}.match-shape-code[data-v-99eb8308]{white-space:pre-wrap;word-break:break-word;color:#c8defa;background:#030810b8;border-radius:10px;margin:0;padding:.7rem}.mini-btn[data-v-99eb8308]{border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:9px}.mini-btn[data-v-99eb8308]:hover:not(:disabled),.mini-btn[data-v-99eb8308]:focus-visible:not(:disabled){background:#7ecaff1a;border-color:#7ecaff3d;outline:none}.mini-btn[data-v-99eb8308]:disabled{opacity:.55;cursor:not-allowed}.mini-btn.emphasis[data-v-99eb8308]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#081018;border-color:#0000}.mini-btn.emphasis[data-v-99eb8308]:hover:not(:disabled),.mini-btn.emphasis[data-v-99eb8308]:focus-visible:not(:disabled){background:linear-gradient(135deg,#ffc778 0%,#ff9c60 100%);border-color:#0000}.editor-shell[data-v-99eb8308] .code-editor{height:100%}@media (width<=900px){.section-header[data-v-99eb8308]{justify-content:flex-start;display:flex}.panel-meta[data-v-99eb8308]{text-align:left;justify-self:auto;min-width:0}.card-header[data-v-99eb8308]{align-items:flex-start}}.workspace-panel[data-v-d2568e80],.template-editor[data-v-d2568e80]{flex-direction:column;gap:.7rem;display:flex}.custom-transform-region[data-v-d2568e80]{scroll-margin-top:.5rem}.panel-header[data-v-d2568e80],.template-actions[data-v-d2568e80]{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.panel-meta[data-v-d2568e80],.context-copy[data-v-d2568e80],.template-help[data-v-d2568e80],.ordering-note[data-v-d2568e80],.template-detail[data-v-d2568e80]{color:var(--text-muted)}.template-help[data-v-d2568e80]{flex-direction:column;gap:.5rem;display:flex}.run-controls[data-v-d2568e80]{flex-wrap:wrap;gap:.7rem;display:flex}.template-run-controls[data-v-d2568e80]{margin-top:.25rem;padding-left:.1rem}.run-field[data-v-d2568e80]{min-width:min(18rem,100%);color:var(--text-muted);flex-direction:column;gap:.35rem;display:flex}.run-field-count[data-v-d2568e80]{min-width:8rem}.template-help-line[data-v-d2568e80]{margin:0}.apply-btn[data-v-d2568e80]{align-items:center;gap:.5rem;padding:.58rem .95rem;display:inline-flex}.template-example-btn[data-v-d2568e80]{align-self:flex-start}.template-grid[data-v-d2568e80]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.template-card[data-v-d2568e80]{border:1px solid var(--panel-border);background:var(--panel-card);text-align:left;color:var(--text-primary);cursor:pointer;border-radius:12px;flex-direction:column;gap:.3rem;padding:.75rem;display:flex}.template-card.active[data-v-d2568e80]{background:#ffbf6614;border-color:#ffbf668c;box-shadow:inset 0 0 0 1px #ffbf661f}.template-card[data-v-d2568e80]:disabled,.primary-btn[data-v-d2568e80]:disabled,.secondary-btn[data-v-d2568e80]:disabled{opacity:.55;cursor:not-allowed}.template-card span[data-v-d2568e80]{color:var(--text-muted)}.example-modal-backdrop[data-v-d2568e80]{z-index:40;background:#040910b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.example-modal[data-v-d2568e80],.example-modal-copy[data-v-d2568e80]{flex-direction:column;display:flex}.example-modal[data-v-d2568e80]{border:1px solid var(--panel-border);background:#0b111b;border-radius:16px;gap:.8rem;width:min(840px,100%);max-height:min(80vh,900px);padding:1rem;box-shadow:0 24px 60px #00000059}.example-modal-actions[data-v-d2568e80],.example-modal-header[data-v-d2568e80]{justify-content:space-between;gap:.75rem;display:flex}.example-modal-actions[data-v-d2568e80]{flex-shrink:0}.example-modal-description[data-v-d2568e80]{color:var(--text-muted);margin:0}.template-example-modal-grid[data-v-d2568e80]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.example-modal-code[data-v-d2568e80]{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:#00000047;border:1px solid #ffffff24;border-radius:12px;margin:.35rem 0 0;padding:1rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;overflow:auto}.panel-input[data-v-d2568e80]{border:1px solid var(--panel-border);background:var(--panel-input);width:100%;color:var(--text-primary);border-radius:10px;padding:.6rem .75rem}.primary-btn[data-v-d2568e80],.secondary-btn[data-v-d2568e80]{border:1px solid var(--panel-border);cursor:pointer;border-radius:10px}.primary-btn[data-v-d2568e80]:not(.icon-btn),.secondary-btn[data-v-d2568e80]:not(.icon-btn){padding:.5rem .8rem}.primary-btn[data-v-d2568e80]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#081018;border-color:#0000}.secondary-btn[data-v-d2568e80]{color:var(--text-primary);background:#ffffff0a}@media (width<=720px){.template-grid[data-v-d2568e80],.template-example-modal-grid[data-v-d2568e80]{grid-template-columns:1fr}}.workspace-panel[data-v-f5a7b712],.step-list[data-v-f5a7b712]{flex-direction:column;gap:.7rem;display:flex}.panel-header[data-v-f5a7b712],.step-top[data-v-f5a7b712],.step-actions[data-v-f5a7b712]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.step-actions[data-v-f5a7b712]{flex-wrap:wrap;justify-content:flex-start}.panel-meta[data-v-f5a7b712],.step-card p[data-v-f5a7b712],.order-note[data-v-f5a7b712]{color:var(--text-muted)}.step-card[data-v-f5a7b712]{border:1px solid var(--panel-border);background:var(--panel-card);border-radius:12px;padding:.8rem}.step-card.active[data-v-f5a7b712]{border-color:#ffbf668c}.step-card.disabled[data-v-f5a7b712]{opacity:.6}.step-badge[data-v-f5a7b712]{color:var(--text-muted);background:#ffffff14;border-radius:999px;padding:.2rem .5rem}.mini-btn[data-v-f5a7b712]{border:1px solid var(--panel-border);color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:9px}.mini-btn[data-v-f5a7b712]:not(.icon-btn){padding:.42rem .65rem}.mini-btn[data-v-f5a7b712]:hover:not(:disabled),.mini-btn[data-v-f5a7b712]:focus-visible:not(:disabled){background:#ffffff17;border-color:#fff3;outline:none}.mini-btn[data-v-f5a7b712]:disabled{opacity:.55;cursor:not-allowed}.automation-panel[data-v-1419d218]{flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex}.panel-header[data-v-1419d218]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.panel-meta[data-v-1419d218],.panel-copy[data-v-1419d218]{color:var(--text-muted)}.export-cta[data-v-1419d218]{width:100%;min-height:14rem;color:var(--text-primary);text-align:center;cursor:pointer;background:radial-gradient(circle at top,#7ecaff29,#0000 58%),#ffffff0a;border:1px solid #7ecaff47;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.5rem;display:flex}.export-cta[data-v-1419d218]:hover:not(:disabled),.export-cta[data-v-1419d218]:focus-visible:not(:disabled){background:radial-gradient(circle at top,#7ecaff38,#0000 58%),#7ecaff14;border-color:#7ecaff73;outline:none}.export-cta[data-v-1419d218]:disabled{opacity:.55;cursor:not-allowed}.export-icon[data-v-1419d218]{width:2.4rem;height:2.4rem}.export-cta strong[data-v-1419d218]{font-size:1.05rem}.export-cta span[data-v-1419d218]{max-width:24rem;color:var(--text-muted)}.workflow-pane[data-v-35c06732]{flex-direction:column;gap:.65rem;min-width:0;height:100%;min-height:0;display:flex}.flow-rail[data-v-35c06732]{z-index:4;flex-flow:row;justify-content:stretch;align-items:flex-start;gap:.3rem;width:100%;min-width:0;padding:.15rem 0 .35rem;display:flex;position:relative}.flow-step-wrap[data-v-35c06732]{flex-direction:column;flex:1 1 0;align-items:stretch;min-width:0;display:flex;position:relative}.flow-bubble[data-v-35c06732]{--flow-bubble-bg:#161e2afa;--flow-bubble-edge:#ffffff1a;z-index:5;border:1px solid var(--panel-border);background:var(--flow-bubble-bg);min-width:12rem;max-width:min(22rem,100vw - 2rem);color:var(--text-primary);box-shadow:0 6px 22px #0000006b, 0 0 0 1px var(--flow-bubble-edge), inset 0 1px 0 #ffffff0f;opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;flex-direction:column;gap:.22rem;padding:.6rem .75rem .65rem;transition:opacity 80ms ease-out,visibility 80ms ease-out;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.flow-bubble[data-v-35c06732]:before{content:"";border-style:solid;border-width:0 10px 11px;border-color:transparent transparent var(--panel-border) transparent;width:0;height:0;margin-bottom:-1px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.flow-bubble[data-v-35c06732]:after{content:"";border-style:solid;border-width:0 9px 10px;border-color:transparent transparent var(--flow-bubble-bg) transparent;width:0;height:0;margin-bottom:-1px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.flow-bubble-title[data-v-35c06732]{overflow-wrap:anywhere;font-size:.82rem;font-weight:600;line-height:1.25}.flow-bubble-desc[data-v-35c06732]{color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.flow-step-wrap:not(.is-suppress-bubble):hover .flow-bubble[data-v-35c06732],.flow-step-wrap:not(.is-suppress-bubble):not(.active):focus-within .flow-bubble[data-v-35c06732]{opacity:1;visibility:visible;pointer-events:auto}.flow-step-wrap:not(.is-suppress-bubble).active:has(.flow-icon-btn:focus-visible) .flow-bubble[data-v-35c06732]{opacity:1;visibility:visible;pointer-events:auto}.flow-step-wrap.is-suppress-bubble .flow-bubble[data-v-35c06732]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.flow-icon-btn[data-v-35c06732]{border:1px solid var(--panel-border);width:100%;min-width:0;max-width:100%;min-height:2.35rem;color:var(--text-primary);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.35rem;padding:.35rem .45rem .35rem .4rem;display:flex}.flow-step-icon[data-v-35c06732]{flex:none;width:1.2rem;height:1.2rem}.flow-step-title[data-v-35c06732]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:600;line-height:1.2;overflow:hidden}.flow-step-wrap.ready:not(.active) .flow-icon-btn[data-v-35c06732]{background:#7ecaff14;border-color:#7ecaff47}.flow-step-wrap.active .flow-icon-btn[data-v-35c06732]{background:#ffbf6624;border-color:#ffbf6673;box-shadow:inset 0 0 0 1px #ffbf661f}.flow-icon-btn[data-v-35c06732]:hover:not([aria-disabled=true]):not(:disabled),.flow-icon-btn[data-v-35c06732]:focus-visible:not([aria-disabled=true]):not(:disabled){background:#7ecaff1a;border-color:#7ecaff42;outline:none}.flow-icon-btn[aria-disabled=true][data-v-35c06732]{opacity:.55;cursor:not-allowed}.flow-step-wrap.active .flow-icon-btn[aria-disabled=true][data-v-35c06732]{opacity:1;cursor:default}.workflow-content[data-v-35c06732]{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.workflow-content[data-v-35c06732] .workspace-panel{flex:1;width:100%;min-width:0;min-height:0;overflow:hidden auto}@media (width<=900px){.workflow-pane[data-v-35c06732]{height:auto}.workflow-content[data-v-35c06732]{flex:none;overflow:visible}.workflow-content[data-v-35c06732] .workspace-panel{flex:none}}.app-shell[data-v-4f8d9db1]{flex-direction:column;height:calc(100vh - 1.8rem);display:flex;overflow:hidden}.workspace-grid[data-v-4f8d9db1]{grid-template-columns:minmax(18rem, var(--left-column-width)) 10px var(--right-column-width);flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header header""left left-handle right";align-items:stretch;gap:.5rem;min-height:0;display:grid}.header-strip[data-v-4f8d9db1]{z-index:30;grid-area:header;align-items:center;min-width:0;padding-top:.35rem;display:flex;position:relative}.left-column[data-v-4f8d9db1]{grid-area:left}.right-column[data-v-4f8d9db1]{grid-area:right}.workspace-column[data-v-4f8d9db1]{flex-direction:column;gap:1rem;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.resize-handle[data-v-4f8d9db1]{cursor:col-resize;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:999px;align-self:stretch;min-height:0;position:relative}.resize-handle[data-v-4f8d9db1]:after{content:"";background:#7ecaff2e;border-radius:999px;position:absolute;inset:20% 3px}.resize-left[data-v-4f8d9db1]{grid-area:left-handle}.workspace-panel[data-v-4f8d9db1]{border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:14px;padding:.9rem;box-shadow:0 8px 22px #00000024}.right-column[data-v-4f8d9db1]{min-width:0;padding-right:.1rem;overflow:auto}.code-panel[data-v-4f8d9db1]{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-pane-hint[data-v-4f8d9db1]{display:none}@media (width<=1280px){.workspace-grid[data-v-4f8d9db1]{grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr);grid-template-areas:"header header""left right"}.resize-handle[data-v-4f8d9db1]{display:none}}@media (width<=900px){.app-shell[data-v-4f8d9db1]{height:calc(100dvh - 1.8rem);min-height:calc(100dvh - 1.8rem);overflow:hidden}.workspace-grid[data-v-4f8d9db1]{grid-template-columns:1fr;grid-template-rows:auto var(--mobile-left-row) var(--mobile-right-row);grid-template-areas:"header""left""right";min-height:0}.workspace-column[data-v-4f8d9db1],.right-column[data-v-4f8d9db1]{-webkit-overflow-scrolling:touch;transition:flex-basis .18s,min-height .18s,opacity .18s;overflow:auto}.workspace-column.is-mobile-active[data-v-4f8d9db1]{opacity:1}.workspace-column.is-mobile-inactive[data-v-4f8d9db1]{opacity:.92}.mobile-pane-hint[data-v-4f8d9db1]{z-index:2;color:#e9f0f8b8;letter-spacing:.02em;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111dc7;border:1px solid #7ecaff29;border-radius:999px;align-self:flex-end;margin:.35rem .35rem -.2rem;padding:.22rem .5rem;font-size:.72rem;transition:opacity .18s,transform .18s;display:block;position:sticky;top:.35rem;transform:translateY(-4px)}.workspace-column.is-mobile-inactive .mobile-pane-hint[data-v-4f8d9db1]{opacity:1;transform:translateY(0)}.workspace-column.is-mobile-inactive[data-v-4f8d9db1] .flow-step-copy small,.workspace-column.is-mobile-inactive[data-v-4f8d9db1] .helper-copy,.workspace-column.is-mobile-inactive[data-v-4f8d9db1] .panel-meta{opacity:0}.code-panel[data-v-4f8d9db1]{min-height:0}}
