exe-topbar,exe-topbar *{box-sizing:border-box}exe-topbar{display:block;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace)}exe-topbar .exe-topbar-header{padding:0;background:var(--surface-card, var(--color-surface, #fff));border-bottom:1px solid var(--surface-border, var(--color-border, #e5e5e5));position:sticky;top:0;z-index:100}exe-topbar .app-menubar{max-width:1000px;margin:0 auto;padding:1rem 20px;display:flex;align-items:center;justify-content:space-between;gap:1rem}exe-topbar .nav-left{display:flex;align-items:baseline;gap:1rem;min-width:0}exe-topbar .nav-logo{display:flex;align-self:center;flex:0 0 auto}exe-topbar .logo-img{width:24px;height:24px}exe-topbar .logo-text{color:var(--text-color, var(--color-text, #111));font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}exe-topbar .docs-link{color:var(--text-color-secondary, var(--color-text-secondary, #666));font-size:.85rem;text-decoration:none;white-space:nowrap}exe-topbar .docs-link:hover,exe-topbar .logo-text:hover{color:var(--text-color, var(--color-text, #111));text-decoration:none}exe-topbar .nav-right{display:flex;align-items:center;gap:4px;flex:0 0 auto;font-size:.85rem}exe-topbar .nav-btn{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:6px 10px;background:var(--btn-bg, transparent);border:1px solid var(--btn-border, var(--color-border-input, #e0e0e0));border-radius:6px;color:var(--btn-text, var(--color-text-secondary, #666));cursor:pointer;font:inherit;font-size:12px;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}exe-topbar .nav-login-btn{padding:.4rem 1rem;border-color:#d1d5db;color:#6b7280}exe-topbar .nav-btn:hover{background:var(--btn-hover-bg, transparent);border-color:var(--btn-hover-border, var(--color-border, #999));color:var(--btn-hover-text, var(--color-text, #111));text-decoration:none}exe-topbar .nav-btn.active{background:var(--btn-active-bg, var(--color-bg-subtle, #f8f8f8));border-color:var(--btn-active-border, var(--color-border-input, #e0e0e0));color:var(--text-color, var(--color-text, #111));font-weight:600}exe-topbar .nav-icon{flex:0 0 auto;font-size:12px}exe-topbar .nav-submenu-icon{flex:0 0 auto;font-size:10px!important}exe-topbar .nav-dropdown{position:relative}exe-topbar .nav-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:1000;min-width:160px;padding:6px;background:var(--surface-card, var(--color-surface, #fff));border:1px solid var(--surface-border, var(--color-border, #e5e5e5));border-radius:6px;box-shadow:0 8px 24px #00000014}exe-topbar .nav-menu[hidden]{display:none}exe-topbar .nav-menu-item{display:flex;align-items:center;gap:8px;min-width:148px;padding:8px 10px;border-radius:4px;color:var(--btn-text, var(--color-text-secondary, #666));font-size:12px;text-decoration:none;white-space:nowrap}exe-topbar .nav-menu-item:hover{background:var(--btn-hover-bg, var(--color-bg-subtle, #f8f8f8));color:var(--btn-hover-text, var(--color-text, #111));text-decoration:none}exe-topbar .nav-menu-item.active{color:var(--text-color, var(--color-text, #111));font-weight:600}exe-topbar .nav-login-short{display:none}@media(prefers-color-scheme:dark){exe-topbar .nav-login-btn{border-color:#4b5563;color:#9ca3af}exe-topbar .nav-login-btn:hover{border-color:#f3f4f6;color:#f3f4f6}exe-topbar .nav-menu{box-shadow:0 8px 24px #0000003d}}@media(max-width:768px){exe-topbar .app-menubar{padding:.75rem 1rem;gap:.5rem}exe-topbar .nav-left{gap:.5rem;flex-shrink:1}exe-topbar .logo-text{margin-right:.5rem;font-size:.8rem}exe-topbar .docs-link{font-size:.75rem}exe-topbar .nav-right{gap:2px;font-size:.75rem}exe-topbar .nav-btn{padding:6px 8px}exe-topbar .nav-login-btn{padding:.3rem .6rem;font-size:.75rem}exe-topbar .nav-btn-text{display:none}exe-topbar .nav-submenu-icon{margin-left:-2px}exe-topbar .nav-login-full{display:none}exe-topbar .nav-login-short{display:inline}}@media(max-width:480px){exe-topbar .docs-link{display:none}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-mono);font-size:13px;line-height:1.6;background:var(--surface-ground);background-image:var(--pinstripe-image);color:var(--text-color);-webkit-font-smoothing:antialiased}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}input[type=text],input[type=number],input[type=email],textarea,select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);font-family:var(--font-mono)}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}input:focus,textarea:focus,select:focus{border-color:var(--input-focus-border);outline:none}.layout[data-v-31c735a5]{min-height:100vh;display:flex;flex-direction:column}.content[data-v-31c735a5]{flex:1;max-width:1000px;margin:0 auto;padding:24px 20px;width:100%}@media(max-width:768px){.content[data-v-31c735a5]{padding:12px 8px}}.status-dot[data-v-de5612bd]{width:8px;height:8px;border-radius:50%;flex-shrink:0}button.status-dot[data-v-de5612bd]{padding:0;border:2px solid transparent;background-clip:padding-box;cursor:pointer;width:14px;height:14px;box-sizing:border-box;transition:transform .12s}button.status-dot[data-v-de5612bd]:hover{transform:scale(1.15);border-color:var(--surface-border)}.status-dot.running[data-v-de5612bd]{background:var(--success-color);box-shadow:0 0 4px #22c55e66}.status-dot.stopped[data-v-de5612bd]{background:var(--text-color-muted)}.status-dot.creating[data-v-de5612bd]{background:var(--warning-color);animation:pulse-de5612bd 1.5s ease-in-out infinite}.status-dot.error[data-v-de5612bd]{background:var(--danger-color)}.status-emoji[data-v-de5612bd]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;font-size:16px;line-height:1;flex-shrink:0;cursor:default;transition:transform .12s,border-color .12s,background .12s;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;filter:grayscale(1)}.status-emoji.clickable[data-v-de5612bd]{cursor:pointer}.status-emoji.clickable[data-v-de5612bd]:hover{background:var(--surface-inset);border-color:var(--surface-border);transform:scale(1.08)}.status-emoji.stopped[data-v-de5612bd]{opacity:.55}.status-emoji.creating[data-v-de5612bd]{animation:pulse-de5612bd 1.5s ease-in-out infinite}.status-emoji.error[data-v-de5612bd]{filter:grayscale(1) hue-rotate(-30deg) saturate(1.3)}.status-emoji.pending[data-v-de5612bd]{opacity:.55}@keyframes pulse-de5612bd{0%,to{opacity:1}50%{opacity:.4}}.emoji-backdrop[data-v-00a58ebd]{position:fixed;inset:0;z-index:1999}.emoji-popover[data-v-00a58ebd]{position:fixed;z-index:2000;width:352px;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:10px;box-shadow:0 8px 32px #0000002e;overflow:hidden}@media(prefers-color-scheme:dark){.emoji-popover[data-v-00a58ebd]{box-shadow:0 8px 32px #00000080}}.emoji-picker-el[data-v-00a58ebd]{width:100%;height:400px;--background: var(--surface-card);--border-color: var(--surface-border);--input-border-color: var(--surface-border);--input-background-color: var(--surface-inset);--button-hover-background: var(--surface-inset);--button-active-background: var(--surface-inset);--indicator-color: var(--primary-color, var(--text-color));--category-font-color: var(--text-color-muted);--input-font-color: var(--text-color);--input-placeholder-color: var(--text-color-muted);--num-columns: 8}.emoji-picker-el.dark[data-v-00a58ebd]{--background: #2a2a2a;--border-color: #444;--input-border-color: #555;--input-background-color: #1e1e1e;--input-font-color: #eee;--button-hover-background: #333;--button-active-background: #444;--category-font-color: #aaa}.emoji-status[data-v-00a58ebd]{padding:6px 10px;font-size:11px;color:var(--text-color-muted);border-bottom:1px solid var(--surface-border)}.emoji-status.error[data-v-00a58ebd]{color:var(--danger-color)}.box-row[data-v-301a1ced]{background:var(--surface-card);padding:12px 16px;cursor:pointer;transition:background .1s}.box-row[data-v-301a1ced]:hover{background:var(--surface-inset)}.box-main[data-v-301a1ced]{display:flex;align-items:center;gap:12px}.emoji-anchor[data-v-301a1ced]{display:inline-flex;align-items:center;flex-shrink:0}.box-name[data-v-301a1ced]{font-weight:500;font-size:13px;color:var(--text-color);text-decoration:none}.box-name[data-v-301a1ced]:hover{text-decoration:underline;color:var(--text-color)}.share-badge[data-v-301a1ced]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:var(--badge-share-bg);color:var(--badge-share-text);border-radius:3px;font-size:11px}.team-badge[data-v-301a1ced]{display:inline-flex;align-items:center;padding:2px 6px;background:var(--badge-share-bg);color:var(--badge-share-text);border-radius:3px;font-size:11px;font-weight:600}.public-badge[data-v-301a1ced]{display:inline-flex;align-items:center;padding:2px 6px;background:var(--badge-public-bg);color:var(--badge-public-text);border-radius:3px;font-size:11px;font-weight:600}.box-tags[data-v-301a1ced]{display:flex;gap:4px;flex-wrap:wrap}.tag[data-v-301a1ced]{font-size:11px;color:var(--text-color-muted);background:var(--tag-bg);padding:1px 6px;border-radius:3px}.box-actions[data-v-301a1ced]{margin-left:auto;display:flex;gap:4px;align-items:center}.action-btn[data-v-301a1ced]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:4px;cursor:pointer;color:var(--btn-text);text-decoration:none;transition:all .15s;box-sizing:border-box}.action-btn[data-v-301a1ced]:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-text);text-decoration:none}@media(max-width:768px){.box-actions[data-v-301a1ced]{gap:2px}.box-row[data-v-301a1ced]{padding:10px 8px}.box-main[data-v-301a1ced]{gap:8px;flex-wrap:wrap}.box-tags[data-v-301a1ced]{order:10;flex-basis:100%;margin-left:36px}}.group-section[data-v-1b647a9e]{display:flex;flex-direction:column;gap:8px}.group-header[data-v-1b647a9e]{display:flex;align-items:center;gap:8px;padding:6px 4px;background:none;border:none;color:var(--text-color-secondary);cursor:pointer;font-size:13px;font-family:inherit;text-align:left}.group-header[data-v-1b647a9e]:hover{color:var(--text-color)}.group-tag[data-v-1b647a9e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-color-secondary);background:var(--tag-bg);padding:2px 6px;border-radius:3px}.group-tag.untagged[data-v-1b647a9e]{color:var(--text-color-secondary);background:transparent;padding-left:0}.group-count[data-v-1b647a9e]{font-size:11px;color:var(--text-color-muted)}.group-chevron[data-v-1b647a9e]{font-size:10px;margin-left:auto}.boxes-list[data-v-1b647a9e]{display:flex;flex-direction:column;gap:1px;background:var(--surface-border);border:1px solid var(--surface-border);border-radius:6px;overflow:hidden}@media(max-width:768px){.boxes-list[data-v-1b647a9e]{border-radius:0;border-left:none;border-right:none;margin-left:-8px;margin-right:-8px}}.copy-btn[data-v-b21f2a0c]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:4px;cursor:pointer;color:var(--btn-text);transition:all .15s;box-sizing:border-box}.copy-btn[data-v-b21f2a0c]:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.copy-btn.copied[data-v-b21f2a0c]{color:var(--success-color);border-color:var(--success-color)}.modal-overlay[data-v-c5756e38]{position:fixed;inset:0;background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-c5756e38]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;width:480px;max-width:90vw;box-shadow:0 8px 32px #0003}.modal-header[data-v-c5756e38]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--surface-border)}.modal-header h3[data-v-c5756e38]{font-size:14px;font-weight:600;margin:0}.modal-close[data-v-c5756e38]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-color-muted);padding:0 4px}.modal-body[data-v-c5756e38]{padding:16px 20px}.modal-description[data-v-c5756e38]{font-size:13px;color:var(--text-color-secondary);margin-bottom:12px;line-height:1.5}.modal-description[data-v-c5756e38] code{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;background:var(--code-bg);padding:2px 5px;border-radius:3px}.modal-description[data-v-c5756e38] pre{background:var(--surface-subtle);border:1px solid var(--surface-border);border-radius:4px;padding:8px 36px 8px 12px;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;margin:6px 0;white-space:pre-wrap;word-break:break-all;position:relative}.modal-description[data-v-c5756e38] .pre-copy-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:3px;cursor:pointer;color:var(--btn-text);transition:all .15s;opacity:.6}.modal-description[data-v-c5756e38] pre:hover .pre-copy-btn{opacity:1}.modal-description[data-v-c5756e38] .pre-copy-btn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.modal-description[data-v-c5756e38] .pre-copy-btn.copied{color:var(--success-color);border-color:var(--success-color);opacity:1}.cmd-display[data-v-c5756e38]{background:var(--surface-subtle);border:1px solid var(--surface-border);border-radius:4px;padding:8px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;word-break:break-all}.cmd-input-wrap[data-v-c5756e38]{position:relative;margin-top:8px}.cmd-choices[data-v-c5756e38]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.radio-label[data-v-c5756e38]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--surface-border);border-radius:4px;cursor:pointer;font-size:13px;background:var(--surface-card);transition:background .1s}.radio-label[data-v-c5756e38]:hover:not(.radio-label-disabled){background:var(--surface-hover)}.radio-label input[type=radio][data-v-c5756e38]{margin:0;accent-color:var(--primary-color, #6366f1)}.radio-label-disabled[data-v-c5756e38]{cursor:not-allowed;opacity:.55}.choice-main[data-v-c5756e38]{display:flex;flex-direction:column;gap:2px;min-width:0}.choice-label[data-v-c5756e38]{font-weight:500}.choice-hint[data-v-c5756e38]{color:var(--text-color-muted);font-size:12px}.choice-disabled-reason[data-v-c5756e38]{margin-left:auto;color:var(--text-color-muted);font-size:11px;font-style:italic}.cmd-input[data-v-c5756e38]{width:100%;padding:8px 12px;border:1px solid var(--input-border);border-radius:4px;font-family:inherit;font-size:13px;background:var(--input-bg);color:var(--input-text);outline:none}.cmd-input[data-v-c5756e38]:focus{border-color:var(--input-focus-border)}.suggest-dropdown[data-v-c5756e38]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:100;margin-top:2px}.suggest-option[data-v-c5756e38]{padding:6px 10px;cursor:pointer;font-size:13px;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text-color)}.suggest-option-active[data-v-c5756e38],.suggest-option[data-v-c5756e38]:hover{background:var(--surface-hover)}.cmd-result[data-v-c5756e38]{margin-top:8px;padding:8px 12px;border-radius:4px;font-size:12px;font-family:JetBrains Mono,ui-monospace,monospace;white-space:pre-wrap}.cmd-result.success[data-v-c5756e38]{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.cmd-result.error[data-v-c5756e38]{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.modal-footer[data-v-c5756e38]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--surface-border)}.btn[data-v-c5756e38]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:all .15s}.btn[data-v-c5756e38]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c5756e38]{background:var(--text-color);color:var(--surface-ground)}.btn-primary[data-v-c5756e38]:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary[data-v-c5756e38]{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-border)}.btn-secondary[data-v-c5756e38]:hover:not(:disabled){background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.btn-danger[data-v-c5756e38]{background:var(--danger-color);color:#fff}.btn-danger[data-v-c5756e38]:hover:not(:disabled){background:var(--danger-hover)}.cmd-result.formatted[data-v-c5756e38]{white-space:normal;font-family:inherit}.cmd-result[data-v-c5756e38] .share-link-check{font-weight:600;margin-bottom:10px}.cmd-result[data-v-c5756e38] .share-link-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;opacity:.7;margin-bottom:4px}.cmd-result[data-v-c5756e38] .share-link-copy-row{display:flex;align-items:center;gap:8px}.cmd-result[data-v-c5756e38] .share-link-url{flex:1;min-width:0;padding:6px 8px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;word-break:break-all;user-select:all}.cmd-result[data-v-c5756e38] .share-link-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--btn-border);border-radius:4px;background:var(--btn-bg);color:var(--btn-text);cursor:pointer;transition:all .15s}.cmd-result[data-v-c5756e38] .share-link-copy-btn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.cmd-result[data-v-c5756e38] .share-link-copy-btn.copied{color:var(--success-color);border-color:var(--success-color)}.cmd-result[data-v-c5756e38] .share-link-revoke{margin-top:10px;font-size:11px;opacity:.7}.cmd-result[data-v-c5756e38] .share-link-revoke code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;background:var(--surface-card);padding:1px 4px;border-radius:3px;word-break:break-all}.modal-overlay[data-v-3f8570d9]{position:fixed;inset:0;background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-3f8570d9]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;width:520px;max-width:92vw;box-shadow:0 8px 32px #0003}.modal-header[data-v-3f8570d9]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--surface-border)}.modal-header h3[data-v-3f8570d9]{font-size:14px;font-weight:600;margin:0}.modal-close[data-v-3f8570d9]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-color-muted);padding:0 4px}.modal-body[data-v-3f8570d9]{padding:14px 18px}.modal-footer[data-v-3f8570d9]{display:flex;justify-content:flex-end;gap:8px;padding:10px 18px;border-top:1px solid var(--surface-border)}.btn[data-v-3f8570d9]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:all .15s}.btn[data-v-3f8570d9]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-3f8570d9]{background:var(--text-color);color:var(--surface-ground)}.btn-primary[data-v-3f8570d9]:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary[data-v-3f8570d9]{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-border)}.btn-secondary[data-v-3f8570d9]:hover:not(:disabled){background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.rd-desc[data-v-3f8570d9]{font-size:13px;color:var(--text-color-secondary);line-height:1.5;margin:0 0 10px}.rd-current[data-v-3f8570d9]{font-size:13px;margin-bottom:10px}.rd-muted[data-v-3f8570d9]{color:var(--text-color-muted);margin-left:6px}.rd-slider-row[data-v-3f8570d9]{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.rd-slider[data-v-3f8570d9]{flex:1;accent-color:var(--primary-color, #6366f1)}.rd-number[data-v-3f8570d9]{width:80px;padding:6px 8px;border:1px solid var(--input-border);border-radius:4px;font-family:inherit;font-size:13px;background:var(--input-bg);color:var(--input-text);outline:none;text-align:right}.rd-number[data-v-3f8570d9]:focus{border-color:var(--input-focus-border)}.rd-unit[data-v-3f8570d9]{font-size:12px;color:var(--text-color-muted)}.rd-scale[data-v-3f8570d9]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-color-muted);margin-bottom:10px}.cmd-display[data-v-3f8570d9]{background:var(--surface-subtle);border:1px solid var(--surface-border);border-radius:4px;padding:8px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;word-break:break-all}.rd-loading[data-v-3f8570d9]{font-size:13px;color:var(--text-color-secondary);padding:8px 0}.cmd-result[data-v-3f8570d9]{margin-top:10px;padding:8px 12px;border-radius:4px;font-size:12px;font-family:JetBrains Mono,ui-monospace,monospace;white-space:pre-wrap}.cmd-result.success[data-v-3f8570d9]{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.cmd-result.error[data-v-3f8570d9]{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.view-popover-anchor[data-v-2b590b59]{position:relative}.view-btn[data-v-2b590b59]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;height:30px;box-sizing:border-box;background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-border);border-radius:6px;font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.view-btn[data-v-2b590b59]:hover,.view-btn.active[data-v-2b590b59]{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-text)}.view-btn[data-v-2b590b59]:disabled{opacity:.5;cursor:not-allowed}.view-btn[data-v-2b590b59]:disabled:hover{background:var(--btn-bg);border-color:var(--btn-border);color:var(--btn-text)}.view-backdrop[data-v-2b590b59]{position:fixed;inset:0;z-index:999}.view-popover[data-v-2b590b59]{position:fixed;z-index:1000;width:200px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:8px 0;font-size:13px}@media(prefers-color-scheme:dark){.view-popover[data-v-2b590b59]{box-shadow:0 8px 24px #0006}}.view-section[data-v-2b590b59]{padding:4px 12px}.view-section-label[data-v-2b590b59]{font-size:11px;font-weight:600;color:var(--text-color-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.view-radio[data-v-2b590b59]{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;color:var(--text-color);font-size:13px}.view-radio input[type=radio][data-v-2b590b59]{accent-color:var(--primary-color);margin:0;flex-shrink:0}.view-divider[data-v-2b590b59]{height:1px;background:var(--surface-border);margin:4px 0}@media(max-width:768px){.view-btn-text[data-v-2b590b59],.view-btn-chevron[data-v-2b590b59]{display:none}.view-btn[data-v-2b590b59]{padding:4px 8px}}.trial-banner[data-v-8d10bad5]{background:var(--warning-bg);border:1px solid var(--warning-color);border-radius:6px;padding:10px 16px}.trial-banner.expired[data-v-8d10bad5]{background:var(--danger-bg);border-color:var(--danger-color)}.trial-content[data-v-8d10bad5]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--warning-text)}.expired .trial-content[data-v-8d10bad5]{color:var(--danger-text)}.trial-icon[data-v-8d10bad5]{font-size:16px;flex-shrink:0}.trial-text[data-v-8d10bad5]{line-height:1.4}.trial-link[data-v-8d10bad5]{color:var(--warning-text);text-decoration:underline;font-weight:600}.expired .trial-link[data-v-8d10bad5]{color:var(--danger-text)}.trial-link[data-v-8d10bad5]:hover{opacity:.8}.selected-tags[data-v-8f91c319]{display:flex;flex-wrap:wrap;gap:6px;min-height:24px;margin-bottom:6px}.selected-tags.empty[data-v-8f91c319]{visibility:hidden}.selected-tag[data-v-8f91c319]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--surface-border);border-radius:999px;background:var(--tag-bg);color:var(--tag-text);font:inherit;font-size:12px;cursor:pointer}.selected-tag[data-v-8f91c319]:hover{border-color:var(--danger-color);color:var(--danger-color)}.tag-input-wrap[data-v-8f91c319]{margin-bottom:6px}.tag-input[data-v-8f91c319]{width:100%;padding:8px 12px;border:1px solid var(--input-border);border-radius:4px;font-family:inherit;font-size:16px;background:var(--input-bg);color:var(--input-text);outline:none}@media(min-width:600px){.tag-input[data-v-8f91c319]{font-size:13px}}.tag-input[data-v-8f91c319]:focus{border-color:var(--input-focus-border)}.tag-options[data-v-8f91c319]{display:grid;align-content:start;gap:4px;height:178px;overflow-y:auto;border:1px solid var(--surface-border);border-radius:6px;padding:4px;background:var(--surface-card)}.tag-options.empty[data-v-8f91c319]{visibility:hidden}.tag-option[data-v-8f91c319]{display:grid;grid-template-columns:minmax(80px,auto) 1fr;gap:8px;align-items:center;width:100%;padding:5px 7px;border:none;border-radius:4px;background:transparent;color:var(--text-color);font:inherit;font-size:12px;text-align:left;cursor:pointer}.tag-option[data-v-8f91c319]:hover{background:var(--surface-hover)}.tag-option-name[data-v-8f91c319]{font-weight:500;white-space:nowrap}.tag-option-integrations[data-v-8f91c319]{color:var(--text-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tag-option-integrations.muted[data-v-8f91c319]{opacity:.75}.tag-hint[data-v-8f91c319]{min-height:16px;margin-top:4px;font-size:11px;color:var(--text-color-muted)}.tag-hint.error[data-v-8f91c319]{color:var(--danger-color)}.vm-list-page[data-v-625df0df]{display:flex;flex-direction:column;gap:12px}.breadcrumbs[data-v-625df0df]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-color-muted)}.breadcrumb-link[data-v-625df0df]{color:var(--text-color-secondary);text-decoration:none}.breadcrumb-link[data-v-625df0df]:hover{color:var(--text-color);text-decoration:underline}.breadcrumb-sep[data-v-625df0df]{color:var(--text-color-muted)}.breadcrumb-current[data-v-625df0df]{color:var(--text-color);font-weight:500}.section-header[data-v-625df0df]{display:flex;flex-direction:column;gap:8px}.section-actions[data-v-625df0df]{display:flex;align-items:center;gap:8px}.actions-spacer[data-v-625df0df]{flex:1}.section-title[data-v-625df0df]{font-size:14px;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.new-btn[data-v-625df0df]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;height:30px;box-sizing:border-box;background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-border);border-radius:6px;font-size:13px;font-family:inherit;text-decoration:none;cursor:pointer;transition:all .15s;white-space:nowrap}.new-btn[data-v-625df0df]:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);text-decoration:none}.new-btn[data-v-625df0df]:disabled{opacity:.5;cursor:not-allowed}.new-btn[data-v-625df0df]:disabled:hover{background:var(--btn-bg);border-color:var(--btn-border)}.mobile-label[data-v-625df0df]{display:none}.scope-menu-anchor[data-v-625df0df]{position:relative}.scope-btn[data-v-625df0df]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px;height:30px;box-sizing:border-box;background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-border);border-radius:6px;font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap}.scope-btn[data-v-625df0df]:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.scope-chevron[data-v-625df0df]{font-size:9px}.scope-menu[data-v-625df0df]{position:absolute;right:0;top:calc(100% + 6px);z-index:1000;min-width:150px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:6px}.scope-menu-item[data-v-625df0df]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent;border:0;border-radius:4px;color:var(--text-color);font-family:inherit;font-size:13px;cursor:pointer;text-align:left}.scope-menu-item[data-v-625df0df]:hover,.scope-menu-item.active[data-v-625df0df]{background:var(--btn-hover-bg)}.view-toggle[data-v-625df0df]{display:flex;border:1px solid var(--surface-border);border-radius:6px;overflow:hidden}.view-toggle button[data-v-625df0df]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;height:28px;background:var(--surface-card);border:none;font-size:12px;font-family:inherit;cursor:pointer;color:var(--text-color-secondary);border-right:1px solid var(--surface-border)}.view-toggle button[data-v-625df0df]:last-child{border-right:none}.view-toggle button.active[data-v-625df0df]{background:var(--text-color);color:var(--surface-card)}.search-box[data-v-625df0df]{position:relative;display:flex;align-items:center;width:100%}.search-icon[data-v-625df0df]{position:absolute;left:10px;font-size:12px;color:var(--text-color-muted);pointer-events:none}.search-input[data-v-625df0df]{padding:4px 28px 4px 30px;height:30px;box-sizing:border-box;border:1px solid var(--input-border);border-radius:6px;font-size:13px;font-family:inherit;background:var(--input-bg);color:var(--input-text);outline:none;width:100%;min-width:0}.search-input[data-v-625df0df]:focus{border-color:var(--primary-color)}.search-clear[data-v-625df0df]{position:absolute;right:6px;background:none;border:none;font-size:16px;cursor:pointer;color:var(--text-color-muted);padding:0 4px}.boxes-list[data-v-625df0df]{display:flex;flex-direction:column;gap:1px;background:var(--surface-border);border:1px solid var(--surface-border);border-radius:6px;overflow:hidden}.loading-state[data-v-625df0df]{text-align:center;padding:48px;color:var(--text-color-secondary)}.vm-list-skeleton .vm-skeleton-row[data-v-625df0df]{background:var(--surface-card);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.error-state[data-v-625df0df]{text-align:center;padding:48px;color:var(--danger-text)}.error-state p[data-v-625df0df]{margin-bottom:12px}.empty-state[data-v-625df0df]{text-align:center;padding:48px;color:var(--text-color-secondary)}.empty-state p[data-v-625df0df]{margin-bottom:12px}.ssh-cmd[data-v-625df0df]{display:block;margin-top:8px;padding:8px 12px;background:var(--code-bg);border-radius:4px;font-size:13px;font-family:var(--font-mono);color:var(--code-text);word-break:break-all}.shared-row[data-v-625df0df]{background:var(--surface-card);padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:13px}.box-name[data-v-625df0df]{font-weight:500}.shared-owner[data-v-625df0df]{color:var(--text-color-muted);font-size:11px}.box-actions[data-v-625df0df]{margin-left:auto;display:flex;gap:4px;align-items:center}.action-btn[data-v-625df0df]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:4px;color:var(--btn-text);text-decoration:none;transition:all .15s;box-sizing:border-box}.action-btn[data-v-625df0df]:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-text);text-decoration:none}.box-tags[data-v-625df0df]{display:flex;gap:4px;flex-wrap:wrap}.tag[data-v-625df0df]{font-size:11px;color:var(--tag-text);background:var(--tag-bg);padding:1px 6px;border-radius:3px}.search-toggle[data-v-625df0df]{display:inline-flex;width:30px;padding:0}.search-active .search-toggle[data-v-625df0df]{display:none}@media(min-width:769px){.section-header[data-v-625df0df]{flex-direction:row;align-items:flex-start}.section-header>.section-actions[data-v-625df0df]{flex:1;min-width:0}.section-header>.search-box[data-v-625df0df]{flex:0 0 auto;width:240px;max-width:0;overflow:hidden;transition:max-width .22s ease}.search-active>.search-box[data-v-625df0df]{max-width:240px}}@media(max-width:768px){.section-header[data-v-625df0df]{gap:0}.section-header>.section-actions[data-v-625df0df],.section-header>.search-box[data-v-625df0df]{margin-bottom:0}.section-actions[data-v-625df0df]{gap:4px;flex-wrap:nowrap;min-width:0}.new-btn[data-v-625df0df],.scope-btn[data-v-625df0df]{padding:4px 8px;font-size:12px}.create-btn[data-v-625df0df],.prompt-btn[data-v-625df0df],.search-toggle[data-v-625df0df],.scope-btn[data-v-625df0df]{width:30px;padding:0}.desktop-label[data-v-625df0df],.scope-label[data-v-625df0df],.scope-chevron[data-v-625df0df]{display:none}.mobile-label[data-v-625df0df]{display:inline}.view-toggle button[data-v-625df0df]{width:30px;padding:0;justify-content:center}.section-header>.section-actions[data-v-625df0df],.section-header>.search-box[data-v-625df0df]{overflow:hidden;transition:max-height .22s linear,opacity .16s ease}.section-header>.section-actions[data-v-625df0df]{max-height:80px;opacity:1}.section-header:not(.search-active)>.section-actions[data-v-625df0df]{overflow:visible}.section-header>.search-box[data-v-625df0df]{max-height:0;opacity:0;pointer-events:none}.search-active>.section-actions[data-v-625df0df]{max-height:0;opacity:0;pointer-events:none}.search-active>.search-box[data-v-625df0df]{max-height:30px;opacity:1;pointer-events:auto}.boxes-list[data-v-625df0df],.shared-section .boxes-list[data-v-625df0df]{border-radius:0;border-left:none;border-right:none;margin-left:-8px;margin-right:-8px}.vm-list-page[data-v-625df0df]{gap:16px}}.prompt-overlay[data-v-625df0df]{position:fixed;inset:0;background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.prompt-modal[data-v-625df0df]{background:var(--surface-card);border-radius:12px;width:480px;max-width:90vw;box-shadow:0 20px 40px #00000026}.prompt-header[data-v-625df0df]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--surface-border)}.prompt-title[data-v-625df0df]{font-weight:600;font-size:15px}.prompt-close[data-v-625df0df]{background:none;border:none;font-size:22px;cursor:pointer;color:var(--text-color-muted);padding:0 4px}.prompt-close[data-v-625df0df]:hover{color:var(--text-color)}.prompt-body[data-v-625df0df]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.prompt-field-label[data-v-625df0df]{font-size:12px;font-weight:600;color:var(--text-color-secondary);margin-bottom:4px}.prompt-select[data-v-625df0df]{width:100%;padding:8px 10px;border:1px solid var(--input-border);border-radius:6px;font-size:13px;font-family:inherit;background:var(--input-bg);color:var(--input-text)}.prompt-select[data-v-625df0df]:focus{border-color:var(--primary-color);outline:none}.prompt-input[data-v-625df0df]{width:100%;padding:8px 10px;border:1px solid var(--surface-border);border-radius:6px;font-size:13px;font-family:inherit;resize:vertical;min-height:80px}.prompt-input[data-v-625df0df]:focus{border-color:var(--primary-color);outline:none}.prompt-footer[data-v-625df0df]{padding:12px 20px;border-top:1px solid var(--surface-border);display:flex;align-items:center;justify-content:flex-end;gap:8px}.prompt-error[data-v-625df0df]{color:var(--danger-color);font-size:12px;flex:1}.prompt-submit[data-v-625df0df]{padding:8px 20px;background:var(--text-color);color:var(--surface-ground);border:none;border-radius:6px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer}.prompt-submit[data-v-625df0df]:hover{filter:brightness(1.1)}.editor-picker[data-v-625df0df]{display:flex;gap:0}.editor-picker-btn[data-v-625df0df]{flex:1;padding:8px 12px;font-size:13px;font-family:inherit;cursor:pointer;background:var(--input-bg);color:var(--text-color-secondary);border:1px solid var(--input-border);transition:all .15s}.editor-picker-btn[data-v-625df0df]:first-child{border-radius:6px 0 0 6px}.editor-picker-btn[data-v-625df0df]:last-child{border-radius:0 6px 6px 0}.editor-picker-btn[data-v-625df0df]:not(:first-child){border-left:none}.editor-picker-btn.active[data-v-625df0df]{background:var(--text-color);color:var(--surface-ground);border-color:var(--text-color)}.editor-url-row[data-v-625df0df]{display:flex;align-items:center;gap:6px}.editor-url[data-v-625df0df]{flex:1;font-size:12px;color:var(--code-text);background:var(--code-bg);padding:6px 10px;border-radius:4px;word-break:break-all;min-width:0}.prompt-submit[data-v-625df0df]:disabled{opacity:.6;cursor:not-allowed}.group-section[data-v-625df0df]{display:flex;flex-direction:column;gap:0}.group-header[data-v-625df0df]{display:flex;align-items:center;gap:8px;padding:6px 4px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;color:var(--text-color-secondary);transition:color .15s}.group-header[data-v-625df0df]:hover{color:var(--text-color)}.group-tag[data-v-625df0df]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-color-secondary);background:var(--tag-bg);padding:2px 8px;border-radius:3px}.group-tag.untagged[data-v-625df0df]{background:none;padding:2px 0;color:var(--text-color-secondary)}.group-count[data-v-625df0df]{font-size:11px;color:var(--text-color-muted)}.group-chevron[data-v-625df0df]{font-size:10px;color:var(--text-color-muted)}.modal-description[data-v-625df0df]{font-size:13px;color:var(--text-color-secondary);margin-bottom:12px;line-height:1.5}.modal-tag-picker[data-v-625df0df]{margin-top:12px}.modal-field-label[data-v-625df0df]{display:block;font-size:12px;font-weight:500;color:var(--text-color-secondary);margin-bottom:6px}.copy-cmd-display[data-v-625df0df]{background:var(--surface-subtle, var(--surface-ground));border:1px solid var(--surface-border);border-radius:4px;padding:8px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;word-break:break-all;margin-bottom:4px}.copy-tags-section[data-v-625df0df]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.copy-tags-checkbox[data-v-625df0df]{display:inline-flex;align-items:center;gap:5px;font-size:13px;cursor:pointer;white-space:nowrap}.copy-tags-checkbox input[type=checkbox][data-v-625df0df]{margin:0;cursor:pointer}.copy-tags-list[data-v-625df0df]{display:flex;gap:4px;flex-wrap:wrap}.copy-result[data-v-625df0df]{padding:8px 12px;border-radius:4px;font-size:12px;font-family:JetBrains Mono,ui-monospace,monospace;white-space:pre-wrap}.copy-result.success[data-v-625df0df]{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.copy-result.error[data-v-625df0df]{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.btn[data-v-625df0df]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:all .15s}.btn[data-v-625df0df]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-625df0df]{background:var(--text-color);color:var(--surface-ground)}.btn-primary[data-v-625df0df]:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary[data-v-625df0df]{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-border)}.btn-secondary[data-v-625df0df]:hover:not(:disabled){background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}
