@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";.spawn-infra-approval[data-v-74b1d01b]{left:50%;position:fixed;top:72px;transform:translate(-50%);width:min(720px,calc(100vw - 24px));z-index:2100}.spawn-infra-approval-alert[data-v-74b1d01b]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414eb!important;border:1px solid rgba(255,193,7,.45)}.spawn-infra-approval-mobile-trigger[data-v-74b1d01b]{display:none}.spawn-infra-approval-count[data-v-74b1d01b]{align-items:center;background:#00000047;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;height:22px;justify-content:center;margin-left:4px;min-width:22px;padding:0 6px}.spawn-infra-approval-intro[data-v-74b1d01b]{color:#ffffffb8;font-size:.9rem;margin:0 0 12px}.spawn-infra-approval-content[data-v-74b1d01b]{align-items:center;display:flex;gap:16px;justify-content:space-between}.spawn-infra-approval-copy[data-v-74b1d01b]{display:flex;flex-direction:column;gap:2px;min-width:0}.spawn-infra-approval-actions[data-v-74b1d01b],.spawn-infra-row-actions[data-v-74b1d01b]{align-items:center;display:flex;flex-shrink:0;gap:8px}.spawn-infra-approval-item[data-v-74b1d01b]{border-bottom:1px solid hsla(0,0%,100%,.08)}@media(max-width:700px){.spawn-infra-approval[data-v-74b1d01b]{bottom:calc(max(16px,env(safe-area-inset-bottom)) + 72px);left:auto;right:16px;top:auto;transform:none;width:auto}.spawn-infra-approval-alert[data-v-74b1d01b]{display:none}.spawn-infra-approval-mobile-trigger[data-v-74b1d01b]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#222222f5!important;border:1px solid rgba(255,193,7,.65);border-radius:999px;color:#ffd54f!important;display:inline-flex;min-height:48px;padding-inline:16px}.spawn-infra-approval-dialog[data-v-74b1d01b]{min-height:100%}.spawn-infra-row-actions[data-v-74b1d01b]{align-items:stretch;flex-direction:column;gap:4px}.spawn-infra-row-actions[data-v-74b1d01b] .v-btn{width:100%}}.e2e-connection-helper[data-v-2a40d693]{align-items:center;display:flex;justify-content:center;min-height:300px;padding:26px;width:100%}.connection-card[data-v-2a40d693]{border-radius:20px;color:#eef3ff;max-width:550px;overflow:hidden;padding:24px 22px 18px;position:relative;text-align:center;width:100%}.premium-surface[data-v-2a40d693]{background:radial-gradient(circle at top left,rgba(79,195,247,.1),transparent 24%),radial-gradient(circle at top right,rgba(186,104,200,.1),transparent 22%),linear-gradient(180deg,#141822f0,#0c0f16fa);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff0a}.badge-row[data-v-2a40d693]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#ffffffb8;display:inline-flex;font-size:11px;gap:8px;letter-spacing:.08em;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.live-dot[data-v-2a40d693]{animation:ping-2a40d693 1.8s infinite;background:#66bb6a;border-radius:999px;box-shadow:0 0 #66bb6a73;height:8px;width:8px}.live-dot.paused[data-v-2a40d693]{animation:none;background:#ef5350;box-shadow:none}.title[data-v-2a40d693]{color:#fffffff5;font-size:20px;font-weight:800;margin:0 0 8px}.progress-wrap[data-v-2a40d693]{margin-top:14px;width:100%}.progress-track[data-v-2a40d693]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;height:12px;overflow:hidden;position:relative;width:100%}.progress-fill[data-v-2a40d693]{background:linear-gradient(90deg,#4fc3f7,#7e57c2);border-radius:999px;box-shadow:0 0 12px #4fc3f773;height:100%;position:relative;transition:width .12s linear;width:0;z-index:2}.progress-glow[data-v-2a40d693]{animation:progressSweep-2a40d693 1.6s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);height:100%;left:-30%;pointer-events:none;position:absolute;top:0;width:30%;z-index:3}.progress-meta[data-v-2a40d693]{align-items:center;color:#ffffffbf;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.04em;margin-top:8px;text-transform:uppercase}.progress-percent[data-v-2a40d693]{color:#ffffffeb;font-weight:700}.error-wrap[data-v-2a40d693]{background:#ef53501f;border:1px solid rgba(239,83,80,.34);border-radius:12px;margin-top:14px;padding:12px}.error-text[data-v-2a40d693]{color:#ffc9c8;font-size:13px;margin:0 0 10px;word-break:break-word}.retry-btn[data-v-2a40d693]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#ffffff24,#ffffff0f);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px;transition:all .16s ease}.retry-btn[data-v-2a40d693]:hover:not(:disabled){border-color:#ffffff52;transform:translateY(-1px)}.retry-btn[data-v-2a40d693]:disabled{cursor:not-allowed;opacity:.6}.subtitle[data-v-2a40d693]{color:#ffffff94;font-size:13px;margin:0 0 22px}.pipeline[data-v-2a40d693]{display:grid;gap:10px;grid-template-columns:1fr auto 1fr auto 1fr;margin-bottom:18px}.node[data-v-2a40d693],.pipeline[data-v-2a40d693]{align-items:center}.node[data-v-2a40d693]{display:flex;filter:grayscale(.2);flex-direction:column;gap:8px;opacity:.82;transition:transform .28s ease,filter .28s ease,opacity .28s ease}.node.active[data-v-2a40d693]{filter:grayscale(0);opacity:1;transform:translateY(-1px)}.icon-wrap[data-v-2a40d693]{position:relative}.icon[data-v-2a40d693],.icon-wrap[data-v-2a40d693]{height:62px;width:62px}.icon[data-v-2a40d693]{background:linear-gradient(180deg,#181d29fc,#0e121afc);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff12;display:grid;font-size:24px;place-items:center}.ring[data-v-2a40d693]{border:1px solid rgba(79,195,247,.24);border-radius:16px;inset:-5px;opacity:0;pointer-events:none;position:absolute;transform:scale(.95);transition:all .32s ease}.node.active .ring[data-v-2a40d693]{opacity:1;transform:scale(1)}.relay.active .ring[data-v-2a40d693]{border-color:#ba68c859;box-shadow:0 0 16px #ba68c833}.label[data-v-2a40d693]{color:#fffc;font-size:12px;font-weight:600;letter-spacing:.02em}.bars[data-v-2a40d693]{align-items:center;display:flex;gap:6px;justify-content:center;min-width:86px}.bars span[data-v-2a40d693]{background:#fff3;border-radius:999px;height:4px;transform-origin:center;width:12px}.bars.active span[data-v-2a40d693]{animation:stream-2a40d693 1.05s ease-in-out infinite;background:linear-gradient(90deg,#4fc3f7,#7e57c2);box-shadow:0 0 8px #4fc3f766}.bars.active span[data-v-2a40d693]:nth-child(2){animation-delay:.12s}.bars.active span[data-v-2a40d693]:nth-child(3){animation-delay:.24s}.bars.active span[data-v-2a40d693]:nth-child(4){animation-delay:.36s}.status-row[data-v-2a40d693]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:2px}.status[data-v-2a40d693]{color:#ffffffb3;font-size:13px;margin:0}.stage-pill[data-v-2a40d693]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#ffffffd1;font-size:11px;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase}@keyframes stream-2a40d693{0%,to{opacity:.45;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.35)}}@keyframes progressSweep-2a40d693{0%{left:-30%}to{left:100%}}@keyframes ping-2a40d693{0%{box-shadow:0 0 #66bb6a73}70%{box-shadow:0 0 0 8px #66bb6a00}to{box-shadow:0 0 #66bb6a00}}@media(max-width:860px){.connection-card[data-v-2a40d693]{padding:20px 16px 16px}.pipeline[data-v-2a40d693]{gap:10px;grid-template-columns:1fr}.bars[data-v-2a40d693]{margin:0 auto;min-width:52px;transform:rotate(90deg)}.title[data-v-2a40d693]{font-size:18px}.subtitle[data-v-2a40d693]{margin-bottom:18px}}.remote-desktop-root[data-v-f19bfa40]{background:#222;display:flex;flex-direction:column;height:100%;min-height:0;position:relative;width:100%}.remote-desktop-root-fullscreen[data-v-f19bfa40]{background:#111;height:100vh;width:100vw}.remote-desktop-toolbar[data-v-f19bfa40]{align-items:center;color:#ddd;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:8px 0 10px;z-index:2}.toolbar-left[data-v-f19bfa40],.toolbar-right[data-v-f19bfa40]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.toolbar-label[data-v-f19bfa40]{color:#ccc;font-size:13px}.toolbar-select[data-v-f19bfa40]{padding:6px 10px}.toolbar-button[data-v-f19bfa40],.toolbar-select[data-v-f19bfa40]{background:#ffffff0d;border:1px solid #444;border-radius:8px;color:#fff}.toolbar-button[data-v-f19bfa40]{cursor:pointer;padding:6px 12px}.toolbar-button[data-v-f19bfa40]:disabled{cursor:not-allowed;opacity:.5}.toolbar-button-active[data-v-f19bfa40]{background:#50a0ff2e;border-color:#50a0ff73}.toolbar-status[data-v-f19bfa40]{color:#9fd3ff;font-size:13px}.input-status[data-v-f19bfa40]{color:#ffcf88}.input-status-enabled[data-v-f19bfa40]{color:#8fffb0}.toolbar-error[data-v-f19bfa40]{color:#ff8f8f;font-size:13px}.floating-header-hit-area[data-v-f19bfa40]{height:20px;left:50%;position:absolute;top:0;transform:translate(-50%);width:min(420px,80vw);z-index:20}.floating-header[data-v-f19bfa40]{left:50%;opacity:0;pointer-events:none;position:absolute;top:12px;transform:translate(-50%) translateY(-12px);transition:opacity .16s ease,transform .16s ease;z-index:30}.floating-header-visible[data-v-f19bfa40]{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.floating-header-inner[data-v-f19bfa40]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14181ed1;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;box-shadow:0 10px 30px #00000059;display:flex;flex-direction:column;gap:6px;max-width:calc(100vw - 32px);min-width:min(680px,calc(100vw - 32px));padding:10px 14px}.floating-header-main[data-v-f19bfa40],.floating-header-meta[data-v-f19bfa40]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.grid-wrapper[data-v-f19bfa40]{flex:1 1 auto;height:100%;min-height:0;width:100%}.gui-canvas-image[data-v-f19bfa40]{overflow:hidden}.gui-canvas-image[data-v-f19bfa40],.gui-placeholder[data-v-f19bfa40]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.gui-status[data-v-f19bfa40]{color:#ddd;padding:16px;text-align:center}.gui-error[data-v-f19bfa40]{color:#ff8f8f;margin-top:8px}.file-manager-root[data-v-9f4c6b97]{--fm-bg:#0f151e;--fm-surface:#151d28;--fm-surface-raised:#1b2532;--fm-border:rgba(148,163,184,.16);--fm-text:#e7edf5;--fm-muted:#94a3b8;--fm-accent:#60a5fa;--fm-accent-soft:rgba(59,130,246,.16);background:var(--fm-bg);border:1px solid var(--fm-border);border-radius:10px;box-sizing:border-box;color:var(--fm-text);color-scheme:dark;display:flex;flex:1;flex-direction:column;font-size:13px;line-height:1.4;min-height:0;min-width:0;overflow:hidden}.file-manager-toolbar[data-v-9f4c6b97]{background:var(--fm-surface);border-bottom:1px solid var(--fm-border);display:flex;flex-direction:column;gap:7px;padding:9px 10px}.command-bar[data-v-9f4c6b97]{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(240px,1fr) minmax(180px,280px)}.action-bar[data-v-9f4c6b97],.navigation-buttons[data-v-9f4c6b97]{align-items:center;display:flex;gap:3px}.command-btn[data-v-9f4c6b97],.icon-btn[data-v-9f4c6b97],.toolbar-btn[data-v-9f4c6b97]{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--fm-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.icon-btn[data-v-9f4c6b97]{display:inline-grid;flex:0 0 32px;font-size:18px;height:32px;padding:0;place-items:center;width:32px}.icon-btn.compact[data-v-9f4c6b97]{flex-basis:28px;font-size:16px;height:28px;width:28px}.command-btn[data-v-9f4c6b97]:hover:not(:disabled),.icon-btn[data-v-9f4c6b97]:hover:not(:disabled),.toolbar-btn[data-v-9f4c6b97]:hover:not(:disabled){background:#ffffff14;border-color:var(--fm-border)}.breadcrumb[data-v-9f4c6b97]:focus-visible,.column-heading[data-v-9f4c6b97]:focus-visible,.command-btn[data-v-9f4c6b97]:focus-visible,.entry-row[data-v-9f4c6b97]:focus-visible,.icon-btn[data-v-9f4c6b97]:focus-visible,.sidebar-item[data-v-9f4c6b97]:focus-visible,.toolbar-btn[data-v-9f4c6b97]:focus-visible{outline:2px solid var(--fm-accent);outline-offset:-2px}.command-btn[data-v-9f4c6b97]:disabled,.icon-btn[data-v-9f4c6b97]:disabled,.toolbar-btn[data-v-9f4c6b97]:disabled{cursor:not-allowed;opacity:.38}.address-bar[data-v-9f4c6b97],.search-box[data-v-9f4c6b97]{align-items:center;background:var(--fm-bg);border:1px solid var(--fm-border);border-radius:7px;display:flex;height:34px;min-width:0}.address-bar[data-v-9f4c6b97]{cursor:text;padding:0 8px}.address-bar.editing[data-v-9f4c6b97],.address-bar[data-v-9f4c6b97]:hover,.search-box[data-v-9f4c6b97]:focus-within{border-color:#60a5fab8}.address-folder-icon[data-v-9f4c6b97]{color:#f6c95c;font-size:17px;margin-right:4px}.breadcrumbs[data-v-9f4c6b97]{align-items:center;display:flex;white-space:nowrap}.breadcrumb[data-v-9f4c6b97],.breadcrumbs[data-v-9f4c6b97]{min-width:0;overflow:hidden}.breadcrumb[data-v-9f4c6b97]{background:transparent;border:0;border-radius:4px;color:var(--fm-text);cursor:pointer;max-width:190px;padding:4px 5px;text-overflow:ellipsis}.breadcrumb[data-v-9f4c6b97]:hover{background:#ffffff14}.breadcrumb-separator[data-v-9f4c6b97]{color:var(--fm-muted);font-size:16px}.address-input[data-v-9f4c6b97]{background:transparent;border:0;color:var(--fm-text);font:inherit;height:100%;outline:0;width:100%}.search-box[data-v-9f4c6b97]{color:var(--fm-muted);padding-left:9px}.search-box input[data-v-9f4c6b97]{background:transparent;border:0;color:var(--fm-text);flex:1;font:inherit;height:100%;min-width:0;outline:0;padding:0 7px}.search-box input[data-v-9f4c6b97]::-webkit-search-cancel-button{display:none}.search-clear[data-v-9f4c6b97]{background:transparent;border:0;color:var(--fm-muted);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.action-bar[data-v-9f4c6b97]{min-height:32px}.command-btn[data-v-9f4c6b97]{align-items:center;display:inline-flex;gap:6px;min-height:30px;padding:4px 9px}.command-btn.primary[data-v-9f4c6b97]{background:#2563eb;color:#fff}.details-toggle[aria-pressed=true][data-v-9f4c6b97]{background:var(--fm-accent-soft);color:#dbeafe}.command-btn.danger[data-v-9f4c6b97]:hover:not(:disabled){background:#ef444429;color:#fecaca}.command-separator[data-v-9f4c6b97]{background:var(--fm-border);height:22px;margin:0 5px;width:1px}.action-bar-spacer[data-v-9f4c6b97]{flex:1}.hidden-toggle[data-v-9f4c6b97]{align-items:center;color:var(--fm-muted);cursor:pointer;display:flex;gap:6px;margin-right:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hidden-toggle input[data-v-9f4c6b97]{accent-color:#3b82f6}.toolbar-btn[data-v-9f4c6b97]{background:#ffffff0a;border-color:var(--fm-border);padding:7px 10px}.toolbar-btn.primary[data-v-9f4c6b97]{background:var(--fm-accent-soft);border-color:#60a5fa80}.cancel-btn[data-v-9f4c6b97]{border-color:#f8717173;color:#fecaca}.upload-progress-block[data-v-9f4c6b97]{display:flex;flex-direction:column;gap:6px}.upload-progress-header[data-v-9f4c6b97]{color:var(--fm-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between}.upload-progress-label[data-v-9f4c6b97],.upload-progress-value[data-v-9f4c6b97]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress-bar[data-v-9f4c6b97]{background:#ffffff14;border:1px solid var(--fm-border);border-radius:999px;height:10px;overflow:hidden;width:100%}.upload-progress-fill[data-v-9f4c6b97]{background:#3b82f6;height:100%;transition:width .15s ease}.explorer-workspace[data-v-9f4c6b97]{background:var(--fm-bg);display:grid;flex:1;grid-template-columns:210px minmax(340px,1fr) minmax(285px,340px);min-height:0;position:relative}.explorer-workspace.without-sidebar[data-v-9f4c6b97]{grid-template-columns:minmax(340px,1fr) minmax(285px,340px)}.explorer-workspace.without-details[data-v-9f4c6b97]{grid-template-columns:210px minmax(340px,1fr)}.explorer-workspace.without-sidebar.without-details[data-v-9f4c6b97]{grid-template-columns:minmax(340px,1fr)}.editor-open .explorer-workspace[data-v-9f4c6b97]:not(.without-details){grid-template-columns:190px minmax(320px,.8fr) minmax(400px,1.2fr)}.editor-open .explorer-workspace.without-sidebar[data-v-9f4c6b97]:not(.without-details){grid-template-columns:minmax(320px,.8fr) minmax(400px,1.2fr)}.details-panel[data-v-9f4c6b97],.entries-panel[data-v-9f4c6b97],.navigation-sidebar[data-v-9f4c6b97]{min-height:0}.navigation-sidebar[data-v-9f4c6b97]{background:var(--fm-surface);border-right:1px solid var(--fm-border);overflow-y:auto;padding:8px 6px}.sidebar-heading[data-v-9f4c6b97]{color:var(--fm-muted);font-size:11px;font-weight:700;letter-spacing:.06em;padding:10px 10px 5px;text-transform:uppercase}.sidebar-heading.recent-heading[data-v-9f4c6b97]{margin-top:8px}.sidebar-item[data-v-9f4c6b97]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--fm-text);cursor:pointer;display:flex;gap:9px;height:34px;padding:0 9px;text-align:left;width:100%}.sidebar-item[data-v-9f4c6b97]:hover{background:#ffffff0f}.sidebar-item.active[data-v-9f4c6b97]{background:var(--fm-accent-soft);border-color:#60a5fa40}.sidebar-icon[data-v-9f4c6b97]{color:#f3c85b;flex:0 0 20px;font-size:18px;text-align:center}.sidebar-label[data-v-9f4c6b97]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entries-panel[data-v-9f4c6b97]{background:var(--fm-bg);display:flex;flex-direction:column;overflow:hidden}.entries-header[data-v-9f4c6b97],.entry-row[data-v-9f4c6b97]{align-items:center;display:grid;grid-template-columns:minmax(210px,1fr) minmax(135px,165px) minmax(115px,155px) 88px}.entries-header[data-v-9f4c6b97]{background:var(--fm-surface);border-bottom:1px solid var(--fm-border);min-height:34px}.column-heading[data-v-9f4c6b97]{align-items:center;background:transparent;border:0;border-right:1px solid var(--fm-border);color:#cbd5e1;cursor:pointer;display:flex;gap:4px;height:25px;justify-content:space-between;min-width:0;padding:0 9px;text-align:left}.column-heading[data-v-9f4c6b97]:hover{background:#ffffff0f}.column-heading[data-v-9f4c6b97]:last-child{border-right:0}.entries-list[data-v-9f4c6b97]{background:transparent;flex:1;min-height:0;outline:0;overflow:auto}.entry-row[data-v-9f4c6b97]{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--fm-text);cursor:pointer;margin:1px 3px;min-height:34px;min-width:620px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.entry-row[data-v-9f4c6b97]:hover{background:#94a3b814}.entry-row.selected[data-v-9f4c6b97]{background:var(--fm-accent-soft);border-color:#60a5fa47}.entry-row.selected.active[data-v-9f4c6b97]{background:#3b82f647;border-color:#60a5fa9e}.entry-main[data-v-9f4c6b97]{align-items:center;display:flex;gap:9px;min-width:0;padding:0 9px}.entry-copy[data-v-9f4c6b97]{flex:1;min-width:0}.entry-icon[data-v-9f4c6b97]{flex:0 0 22px;font-size:16px;text-align:center;width:22px}.entry-name[data-v-9f4c6b97]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-mobile-meta[data-v-9f4c6b97],.entry-open-button[data-v-9f4c6b97]{display:none}.entry-cell[data-v-9f4c6b97]{color:var(--fm-muted);min-width:0;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.size-column[data-v-9f4c6b97]{text-align:right}.rename-input[data-v-9f4c6b97]{background:#fff;border:1px solid var(--fm-accent);border-radius:2px;color:#111827;font:inherit;height:25px;min-width:0;outline:none;padding:1px 4px;width:100%}.details-panel[data-v-9f4c6b97]{background:var(--fm-surface);border-left:1px solid var(--fm-border);display:flex;flex-direction:column;overflow-y:auto}.details-title[data-v-9f4c6b97]{align-items:center;border-bottom:1px solid var(--fm-border);color:#f8fafc;display:flex;font-size:14px;font-weight:650;justify-content:space-between;min-height:44px;padding:0 12px 0 15px}.panel-subtitle[data-v-9f4c6b97]{color:#fff;font-size:14px;font-weight:650;margin-bottom:12px}.selected-name[data-v-9f4c6b97]{overflow-wrap:anywhere;text-align:center}.detail-hero-icon[data-v-9f4c6b97]{display:grid;font-size:46px;margin-bottom:8px;min-height:78px;place-items:center}.detail-hero-icon .mdi[data-v-9f4c6b97]{color:#8bbcff}.details-block[data-v-9f4c6b97],.editor-block[data-v-9f4c6b97]{background:transparent;border-bottom:1px solid var(--fm-border);padding:14px}.detail-row[data-v-9f4c6b97]{color:var(--fm-muted);display:grid;gap:7px;grid-template-columns:minmax(72px,auto) minmax(0,1fr);margin-bottom:7px;overflow-wrap:anywhere}.detail-row strong[data-v-9f4c6b97]{color:#d7e1ed}.detail-actions[data-v-9f4c6b97],.editor-actions[data-v-9f4c6b97]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.editor-header[data-v-9f4c6b97]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.editor-title[data-v-9f4c6b97]{margin-bottom:0}.close-btn[data-v-9f4c6b97]{margin-left:auto}.editor-meta[data-v-9f4c6b97]{color:var(--fm-muted);display:grid;font-size:13px;gap:6px;margin-bottom:10px}.image-preview-block[data-v-9f4c6b97]{margin-bottom:12px}.image-preview[data-v-9f4c6b97]{background:#0003;border:1px solid var(--fm-border);border-radius:8px;display:block;height:auto;max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.code-editor-wrapper[data-v-9f4c6b97]{width:100%}.code-editor[data-v-9f4c6b97],.file-editor[data-v-9f4c6b97]{min-height:280px;width:100%}.file-editor[data-v-9f4c6b97]{background:#00000059;border:1px solid var(--fm-border);border-radius:8px;box-sizing:border-box;color:#fff;font-family:monospace;padding:12px;resize:vertical}.empty-state[data-v-9f4c6b97]{color:var(--fm-muted);padding:16px}.details-empty-state[data-v-9f4c6b97],.folder-empty-state[data-v-9f4c6b97]{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:160px;text-align:center}.details-empty-state .mdi[data-v-9f4c6b97],.folder-empty-state .mdi[data-v-9f4c6b97]{color:#66809f;font-size:42px}.preview-state[data-v-9f4c6b97]{padding:12px 0}.status-bar[data-v-9f4c6b97]{align-items:center;background:var(--fm-surface);border-top:1px solid var(--fm-border);color:var(--fm-muted);display:flex;font-size:12px;gap:14px;min-height:28px;padding:3px 10px}.status-selection[data-v-9f4c6b97]{color:#bfdbfe}.status-message[data-v-9f4c6b97]{color:#9fd3ff;flex:1;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.status-message.error[data-v-9f4c6b97]{color:#fca5a5}.context-menu[data-v-9f4c6b97]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c2737fa;border:1px solid rgba(148,163,184,.32);border-radius:8px;box-shadow:0 18px 50px #0000006b;padding:5px;position:fixed;width:238px;z-index:10000}.context-menu-item[data-v-9f4c6b97]{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--fm-text);cursor:pointer;display:grid;gap:7px;grid-template-columns:24px minmax(0,1fr) auto;min-height:34px;padding:5px 8px;text-align:left;width:100%}.context-menu-item[data-v-9f4c6b97]:focus-visible:not(:disabled),.context-menu-item[data-v-9f4c6b97]:hover:not(:disabled){background:#ffffff17;outline:none}.context-menu-item.default-action[data-v-9f4c6b97]{font-weight:650}.context-menu-item.danger[data-v-9f4c6b97]{color:#fecaca}.context-menu-item[data-v-9f4c6b97]:disabled{cursor:default;opacity:.4}.context-menu-item kbd[data-v-9f4c6b97]{color:var(--fm-muted);font-family:inherit;font-size:11px;line-height:1.2}.context-menu-separator[data-v-9f4c6b97]{background:var(--fm-border);height:1px;margin:4px 7px}.hidden-upload-input[data-v-9f4c6b97]{display:none}.spinning[data-v-9f4c6b97]{animation:file-manager-spin-9f4c6b97 .9s linear infinite}@keyframes file-manager-spin-9f4c6b97{to{transform:rotate(1turn)}}@media(max-width:1180px){.editor-open .explorer-workspace[data-v-9f4c6b97]:not(.without-details),.explorer-workspace[data-v-9f4c6b97]{grid-template-columns:180px minmax(320px,1fr) 300px}.editor-open .explorer-workspace.without-sidebar[data-v-9f4c6b97]:not(.without-details),.explorer-workspace.without-sidebar[data-v-9f4c6b97]{grid-template-columns:minmax(320px,1fr) 300px}.explorer-workspace.without-details[data-v-9f4c6b97]{grid-template-columns:180px minmax(320px,1fr)}.type-column[data-v-9f4c6b97]{display:none}.entries-header[data-v-9f4c6b97],.entry-row[data-v-9f4c6b97]{grid-template-columns:minmax(210px,1fr) 150px 88px}.entry-row[data-v-9f4c6b97]{min-width:500px}}@media(max-width:850px){.file-manager-root[data-v-9f4c6b97]{max-width:100%;width:100%}.file-manager-toolbar[data-v-9f4c6b97]{flex:0 0 auto}.command-bar[data-v-9f4c6b97]{grid-template-columns:auto minmax(180px,1fr)}.search-box[data-v-9f4c6b97]{grid-column:1/-1}.navigation-sidebar[data-v-9f4c6b97]{display:none}.editor-open .explorer-workspace[data-v-9f4c6b97]:not(.without-details),.explorer-workspace[data-v-9f4c6b97],.explorer-workspace.without-details[data-v-9f4c6b97]{grid-template-columns:minmax(0,1fr)}.explorer-workspace:not(.without-details) .details-panel[data-v-9f4c6b97]{background:var(--fm-bg);border-left:0;display:flex;inset:0;position:absolute;z-index:5}.details-title[data-v-9f4c6b97]{background:var(--fm-surface);min-height:48px;position:sticky;top:0;z-index:1}.entries-header[data-v-9f4c6b97],.entry-cell[data-v-9f4c6b97]{display:none}.entry-row[data-v-9f4c6b97]{border-color:var(--fm-border);border-radius:0;border-width:0 0 1px;grid-template-columns:minmax(0,1fr) 44px;margin:0;min-height:62px;min-width:0}.entry-row.selected[data-v-9f4c6b97],.entry-row.selected.active[data-v-9f4c6b97]{border-color:var(--fm-border);box-shadow:inset 3px 0 var(--fm-accent)}.entry-main[data-v-9f4c6b97]{grid-column:1;height:100%;min-width:0;padding:8px 6px 8px 12px}.entry-icon[data-v-9f4c6b97]{flex-basis:28px;font-size:20px;width:28px}.entry-mobile-meta[data-v-9f4c6b97]{color:var(--fm-muted);display:block;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-open-button[data-v-9f4c6b97]{align-self:stretch;background:transparent;border:0;border-radius:7px;color:var(--fm-muted);cursor:pointer;display:grid;font-size:20px;grid-column:2;min-height:44px;padding:0;place-items:center;width:44px}.entry-open-button[data-v-9f4c6b97]:focus-visible,.entry-open-button[data-v-9f4c6b97]:hover{background:#ffffff12;color:var(--fm-text);outline:none}.hidden-toggle[data-v-9f4c6b97]{flex:0 0 auto;margin:0 4px;min-height:40px}.action-bar[data-v-9f4c6b97]{min-height:42px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;width:100%}.action-bar[data-v-9f4c6b97]::-webkit-scrollbar{display:none}.action-bar-spacer[data-v-9f4c6b97]{display:none}.command-btn[data-v-9f4c6b97]{flex:0 0 auto;min-height:40px}.details-toggle[data-v-9f4c6b97]{flex:0 0 40px;height:40px;width:40px}.detail-actions .toolbar-btn[data-v-9f4c6b97],.editor-actions .toolbar-btn[data-v-9f4c6b97]{min-height:42px}.context-menu[data-v-9f4c6b97]{width:min(238px,calc(100vw - 16px))}}@media(max-width:520px){.file-manager-root[data-v-9f4c6b97]{border-radius:8px}.file-manager-toolbar[data-v-9f4c6b97]{gap:6px;padding:6px}.command-bar[data-v-9f4c6b97]{gap:6px;grid-template-columns:minmax(0,1fr)}.navigation-buttons[data-v-9f4c6b97]{grid-column:1}.navigation-buttons .icon-btn[data-v-9f4c6b97]{flex-basis:38px;height:38px;width:38px}.address-bar[data-v-9f4c6b97],.search-box[data-v-9f4c6b97]{grid-column:1;height:38px}.command-btn[data-v-9f4c6b97]{min-width:40px;overflow:visible;padding:6px 9px;white-space:nowrap;width:auto}.command-btn .mdi[data-v-9f4c6b97]{flex:0 0 17px}.command-separator[data-v-9f4c6b97]{margin:0 2px}.upload-progress-header[data-v-9f4c6b97]{flex-direction:column;gap:1px}.details-block[data-v-9f4c6b97],.editor-block[data-v-9f4c6b97]{padding:12px}.detail-actions[data-v-9f4c6b97],.editor-actions[data-v-9f4c6b97]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-actions .toolbar-btn[data-v-9f4c6b97],.editor-actions .toolbar-btn[data-v-9f4c6b97]{width:100%}.code-editor[data-v-9f4c6b97],.file-editor[data-v-9f4c6b97]{min-height:220px}.status-message[data-v-9f4c6b97]{display:none}.status-bar[data-v-9f4c6b97]{gap:8px}.status-selection[data-v-9f4c6b97]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.device-telemetry-inline-card[data-v-27a9b557],.device-telemetry-inline-shell[data-v-27a9b557]{display:flex;flex:1;min-height:0}.device-telemetry-inline-card[data-v-27a9b557]{background:#0f172aeb;border:1px solid rgba(148,163,184,.22);color:#e5e7eb;flex-direction:column;overflow:hidden}.device-telemetry-inline-card[data-v-27a9b557] .v-card-text{flex:1;min-height:0;overflow-y:auto}.telemetry-title-bar[data-v-27a9b557]{align-items:center;display:flex;gap:16px;justify-content:space-between}.telemetry-title-copy[data-v-27a9b557]{min-width:0}.telemetry-title[data-v-27a9b557]{font-size:18px;font-weight:700;line-height:1.2}.telemetry-title-device[data-v-27a9b557]{color:#94a3b8f2;font-size:13px;font-weight:500;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-overview[data-v-27a9b557]{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);margin-bottom:18px}.overview-card[data-v-27a9b557],.overview-identity[data-v-27a9b557],.summary-block[data-v-27a9b557]{background:#0f172a7a;border:1px solid rgba(148,163,184,.22);border-radius:8px}.overview-identity[data-v-27a9b557]{min-width:0;padding:16px}.overview-kicker[data-v-27a9b557]{color:#94a3b8eb;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.overview-device-name[data-v-27a9b557]{color:#fffffff5;font-size:20px;font-weight:700;line-height:1.25;word-break:break-word}.overview-meta[data-v-27a9b557]{color:#e2e8f0c7;display:flex;flex-direction:column;font-size:13px;gap:7px;margin-top:14px}.overview-meta span[data-v-27a9b557]{align-items:center;display:inline-flex;gap:7px;min-width:0}.overview-cards[data-v-27a9b557]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-card[data-v-27a9b557]{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px}.overview-card-alert[data-v-27a9b557]{background:linear-gradient(180deg,#49141c8f,#0f172a85);border-color:#f871716b}.overview-card-header[data-v-27a9b557]{align-items:flex-start;display:flex;gap:11px;min-width:0}.overview-card-icon[data-v-27a9b557]{align-items:center;background:#ffffff12;border-radius:8px;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.overview-card-copy[data-v-27a9b557]{min-width:0}.overview-card-label[data-v-27a9b557]{color:#cbd5e1cc;font-size:12px;font-weight:700;text-transform:uppercase}.overview-card-value[data-v-27a9b557]{color:#fffffff5;font-size:20px;font-weight:800;line-height:1.2;margin-top:4px;overflow-wrap:anywhere}.overview-card-detail[data-v-27a9b557]{color:#cbd5e1b8;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.telemetry-controls[data-v-27a9b557]{align-items:stretch}.overview-card-chart[data-v-27a9b557]{align-items:center;display:flex;min-height:88px}.overview-trend-svg[data-v-27a9b557]{display:block;height:92px;width:100%}.overview-trend-grid-line[data-v-27a9b557]{stroke:#ffffff0f;stroke-dasharray:4 6;stroke-width:1}.overview-trend-area[data-v-27a9b557]{opacity:.9}.overview-trend-line[data-v-27a9b557]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.overview-trend-line-secondary[data-v-27a9b557]{opacity:.78;stroke-dasharray:5 5}.overview-trend-baseline[data-v-27a9b557]{fill:none;opacity:.78;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.overview-trend-average[data-v-27a9b557]{stroke:#38bdf8;stroke-dasharray:5 5}.overview-trend-upper[data-v-27a9b557]{stroke:#fbbf24;stroke-dasharray:3 5}.overview-trend-empty[data-v-27a9b557]{border:1px dashed hsla(0,0%,100%,.12);border-radius:8px;color:#cbd5e1a3;justify-content:center;min-height:76px;text-align:center;width:100%}.overview-card-footer[data-v-27a9b557],.overview-trend-empty[data-v-27a9b557]{align-items:center;display:flex;font-size:12px}.overview-card-footer[data-v-27a9b557]{color:#cbd5e1b8;gap:10px;justify-content:space-between}.overview-card-footer span[data-v-27a9b557]{min-width:0;overflow-wrap:anywhere}.graph-wrap[data-v-27a9b557]{border-radius:8px;padding:14px;position:relative;width:100%}.premium-graph-wrap[data-v-27a9b557]{background:linear-gradient(180deg,#141822f0,#0c0f16fa);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 12px 32px #00000042,inset 0 1px #ffffff0d;overflow:hidden}.graph-header[data-v-27a9b557]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px;padding:2px 4px 8px}.graph-title[data-v-27a9b557]{color:#fffffff5;font-size:16px;font-weight:700}.graph-subtitle[data-v-27a9b557]{color:#ffffff8c;font-size:12px;margin-top:2px}.graph-stats[data-v-27a9b557]{display:flex;flex-wrap:wrap;gap:10px}.graph-stat-chip[data-v-27a9b557]{align-items:baseline;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;display:inline-flex;gap:8px;padding:8px 12px}.graph-stat-label[data-v-27a9b557]{color:#ffffff85;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.graph-stat-value[data-v-27a9b557]{color:#fffffff0;font-size:14px;font-weight:700}.telemetry-graph[data-v-27a9b557]{display:block;max-width:100%;min-height:300px;width:100%}.chart-panel[data-v-27a9b557]{fill:#ffffff06;stroke:#ffffff0f;stroke-width:1}.axis-line[data-v-27a9b557]{stroke:#ffffff47;stroke-width:1.2}.grid-line[data-v-27a9b557]{stroke:#ffffff14;stroke-dasharray:4 6;stroke-width:1}.grid-line-vertical[data-v-27a9b557]{stroke:#ffffff0f}.series-area[data-v-27a9b557]{transition:opacity .2s ease}.series-line[data-v-27a9b557]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.series-line-glow[data-v-27a9b557]{opacity:.35;stroke-width:6}.series-point[data-v-27a9b557]{opacity:.95;stroke:#ffffffd9;stroke-width:1.2;transition:r .15s ease,transform .15s ease,opacity .15s ease}.series-point-active[data-v-27a9b557]{opacity:1;stroke-width:2}.crosshair-line[data-v-27a9b557]{stroke:#ffffff73;stroke-dasharray:5 5;stroke-width:1.2}.tick-label[data-v-27a9b557]{fill:#ffffffb8;font-size:12px;font-weight:500}.device-meta[data-v-27a9b557]{background:#0f172a5c;border:1px solid rgba(148,163,184,.22);border-radius:8px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:100%;padding:10px 12px}.device-meta-row[data-v-27a9b557]{align-items:center;color:#e2e8f0c7;display:flex;font-size:13px;gap:12px;justify-content:space-between}.device-meta-row strong[data-v-27a9b557]{color:#fffffff0;text-align:right}.graph-legend[data-v-27a9b557]{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.legend-item[data-v-27a9b557]{align-items:center;background:#ffffff08;border-radius:999px;display:inline-flex;font-size:14px;gap:8px;padding:6px 10px}.legend-swatch[data-v-27a9b557]{border-radius:999px;box-shadow:0 0 12px #ffffff38;display:inline-block;height:12px;width:12px}.summary-block[data-v-27a9b557]{height:100%;padding:12px}.summary-title[data-v-27a9b557]{font-weight:600;margin-bottom:8px}.graph-tooltip[data-v-27a9b557]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e121cf0;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;box-shadow:0 12px 30px #00000052;max-width:260px;min-width:200px;padding:12px 14px;pointer-events:none;position:absolute;z-index:2}.graph-tooltip-time[data-v-27a9b557]{color:#ffffffeb;font-size:12px;font-weight:700;margin-bottom:8px}.graph-tooltip-row[data-v-27a9b557]{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:10px 1fr auto;padding:4px 0}.graph-tooltip-dot[data-v-27a9b557]{border-radius:999px;display:inline-block;height:10px;width:10px}.graph-tooltip-label[data-v-27a9b557]{color:#ffffffb8}.graph-tooltip-value[data-v-27a9b557]{color:#fffffff5;font-weight:700}.premium-empty-state[data-v-27a9b557]{background:#ffffff05;border:1px dashed hsla(0,0%,100%,.14);border-radius:8px}.empty-state-title[data-v-27a9b557]{font-size:16px;font-weight:700;margin-bottom:4px}.empty-state-subtitle[data-v-27a9b557]{font-size:13px;opacity:.75}.telemetry-table-wrap[data-v-27a9b557]{overflow-x:auto;width:100%}.telemetry-table-wrap[data-v-27a9b557] table{min-width:520px}.device-telemetry-compact .telemetry-title-bar[data-v-27a9b557]{align-items:flex-start;gap:10px}.device-telemetry-compact .overview-cards[data-v-27a9b557],.device-telemetry-compact .telemetry-overview[data-v-27a9b557]{grid-template-columns:1fr}.device-telemetry-compact .overview-card[data-v-27a9b557]{padding:12px}.device-telemetry-compact .overview-card-value[data-v-27a9b557]{font-size:18px}.device-telemetry-compact .telemetry-controls[data-v-27a9b557] .v-col{flex:0 0 100%;max-width:100%}.device-telemetry-compact .graph-header[data-v-27a9b557]{align-items:flex-start;flex-direction:column}.device-telemetry-compact .graph-wrap[data-v-27a9b557]{padding:10px}.device-telemetry-compact .graph-stats[data-v-27a9b557]{width:100%}.device-telemetry-compact .graph-stat-chip[data-v-27a9b557]{flex:1 1 120px;justify-content:space-between}.device-telemetry-compact .graph-subtitle[data-v-27a9b557]{display:none}.device-telemetry-compact .graph-tooltip[data-v-27a9b557]{max-width:min(260px,calc(100% - 20px))}.device-telemetry-compact .telemetry-table-wrap[data-v-27a9b557] table{min-width:480px}@media(max-width:960px){.telemetry-overview[data-v-27a9b557]{grid-template-columns:1fr}.overview-cards[data-v-27a9b557]{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-header[data-v-27a9b557]{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.telemetry-title-bar[data-v-27a9b557]{align-items:flex-start}.overview-cards[data-v-27a9b557]{grid-template-columns:1fr}.graph-wrap[data-v-27a9b557]{padding:10px}.graph-stats[data-v-27a9b557]{width:100%}.graph-stat-chip[data-v-27a9b557]{flex:1 1 120px;justify-content:space-between}.graph-tooltip[data-v-27a9b557]{max-width:180px;min-width:170px;padding:10px 11px}.tick-label[data-v-27a9b557]{font-size:10px}}.telemetry-select-menu{z-index:200010!important}.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;cursor:default;inset:0;overflow-y:scroll;position:absolute}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{color:transparent;inset:0;pointer-events:none;position:absolute;z-index:10}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}.terminal-standalone-pane[data-v-434c6a2a]{backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);background:#0a0a0ab3;border-left:1px solid #222;border-radius:12px;box-shadow:-2px 0 8px #00000080;box-sizing:border-box;color:#0f0;display:flex;flex-direction:column;font-family:monospace;height:calc(100vh - 140px);left:0;min-width:400px;padding:10px;right:auto;top:200px;z-index:20001}.terminal-standalone-pane.fullscreen[data-v-434c6a2a]{backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);border-radius:0;height:calc(100vh - 140px);left:0;margin:0;padding:0 10px;top:100px;width:100vw;z-index:20002}.pane-switcher[data-v-434c6a2a]{align-self:center;background:#0f172ab3;border:1px solid rgba(148,163,184,.2);border-radius:9px;display:inline-flex;gap:2px;margin:2px 0 12px;padding:3px}.pane-button[data-v-434c6a2a]{align-items:center;background:transparent;border:0;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;height:34px;justify-content:center;padding:0 11px;transition:background .15s ease,color .15s ease}.pane-button[data-v-434c6a2a]:hover{background:#ffffff12;color:#f8fafc}.pane-button.active[data-v-434c6a2a]{background:#0ea5e933;color:#e0f2fe}.pane-button[data-v-434c6a2a]:focus-visible,.terminal-icon-button[data-v-434c6a2a]:focus-visible,.terminal-rail-item[data-v-434c6a2a]:focus-visible,.terminal-session-item[data-v-434c6a2a]:focus-visible,.terminal-sidebar-toggle[data-v-434c6a2a]:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.connected-mode[data-v-434c6a2a]{display:flex;flex:1;flex-direction:column;min-height:0}.connected-mode[data-v-434c6a2a] .file-manager-root,.connected-mode[data-v-434c6a2a] .remote-desktop-root{flex:1;min-height:0}.terminal-body[data-v-434c6a2a]{display:flex;flex:1;flex-direction:column;overflow-y:auto}.terminal-workspace[data-v-434c6a2a]{display:flex;flex:1;gap:10px;min-height:0;overflow:hidden;position:relative}.terminal-sidebar[data-v-434c6a2a]{background:#0f172ae6;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#e5e7eb;display:flex;flex-direction:column;gap:10px;min-width:220px;overflow:hidden;padding:10px;transition:width .18s ease,min-width .18s ease,padding .18s ease;width:220px}.terminal-drawer-backdrop[data-v-434c6a2a]{display:none}.terminal-sidebar.collapsed[data-v-434c6a2a]{align-items:center;min-width:46px;padding:8px 6px;width:46px}.terminal-icon-button[data-v-434c6a2a],.terminal-rail-item[data-v-434c6a2a],.terminal-sidebar-toggle[data-v-434c6a2a]{align-items:center;background:#ffffff0a;border:1px solid rgba(148,163,184,.24);color:#e5e7eb;cursor:pointer;display:inline-flex;justify-content:center}.terminal-sidebar-toggle[data-v-434c6a2a]{align-self:flex-end;border-radius:6px;height:28px;width:28px}.terminal-sidebar.collapsed .terminal-sidebar-toggle[data-v-434c6a2a]{align-self:center}.terminal-sidebar-head[data-v-434c6a2a]{align-items:center;display:flex;gap:8px;justify-content:space-between}.terminal-sidebar-title[data-v-434c6a2a]{color:#cbd5e1;font-size:12px;font-weight:700;text-transform:uppercase}.terminal-icon-button[data-v-434c6a2a]{border-radius:6px;height:26px;min-width:26px;width:26px}.terminal-session-list[data-v-434c6a2a]{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.terminal-session-item[data-v-434c6a2a]{align-items:center;background:#ffffff08;border:1px solid rgba(148,163,184,.16);border-radius:8px;color:#e5e7eb;cursor:pointer;display:flex;gap:8px;min-height:44px;padding:8px;text-align:left;width:100%}.terminal-session-item.active[data-v-434c6a2a]{background:#0891b22e;border-color:#67e8f9b3}.terminal-session-item.exited[data-v-434c6a2a]{opacity:.58}.terminal-session-main[data-v-434c6a2a]{display:flex;flex:1;flex-direction:column;min-width:0}.terminal-session-id[data-v-434c6a2a],.terminal-session-name[data-v-434c6a2a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-session-name[data-v-434c6a2a]{font-size:13px;font-weight:700}.terminal-session-id[data-v-434c6a2a]{color:#94a3b8;font-size:11px}.terminal-session-unread[data-v-434c6a2a]{align-items:center;background:#67e8f9;border-radius:999px;color:#0f172a;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px}.terminal-rail-item[data-v-434c6a2a]{border-radius:6px;font-size:12px;font-weight:700;height:30px;width:30px}.terminal-rail-item.active[data-v-434c6a2a]{background:#0891b23d;border-color:#67e8f9cc}.terminal-rail-item.add[data-v-434c6a2a]{margin-top:auto}.terminal-window[data-v-434c6a2a]{background:#020617eb;border:1px solid rgba(148,163,184,.22);border-radius:12px;box-shadow:0 14px 40px #00000059;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.terminal-window-bar[data-v-434c6a2a]{align-items:center;background:#1e293bf2;border-bottom:1px solid rgba(148,163,184,.18);display:flex;justify-content:center;padding:10px 14px;position:relative}.terminal-window-controls[data-v-434c6a2a]{display:flex;gap:8px;left:14px;position:absolute}.control[data-v-434c6a2a]{border-radius:999px;display:inline-block;height:12px;width:12px}.control.red[data-v-434c6a2a]{background:#ff5f56}.control.yellow[data-v-434c6a2a]{background:#ffbd2e}.control.green[data-v-434c6a2a]{background:#27c93f}.terminal-window-title[data-v-434c6a2a]{color:#cbd5e1;font-size:13px;letter-spacing:.02em}.xterm-container[data-v-434c6a2a]{flex:1;min-height:0;overflow:hidden;padding:12px}.xterm-container[data-v-434c6a2a] .xterm{font-feature-settings:"liga" 0,"calt" 0;font-kerning:none;font-variant-ligatures:none;height:100%;letter-spacing:0;text-rendering:optimizeSpeed}.xterm-container[data-v-434c6a2a] .xterm-helper-textarea,.xterm-container[data-v-434c6a2a] .xterm-rows span,.xterm-container[data-v-434c6a2a] .xterm-rows,.xterm-container[data-v-434c6a2a] .xterm-screen{font-feature-settings:"liga" 0,"calt" 0;font-kerning:none;font-variant-ligatures:none;letter-spacing:0!important}.xterm-container[data-v-434c6a2a] .xterm-viewport{overflow-y:auto!important}.welcome-screen[data-v-434c6a2a]{align-items:center;display:flex;flex:1;justify-content:center;padding:20px 0}.welcome-card[data-v-434c6a2a]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-sizing:border-box;max-width:720px;padding:24px;width:100%}.welcome-title[data-v-434c6a2a]{color:#fff;font-size:24px;font-weight:700;margin-bottom:8px}.welcome-subtitle[data-v-434c6a2a]{color:#cfcfcf;margin-bottom:16px}.connection-status[data-v-434c6a2a]{color:#7cfc90;margin-bottom:24px}.mode-options[data-v-434c6a2a]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mode-option[data-v-434c6a2a]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#fff;cursor:pointer;padding:18px;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.mode-option[data-v-434c6a2a]:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.mode-option-title[data-v-434c6a2a]{font-size:16px;font-weight:700;margin-bottom:6px}.mode-option-description[data-v-434c6a2a]{color:#cfcfcf;line-height:1.4}.terminal-standalone-pane.mobile-view .terminal-workspace[data-v-434c6a2a]{gap:0;isolation:isolate}.terminal-standalone-pane.mobile-view .terminal-sidebar[data-v-434c6a2a]{align-items:stretch;border-radius:0 12px 12px 0;box-shadow:18px 0 46px #00000075;inset:0 auto 0 0;max-height:none;min-width:min(280px,calc(100% - 44px));padding:10px;pointer-events:none;position:absolute;transform:translate(calc(-100% - 12px));transition:transform .2s ease,visibility .2s ease;visibility:hidden;width:min(280px,calc(100% - 44px));z-index:5}.terminal-standalone-pane.mobile-view .terminal-sidebar.mobile-open[data-v-434c6a2a]{pointer-events:auto;transform:translate(0);visibility:visible}.terminal-standalone-pane.mobile-view .terminal-sidebar-toggle[data-v-434c6a2a]{height:36px;width:36px}.terminal-standalone-pane.mobile-view .terminal-icon-button[data-v-434c6a2a]{height:32px;min-width:32px;width:32px}.terminal-standalone-pane.mobile-view .terminal-drawer-backdrop[data-v-434c6a2a]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#020617a3;border:0;cursor:pointer;display:block;inset:0;padding:0;position:absolute;z-index:4}.terminal-standalone-pane.mobile-view .terminal-window[data-v-434c6a2a]{border-radius:8px;width:100%}.terminal-standalone-pane.mobile-view .xterm-container[data-v-434c6a2a]{padding:8px 6px 6px}@media(max-width:600px){.pane-switcher[data-v-434c6a2a]{margin-bottom:10px}.pane-button[data-v-434c6a2a]{height:36px}.welcome-screen[data-v-434c6a2a]{align-items:flex-start;padding:8px 0}.welcome-card[data-v-434c6a2a]{padding:18px 14px}.mode-options[data-v-434c6a2a]{gap:10px;grid-template-columns:1fr}.mode-option[data-v-434c6a2a]{padding:14px}}@media(prefers-reduced-motion:reduce){.pane-button[data-v-434c6a2a],.terminal-sidebar[data-v-434c6a2a]{transition:none}}.device-workspace-overlay[data-v-2db6fc73]{align-items:center;background:radial-gradient(circle at 18% -12%,rgba(14,165,233,.14),transparent 34%),#050914;display:flex;inset:0;justify-content:center;padding:0;pointer-events:auto;position:fixed;z-index:100000}.device-workspace-overlay--mobile[data-v-2db6fc73]{align-items:stretch;background:#050914;padding:0}.device-workspace-shell[data-v-2db6fc73]{background:#080d17;border-radius:0;box-shadow:none;color:#e6edf7;display:flex;flex-direction:column;overflow:hidden}.device-workspace-shell[data-v-2db6fc73],.device-workspace-shell.mobile[data-v-2db6fc73]{border:none;height:100dvh;min-height:0;min-width:0;width:100vw}.device-workspace-shell.mobile[data-v-2db6fc73]{border-radius:0;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.workspace-header[data-v-2db6fc73]{align-items:center;background:#070c17f5;border-bottom:1px solid rgba(148,163,184,.14);box-shadow:0 10px 30px #0000002e;display:flex;flex:0 0 auto;gap:18px;min-height:68px;padding:9px 14px;position:relative;z-index:10}.workspace-name-input[data-v-2db6fc73]{width:min(172px,34vw)}.workspace-tabs[data-v-2db6fc73]{align-items:center;display:flex;flex:1;gap:6px;min-width:0;overflow-x:auto;padding:2px 0;scrollbar-width:none}.workspace-tabs[data-v-2db6fc73]::-webkit-scrollbar{display:none}.workspace-heading[data-v-2db6fc73]{align-items:center;border-right:1px solid rgba(148,163,184,.16);display:flex;flex:0 0 auto;gap:9px;margin-right:6px;padding-right:14px}.workspace-heading-icon[data-v-2db6fc73]{align-items:center;background:linear-gradient(145deg,#0ea5e933,#3b82f614);border:1px solid rgba(56,189,248,.28);border-radius:10px;box-shadow:inset 0 1px #ffffff0f;color:#7dd3fc;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.mobile-switcher-copy[data-v-2db6fc73],.workspace-heading-copy[data-v-2db6fc73]{display:flex;flex-direction:column;line-height:1.15;min-width:0}.workspace-heading-copy strong[data-v-2db6fc73]{color:#f8fafc;font-size:12px;font-weight:750;white-space:nowrap}.workspace-heading-copy small[data-v-2db6fc73]{color:#64748b;font-size:10px;font-weight:650;letter-spacing:.05em;margin-top:3px;text-transform:uppercase}.mobile-device-button[data-v-2db6fc73],.mobile-device-row[data-v-2db6fc73],.mobile-workspace-button[data-v-2db6fc73],.workspace-tab[data-v-2db6fc73],.workspace-tab-main[data-v-2db6fc73]{background:#ffffff06;border:1px solid rgba(148,163,184,.16);color:#e5e7eb}.workspace-tab[data-v-2db6fc73]{border-radius:10px;gap:7px;height:38px;max-width:190px;min-width:124px;overflow:hidden;padding:0 10px;position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-tab[data-v-2db6fc73],.workspace-tab-main[data-v-2db6fc73]{align-items:center;display:inline-flex;justify-content:space-between}.workspace-tab-main[data-v-2db6fc73]{background:transparent;border:0;color:inherit;cursor:pointer;flex:1;gap:10px;height:100%;min-width:0;padding:0}.workspace-tab-main span[data-v-2db6fc73]{font-size:12px;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab-main small[data-v-2db6fc73]{align-items:center;background:#94a3b81f;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:10px;font-weight:750;height:20px;justify-content:center;min-width:20px;padding:0 5px}.workspace-tab.active[data-v-2db6fc73]{background:#0ea5e91f;border-color:#38bdf86b;box-shadow:inset 0 0 0 1px #38bdf80a}.workspace-tab.active[data-v-2db6fc73]:after{background:#38bdf8;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.workspace-tab.drag-target[data-v-2db6fc73]{border-style:dashed}.workspace-tab-tools[data-v-2db6fc73]{align-items:center;border-left:1px solid rgba(148,163,184,.14);display:flex;flex:0 0 auto;margin-left:2px;padding-left:5px}.workspace-tab-tools[data-v-2db6fc73] .v-btn{color:#94a3b8}.workspace-tab-tools[data-v-2db6fc73] .v-btn:hover{background:#94a3b81a;color:#e2e8f0}.mobile-workspace-overview[data-v-2db6fc73]{display:none}.workspace-header-actions[data-v-2db6fc73]{align-items:center;display:flex;flex:0 0 auto;gap:10px}.workspace-device-open[data-v-2db6fc73]{align-items:center;display:flex;gap:12px;min-width:560px;width:clamp(560px,46vw,760px)}.workspace-device-search[data-v-2db6fc73]{flex:1;min-width:0;position:relative}.workspace-device-results[data-v-2db6fc73]{background:#0c1524;border:1px solid rgba(100,116,139,.46);border-radius:12px;box-shadow:0 18px 36px #00000061,0 0 0 1px #0ea5e90f;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 7px);z-index:20}.workspace-device-result[data-v-2db6fc73],.workspace-device-search-state[data-v-2db6fc73]{align-items:center;display:flex;gap:11px;min-height:54px;padding:9px 12px;width:100%}.workspace-device-result[data-v-2db6fc73]{background:transparent;border:0;border-bottom:1px solid rgba(148,163,184,.1);color:#91d9f7;cursor:pointer;font:inherit;text-align:left}.workspace-device-result[data-v-2db6fc73]:last-child{border-bottom:0}.workspace-device-result.active[data-v-2db6fc73],.workspace-device-result[data-v-2db6fc73]:hover{background:linear-gradient(90deg,#0ea5e929,#0ea5e90b);color:#d7f4ff}.workspace-device-result-copy[data-v-2db6fc73]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.workspace-device-result-copy small[data-v-2db6fc73],.workspace-device-result-copy strong[data-v-2db6fc73]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-device-result-copy strong[data-v-2db6fc73]{color:#e8f1fb;font-size:13px;font-weight:700}.workspace-device-result-copy small[data-v-2db6fc73],.workspace-device-search-state[data-v-2db6fc73]{color:#8293aa;font-size:11px;font-weight:600}.workspace-device-result-open[data-v-2db6fc73]{color:#6ebee2;flex:0 0 auto}.workspace-device-open-label[data-v-2db6fc73]{display:flex;flex-direction:column;line-height:1.15;min-width:96px}.workspace-device-open-label strong[data-v-2db6fc73]{color:#e6edf7;font-size:12px;font-weight:750;white-space:nowrap}.workspace-device-open-label small[data-v-2db6fc73]{color:#64748b;font-size:9px;font-weight:650;letter-spacing:.035em;margin-top:4px;white-space:nowrap}.workspace-device-open[data-v-2db6fc73] .v-input{flex:1;min-width:0}.workspace-device-open[data-v-2db6fc73] .v-field{background:#0f172ab8;border:1px solid rgba(100,116,139,.42);border-radius:12px;box-shadow:inset 0 1px #ffffff06,0 4px 14px #0000001f;min-height:46px;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-device-open[data-v-2db6fc73] .v-input:hover .v-field{background:#0f172aeb;border-color:#7dd3fc73}.workspace-device-open[data-v-2db6fc73] .v-input--focused .v-field{background:#0d1727;border-color:#38bdf8bf;box-shadow:0 0 0 3px #0ea5e91f,0 8px 24px #0003}.workspace-device-open[data-v-2db6fc73] .v-field__overlay{display:none}.workspace-device-open[data-v-2db6fc73] .v-field__input{font-size:14px;min-height:46px;padding-bottom:0;padding-top:0}.workspace-device-open[data-v-2db6fc73] .v-field-label{color:#93a4ba;font-size:12px}.workspace-device-open[data-v-2db6fc73] .v-input__prepend{color:#7dd3fc;margin-inline-end:9px}.workspace-device-open[data-v-2db6fc73] input::-moz-placeholder{color:#6f8299;opacity:1}.workspace-device-open[data-v-2db6fc73] input::placeholder{color:#6f8299;opacity:1}.workspace-device-open[data-v-2db6fc73] .v-input__details{display:none}.viewer-exit-button[data-v-2db6fc73]{align-items:center;background:#ffffff06;border:1px solid rgba(148,163,184,.16);border-radius:10px;color:#aebdd0;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:700;gap:6px;height:46px;justify-content:center;padding:0 11px;transition:background .16s ease,border-color .16s ease,color .16s ease}.viewer-exit-button[data-v-2db6fc73]:hover{background:#94a3b81a;border-color:#94a3b852;color:#f1f5f9}.workspace-content[data-v-2db6fc73]{background:radial-gradient(circle at 50% 0,rgba(14,165,233,.045),transparent 34%),#080d17;display:flex;flex:1;min-height:0;overflow:hidden;padding:12px;position:relative}.workspace-content.mobile[data-v-2db6fc73]{padding:6px}.workspace-split[data-v-2db6fc73]{-moz-column-gap:12px;column-gap:12px;display:grid;flex:1;min-height:0;min-width:0;overflow:hidden;position:relative}.workspace-split--empty[data-v-2db6fc73]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.split-resizer[data-v-2db6fc73]{background:transparent;bottom:10px;cursor:col-resize;min-width:14px;position:absolute;top:10px;transform:translate(-50%);width:14px;z-index:5}.split-resizer[data-v-2db6fc73]:after{background:#64748b52;border-radius:999px;bottom:0;content:"";left:50%;position:absolute;top:0;transition:width .16s ease,background .16s ease;width:2px}.split-resizer[data-v-2db6fc73]:hover:after{background:#38bdf8b3;width:3px}.device-pane[data-v-2db6fc73]{background:#060b14;border:1px solid rgba(100,116,139,.3);border-radius:13px;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff06;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.device-pane.focused[data-v-2db6fc73]{border-color:#38bdf89e;box-shadow:0 18px 52px #0000004d,0 0 0 1px #38bdf817}.device-pane.drag-target[data-v-2db6fc73]{border-color:#7dd3fce6;outline:1px dashed rgba(125,211,252,.65);outline-offset:-4px}.device-pane--mobile[data-v-2db6fc73]{border-color:#64748b42;border-radius:12px;flex:1;width:100%}.workspace-open-terminal[data-v-2db6fc73]{background:#050911!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex;flex:1 1 0%;flex-direction:column;height:auto!important;left:auto!important;margin:0!important;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0!important;position:relative!important;right:auto!important;top:auto!important;width:auto!important;z-index:auto!important}.workspace-open-terminal[data-v-2db6fc73] .terminal-body,.workspace-open-terminal[data-v-2db6fc73] .terminal-window,.workspace-open-terminal[data-v-2db6fc73] .terminal-workspace{min-height:0}.workspace-open-terminal[data-v-2db6fc73] .terminal-body{overflow:hidden}.workspace-empty[data-v-2db6fc73]{color:#94a3b8;display:flex;flex:1;flex-direction:column;gap:14px;min-height:260px;text-align:center}.workspace-empty[data-v-2db6fc73],.workspace-empty-icon[data-v-2db6fc73]{align-items:center;justify-content:center}.workspace-empty-icon[data-v-2db6fc73]{background:#0ea5e912;border:1px solid rgba(56,189,248,.2);border-radius:18px;color:#7dd3fc;display:inline-flex;height:64px;width:64px}.workspace-empty-copy[data-v-2db6fc73]{display:flex;flex-direction:column;gap:5px}.workspace-empty-copy strong[data-v-2db6fc73]{color:#e2e8f0;font-size:15px;font-weight:750}.workspace-empty-copy span[data-v-2db6fc73]{color:#718096;font-size:12px}.workspace-empty--overlay[data-v-2db6fc73]{inset:12px;min-height:0;pointer-events:auto;position:absolute;z-index:4}.workspace-empty--mobile[data-v-2db6fc73]{min-height:0}.pane-toolbar[data-v-2db6fc73]{align-items:center;background:linear-gradient(180deg,#111a29,#0c1421);border-bottom:1px solid rgba(100,116,139,.23);box-shadow:inset 0 1px #ffffff06;display:flex;flex:0 0 auto;gap:9px;height:48px;max-height:48px;min-height:48px;padding:6px 7px 6px 13px;position:relative;z-index:3}.pane-status-indicator[data-v-2db6fc73]{background:#22c55e;border-radius:999px;box-shadow:0 0 0 3px #22c55e1a,0 0 12px #22c55e66;flex:0 0 8px;height:8px;width:8px}.pane-title-block[data-v-2db6fc73]{flex:1;min-width:0}.pane-subtitle[data-v-2db6fc73],.pane-title[data-v-2db6fc73]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-title[data-v-2db6fc73]{color:#edf5ff;font-size:12px;font-weight:750;line-height:1.25}.pane-subtitle[data-v-2db6fc73]{color:#708198;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.015em;margin-top:2px}.mobile-device-end[data-v-2db6fc73],.pane-end-button[data-v-2db6fc73]{align-items:center;background:#dc262629;border:1px solid rgba(248,113,113,.34);color:#fca5a5;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:750;gap:6px;justify-content:center;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.pane-end-button[data-v-2db6fc73]{border-radius:9px;height:32px;padding:0 11px}.mobile-device-end[data-v-2db6fc73]:hover,.pane-end-button[data-v-2db6fc73]:hover{background:#dc2626;border-color:#f87171a3;color:#fff}.mobile-device-end[data-v-2db6fc73]:active,.pane-end-button[data-v-2db6fc73]:active{transform:translateY(1px)}.pane-actions[data-v-2db6fc73]{align-items:center;display:flex;flex:0 0 auto;gap:4px}.mobile-switcher-card[data-v-2db6fc73]{background:#0b1220!important;border:1px solid rgba(148,163,184,.18);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -24px 70px #00000075!important;color:#e6edf7;max-height:min(78dvh,680px);overflow:hidden}.mobile-switcher-title[data-v-2db6fc73]{align-items:center;border-bottom:1px solid rgba(148,163,184,.14);display:flex;min-height:64px;padding:12px 14px 10px 18px}.mobile-switcher-title[data-v-2db6fc73]:before{background:#94a3b84d;border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:7px;transform:translate(-50%);width:38px}.mobile-switcher-heading[data-v-2db6fc73]{display:flex;flex-direction:column;line-height:1.15}.mobile-switcher-heading small[data-v-2db6fc73]{color:#64748b;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.mobile-switcher-heading strong[data-v-2db6fc73]{color:#f8fafc;font-size:16px;font-weight:750;margin-top:3px}.mobile-switcher-card[data-v-2db6fc73] .v-card-text{overflow-y:auto;padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.mobile-workspace-group[data-v-2db6fc73]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.mobile-workspace-row[data-v-2db6fc73]{align-items:center;background:#ffffff06;border:1px solid rgba(148,163,184,.16);border-radius:11px;display:flex;gap:4px;min-height:46px;padding-right:4px;width:100%}.mobile-device-button[data-v-2db6fc73],.mobile-device-row[data-v-2db6fc73],.mobile-workspace-button[data-v-2db6fc73]{border-radius:11px;min-height:46px;text-align:left;width:100%}.mobile-workspace-button[data-v-2db6fc73]{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1;font-weight:750;justify-content:space-between;min-width:0;padding:10px 12px}.mobile-workspace-button small[data-v-2db6fc73]{color:#708198;font-size:10px;font-weight:650}.mobile-device-row[data-v-2db6fc73]{align-items:center;display:flex;overflow:hidden}.mobile-device-button[data-v-2db6fc73]{align-items:center;background:transparent;border:0;color:#dce7f5;cursor:pointer;display:flex;gap:9px;min-width:0;padding:8px 7px 8px 12px}.mobile-device-button span[data-v-2db6fc73]{flex:1;font-weight:680;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-device-end[data-v-2db6fc73]{border-radius:9px;height:32px;margin-right:7px;padding:0 9px}.mobile-device-row.active[data-v-2db6fc73],.mobile-workspace-row.active[data-v-2db6fc73]{background:#0ea5e91a;border-color:#38bdf86b}@media(max-width:1160px)and (min-width:901px){.workspace-heading-copy[data-v-2db6fc73]{display:none}.workspace-heading[data-v-2db6fc73]{padding-right:10px}.workspace-tab[data-v-2db6fc73]{min-width:110px}.workspace-device-open[data-v-2db6fc73]{min-width:470px;width:470px}.workspace-device-open-label[data-v-2db6fc73]{display:none}}@media(max-width:900px){.workspace-header[data-v-2db6fc73]{align-items:stretch;background:#080e1a;flex-direction:column;gap:8px;min-height:auto;padding:8px 9px 9px}.mobile-workspace-overview[data-v-2db6fc73]{align-items:center;display:flex;gap:8px;width:100%}.mobile-switcher-trigger[data-v-2db6fc73]{align-items:center;background:transparent;border:0;border-radius:11px;color:#dce7f5;cursor:pointer;display:flex;flex:1;gap:9px;height:42px;min-width:0;padding:4px 5px 4px 4px;text-align:left}.mobile-switcher-trigger[data-v-2db6fc73]:hover{background:#94a3b812}.mobile-switcher-trigger .workspace-heading-icon[data-v-2db6fc73]{flex-basis:38px;height:38px;width:38px}.mobile-switcher-copy[data-v-2db6fc73]{flex:1}.mobile-switcher-copy small[data-v-2db6fc73]{color:#64748b;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.mobile-switcher-copy strong[data-v-2db6fc73]{color:#f8fafc;font-size:13px;font-weight:750;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-session-count[data-v-2db6fc73]{align-items:center;background:#38bdf81a;border-radius:999px;color:#7dd3fc;display:inline-flex;font-size:10px;font-weight:800;height:23px;justify-content:center;min-width:23px}.viewer-exit-button--mobile[data-v-2db6fc73]{height:42px;padding:0;width:42px}.workspace-device-open[data-v-2db6fc73],.workspace-header-actions[data-v-2db6fc73]{min-width:0;width:100%}.workspace-device-open[data-v-2db6fc73] .v-field,.workspace-device-open[data-v-2db6fc73] .v-field__input{min-height:44px}.workspace-content.mobile[data-v-2db6fc73]{padding:5px}.device-pane--mobile[data-v-2db6fc73]{border-radius:11px}.pane-toolbar[data-v-2db6fc73]{height:47px;max-height:47px;min-height:47px;padding-left:12px}.pane-title[data-v-2db6fc73]{font-size:12px}.pane-end-button[data-v-2db6fc73]{height:34px;padding:0 12px}.workspace-open-terminal[data-v-2db6fc73]{border-radius:0 0 10px 10px!important}}@media(max-width:380px){.mobile-device-end span[data-v-2db6fc73]{display:none}.mobile-device-end[data-v-2db6fc73]{padding:0;width:32px}}body.workspace-resizing{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.workspace-mobile-sheet{z-index:100101!important}.workspace-device-picker-menu{z-index:100060!important}.workspace-open-terminal.terminal-standalone-pane,.workspace-open-terminal.terminal-standalone-pane.fullscreen{background:#050911!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex:1 1 0%!important;flex-direction:column!important;height:auto!important;left:auto!important;margin:0!important;max-width:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;position:relative!important;right:auto!important;top:auto!important;width:auto!important;z-index:auto!important}*,body,html{touch-action:manipulation!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;zoom:1}body,html{background:#10131a;min-height:100%;overscroll-behavior:none}#__nuxt,.v-application{background:#10131a;min-height:100dvh}.layout-page{padding-top:60px}.activity-chat-container{animation:blurInFuturistic .38s cubic-bezier(.4,.2,.2,1);background:#14141efa;border:1px solid hsla(0,0%,100%,.08);border-radius:16px 0 0 16px;box-shadow:-2px 0 32px #1f26875e;display:flex;flex-direction:column;max-width:100vw;min-width:500px;overflow:hidden;position:fixed;right:5px;top:70px;width:30vw;z-index:2000}.activity-chat-inner{background:transparent;flex:1 1 0%;min-height:200px;overflow-y:auto;padding:0 0 8px}@media(max-width:600px){.activity-chat-container{border-radius:0;box-shadow:none;height:calc(100vh + 60px);inset:60px 0 0;max-width:100vw;min-width:100vw;width:100vw;z-index:2000}.activity-chat-inner{max-height:40vh}}body,html{height:100%;min-height:100dvh;overflow-x:hidden!important;overflow-y:hidden!important;width:100vw}.v-application{background:#10131a!important;min-height:100dvh;overscroll-behavior:none}*{font-family:Space Grotesk,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.v-theme--dark{color-scheme:dark;--v-theme-background:0,0,10!important;--v-theme-surface:20,20,20!important;--v-theme-on-surface:200,200,200!important}.v-overlay__scrim{background:#010101!important}#__nuxt_devtools__,#__vite__overlay{display:none!important}@keyframes fadeInOut{0%,to{box-shadow:0 0 #5005ff00,0 0 #058aff00,0 0 #058aff00,0 0 #7605ff00,0 0 #05cdff00;opacity:.8}50%{box-shadow:0 0 50px 5px #5005ff1a,0 0 10px #058aff,0 0 10px #058aff,10px -5px 35px #7605ff,-10px 5px 25px #05cdff;opacity:1}}.dcslogo{animation:fadeInOut 20s ease-in-out infinite;border-radius:40px}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.8)}50%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes blurInFuturistic{0%{filter:blur(16px) brightness(.7);opacity:.2;transform:scale(.98) rotateX(10deg)}60%{filter:blur(2px) brightness(1.2);opacity:.8;transform:scale(1.01) rotateX(0)}to{filter:blur(0) brightness(1.1);opacity:1;transform:scale(1) rotateX(0)}}@keyframes blurOutFuturistic{0%{filter:blur(0) brightness(1.1);opacity:1;transform:scale(1) rotateX(0)}60%{filter:blur(6px) brightness(.8);opacity:.5;transform:scale(.99) rotateX(6deg)}to{filter:blur(16px) brightness(.5);opacity:0;transform:scale(.97) rotateX(10deg)}}.modern-btn{background-color:#181818;border-radius:8px;box-shadow:0 2px 8px #3c3c3c0a;font-size:1rem;font-weight:600;letter-spacing:.03em;min-width:120px;padding:4px 10px;transition:box-shadow .2s,background .2s}.modern-btn.cancel,.modern-btn.success{background-color:#e53935}.modern-btn.info{background-color:#1e93ee}.bg-warning{background-color:#6c3c00!important}.bg-info{background-color:#1b75d280!important}.modern-alert{border:1.5px solid #1976d2;border-radius:6px;color:#fff;padding:16px}.modern-alert.success{border:1.5px solid #19d22c;border-radius:6px;color:#fff;padding:16px}.modern-btn:hover{box-shadow:0 4px 16px #3c3c3c1a;filter:brightness(1.05)}.futuristic-anim{animation:blurInFuturistic .38s cubic-bezier(.4,.2,.2,1);will-change:filter,opacity,transform}.futuristic-anim-slow{animation:blurInFuturistic .58s cubic-bezier(.9,.6,.2,1);will-change:filter,opacity,transform}.futuristic-anim-slow-2{animation:blurInFuturistic .88s cubic-bezier(.9,.6,.2,1);will-change:filter,opacity,transform}.blur-out{animation:blurOutFuturistic .2s cubic-bezier(.4,.2,.2,1) forwards!important}.fade-in-zoom{animation:fadeInZoom 1s ease-in-out forwards;opacity:0;transform:scale(.8)}.dcscardstyle{background-color:transparent!important;border-radius:20px;box-shadow:0 0 100px 5px #058aff08!important}.v-card{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#000000b3!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:12px!important;box-shadow:0 7px 32px #1149a45e!important;position:relative;z-index:1}.v-card:after{background:#040e1f33!important;border-radius:16px;box-shadow:0 12px 48px #000000a6;content:"";inset:12px;pointer-events:none;position:absolute;z-index:-1}.v-overlay__scrim{--v-overlay-opacity:.6}.v-app-bar{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:#0a0a1452!important;border-bottom:1px solid hsla(0,0%,100%,.05)!important;box-shadow:0 8px 48px #0a142854}.floating-ticker{border-radius:5px;color:#fff;max-width:400px;min-width:400px;padding:.5rem 1rem;position:fixed;right:0;top:45px;z-index:10000}.floating-ticker-single{align-items:flex-start;align-self:flex-start;background-color:#070707df;border-radius:20px;color:#fff;cursor:pointer;margin:10px;padding:10px;white-space:pre-line;width:auto;word-break:break-word}@media(max-width:900px){.layout-page{padding-top:0}.v-app-bar{justify-content:center!important}}.diagnostic-bar{background:#000000fa;border-bottom:5px solid red;border-left:5px solid red;border-radius:0 0 12px 12px;border-right:5px solid red;box-shadow:0 2px 12px 2px #000000e3;font-family:Space Grotesk,Fira Mono,Consolas,Arial,sans-serif;left:25vw;max-width:100vw;min-width:220px;opacity:.99;padding:0;pointer-events:none;position:fixed;right:25vw;top:0;transition:box-shadow .2s,opacity .2s;z-index:99999}.diagnostic-bar-content{align-items:center;background:#000;border-radius:0 0 12px 12px;border-top:none;color:#00ffe7;display:flex;flex-wrap:wrap;font-family:Fira Mono,Space Grotesk,monospace;font-size:13px;gap:10px;letter-spacing:.03em;padding:6px 18px;pointer-events:auto}.engineer-verbose{overflow:hidden;padding:0}.engineer-header{align-items:center;background:linear-gradient(90deg,#0fffc3,#00bfff);border-bottom:2px solid #00ffe7;border-radius:12px 12px 0 0;box-shadow:0 2px 8px #00ffe7a0;color:#181818;display:flex;font-size:15px;font-weight:800;justify-content:center;letter-spacing:.08em;padding:8px 16px 6px 12px;text-shadow:0 1px 0 #fff,0 0 2px #00ffe7}.engineer-title{color:#fff;flex:1;font-family:Fira Mono,Space Grotesk,monospace;font-size:14px;letter-spacing:.12em;text-align:center}.engineer-divider{background:linear-gradient(90deg,#00ffe7,#00bfff);border:none;height:2px;margin:0}.engineer-content{background:#181c22;border-radius:0 0 12px 12px;border-top:1px solid #00ffe740;font-size:12.5px;letter-spacing:.03em;padding:12px 18px}.engineer-content,.engineer-label{color:#00ffe7;font-family:Fira Mono,Space Grotesk,monospace}.engineer-label{font-weight:700;margin-left:10px;margin-right:10px;text-shadow:0 0 2px #00ffe780}.engineer-value{color:#fff;font-family:Fira Mono,Space Grotesk,monospace;font-weight:500;letter-spacing:.01em;text-shadow:0 0 2px #00ffe740}@keyframes engineer-glow{0%{box-shadow:0 2px 18px 2px #00ffe7a0,0 0 0 2px #00ffe740}to{box-shadow:0 2px 28px 6px #00ffe7e0,0 0 0 4px #00ffe780}}.modern-splash-overlay{align-items:center;animation:splashInEnterprise .7s cubic-bezier(.4,2,.6,1);background:#10131a;display:flex;justify-content:center;inset:0;pointer-events:all;position:fixed;z-index:999999}.modern-splash-logo-modern{animation:splashLogoPopEnterprise 1.1s cubic-bezier(.4,2,.6,1);background:transparent;border-radius:18px;box-shadow:none;filter:none;height:112px;-o-object-fit:contain;object-fit:contain;opacity:1;transition:opacity .4s,transform .4s;width:112px}@keyframes splashInEnterprise{0%{background:#10131a;opacity:0}to{background:#10131a;opacity:1}}@keyframes splashLogoPopEnterprise{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.modern-splash-logo-fade-enter-active,.modern-splash-logo-fade-leave-active{transition:opacity .4s cubic-bezier(.4,2,.6,1),transform .4s cubic-bezier(.4,2,.6,1)}.modern-splash-logo-fade-enter-from,.modern-splash-logo-fade-leave-to{opacity:0;transform:scale(.7)}.modern-splash-logo-fade-enter-to,.modern-splash-logo-fade-leave-from{opacity:1;transform:scale(1)}.modern-splash-fade-enter-active,.modern-splash-fade-leave-active{transition:opacity .7s cubic-bezier(.4,2,.6,1)}.modern-splash-fade-enter-from,.modern-splash-fade-leave-to{opacity:0}.auth-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a14eb!important;display:flex!important;justify-content:center;inset:0;min-height:100vh;min-width:100vw;position:fixed;z-index:99999}.auth-emoji{animation:emojiGlow 2.5s infinite alternate;display:inline-block;filter:drop-shadow(0 0 16px #90caf9cc);font-size:2.5rem;margin-bottom:5px}@keyframes emojiGlow{0%{filter:drop-shadow(0 0 16px #90caf9cc)}to{filter:drop-shadow(0 0 32px #1976d2cc)}}.pin-btn-spinner{animation:spin .8s linear infinite;border:3px solid #90caf9;border-radius:50%;border-top-color:#1976d2;display:inline-block;height:22px;width:22px}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translate(0)}}@keyframes popInLight{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.auth-content{align-items:center;animation:popIn .7s cubic-bezier(.4,2,.6,1);background:#1e222cfa;border-radius:32px;box-shadow:0 8px 48px #0a142854;display:flex;flex-direction:column;left:50%;margin:0;max-height:100vh;max-width:90vw;min-width:350px;overflow-y:auto;padding:25px 10px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:auto;z-index:100000}.animation-pop-in{animation:popInLight .7s cubic-bezier(.4,2,.6,1)}.animation-pop-in-3{animation:popInLight .1s cubic-bezier(.4,2,.6,1)}.auth-title{color:#90caf9;font-family:SF Pro Display,Segoe UI,Roboto,Arial,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:.01em;margin-bottom:14px;text-shadow:0 2px 12px #0d253a}.auth-subtitle{color:#b0b8c9;font-size:1.1rem;font-weight:500;line-height:1.5;margin-bottom:32px}.highlight{background:#232c3b;border-radius:8px;color:#90caf9;font-weight:700;padding:2px 8px}.auth-form{align-items:center;display:flex;flex-direction:column;width:100%}.auth-input{background:#232c3b;border:none;border-radius:16px;box-shadow:0 2px 12px #1976d212;color:#e3eaf7;font-family:inherit;font-size:1.25rem;letter-spacing:.15em;margin-bottom:18px;max-width:260px;outline:none;padding:14px 18px;text-align:center;transition:background .2s,box-shadow .2s;width:100%}.auth-input:focus{background:#28344a;box-shadow:0 4px 24px #1976d22e}.auth-error{background:#2d1a1a;border-radius:8px;box-shadow:0 2px 8px #ff525212;color:#ff5252;font-size:1rem;font-weight:600;letter-spacing:.01em;margin-bottom:10px;max-width:260px;padding:8px 0;width:100%}.auth-actions{display:flex;gap:18px;justify-content:center;margin-top:32px;width:100%}.auth-btn{align-items:center;border:none;border-radius:24px;box-shadow:0 2px 12px #1976d221;cursor:pointer;display:inline-flex;font-size:1.18rem;font-weight:700;justify-content:center;min-width:140px;outline:none;padding:14px 44px;transition:background .18s,box-shadow .18s,transform .1s}.auth-btn.complete{background:#90caf9;color:#181c24}.auth-btn.complete:focus,.auth-btn.complete:hover{background:#64b5f6;box-shadow:0 4px 18px #1976d221;transform:scale(1.03)}.auth-btn.cancel{background:#e57373;color:#fff}.auth-btn.cancel:focus,.auth-btn.cancel:hover{background:#c62828;transform:scale(1.03)}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}
