.tab-content[data-v-af3c9d95]{flex-direction:column;flex:1;display:flex;overflow:hidden}.address-bar[data-v-af3c9d95]{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px 12px}.address-input-container[data-v-af3c9d95]{align-items:center;gap:8px;display:flex}.address-input[data-v-af3c9d95]{background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;flex:1;height:32px;padding:0 12px;font-size:14px;transition:border-color .2s}.address-input[data-v-af3c9d95]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.open-new-window-button[data-v-af3c9d95]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.open-new-window-button[data-v-af3c9d95]:hover{background:#f3f4f6;border-color:#9ca3af}.external-link-icon[data-v-af3c9d95]{color:#6b7280;width:16px;height:16px}.preview-actions[data-v-af3c9d95]{gap:4px;display:flex}.desktop-actions[data-v-af3c9d95]{display:flex}.mobile-actions[data-v-af3c9d95]{margin-top:8px;display:none}@media (max-width:600px){.desktop-actions[data-v-af3c9d95]{display:none}.mobile-actions[data-v-af3c9d95]{display:flex}}.action-button[data-v-af3c9d95]{color:#6b7280;cursor:pointer;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;transition:all .2s;display:flex}.action-button svg[data-v-af3c9d95]{width:100%;height:100%}.action-button[data-v-af3c9d95]:hover{color:#374151;background:#e5e7eb}.action-button.action-button-active[data-v-af3c9d95]{color:#fff;background:#3b82f6}.action-button.action-button-active[data-v-af3c9d95]:hover{color:#fff;background:#2563eb}.action-button.action-button-active-edit[data-v-af3c9d95]{color:#fff;background:#3b82f6}.action-button.action-button-active-edit[data-v-af3c9d95]:hover{color:#fff;background:#2563eb}.action-button.action-button-disabled[data-v-af3c9d95]{opacity:.5;cursor:not-allowed}.iframe-container[data-v-af3c9d95]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.preview-iframe[data-v-af3c9d95]{background:#fff;border:none;flex:1;width:100%;height:100%}.no-sandbox-message[data-v-af3c9d95]{color:#6b7280;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.message-content[data-v-af3c9d95]{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.message-icon[data-v-af3c9d95]{color:#9ca3af;width:48px;height:48px}.message-content p[data-v-af3c9d95]{margin:0;font-size:16px;line-height:1.5}.loading-overlay[data-v-af3c9d95]{z-index:10;background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.loading-text[data-v-af3c9d95]{color:#6b7280;font-size:14px}.hover-border[data-v-af3c9d95],.select-border[data-v-af3c9d95]{transition:all .1s}@media (prefers-color-scheme:dark){.address-bar[data-v-af3c9d95]{background:#1f2937;border-bottom-color:#374151}.address-input[data-v-af3c9d95]{color:#f3f4f6;background:#111827;border-color:#374151}.address-input[data-v-af3c9d95]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.open-new-window-button[data-v-af3c9d95]{background:#111827;border-color:#374151}.open-new-window-button[data-v-af3c9d95]:hover{background:#393939;border-color:#4b5563}.action-button[data-v-af3c9d95],.external-link-icon[data-v-af3c9d95]{color:#9ca3af}.action-button[data-v-af3c9d95]:hover{color:#f3f4f6;background:#374151}.action-divider[data-v-af3c9d95]{background:#374151}.preview-iframe[data-v-af3c9d95]{background:#393939}.no-sandbox-message[data-v-af3c9d95]{color:#9ca3af}.message-icon[data-v-af3c9d95]{color:#6b7280}.loading-overlay[data-v-af3c9d95]{background:#1f2937e6}.loading-text[data-v-af3c9d95]{color:#9ca3af}}.__sandbox-resize-handle__{pointer-events:auto;z-index:10002;background:#10b981;border:1px solid #fff;border-radius:2px;width:10px;height:10px;transition:transform .15s;position:fixed;box-shadow:0 1px 4px #0000004d}.__sandbox-resize-handle__:hover{transform:scale(1.3)}.__sandbox-resize-handle-nw__{cursor:nw-resize}.__sandbox-resize-handle-ne__{cursor:ne-resize}.__sandbox-resize-handle-sw__{cursor:sw-resize}.__sandbox-resize-handle-se__{cursor:se-resize}.__sandbox-resize-preview__{pointer-events:none;z-index:10001;background:#10b98114;border:2px dashed #10b981;border-radius:2px;position:fixed}.__sandbox-resize-drag-overlay__{z-index:10003;-webkit-user-select:none;user-select:none;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.tab-content[data-v-da87a89a]{flex-direction:column;flex:1;display:flex;overflow:hidden}.deploy-container[data-v-da87a89a]{box-sizing:border-box;flex:1;width:100%;margin:0 auto;padding:16px;overflow-y:auto}.setup-card[data-v-da87a89a]{background:#fff}.setup-card .setup-header[data-v-da87a89a]{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:16px}.setup-content[data-v-da87a89a]{flex-direction:column;gap:16px;display:flex}.api-key-status-card[data-v-da87a89a]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:24px;padding:16px}.api-key-status-header[data-v-da87a89a]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.api-key-status-header>span[data-v-da87a89a]:first-child{color:#111827;font-weight:600}.status-details[data-v-da87a89a]{flex-direction:column;gap:12px;display:flex}.status-tag[data-v-da87a89a]{border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.tag-info[data-v-da87a89a]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.tag-warning[data-v-da87a89a]{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.tag-error[data-v-da87a89a]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.api-key-permissions[data-v-da87a89a],.api-key-stats[data-v-da87a89a],.masked-key-display[data-v-da87a89a],.validation-message[data-v-da87a89a]{align-items:center;gap:8px;display:flex}.api-key-permissions[data-v-da87a89a]{align-items:flex-start}.api-key-permissions .label[data-v-da87a89a],.api-key-stats .label[data-v-da87a89a],.masked-key-display .label[data-v-da87a89a],.validation-message .label[data-v-da87a89a]{color:#6b7280;min-width:80px;font-weight:500}.permissions-list[data-v-da87a89a]{flex-wrap:wrap;gap:4px;display:flex}.permission-tag[data-v-da87a89a]{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:4px;align-items:center;margin-bottom:4px;margin-right:4px;padding:2px 8px;font-size:12px;display:inline-flex}.masked-key[data-v-da87a89a]{color:#1f2937;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:4px 8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.success-text[data-v-da87a89a]{color:#3b82f6;font-weight:500}.error-text[data-v-da87a89a]{color:#ef4444;font-weight:500}.setup-instructions[data-v-da87a89a]{margin-bottom:24px}.setup-instructions h4[data-v-da87a89a]{color:#374151;margin-bottom:12px;font-size:16px;font-weight:600}.setup-instructions ol[data-v-da87a89a]{color:#6b7280;margin-bottom:16px;margin-left:20px}.setup-instructions li[data-v-da87a89a]{margin-bottom:8px;line-height:1.5}.setup-instructions a[data-v-da87a89a]{color:#3b82f6;font-weight:500;text-decoration:none}.setup-instructions a[data-v-da87a89a]:hover{text-decoration:underline}.d1-permission-warning[data-v-da87a89a]{margin:16px 0}.deployment-prompt[data-v-da87a89a]{margin-top:16px}.setup-header h3[data-v-da87a89a]{color:#111827;margin:0}.loading-container[data-v-da87a89a]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.loading-text[data-v-da87a89a]{color:#6b7280;font-size:14px}.primary-button[data-v-da87a89a]{align-self:flex-start}.primary-button[data-v-da87a89a],.remove-button[data-v-da87a89a]{color:#fff;cursor:pointer;background:#232425;border:none;border-radius:31px;justify-content:center;align-items:center;gap:10px;height:36px;padding:6px 20px;font-size:14px;font-style:normal;font-weight:400;line-height:21px;transition:all .2s;display:flex}.primary-button[data-v-da87a89a]:hover:not(:disabled){background:#3a3b3c}.primary-button[data-v-da87a89a]:active:not(:disabled){background:#1a1b1c}.primary-button[data-v-da87a89a]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.remove-button[data-v-da87a89a]:hover:not(:disabled){background:#3a3b3c}.remove-button[data-v-da87a89a]:active:not(:disabled){background:#1a1b1c}.remove-button[data-v-da87a89a]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.d1-permission-warning[data-v-da87a89a],.deployment-prompt[data-v-da87a89a]{margin:16px 0}.info-message[data-v-da87a89a],.warning-message[data-v-da87a89a]{border-radius:8px;align-items:center;gap:12px;padding:12px 16px;line-height:1.5;display:flex}.info-message[data-v-da87a89a]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.warning-message[data-v-da87a89a]{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.info-icon[data-v-da87a89a],.warning-icon[data-v-da87a89a]{flex-shrink:0;width:20px;height:20px}.info-icon[data-v-da87a89a]{color:#2563eb}.warning-icon[data-v-da87a89a]{color:#f59e0b}.api-key-form[data-v-da87a89a]{gap:16px}.api-key-form[data-v-da87a89a],.form-group[data-v-da87a89a]{flex-direction:column;display:flex}.form-group[data-v-da87a89a]{gap:8px}.form-label[data-v-da87a89a]{color:#374151;font-size:14px;font-weight:600}.optional-label[data-v-da87a89a]{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.input-help[data-v-da87a89a]{margin-top:4px}.help-text[data-v-da87a89a]{color:#6b7280;font-size:12px;line-height:1.4}.form-input[data-v-da87a89a]{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-da87a89a]:focus{border-color:#0f7fff;outline:none;box-shadow:0 0 0 3px #0f7fff1a}.form-input[data-v-da87a89a]:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.password-input-wrapper[data-v-da87a89a]{align-items:center;display:flex;position:relative}.password-input[data-v-da87a89a]{width:100%;padding-right:40px}.password-toggle[data-v-da87a89a]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex;position:absolute;right:8px}.password-toggle[data-v-da87a89a]:hover:not(:disabled){background:#f3f4f6}.password-toggle[data-v-da87a89a]:disabled{cursor:not-allowed;opacity:.5}.eye-icon[data-v-da87a89a]{color:#6b7280;width:16px;height:16px}@media (prefers-color-scheme:dark){.setup-card[data-v-da87a89a]{background:#393939}.setup-card .setup-header[data-v-da87a89a]{border-bottom-color:#666}.api-key-status-card[data-v-da87a89a]{background:#393939;border-color:#666}.api-key-status-header[data-v-da87a89a]{border-bottom-color:#666}.api-key-status-header>span[data-v-da87a89a]:first-child,.setup-header h3[data-v-da87a89a]{color:#f9fafb}.loading-text[data-v-da87a89a]{color:#9ca3af}.setup-instructions h4[data-v-da87a89a]{color:#f9fafb}.setup-instructions ol[data-v-da87a89a]{color:#9ca3af}.setup-instructions a[data-v-da87a89a]{color:#60a5fa}.api-key-permissions .label[data-v-da87a89a],.api-key-stats .label[data-v-da87a89a],.masked-key-display .label[data-v-da87a89a],.validation-message .label[data-v-da87a89a]{color:#9ca3af}.masked-key[data-v-da87a89a]{color:#f9fafb;background:#374151;border-color:#4b5563}.success-text[data-v-da87a89a]{color:#60a5fa}.error-text[data-v-da87a89a]{color:#f87171}.tag-info[data-v-da87a89a]{color:#dbeafe;background:#1e3a8a;border-color:#2563eb}.tag-warning[data-v-da87a89a]{color:#fef3c7;background:#78350f;border-color:#d97706}.tag-error[data-v-da87a89a]{color:#fee2e2;background:#7f1d1d;border-color:#dc2626}.permission-tag[data-v-da87a89a]{color:#bfdbfe;background:#1e3a8a;border-color:#2563eb}.primary-button[data-v-da87a89a]{background:#4b5563}.primary-button[data-v-da87a89a]:hover:not(:disabled){background:#6b7280}.primary-button[data-v-da87a89a]:active:not(:disabled){background:#374151}.remove-button[data-v-da87a89a]{color:#232425;background:#f5f5f5}.remove-button[data-v-da87a89a]:hover:not(:disabled){background:#e8e8e8}.remove-button[data-v-da87a89a]:active:not(:disabled){background:#d8d8d8}.primary-button[data-v-da87a89a]:disabled,.remove-button[data-v-da87a89a]:disabled{opacity:.6;background:#9ca3af}.info-message[data-v-da87a89a]{color:#dbeafe;background:#1e3a8a;border-color:#2563eb}.warning-message[data-v-da87a89a]{color:#fef3c7;background:#78350f;border-color:#d97706}.info-icon[data-v-da87a89a]{color:#60a5fa}.warning-icon[data-v-da87a89a]{color:#fbbf24}.form-label[data-v-da87a89a]{color:#f9fafb}.help-text[data-v-da87a89a],.optional-label[data-v-da87a89a]{color:#9ca3af}.form-input[data-v-da87a89a]{color:#f9fafb;background:#393939;border-color:#4a4b4c}.form-input[data-v-da87a89a]:focus{border-color:#0f7fff;box-shadow:0 0 0 3px #0f7fff1a}.form-input[data-v-da87a89a]:disabled{color:#6b7280;background:#111827}.password-toggle[data-v-da87a89a]:hover:not(:disabled){background:#374151}.eye-icon[data-v-da87a89a]{color:#9ca3af}}@media (max-width:768px){.deploy-container[data-v-da87a89a]{padding:12px}}.tab-content[data-v-647b4882]{height:100%;padding:16px;overflow-y:auto}.deploy-container[data-v-647b4882]{flex-direction:column;gap:16px;margin:0 auto;display:flex}.access-control-section[data-v-647b4882]{margin-top:12px}.access-toggle[data-v-647b4882]{cursor:pointer;align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.access-mode[data-v-647b4882]{flex-direction:column;gap:6px;margin:8px 0 4px;display:flex}.access-mode-option[data-v-647b4882]{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.identity-dev-hint[data-v-647b4882]{border:1px solid var(--border-color,#e0e0e0);background:var(--bg-secondary,#00000005);border-radius:6px;margin:8px 0;padding:10px 12px}.identity-dev-hint-title[data-v-647b4882]{margin-bottom:4px;font-size:13px;font-weight:600}.identity-ai-prompt[data-v-647b4882]{margin-top:12px}.identity-ai-prompt-actions[data-v-647b4882]{align-items:center;gap:12px;margin-top:6px;display:flex}.identity-ai-prompt-reset[data-v-647b4882]{color:#0f7fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.identity-ai-prompt-reset[data-v-647b4882]:hover{text-decoration:underline}.access-field[data-v-647b4882]{flex-direction:column;gap:4px;margin:8px 0;display:flex}.access-field label[data-v-647b4882]{opacity:.8;font-size:13px;font-weight:500}.access-field textarea[data-v-647b4882]{resize:vertical;border:1px solid var(--border-color,#e0e0e0);box-sizing:border-box;border-radius:6px;width:100%;padding:8px;font-family:inherit;font-size:13px}.access-hint[data-v-647b4882]{opacity:.65;margin:4px 0;font-size:12px}.org-floor-notice[data-v-647b4882]{color:var(--text-primary,#dbeafe);background:#2563eb1f;border:1px solid #60a5fa59;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:12px;line-height:1.5}.access-control-section .bind-error-message[data-v-647b4882],.access-control-section .bind-success-message[data-v-647b4882]{margin-top:12px}.header-row[data-v-647b4882]{justify-content:space-between;align-items:center;display:flex}.header-row h3[data-v-647b4882]{margin:0}.manage-resources-link[data-v-647b4882]{color:#0f7fff;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:flex}.manage-resources-link[data-v-647b4882]:hover{text-decoration:underline}.description[data-v-647b4882]{color:#6b7280;margin:0;font-size:14px}.upgrade-banner[data-v-647b4882]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:16px 20px}.upgrade-banner-content[data-v-647b4882]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.upgrade-banner-icon[data-v-647b4882]{flex-shrink:0;font-size:24px}.upgrade-banner-text[data-v-647b4882]{flex:1;min-width:200px}.upgrade-banner-title[data-v-647b4882]{font-size:16px;font-weight:700;line-height:1.4}.upgrade-banner-description[data-v-647b4882]{opacity:.9;margin-top:4px;font-size:13px;line-height:1.4}.upgrade-button[data-v-647b4882]{color:#764ba2;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:600;transition:all .2s}.upgrade-button[data-v-647b4882]:hover{background:#f0f0f0;transform:translateY(-1px)}.card[data-v-647b4882]{background:#fff;border:1px solid #efefef;border-radius:12px;padding:24px}.vertical-space[data-v-647b4882]{flex-direction:column;gap:16px;display:flex}h3[data-v-647b4882]{color:#232425;margin:0;font-size:16px}h3[data-v-647b4882],h4[data-v-647b4882]{font-style:normal;font-weight:700;line-height:150%}h4[data-v-647b4882]{color:#000;margin:0 0 12px;font-size:14px}.form-group[data-v-647b4882]{flex-direction:column;gap:10px;display:flex}.checkbox-group[data-v-647b4882]{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-input[data-v-647b4882]{accent-color:#0f7fff;cursor:pointer;width:16px;height:16px}.checkbox-input[data-v-647b4882]:disabled{cursor:not-allowed;opacity:.5}.checkbox-label[data-v-647b4882]{color:#374151;cursor:pointer;font-size:14px}.checkbox-description[data-v-647b4882]{color:#6b7280;margin-top:4px}.deploy-button[data-v-647b4882]{color:#fff;cursor:pointer;background:#232425;border:none;border-radius:31px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:10px;height:36px;padding:6px 20px;font-size:14px;font-style:normal;font-weight:400;line-height:21px;transition:all .2s;display:flex}.deploy-button[data-v-647b4882]:hover:not(:disabled){background:#3a3b3c}.deploy-button[data-v-647b4882]:active:not(:disabled){background:#1a1b1c}.deploy-button[data-v-647b4882]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.deploy-via-ai-hint[data-v-647b4882]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:-4px;display:flex}.deploy-via-ai-text[data-v-647b4882]{color:#6b7280;font-size:13px}.deploy-via-ai-button[data-v-647b4882]{color:#0f7fff;cursor:pointer;white-space:nowrap;background:#f0f9ff;border:1px solid #0f7fff;border-radius:16px;padding:4px 14px;font-size:13px;transition:all .2s}.deploy-via-ai-button[data-v-647b4882]:hover:not(:disabled){background:#dbeafe}.deploy-via-ai-button[data-v-647b4882]:disabled{opacity:.6;cursor:not-allowed}.deploy-failed-card[data-v-647b4882]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.deploy-failed-text[data-v-647b4882]{flex:1;min-width:200px}.deploy-failed-title[data-v-647b4882]{color:#b91c1c;font-size:14px;font-weight:700}.deploy-failed-hint[data-v-647b4882]{color:#7f1d1d;margin-top:4px;font-size:13px;line-height:1.4}.ask-ai-button[data-v-647b4882]{color:#fff;cursor:pointer;white-space:nowrap;background:#0f7fff;border:none;border-radius:20px;padding:8px 18px;font-size:14px;font-weight:600;transition:background .2s}.ask-ai-button[data-v-647b4882]:hover:not(:disabled){background:#0066e0}.ask-ai-button[data-v-647b4882]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.deployment-output[data-v-647b4882]{margin:16px 0}.deployment-output h4[data-v-647b4882]{color:#1f2937;margin:0 0 12px;font-size:16px;font-weight:600}.output-container[data-v-647b4882]{background:#393939;border:1px solid #374151;border-radius:8px;overflow:hidden}.output-container pre[data-v-647b4882]{background:0 0;height:400px;margin:0;padding:16px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;overflow:hidden auto}.output-container code[data-v-647b4882]{color:#f3f4f6;font-family:inherit;font-size:inherit;white-space:pre-wrap;background:0 0;width:100%;padding:0}.deployment-result[data-v-647b4882]{border-top:1px solid #e5e7eb;padding-top:16px}.deployment-result h4[data-v-647b4882]{color:#1f2937;margin:0 0 16px}.deployment-info[data-v-647b4882],.deployment-time[data-v-647b4882],.deployment-url[data-v-647b4882]{flex-direction:column;gap:8px;display:flex}.label[data-v-647b4882]{color:#374151;min-width:80px;font-weight:500}.deployment-url .label[data-v-647b4882]{color:#000;font-size:14px;font-style:normal;font-weight:700;line-height:150%}.deployment-link[data-v-647b4882]{color:#0f7fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.deployment-link[data-v-647b4882]:hover{color:#338dff;text-decoration:underline}.external-icon[data-v-647b4882]{flex-shrink:0;width:12px;height:12px}.loading-container[data-v-647b4882]{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.loading-text[data-v-647b4882]{color:#6b7280;font-size:14px}.previous-deployment[data-v-647b4882]{background:#f0f9ff;border-color:#bae6fd}.deployment-badge[data-v-647b4882]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-647b4882]{border-radius:16px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge-database[data-v-647b4882]{color:#1e40af;background:#dbeafe}.custom-domain-section[data-v-647b4882]{border-top:1px solid #e0e7ff;margin-top:16px;padding-top:16px}.expand-button[data-v-647b4882]{color:#374151;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;transition:color .2s;display:flex}.expand-button[data-v-647b4882]:hover{color:#0f7fff}.chevron-icon[data-v-647b4882]{width:16px;height:16px;transition:transform .2s}.chevron-icon.expanded[data-v-647b4882]{transform:rotate(90deg)}.custom-domain-content[data-v-647b4882]{margin-top:16px}.existing-domains[data-v-647b4882]{margin-bottom:16px}.domain-list[data-v-647b4882]{gap:12px}.domain-item[data-v-647b4882],.domain-list[data-v-647b4882]{flex-direction:column;display:flex}.domain-item[data-v-647b4882]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:12px}.domain-info[data-v-647b4882]{flex-wrap:wrap;justify-content:space-between;gap:12px}.domain-actions[data-v-647b4882],.domain-info[data-v-647b4882]{align-items:center;display:flex}.domain-actions[data-v-647b4882]{gap:8px}.check-status-button[data-v-647b4882]{color:#0f7fff;cursor:pointer;box-sizing:border-box;background:#f0f9ff;border:1px solid #0f7fff;border-radius:16px;justify-content:center;align-items:center;gap:4px;height:26px;padding:4px 12px;font-size:12px;transition:all .2s;display:flex}.button-spinner[data-v-647b4882]{border:2px solid #0f7fff;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-647b4882}@keyframes spin-647b4882{to{transform:rotate(1turn)}}.check-status-button[data-v-647b4882]:hover:not(:disabled){background:#dbeafe}.check-status-button[data-v-647b4882]:disabled{opacity:.6;cursor:not-allowed}.delete-domain-button[data-v-647b4882]{color:#dc2626;cursor:pointer;box-sizing:border-box;background:#fef2f2;border:1px solid #dc2626;border-radius:16px;justify-content:center;align-items:center;gap:4px;height:26px;padding:4px 12px;font-size:12px;transition:all .2s;display:flex}.delete-domain-button[data-v-647b4882]:hover:not(:disabled){background:#fee2e2}.delete-domain-button[data-v-647b4882]:disabled{opacity:.6;cursor:not-allowed}.delete-domain-button .delete-spinner[data-v-647b4882]{border-color:#0000 #dc2626 #dc2626}.domain-status[data-v-647b4882]{flex-direction:column;gap:4px;display:flex}.status-badge[data-v-647b4882]{border-radius:12px;width:-moz-fit-content;width:fit-content;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.status-active[data-v-647b4882]{color:#065f46;background:#d1fae5}.status-pending[data-v-647b4882]{color:#92400e;background:#fef3c7}.dns-warning[data-v-647b4882]{color:#b45309;margin-top:4px;font-size:12px}.cname-instruction[data-v-647b4882]{word-break:break-all;background:#fef3c7;border-radius:4px;margin-top:4px;padding:8px;font-size:11px;display:block}.add-domain-section[data-v-647b4882]{padding-top:12px}.domain-requirements[data-v-647b4882]{margin-bottom:12px}.requirement-note[data-v-647b4882]{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.domain-input-group[data-v-647b4882]{flex-wrap:wrap;gap:8px;display:flex}.domain-input[data-v-647b4882]{border:1px solid #d1d5db;border-radius:8px;outline:none;flex:1;min-width:200px;padding:8px 12px;font-size:14px;transition:border-color .2s}.domain-input[data-v-647b4882]:focus{border-color:#0f7fff}.domain-input[data-v-647b4882]:disabled{cursor:not-allowed;background:#f3f4f6}.bind-button[data-v-647b4882]{color:#fff;cursor:pointer;background:#0f7fff;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:background .2s;display:flex}.bind-button[data-v-647b4882]:hover:not(:disabled){background:#0066e0}.bind-button[data-v-647b4882]:disabled{cursor:not-allowed;background:#9ca3af}.bind-button .bind-spinner[data-v-647b4882]{border-color:#0000 #fff #fff}.bind-result[data-v-647b4882]{margin-top:12px}.bind-success-message[data-v-647b4882]{color:#065f46;background:#d1fae5;border-radius:8px;padding:12px;font-size:13px}.bind-success-message p[data-v-647b4882]{margin:0}.cname-instruction-box[data-v-647b4882]{background:#fff;border-radius:4px;padding:8px;font-size:12px}.cname-instruction-box code[data-v-647b4882]{word-break:break-all;margin-top:4px;display:block}.bind-error-message[data-v-647b4882]{color:#991b1b;background:#fee2e2;border-radius:8px;padding:12px;font-size:13px}.my-domains-section[data-v-647b4882]{border-top:1px solid #e0e7ff;margin-top:16px;padding-top:16px}.my-domains-header[data-v-647b4882]{justify-content:space-between;align-items:center;display:flex}.refresh-button[data-v-647b4882]{cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.refresh-button.is-visible[data-v-647b4882]{opacity:1;pointer-events:auto}.refresh-button.is-visible[data-v-647b4882]:hover{background:#f3f4f6;border-color:#9ca3af}.refresh-button.is-visible[data-v-647b4882]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-647b4882]{color:#6b7280;width:16px;height:16px}.refresh-icon.is-refreshing[data-v-647b4882]{animation:1s linear infinite spin-647b4882}.my-domains-content[data-v-647b4882]{margin-top:16px}.no-domains-message[data-v-647b4882]{color:#6b7280;padding:12px 0;font-size:13px}.no-domains-message p[data-v-647b4882]{margin:0 0 8px}.buy-domain-link[data-v-647b4882]{color:#0f7fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:none;transition:color .2s;display:inline}.buy-domain-link[data-v-647b4882]:hover{color:#0066e0;text-decoration:underline}.bind-my-domain-form[data-v-647b4882]{margin-bottom:16px}.my-domain-input-row[data-v-647b4882]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.my-domains-section .subdomain-input[data-v-647b4882]{border:1px solid #d1d5db;border-radius:8px;outline:none;flex:0 0 100px;min-width:80px;padding:8px 12px;font-size:14px;transition:border-color .2s}.my-domains-section .subdomain-input[data-v-647b4882]:focus{border-color:#0f7fff}.my-domains-section .subdomain-input[data-v-647b4882]:disabled{cursor:not-allowed;background:#f3f4f6}.my-domains-section .domain-separator[data-v-647b4882]{color:#6b7280;flex-shrink:0;padding:0 4px;font-size:14px}.my-domains-section .domain-select[data-v-647b4882]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E") right 12px center/12px no-repeat;border:1px solid #d1d5db;border-radius:8px;outline:none;flex:1;min-width:150px;padding:8px 32px 8px 12px;font-size:14px;transition:border-color .2s}.my-domains-section .domain-select[data-v-647b4882]:focus{border-color:#0f7fff}.my-domains-section .domain-select[data-v-647b4882]:disabled{cursor:not-allowed;background:#f3f4f6}.owned-domains[data-v-647b4882]{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:12px}.owned-domains-header[data-v-647b4882]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.owned-domains-title[data-v-647b4882]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.owned-domains-list[data-v-647b4882]{flex-direction:column;gap:8px;display:flex}.owned-domain-item[data-v-647b4882]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.owned-domain-name[data-v-647b4882]{color:#111827;font-size:14px;font-weight:500}.owned-domain-expiry[data-v-647b4882]{color:#6b7280;font-size:12px}@media (prefers-color-scheme:dark){h3[data-v-647b4882],h4[data-v-647b4882]{color:#f9fafb}.description[data-v-647b4882]{color:#9ca3af}.checkbox-label[data-v-647b4882]{color:#f9fafb}.checkbox-description[data-v-647b4882]{color:#9ca3af}.card[data-v-647b4882]{background:#2a2b2c;border-color:#3a3b3c}.deploy-button[data-v-647b4882]{background:#3a3b3c}.deploy-button[data-v-647b4882]:hover:not(:disabled){background:#4a4b4c}.deploy-button[data-v-647b4882]:active:not(:disabled){background:#2a2b2c}.deployment-output h4[data-v-647b4882]{color:#f9fafb}.output-container[data-v-647b4882]{background:#111827;border-color:#4b5563}.output-container code[data-v-647b4882]{color:#f3f4f6}.deployment-result h4[data-v-647b4882]{color:#f9fafb}.label[data-v-647b4882]{color:#d1d5db}.deployment-url .label[data-v-647b4882]{color:#fff}.deployment-link[data-v-647b4882]{color:#60a5fa}.deployment-link[data-v-647b4882]:hover{color:#93c5fd}.deployment-result[data-v-647b4882]{border-top-color:#374151}.loading-text[data-v-647b4882]{color:#9ca3af}.previous-deployment[data-v-647b4882]{background:#1e3a5f;border-color:#2563eb}.badge-database[data-v-647b4882]{color:#93c5fd;background:#1e3a8a}.custom-domain-section[data-v-647b4882]{border-top-color:#374151}.expand-button[data-v-647b4882]{color:#d1d5db}.expand-button[data-v-647b4882]:hover{color:#60a5fa}.domain-item[data-v-647b4882]{background:#1f2937;border-color:#374151}.check-status-button[data-v-647b4882]{color:#60a5fa;background:#1e3a5f;border-color:#60a5fa}.check-status-button[data-v-647b4882]:hover:not(:disabled){background:#1e40af}.check-status-button .button-spinner[data-v-647b4882]{border-color:#0000 #60a5fa #60a5fa}.delete-domain-button[data-v-647b4882]{color:#f87171;background:#450a0a;border-color:#f87171}.delete-domain-button[data-v-647b4882]:hover:not(:disabled){background:#7f1d1d}.delete-domain-button .delete-spinner[data-v-647b4882]{border-color:#0000 #f87171 #f87171}.requirement-note[data-v-647b4882]{color:#9ca3af}.domain-input[data-v-647b4882]{color:#f9fafb;background:#1f2937;border-color:#4b5563}.domain-input[data-v-647b4882]:focus{border-color:#60a5fa}.domain-input[data-v-647b4882]:disabled{background:#374151}.bind-success-message[data-v-647b4882]{color:#d1fae5;background:#065f46}.cname-instruction-box[data-v-647b4882]{background:#1f2937}.bind-error-message[data-v-647b4882]{color:#fecaca;background:#7f1d1d}.cname-instruction[data-v-647b4882]{color:#fef3c7;background:#78350f}.my-domains-section[data-v-647b4882]{border-top-color:#374151}.refresh-button[data-v-647b4882]{border-color:#4b5563}.refresh-button.is-visible[data-v-647b4882]:hover{background:#374151;border-color:#6b7280}.no-domains-message[data-v-647b4882],.refresh-icon[data-v-647b4882]{color:#9ca3af}.buy-domain-link[data-v-647b4882]{color:#60a5fa}.buy-domain-link[data-v-647b4882]:hover{color:#93c5fd}.my-domains-section .subdomain-input[data-v-647b4882]{color:#f9fafb;background:#1f2937;border-color:#4b5563}.my-domains-section .subdomain-input[data-v-647b4882]:focus{border-color:#60a5fa}.my-domains-section .subdomain-input[data-v-647b4882]:disabled{background:#374151}.my-domains-section .domain-separator[data-v-647b4882]{color:#9ca3af}.my-domains-section .domain-select[data-v-647b4882]{color:#f9fafb;background-color:#1f2937;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");border-color:#4b5563}.my-domains-section .domain-select[data-v-647b4882]:focus{border-color:#60a5fa}.my-domains-section .domain-select[data-v-647b4882]:disabled{background:#374151}.owned-domains[data-v-647b4882]{border-top-color:#374151}.owned-domains-title[data-v-647b4882]{color:#9ca3af}.owned-domain-item[data-v-647b4882]{background:#374151;border-color:#4b5563}.owned-domain-name[data-v-647b4882]{color:#f9fafb}.owned-domain-expiry[data-v-647b4882]{color:#9ca3af}}.migrate-tab[data-v-9996f865]{height:100%;padding:20px;overflow-y:auto}.migrate-content[data-v-9996f865]{max-width:720px}.migrate-heading[data-v-9996f865]{color:#1f2937;margin:0 0 8px;font-size:18px;font-weight:600}.migrate-description[data-v-9996f865]{color:#6b7280;margin:0 0 16px;font-size:14px;line-height:1.6}.migrate-info-banner[data-v-9996f865]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px}.migrate-controls[data-v-9996f865]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.migrate-button[data-v-9996f865]{color:#fff;cursor:pointer;background:#0f7fff;border:none;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.migrate-button[data-v-9996f865]:hover:not(:disabled){background:#338dff}.migrate-button[data-v-9996f865]:disabled{opacity:.6;cursor:not-allowed}.migration-output[data-v-9996f865]{margin:16px 0}.migration-output h4[data-v-9996f865]{color:#1f2937;margin:0 0 12px;font-size:16px;font-weight:600}.output-container[data-v-9996f865]{background:#393939;border:1px solid #374151;border-radius:8px;overflow:hidden}.output-container pre[data-v-9996f865]{background:0 0;height:360px;margin:0;padding:16px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;overflow:hidden auto}.output-container code[data-v-9996f865]{color:#f3f4f6;font-family:inherit;font-size:inherit;white-space:pre-wrap;background:0 0;width:100%;padding:0}.migrate-failed-card[data-v-9996f865]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:16px;padding:12px 16px}.migrate-failed-title[data-v-9996f865]{color:#b91c1c;margin-bottom:4px;font-weight:600}.migrate-failed-hint[data-v-9996f865]{color:#991b1b;font-size:13px}.migration-result[data-v-9996f865]{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.migration-result h4[data-v-9996f865]{color:#1f2937;margin:0 0 16px}.migration-info[data-v-9996f865]{flex-direction:column;gap:12px;display:flex}.carried-row[data-v-9996f865]{color:#374151;gap:8px;font-size:14px;display:flex}.carried-row .label[data-v-9996f865]{color:#000;font-weight:700}.open-v2-link[data-v-9996f865]{color:#0f7fff;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:14px;transition:color .2s;display:inline-flex}.open-v2-link[data-v-9996f865]:hover{color:#338dff;text-decoration:underline}.external-icon[data-v-9996f865]{flex-shrink:0;width:12px;height:12px}.tab-content[data-v-21c84923]{max-height:100%;padding:20px;overflow-y:auto}.shopify-container[data-v-21c84923]{flex-direction:column;gap:24px;max-width:800px;display:flex}.setup-card[data-v-21c84923]{background:#fff;border:none;border-radius:8px;padding:24px}.setup-card .setup-header[data-v-21c84923]{border-bottom:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:0;display:flex}.setup-title[data-v-21c84923]{color:#111827;margin:0;font-size:18px;font-weight:600}.setup-header-actions[data-v-21c84923]{flex-shrink:0;align-items:center;gap:12px;display:flex}.setup-header-link[data-v-21c84923]{cursor:pointer;color:#0f7fff;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;line-height:1.5;display:inline-flex}.setup-header-link[data-v-21c84923]:disabled{cursor:not-allowed;opacity:.6}.setup-header-divider[data-v-21c84923]{background:#e5e7eb;width:1px;height:14px;display:inline-block}.loading-container[data-v-21c84923],.setup-content[data-v-21c84923]{flex-direction:column;gap:16px;display:flex}.loading-container[data-v-21c84923]{align-items:center;padding:40px}.loading-text[data-v-21c84923]{color:var(--text-color-secondary)}.stores-header[data-v-21c84923]{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.stores-header h4[data-v-21c84923]{color:#232425!important;white-space:nowrap!important;flex-shrink:0!important;margin:0!important;font-size:14px!important;font-weight:600!important;display:inline!important}.header-buttons[data-v-21c84923]{align-items:center!important;gap:8px!important;display:flex!important}.voice-app-btn[data-v-21c84923]{white-space:nowrap!important;color:#fff!important;background:#10b981!important;border-color:#10b981!important;border-radius:8px!important;flex-shrink:0!important;padding:8px 16px!important;font-weight:500!important;transition:all .2s!important;box-shadow:0 1px 2px #0000000d!important}.voice-app-btn[data-v-21c84923]:hover:not(:disabled){transform:translateY(-1px);background:#059669!important;border-color:#059669!important;box-shadow:0 2px 4px #10b98133!important}.voice-app-btn[data-v-21c84923]:active:not(:disabled){transform:translateY(0);background:#047857!important;border-color:#047857!important;box-shadow:0 1px 2px #0000001a!important}.voice-app-btn[data-v-21c84923]:disabled{opacity:.6!important;cursor:not-allowed!important}.voice-app-btn.n-button--loading[data-v-21c84923]{cursor:not-allowed!important;pointer-events:none!important}.voice-app-btn.n-button--loading .n-button__content[data-v-21c84923]{opacity:.6!important;visibility:visible!important}.voice-app-btn .n-button__icon[data-v-21c84923],.voice-app-btn.n-button--loading .n-icon-slot[data-v-21c84923]{display:inline-flex!important}.add-store-btn[data-v-21c84923]{white-space:nowrap!important;color:#fff!important;background:#0f7fff!important;border-color:#0f7fff!important;border-radius:8px!important;flex-shrink:0!important;padding:8px 16px!important;font-weight:500!important;transition:all .2s!important;box-shadow:0 1px 2px #0000000d!important}.add-store-btn[data-v-21c84923]:hover:not(:disabled){transform:translateY(-1px);background:#0969da!important;border-color:#0969da!important;box-shadow:0 2px 4px #0f7fff33!important}.add-store-btn[data-v-21c84923]:active:not(:disabled){transform:translateY(0);background:#0860ca!important;border-color:#0860ca!important;box-shadow:0 1px 2px #0000001a!important}.add-store-btn[data-v-21c84923]:disabled{opacity:.6!important;cursor:not-allowed!important}.store-cards[data-v-21c84923]{flex-direction:column;gap:24px;display:flex}.configured-store-item[data-v-21c84923]{flex-direction:column;gap:8px;width:100%;display:flex}.configured-store-header[data-v-21c84923]{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.configured-store-title[data-v-21c84923]{color:#232425;font-size:14px;font-weight:700;line-height:1.5}.configured-store-actions[data-v-21c84923]{align-items:center;gap:12px;display:flex}.configured-store-current-badge[data-v-21c84923]{color:#2bb038;background:#2bb0381a;border:1px solid #2bb038;border-radius:6px;padding:4px 10px;font-size:14px}.configured-store-current-badge[data-v-21c84923],.configured-store-switch-btn[data-v-21c84923]{white-space:nowrap;justify-content:center;align-items:center;font-weight:400;line-height:1.5;display:inline-flex}.configured-store-switch-btn[data-v-21c84923]{cursor:pointer;color:#fff;background:#232425;border:none;border-radius:8px;width:67px;height:28px;padding:4px 0;font-size:16px;transition:background-color .2s}.configured-store-switch-btn[data-v-21c84923]:active,.configured-store-switch-btn[data-v-21c84923]:hover{background:#232425}.configured-store-delete-btn[data-v-21c84923]{cursor:pointer;color:#909499;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.configured-store-delete-btn[data-v-21c84923]:disabled{cursor:not-allowed;opacity:.6}.configured-store-delete-btn[data-v-21c84923]:hover:not(:disabled){color:#6b6f75}.configured-store-trash-icon[data-v-21c84923]{width:20px;height:20px;display:block}.configured-store-details[data-v-21c84923]{color:#232425;font-size:14px;line-height:1.5}.configured-store-detail-row[data-v-21c84923]{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.configured-store-detail-label[data-v-21c84923]{color:#909499;font-weight:400}.configured-store-detail-value[data-v-21c84923]{color:#232425}.configured-store-token[data-v-21c84923]{color:#232425;background:0 0;padding:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.configured-store-divider[data-v-21c84923]{background:#e5e7eb;width:100%;height:1px}.store-card[data-v-21c84923]{margin-bottom:16px;background-color:#fff!important;border-radius:12px!important}.store-card.default[data-v-21c84923]{border:1px solid var(--primary-color)!important}.add-store-card[data-v-21c84923]{box-shadow:none!important;background-color:#0000!important;border:none!important}.add-store-form-inline[data-v-21c84923]{flex-direction:column;gap:16px;margin-top:16px;display:flex}.store-card-header[data-v-21c84923]{justify-content:space-between;align-items:flex-start;margin-top:4px;margin-bottom:0;display:flex}.store-info[data-v-21c84923]{flex-direction:column;flex:1;gap:4px;display:flex}.store-name[data-v-21c84923]{font-weight:500}.store-detail-row[data-v-21c84923],.store-name[data-v-21c84923],.store-url[data-v-21c84923]{color:#232425;font-size:14px;line-height:1.5}.store-detail-row[data-v-21c84923]{align-items:center;gap:8px;display:flex}.detail-label[data-v-21c84923]{color:#232425;font-weight:400}.masked-token[data-v-21c84923]{color:#232425;background:0 0;border-radius:0;padding:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.store-actions[data-v-21c84923]{flex-direction:column;align-items:center;gap:8px;display:flex}.switch-btn[data-v-21c84923]{color:#fff!important;background:#0f7fff!important;border-color:#0f7fff!important;border-radius:6px!important;min-width:auto!important;margin-bottom:4px!important;padding:4px 8px!important;font-size:12px!important}.switch-btn[data-v-21c84923]:hover:not(:disabled){background:#0969da!important;border-color:#0969da!important}.current-store-label[data-v-21c84923]{color:#10b981;text-align:center;background:#ecfdf5;border:1px solid #10b981;border-radius:6px;margin-bottom:4px;padding:4px 8px;font-size:12px;font-weight:500}.delete-btn[data-v-21c84923]{color:#909499!important;min-width:auto!important;padding:4px!important}.delete-btn svg[data-v-21c84923]{color:#909499}.delete-btn[data-v-21c84923]:hover{background-color:#0000!important}.delete-btn:hover svg[data-v-21c84923]{color:#6b6f75}.setup-instructions[data-v-21c84923]{margin-top:16px;margin-bottom:24px}.setup-instructions h4[data-v-21c84923]{color:#374151;margin-bottom:12px;font-size:16px;font-weight:600}.setup-instructions ol[data-v-21c84923]{color:#6b7280;margin-bottom:16px;margin-left:20px}.setup-instructions li[data-v-21c84923]{margin-bottom:8px;line-height:1.5}.api-key-form[data-v-21c84923]{gap:16px}.api-key-form[data-v-21c84923],.form-group[data-v-21c84923]{flex-direction:column;display:flex}.form-group[data-v-21c84923]{gap:10px}.form-label[data-v-21c84923]{color:#232425;font-size:14px;font-weight:400}.optional-label[data-v-21c84923]{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.input-help[data-v-21c84923]{margin-top:4px}.help-text[data-v-21c84923]{color:#6b7280;font-size:12px;line-height:1.4}.form-input[data-v-21c84923]{background:#fff;border:1px solid #d9d9d9;border-radius:12px;height:40px;padding:12px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-21c84923]::placeholder{color:#909499;opacity:.65}.form-input[data-v-21c84923]:focus{border-color:#0f7fff;outline:none;box-shadow:0 0 0 3px #0f7fff1a}.form-input[data-v-21c84923]:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.url-input-wrapper[data-v-21c84923]{align-items:center;display:flex;position:relative}.url-input[data-v-21c84923]{width:100%;padding-right:12px}.password-input-wrapper[data-v-21c84923]{align-items:center;display:flex;position:relative}.password-input[data-v-21c84923]{width:100%;padding-right:40px}.password-toggle[data-v-21c84923]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex;position:absolute;right:8px}.password-toggle[data-v-21c84923]:hover:not(:disabled){background:#f3f4f6}.password-toggle[data-v-21c84923]:disabled{cursor:not-allowed;opacity:.5}.eye-icon[data-v-21c84923]{color:#6b7280;width:16px;height:16px}.primary-button[data-v-21c84923]{color:#fff;cursor:pointer;background:#232425;border:none;border-radius:31px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;height:36px;padding:8px 20px;font-size:16px;font-style:normal;font-weight:400;line-height:21px;transition:all .2s;display:flex}.primary-button[data-v-21c84923]:hover:not(:disabled){background:#3a3b3c}.primary-button[data-v-21c84923]:active:not(:disabled){background:#1a1b1c}.primary-button[data-v-21c84923]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.primary-button.is-loading[data-v-21c84923]:disabled{opacity:1;background:#232425}.primary-button-loading[data-v-21c84923]{align-items:center;gap:6px;display:inline-flex}.add-store-modal .add-store-form[data-v-21c84923]{flex-direction:column;gap:20px;display:flex}.form-hint[data-v-21c84923]{color:var(--text-color-tertiary);margin-top:4px;font-size:12px}.form-actions[data-v-21c84923]{justify-content:flex-end;gap:12px;display:flex}.instructions-card[data-v-21c84923]{background:#fff;border:1px solid #eaeaea;border-radius:8px;padding:16px}.instructions-header h4[data-v-21c84923]{color:#232425;margin:0;font-size:16px;font-weight:600}.instructions-divider[data-v-21c84923]{background:#e5e7eb;width:100%;height:1px;margin-top:16px}.instructions-content[data-v-21c84923]{flex-direction:column;gap:20px;padding-top:16px;display:flex}.instruction-step[data-v-21c84923]{align-items:flex-start;gap:12px;display:flex}.step-badge[data-v-21c84923]{background:#f3f4f6;border-radius:999px;flex-shrink:0;width:20px;height:20px;margin-top:2px;position:relative}.step-badge-text[data-v-21c84923]{color:#606366;font-size:12px;font-weight:400;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-content[data-v-21c84923]{flex-direction:column;flex:1;gap:6px;display:flex}.step-title[data-v-21c84923]{color:#232425;font-weight:700}.step-desc[data-v-21c84923],.step-title[data-v-21c84923]{font-size:14px;line-height:1.5}.step-desc[data-v-21c84923]{color:#606366}.admin-link[data-v-21c84923]{color:#0f7fff;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex}.admin-link[data-v-21c84923]:hover{text-decoration:underline}.admin-link-arrow[data-v-21c84923]{display:inline-block}@media (prefers-color-scheme:dark){.setup-card[data-v-21c84923]{background:#393939}.setup-card .setup-header[data-v-21c84923]{border-bottom-color:#666}.setup-header h3[data-v-21c84923],.setup-title[data-v-21c84923]{color:#f9fafb}.setup-header-divider[data-v-21c84923]{background:#4a4b4c}.loading-text[data-v-21c84923]{color:#9ca3af}.setup-instructions h4[data-v-21c84923]{color:#f9fafb}.setup-instructions ol[data-v-21c84923]{color:#9ca3af}.form-label[data-v-21c84923]{color:#f9fafb}.help-text[data-v-21c84923],.optional-label[data-v-21c84923]{color:#9ca3af}.form-input[data-v-21c84923]{color:#f9fafb;background:#393939;border-color:#4a4b4c}.form-input[data-v-21c84923]::placeholder{color:#9ca3af;opacity:.65}.form-input[data-v-21c84923]:focus{border-color:#0f7fff;box-shadow:0 0 0 3px #0f7fff1a}.form-input[data-v-21c84923]:disabled{color:#6b7280;background:#111827}.password-toggle[data-v-21c84923]:hover:not(:disabled){background:#374151}.eye-icon[data-v-21c84923]{color:#9ca3af}.primary-button[data-v-21c84923]{background:#4b5563}.primary-button[data-v-21c84923]:hover:not(:disabled){background:#6b7280}.primary-button[data-v-21c84923]:active:not(:disabled){background:#374151}.primary-button[data-v-21c84923]:disabled{opacity:.6;background:#9ca3af}.store-card[data-v-21c84923]{background-color:#393939!important}.configured-store-detail-value[data-v-21c84923],.configured-store-details[data-v-21c84923],.configured-store-title[data-v-21c84923],.configured-store-token[data-v-21c84923],.detail-label[data-v-21c84923],.masked-token[data-v-21c84923],.store-detail-row[data-v-21c84923],.store-name[data-v-21c84923],.store-url[data-v-21c84923],.stores-header h4[data-v-21c84923]{color:#f9fafb!important}.configured-store-detail-label[data-v-21c84923]{color:#9ca3af!important}.configured-store-divider[data-v-21c84923]{background:#4a4b4c!important}.configured-store-delete-btn[data-v-21c84923]{color:#9ca3af!important}.configured-store-delete-btn[data-v-21c84923]:hover:not(:disabled){color:#f9fafb!important}.delete-btn[data-v-21c84923]:hover{background-color:#7f1d1d!important}.add-store-btn[data-v-21c84923]{background:#3b82f6!important;border-color:#3b82f6!important;box-shadow:0 1px 2px #0003!important}.add-store-btn[data-v-21c84923]:hover:not(:disabled){background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 2px 4px #3b82f64d!important}.add-store-btn[data-v-21c84923]:active:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 1px 2px #0000004d!important}.switch-btn[data-v-21c84923]{background:#3b82f6!important;border-color:#3b82f6!important}.switch-btn[data-v-21c84923]:hover:not(:disabled){background:#2563eb!important;border-color:#2563eb!important}.current-store-label[data-v-21c84923]{color:#22c55e!important;background:#14532d!important;border-color:#22c55e!important}.instructions-card[data-v-21c84923]{background:#393939;border-color:#4a4b4c}.instructions-header h4[data-v-21c84923]{color:#f9fafb}.instructions-divider[data-v-21c84923]{background:#4a4b4c}.step-title[data-v-21c84923]{color:#f9fafb}.step-desc[data-v-21c84923]{color:#9ca3af}.step-badge[data-v-21c84923]{background:#4a4b4c}.step-badge-text[data-v-21c84923]{color:#d1d5db}.admin-link[data-v-21c84923]{color:#3b82f6!important}.voice-app-btn[data-v-21c84923]{background:#22c55e!important;border-color:#22c55e!important}.voice-app-btn[data-v-21c84923]:hover:not(:disabled){background:#16a34a!important;border-color:#16a34a!important;box-shadow:0 2px 4px #22c55e4d!important}.voice-app-btn[data-v-21c84923]:active:not(:disabled){background:#15803d!important;border-color:#15803d!important}.voice-app-btn.n-button--loading[data-v-21c84923]{cursor:not-allowed!important;pointer-events:none!important}.voice-app-btn.n-button--loading .n-button__content[data-v-21c84923]{opacity:.6!important;visibility:visible!important}.voice-app-btn .n-button__icon[data-v-21c84923],.voice-app-btn.n-button--loading .n-icon-slot[data-v-21c84923]{display:inline-flex!important}}.n-card.n-modal.no-config-modal{box-shadow:none;background:#fff;border:1px solid #eaeaea;border-radius:16px;margin:0 auto;overflow:hidden}.n-card.n-modal.no-config-modal .n-card-action,.n-card.n-modal.no-config-modal .n-card-header,.n-card.n-modal.no-config-modal .n-card__action,.n-card.n-modal.no-config-modal .n-card__header{display:none}.n-card.n-modal.no-config-modal .n-card__content{padding:0}.no-config-modal-content[data-v-21c84923]{min-height:100%;padding:0}.no-config-modal-content[data-v-21c84923],.shopify-welcome-card[data-v-21c84923]{justify-content:center;align-items:center;width:100%;display:flex}.shopify-welcome-card[data-v-21c84923]{text-align:center;background:0 0;flex-direction:column;gap:16px;padding:28px 24px 24px}.shopify-welcome-header[data-v-21c84923]{flex-direction:column;align-items:center;gap:24px;display:flex}.shopify-logo-row[data-v-21c84923]{align-items:center;gap:10px;height:40px;display:flex}.shopify-logo-icon[data-v-21c84923]{color:#95bf47;flex:none;width:40px;height:40px}.shopify-logo-text[data-v-21c84923]{color:#232425;letter-spacing:-.5px;font-size:34px;line-height:1}.shopify-logo-text[data-v-21c84923],.shopify-welcome-title[data-v-21c84923]{font-family:Arial,sans-serif;font-weight:700}.shopify-welcome-title[data-v-21c84923]{color:#000;text-align:center;font-size:20px;line-height:1.5}.shopify-welcome-desc[data-v-21c84923]{color:#232425;white-space:pre-wrap;width:min(355px,100%);max-width:355px;margin:0 auto;font-family:Arial,sans-serif;font-size:16px;line-height:1.5;text-align:center!important}.shopify-welcome-actions[data-v-21c84923]{flex-direction:column;gap:16px;width:248px;margin-top:6px}.shopify-welcome-actions[data-v-21c84923],.shopify-welcome-primary[data-v-21c84923]{justify-content:center;align-items:center;display:flex}.shopify-welcome-primary[data-v-21c84923]{color:#fff;cursor:pointer;white-space:nowrap;background:#232425;border:none;border-radius:12px;width:100%;height:36px;padding:0 40px;font-family:Arial,sans-serif;font-size:16px;line-height:24px;transition:background .15s,transform .15s}.shopify-welcome-primary[data-v-21c84923]:hover{background:#1d1e1f;transform:translateY(-1px)}.shopify-welcome-primary[data-v-21c84923]:active{transform:translateY(0)}.shopify-welcome-primary[data-v-21c84923]:focus-visible{outline-offset:2px;outline:2px solid #0f7fff99}.shopify-welcome-link[data-v-21c84923]{color:#0f7fff;cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-family:Arial,sans-serif;font-size:14px;line-height:1.5}.shopify-welcome-link[data-v-21c84923]:hover{text-decoration:underline}.shopify-welcome-link[data-v-21c84923]:focus-visible{outline-offset:2px;outline:2px solid #0f7fff99}@media (prefers-color-scheme:dark){.n-card.n-modal.no-config-modal{background:#1f2937;border-color:#eaeaea2e}.shopify-welcome-card[data-v-21c84923]{background:0 0}.shopify-logo-text[data-v-21c84923]{color:#f7fafc}.shopify-welcome-title[data-v-21c84923]{color:#fff}.shopify-welcome-desc[data-v-21c84923]{color:#d1d5db}.shopify-welcome-primary[data-v-21c84923]{background:#111827}.shopify-welcome-primary[data-v-21c84923]:hover{background:#0b1220}}@media (max-width:768px){.shopify-container[data-v-21c84923]{padding:12px}.no-config-modal-content[data-v-21c84923]{padding:16px}.shopify-welcome-card[data-v-21c84923]{max-width:100%;padding:24px 16px}.shopify-welcome-actions[data-v-21c84923]{width:100%;max-width:248px}}.scripts-tab-content[data-v-73414de7]{flex-direction:column;height:100%;padding:20px;display:flex;overflow-y:auto}.no-sandbox-message[data-v-73414de7]{justify-content:center;align-items:center;height:100%;display:flex}.no-sandbox-message .message-content[data-v-73414de7]{text-align:center;color:var(--text-color-3)}.no-sandbox-message .message-content .message-icon[data-v-73414de7]{opacity:.5;width:48px;height:48px;margin-bottom:16px}.no-sandbox-message .message-content p[data-v-73414de7]{margin:0;font-size:16px}.scripts-container[data-v-73414de7]{flex-direction:column;flex:1;gap:24px;display:flex}.sandbox-warning[data-v-73414de7]{color:#ff4d4f;background:#ff4d4f14;border:1px solid #ff4d4f33;border-radius:6px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.sandbox-warning .warning-icon[data-v-73414de7]{flex-shrink:0;width:20px;height:20px}.scripts-header[data-v-73414de7]{border-bottom:1px solid var(--border-color);padding-bottom:16px}.scripts-header-title[data-v-73414de7]{align-items:center;gap:16px;margin-bottom:8px;display:flex}.scripts-header h3[data-v-73414de7]{color:var(--text-color);margin:0;font-size:20px;font-weight:600}.scripts-header .scripts-description[data-v-73414de7]{color:var(--text-color-2);margin:0;font-size:14px}.checking-status-indicator[data-v-73414de7]{flex-shrink:0;align-items:center;display:flex}.status-spinner[data-v-73414de7]{border:2px solid #0000001a;border-top-color:#0f7fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin-73414de7}.scripts-grid[data-v-73414de7]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.script-card[data-v-73414de7]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:12px;padding:20px;transition:all .3s;display:flex}.script-card[data-v-73414de7]:hover{border-color:#d0d0d0;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.script-card .script-icon[data-v-73414de7]{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.script-card .script-icon svg[data-v-73414de7]{width:24px;height:24px}.script-card .script-icon.backup[data-v-73414de7]{background:#0f7fff1a}.script-card .script-icon.backup svg[data-v-73414de7]{color:#0f7fff}.script-card .script-icon.restore[data-v-73414de7]{background:#52c41a1a}.script-card .script-icon.restore svg[data-v-73414de7]{color:#52c41a}.script-card .script-icon.deploy[data-v-73414de7]{background:#faad141a}.script-card .script-icon.deploy svg[data-v-73414de7]{color:#faad14}.script-card .script-icon.service[data-v-73414de7]{background:#ff8c001a}.script-card .script-icon.service svg[data-v-73414de7]{color:#ff8c00}.script-card .script-title[data-v-73414de7]{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.script-card .script-description[data-v-73414de7]{color:#666;flex:1;margin:0;font-size:13px;line-height:1.5}.file-upload-label[data-v-73414de7]{cursor:pointer;width:100%;margin-top:8px;display:block}.file-upload-label[data-v-73414de7]:has(.disabled){cursor:not-allowed}.file-input[data-v-73414de7]{display:none}.script-button[data-v-73414de7]{cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.script-button .button-content[data-v-73414de7]{align-items:center;gap:8px;display:flex}.script-button .button-icon[data-v-73414de7]{flex-shrink:0;width:16px;height:16px}.script-button.disabled[data-v-73414de7],.script-button[data-v-73414de7]:disabled{opacity:.4;cursor:not-allowed}.script-button.loading .button-content[data-v-73414de7]{opacity:0}.script-button.primary[data-v-73414de7]{color:#fff;background:#0f7fff;border-color:#0f7fff}.script-button.primary[data-v-73414de7]:hover:not(:disabled):not(.disabled){background:#0969da;border-color:#0969da}.script-button.primary[data-v-73414de7]:active:not(:disabled):not(.disabled){background:#0860ca}.script-button.info[data-v-73414de7]{color:#fff;background:#52c41a;border-color:#52c41a}.script-button.info[data-v-73414de7]:hover:not(:disabled):not(.disabled){background:#46a814;border-color:#46a814}.script-button.info[data-v-73414de7]:active:not(:disabled):not(.disabled){background:#389e0d}.script-button.success[data-v-73414de7]{color:#fff;background:#faad14;border-color:#faad14}.script-button.success[data-v-73414de7]:hover:not(:disabled):not(.disabled){background:#d48806;border-color:#d48806}.deploy-options[data-v-73414de7]{background:#f5f5f5;border-radius:8px;margin:12px 0;padding:12px}.checkbox-label[data-v-73414de7]{cursor:pointer;color:#666;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-label input[type=checkbox][data-v-73414de7]{cursor:pointer}.checkbox-label input[type=checkbox][data-v-73414de7]:disabled{cursor:not-allowed;opacity:.5}.checkbox-label span[data-v-73414de7]{cursor:pointer}.script-button.success[data-v-73414de7]:active:not(:disabled):not(.disabled){background:#ad6800}.script-button.warning[data-v-73414de7]{color:#fff;background:#ff8c00;border-color:#ff8c00}.script-button.warning[data-v-73414de7]:hover:not(:disabled):not(.disabled){background:#e67e00;border-color:#e67e00}.script-button.warning[data-v-73414de7]:active:not(:disabled):not(.disabled){background:#cc7000}.loading-spinner[data-v-73414de7]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-73414de7;position:absolute}@keyframes spin-73414de7{to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.script-card[data-v-73414de7]{background:#393939;border-color:#4a4a4a}.script-card[data-v-73414de7]:hover{border-color:#5a5a5a;box-shadow:0 4px 12px #0000004d}.script-card .script-title[data-v-73414de7]{color:#d1d5db}.script-card .script-description[data-v-73414de7]{color:#9ca3af}.script-card .script-icon.backup[data-v-73414de7]{background:#0f7fff26}.script-card .script-icon.restore[data-v-73414de7]{background:#52c41a26}.script-card .script-icon.deploy[data-v-73414de7]{background:#faad1426}.script-card .script-icon.service[data-v-73414de7]{background:#ff8c0026}.deploy-options[data-v-73414de7]{background:#2a2a2a}.checkbox-label[data-v-73414de7]{color:#d1d5db}.scripts-header[data-v-73414de7]{border-color:#4a4a4a}.scripts-header h3[data-v-73414de7]{color:#d1d5db}.scripts-header .scripts-description[data-v-73414de7]{color:#9ca3af}.status-spinner[data-v-73414de7]{border-color:#0f7fff #ffffff1a #ffffff1a}.sandbox-warning[data-v-73414de7]{background:#ff4d4f1a;border-color:#ff4d4f4d}.no-sandbox-message .message-content[data-v-73414de7]{color:#9ca3af}.scripts-tab-content[data-v-73414de7]{background:#2a2a2a}}.deployment-output[data-v-73414de7]{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;margin-top:24px;padding:16px}.deployment-output h4[data-v-73414de7]{color:#1a1a1a;margin:0 0 12px;font-size:16px;font-weight:600}.output-container[data-v-73414de7]{background:#393939;border:1px solid #4a4a4a;border-radius:6px;overflow:hidden}.output-container pre[data-v-73414de7]{background:0 0;max-height:400px;margin:0;padding:16px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;overflow:auto}.output-container code[data-v-73414de7]{color:#f3f4f6;font-family:inherit;font-size:inherit;white-space:pre-wrap;word-break:break-word;background:0 0;padding:0}@media (prefers-color-scheme:dark){.deployment-output[data-v-73414de7]{background:#393939;border-color:#4a4a4a}.deployment-output h4[data-v-73414de7]{color:#d1d5db}.output-container[data-v-73414de7]{background:#111827;border-color:#374151}}.deployment-results[data-v-73414de7]{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;margin-top:24px;padding:16px}.deployment-results h4[data-v-73414de7]{color:#1a1a1a;margin:0 0 16px;font-size:16px;font-weight:600}.results-container[data-v-73414de7]{flex-direction:column;gap:12px;display:flex}.result-item[data-v-73414de7]{align-items:flex-start;gap:12px;display:flex}.result-label[data-v-73414de7]{color:#4a4a4a;min-width:140px;font-size:14px;font-weight:600}.result-value[data-v-73414de7]{color:#1a1a1a}.result-link[data-v-73414de7],.result-value[data-v-73414de7]{word-break:break-all;flex:1;font-size:14px}.result-link[data-v-73414de7]{color:#0f7fff;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.result-link[data-v-73414de7]:hover{text-decoration:underline}.external-icon[data-v-73414de7]{flex-shrink:0;width:14px;height:14px}.status-success[data-v-73414de7]{color:#10b981;font-weight:600}.status-error[data-v-73414de7]{color:#ef4444;font-weight:600}.status-in_progress[data-v-73414de7]{color:#faad14;font-weight:600}.result-data[data-v-73414de7]{width:100%;margin-top:8px}.result-data pre[data-v-73414de7]{color:#1a1a1a;background:#fff;border:1px solid #e5e5e5;border-radius:6px;margin:0;padding:12px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:12px;line-height:1.5;overflow-x:auto}@media (prefers-color-scheme:dark){.deployment-results[data-v-73414de7]{background:#393939;border-color:#4a4a4a}.deployment-results h4[data-v-73414de7]{color:#d1d5db}.result-label[data-v-73414de7]{color:#9ca3af}.result-value[data-v-73414de7]{color:#d1d5db}.result-link[data-v-73414de7]{color:#60a5fa}.result-data pre[data-v-73414de7]{color:#d1d5db;background:#2a2a2a;border-color:#4a4a4a}}.custom-confirm-dialog[data-v-73414de7]{background:#fff;border:1px solid #e5e8eb;border-radius:12px;width:380px;max-height:100%;overflow:hidden;box-shadow:0 4px 20px #00000014}.confirm-header[data-v-73414de7]{background:#f8f9fa;border-bottom:1px solid #e5e8eb;gap:12px;padding:20px 24px}.confirm-header[data-v-73414de7],.confirm-icon[data-v-73414de7]{align-items:center;display:flex}.confirm-icon[data-v-73414de7]{border-radius:8px;flex-shrink:0;justify-content:center;width:32px;height:32px}.confirm-icon.deploy-icon[data-v-73414de7]{background:#faad14}.confirm-icon.service-icon[data-v-73414de7]{background:#ff8c00}.confirm-icon svg[data-v-73414de7]{color:#fff;width:20px;height:20px}.confirm-title[data-v-73414de7]{color:#1a1a1a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.confirm-content[data-v-73414de7]{background:#fff;padding:24px}.confirm-message[data-v-73414de7]{color:#4a5568;margin:0 0 16px;font-size:14px;line-height:1.6}.custom-confirm-dialog.deploy-confirm .confirm-warning[data-v-73414de7]{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.warning-icon[data-v-73414de7]{flex-shrink:0;font-size:18px;line-height:1}.warning-text[data-v-73414de7]{color:#e53e3e;font-size:13px;font-weight:500;line-height:1.5}.confirm-actions[data-v-73414de7]{background:#f8f9fa;border-top:1px solid #e5e8eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.confirm-btn[data-v-73414de7]{cursor:pointer;border:none;border-radius:8px;outline:none;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.confirm-btn.cancel[data-v-73414de7]{color:#4a5568;background:#fff;border:1px solid #cbd5e0}.confirm-btn.cancel[data-v-73414de7]:hover{background:#f7fafc;border-color:#a0aec0}.confirm-btn.primary[data-v-73414de7]{color:#fff;background:#1a1a1a;border:none;box-shadow:0 2px 8px #00000026}.confirm-btn.primary[data-v-73414de7]:hover{background:#000;box-shadow:0 4px 12px #00000040}.confirm-btn.primary[data-v-73414de7]:active{background:#2a2a2a}body[theme=dark] .custom-confirm-dialog[data-v-73414de7]{background:#1f2937;border-color:#374151;box-shadow:0 4px 20px #0006}body[theme=dark] .confirm-header[data-v-73414de7]{background:#111827;border-bottom-color:#374151}body[theme=dark] .confirm-title[data-v-73414de7]{color:#f3f4f6}body[theme=dark] .confirm-content[data-v-73414de7]{background:#1f2937}body[theme=dark] .confirm-message[data-v-73414de7]{color:#d1d5db}body[theme=dark] .custom-confirm-dialog.deploy-confirm .confirm-warning[data-v-73414de7]{background:#dc26261a;border-color:#dc26264d}body[theme=dark] .warning-text[data-v-73414de7]{color:#fc8181}body[theme=dark] .confirm-actions[data-v-73414de7]{background:#111827;border-top-color:#374151}body[theme=dark] .confirm-btn.cancel[data-v-73414de7]{color:#d1d5db;background:#374151;border-color:#4b5563}body[theme=dark] .confirm-btn.cancel[data-v-73414de7]:hover{background:#4b5563;border-color:#6b7280}body[theme=dark] .confirm-btn.primary[data-v-73414de7]{color:#1a1a1a;background:#f3f4f6;box-shadow:0 2px 8px #ffffff1a}body[theme=dark] .confirm-btn.primary[data-v-73414de7]:hover{color:#000;background:#fff;box-shadow:0 4px 12px #ffffff26}body[theme=dark] .confirm-btn.primary[data-v-73414de7]:active{color:#1a1a1a;background:#e5e7eb}.metrics-tab[data-v-903c174c]{height:100%;padding:20px;overflow-y:auto}.metrics-tab .metrics-header[data-v-903c174c]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.metrics-tab .metrics-header .header-title h3[data-v-903c174c]{color:var(--text-color-1);margin:0 0 4px;font-size:20px;font-weight:600}.metrics-tab .metrics-header .header-title .subtitle[data-v-903c174c]{color:var(--text-color-3);font-size:14px}.metrics-tab .error-state[data-v-903c174c],.metrics-tab .loading-state[data-v-903c174c]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.metrics-tab .error-state p[data-v-903c174c],.metrics-tab .loading-state p[data-v-903c174c]{color:var(--text-color-2);font-size:14px}.metrics-tab .error-state .error-icon[data-v-903c174c]{font-size:48px}.metrics-tab .metrics-content .info-cards[data-v-903c174c]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.metrics-tab .metrics-content .info-cards .info-card[data-v-903c174c]{background:var(--card-color);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.metrics-tab .metrics-content .info-cards .info-card .card-icon[data-v-903c174c]{font-size:32px}.metrics-tab .metrics-content .info-cards .info-card .card-content[data-v-903c174c]{flex:1}.metrics-tab .metrics-content .info-cards .info-card .card-content .card-label[data-v-903c174c]{color:var(--text-color-3);margin-bottom:4px;font-size:12px}.metrics-tab .metrics-content .info-cards .info-card .card-content .card-value[data-v-903c174c]{color:var(--text-color-1);font-size:20px;font-weight:600}.metrics-tab .metrics-content .charts-container[data-v-903c174c]{flex-direction:column;gap:24px;margin-bottom:24px;display:flex}.metrics-tab .metrics-content .charts-container .chart-wrapper[data-v-903c174c]{background:var(--card-color);border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;width:100%;padding:16px}.metrics-tab .metrics-content .charts-container .chart-wrapper h4[data-v-903c174c]{color:var(--text-color-1);margin:0 0 16px;font-size:16px;font-weight:600}.metrics-tab .metrics-content .charts-container .chart-wrapper .chart[data-v-903c174c]{width:100%;height:300px}.metrics-tab .metrics-content .info-note[data-v-903c174c]{background:var(--info-color-suppl);border:1px solid var(--info-color);color:var(--text-color-2);border-radius:8px;margin-bottom:16px;padding:12px;font-size:13px}.metrics-tab .metrics-content .last-updated[data-v-903c174c]{text-align:right;color:var(--text-color-3);font-size:12px}@media (max-width:768px){.metrics-tab[data-v-903c174c]{padding:12px}.metrics-tab .metrics-header[data-v-903c174c]{flex-direction:column;align-items:flex-start;gap:12px}.metrics-tab .metrics-content .charts-container .chart-wrapper[data-v-903c174c],.metrics-tab .metrics-content .info-cards .info-card[data-v-903c174c]{padding:0}}.api-keys-tab[data-v-7d96082f]{height:100%;padding:20px;overflow-y:auto}.api-keys-container[data-v-7d96082f]{max-width:800px;margin:0 auto}.section-header[data-v-7d96082f]{margin-bottom:16px}.section-header h3[data-v-7d96082f]{margin:0;font-size:18px;font-weight:600}.generate-button-section[data-v-7d96082f]{justify-content:center;margin-bottom:24px;display:flex}.btn-generate[data-v-7d96082f]{min-width:200px;min-height:40px;padding:10px 20px;font-size:15px}.api-keys-description[data-v-7d96082f]{color:var(--n-text-color-2);border-radius:6px;padding:12px;font-size:14px}.api-keys-description[data-v-7d96082f],.info-section[data-v-7d96082f]{background:var(--n-color-target);margin-bottom:24px}.info-section[data-v-7d96082f]{border-left:3px solid var(--n-primary-color);border-radius:8px;padding:16px}.info-section-title[data-v-7d96082f]{color:var(--n-text-color-1);margin:0 0 12px;font-size:16px;font-weight:600}.info-section-description[data-v-7d96082f]{color:var(--n-text-color-2);margin:0 0 12px;font-size:14px;line-height:1.6}.models-list[data-v-7d96082f]{flex-wrap:wrap;gap:8px;display:flex}.model-item[data-v-7d96082f]{background:var(--n-color);border:1px solid var(--n-border-color);color:var(--n-primary-color);border-radius:4px;padding:6px 12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;font-weight:500;display:inline-block}.security-section[data-v-7d96082f]{border-left-color:#18a058}.security-list[data-v-7d96082f]{margin:0;padding-left:24px;list-style-type:disc}.security-list li[data-v-7d96082f]{color:var(--n-text-color-2);margin-bottom:8px;font-size:14px;line-height:1.6}.security-list li[data-v-7d96082f]:last-child{margin-bottom:0}.api-keys-list[data-v-7d96082f]{flex-direction:column;gap:12px;display:flex}.api-key-item[data-v-7d96082f]{border:1px solid var(--n-border-color);background:var(--n-color);border-radius:8px;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.key-info[data-v-7d96082f]{flex:1;min-width:0}.key-name[data-v-7d96082f]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.key-icon[data-v-7d96082f]{width:20px;height:20px;color:var(--n-text-color-2);flex-shrink:0}.key-id[data-v-7d96082f]{word-break:break-all;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;font-weight:600}.key-name-edit[data-v-7d96082f]{flex:1;min-width:0}.key-name-display[data-v-7d96082f]{cursor:pointer;box-sizing:border-box;border-radius:4px;min-height:26px;padding:4px 8px;font-size:14px;font-weight:600;line-height:18px;transition:background .2s;display:inline-block}.key-name-display[data-v-7d96082f]:hover{background:var(--n-color-target)}.key-name-input[data-v-7d96082f]{border:1px solid var(--n-primary-color);width:100%;color:var(--n-text-color-1);box-sizing:border-box;background:#0003;border-radius:4px;outline:none;min-height:26px;padding:4px 8px;font-size:14px;font-weight:600;line-height:18px;transition:background .2s}.key-id-small[data-v-7d96082f]{color:var(--n-text-color-3);margin-bottom:8px;margin-left:28px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.key-token[data-v-7d96082f]{background:var(--n-color-target);border-left:3px solid var(--n-primary-color);border-radius:6px;margin:12px 0;padding:12px}.token-label[data-v-7d96082f]{color:var(--n-text-color-2);margin-bottom:6px;font-size:12px;font-weight:500}.token-value[data-v-7d96082f]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.token-value code[data-v-7d96082f]{background:var(--n-color);word-break:break-all;color:var(--n-text-color-1);border-radius:4px;flex:1;padding:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.copy-button[data-v-7d96082f]{flex-shrink:0}.token-warning[data-v-7d96082f]{color:var(--n-warning-color);font-size:11px;font-style:italic}.key-created[data-v-7d96082f]{color:var(--n-text-color-3);font-size:12px}.key-actions[data-v-7d96082f]{flex-shrink:0;gap:8px;margin-left:16px;display:flex}.empty-state[data-v-7d96082f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon[data-v-7d96082f]{width:64px;height:64px;color:var(--n-text-color-3);margin-bottom:16px}.empty-state p[data-v-7d96082f]{color:var(--n-text-color-2);font-size:14px}.modal-content[data-v-7d96082f]{padding:16px 0}.modal-message[data-v-7d96082f]{color:var(--n-text-color-1);margin:0 0 16px;font-size:14px;line-height:1.6}.modal-info[data-v-7d96082f]{background:var(--n-color-target);border-left:3px solid var(--n-primary-color);border-radius:6px;padding:12px}.modal-info-label[data-v-7d96082f]{color:var(--n-text-color-2);margin:0;font-size:13px;font-style:italic;line-height:1.6}.btn[data-v-7d96082f]{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn[data-v-7d96082f]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-7d96082f]{flex-shrink:0;width:16px;height:16px}.btn-primary[data-v-7d96082f]{color:#fff;background:#18a058}.btn-primary[data-v-7d96082f]:hover:not(:disabled){background:#36ad6a}.btn-primary[data-v-7d96082f]:active:not(:disabled){background:#0c7a43}.btn-success[data-v-7d96082f]{color:#fff;background:#18a058}.btn-success[data-v-7d96082f]:hover:not(:disabled){background:#36ad6a}.btn-success[data-v-7d96082f]:active:not(:disabled){background:#0c7a43}.btn-danger[data-v-7d96082f]{color:#fff;background:#d03050}.btn-danger[data-v-7d96082f]:hover:not(:disabled){background:#de576d}.btn-danger[data-v-7d96082f]:active:not(:disabled){background:#ab1f3f}.btn-icon[data-v-7d96082f]{color:var(--n-text-color-2);background:0 0;padding:6px}.btn-icon[data-v-7d96082f]:hover:not(:disabled){background:var(--n-color-target);color:var(--n-text-color-1)}@media (prefers-color-scheme:dark){.btn-primary[data-v-7d96082f]{background:#2d8659}.btn-primary[data-v-7d96082f]:hover:not(:disabled){background:#36ad6a}.btn-primary[data-v-7d96082f]:active:not(:disabled){background:#18a058}.btn-success[data-v-7d96082f]{background:#2d8659}.btn-success[data-v-7d96082f]:hover:not(:disabled){background:#36ad6a}.btn-success[data-v-7d96082f]:active:not(:disabled){background:#18a058}.btn-danger[data-v-7d96082f]{background:#c2404f}.btn-danger[data-v-7d96082f]:hover:not(:disabled){background:#d03050}.btn-danger[data-v-7d96082f]:active:not(:disabled){background:#9e2a3f}}.spinner[data-v-7d96082f]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite spin-7d96082f;display:inline-block}@keyframes spin-7d96082f{to{transform:rotate(1turn)}}@media (max-width:768px){.api-key-item[data-v-7d96082f]{gap:0;flex-direction:column!important;align-items:stretch!important}.key-info[data-v-7d96082f]{width:100%}.key-actions[data-v-7d96082f]{flex-wrap:wrap;width:100%;margin-top:16px;margin-left:0!important}.key-actions .btn[data-v-7d96082f]{flex:1;min-width:120px}.generate-button-section[data-v-7d96082f]{padding:0 16px}.btn-generate[data-v-7d96082f]{width:100%;min-width:unset}.key-name-edit[data-v-7d96082f],.key-name-input[data-v-7d96082f]{width:100%}}.j-input-wrapper-wrapper:has(.cs-pa-composer)>:not(.cs-pa-composer){display:none!important}.j-input-wrapper-wrapper:has(.cs-pa-composer){padding:0}.cs-pa-composer[data-v-ac9d2809]{box-sizing:border-box;width:100%;max-width:680px;padding:var(--space-12)var(--space-16);font-family:var(--gs-font-sans);font-size:var(--text-small);color:var(--color-text-primary);background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-12);box-shadow:var(--shadow-sm);animation:cs-pa-rise-ac9d2809 .22s var(--easing-enter);flex-direction:column;margin:0 auto;display:flex}@keyframes cs-pa-rise-ac9d2809{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cs-pa-composer[data-v-ac9d2809]{animation:none}}.cs-pa-header[data-v-ac9d2809]{justify-content:space-between;align-items:center;gap:var(--space-12);margin:calc(var(--space-12)*-1)calc(var(--space-16)*-1)var(--space-12);padding:var(--space-12)var(--space-16);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);border-top-left-radius:var(--radius-12);border-top-right-radius:var(--radius-12);display:flex}.cs-pa-title[data-v-ac9d2809]{font-weight:600;font-size:var(--text-small);color:var(--color-text-primary)}.cs-pa-countdown[data-v-ac9d2809]{font-size:var(--text-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.cs-pa-countdown--urgent[data-v-ac9d2809]{color:var(--color-warning);font-weight:600}.cs-pa-countdown--expired[data-v-ac9d2809]{color:var(--color-error);font-weight:600}.cs-pa-body[data-v-ac9d2809]{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.cs-pa-summary[data-v-ac9d2809]{font-size:var(--text-small);color:var(--color-text-secondary);word-break:break-word;margin:0;line-height:1.45}.cs-pa-diff[data-v-ac9d2809]{padding:var(--space-8)var(--space-12);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);font-size:var(--text-caption);margin:0;line-height:1.5;list-style:none}.cs-pa-diff-row[data-v-ac9d2809]{gap:var(--space-8);display:flex}.cs-pa-diff-key[data-v-ac9d2809]{color:var(--color-text-tertiary);min-width:96px;font-weight:500;font-family:var(--gs-font-mono)}.cs-pa-diff-value[data-v-ac9d2809]{color:var(--color-text-primary);font-family:var(--gs-font-mono);word-break:break-all}.cs-pa-extra-hint[data-v-ac9d2809]{font-size:var(--text-caption);color:var(--color-text-tertiary);margin:0;font-style:italic}.cs-pa-actions[data-v-ac9d2809]{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-12);display:flex}.cs-pa-btn[data-v-ac9d2809]{height:var(--size-sm-height);padding:0 var(--space-16);font-family:var(--gs-font-sans);font-size:var(--text-small);border-radius:var(--radius-8);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),filter var(--transition-fast),transform var(--transition-fast);border:1px solid #0000;font-weight:500;line-height:1}.cs-pa-btn[data-v-ac9d2809]:focus-visible{outline:none;box-shadow:0 0 0 3px #23242533}.cs-pa-btn[data-v-ac9d2809]:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.cs-pa-btn[data-v-ac9d2809]:active:not(:disabled){filter:brightness(.88);transform:scale(.98)}.cs-pa-btn--approve[data-v-ac9d2809]{background:var(--color-btn-primary);color:var(--color-btn-primary-text)}.cs-pa-btn--approve[data-v-ac9d2809]:hover:not(:disabled){background:var(--color-btn-primary-hover)}.cs-pa-btn--approve[data-v-ac9d2809]:active:not(:disabled){background:var(--color-btn-primary-active)}@media (prefers-color-scheme:dark){.cs-pa-btn--approve[data-v-ac9d2809]{box-shadow:inset 0 0 0 1px #ffffff14}}.cs-pa-btn--reject[data-v-ac9d2809]{background:var(--color-bg-subtle);color:var(--color-text-primary);border-color:var(--color-border-default)}.cs-pa-btn--reject[data-v-ac9d2809]:hover:not(:disabled){background:var(--color-bg-page);border-color:var(--color-border-strong)}.cs-pa-sent[data-v-ac9d2809]{align-items:center;gap:var(--space-8);padding:var(--space-12);color:var(--color-text-secondary);font-size:var(--text-small);min-height:56px;display:flex}.cs-pa-sent-check[data-v-ac9d2809]{color:var(--color-success);flex-shrink:0}.cs-pa-sent-text[data-v-ac9d2809]{flex:1}@media (max-width:640px){.cs-pa-composer[data-v-ac9d2809]{border-radius:var(--radius-10)}.cs-pa-composer[data-v-ac9d2809],.cs-pa-header[data-v-ac9d2809]{padding:var(--space-8)var(--space-12)}.cs-pa-header[data-v-ac9d2809]{margin:calc(var(--space-8)*-1)calc(var(--space-12)*-1)var(--space-8);border-top-left-radius:var(--radius-10);border-top-right-radius:var(--radius-10)}.cs-pa-actions[data-v-ac9d2809]{gap:var(--space-8);flex-direction:column-reverse}.cs-pa-btn[data-v-ac9d2809]{width:100%}}[data-v-7a2381d4] .n-tabs-wrapper{padding:0 16px!important}.wrapper[data-v-7a2381d4]{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}@media (min-width:1220px){.wrapper[data-v-7a2381d4]{display:flex}}@media (max-width:1219px){.wrapper[data-v-7a2381d4]{display:none}.wrapper.mobile-visible[data-v-7a2381d4]{height:calc(100vh - 70px);max-height:calc(100vh - 70px);display:flex}}.controls[data-v-7a2381d4]{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;padding:12px 16px}.canvas_header[data-v-7a2381d4],.controls[data-v-7a2381d4]{align-items:center;display:flex}.canvas_header[data-v-7a2381d4]{gap:12px}.current-canvas-header[data-v-7a2381d4]{gap:8px}.current-canvas-header[data-v-7a2381d4],.icon[data-v-7a2381d4]{align-items:center;display:flex}.icon[data-v-7a2381d4]{justify-content:center;width:16px;height:16px}.icon[data-v-7a2381d4],.label[data-v-7a2381d4]{color:#606366}.label[data-v-7a2381d4]{font-size:14px;font-style:normal;font-weight:400;line-height:150%}.action-buttons[data-v-7a2381d4]{gap:8px}.action-button[data-v-7a2381d4],.action-buttons[data-v-7a2381d4]{align-items:center;display:flex}.action-button[data-v-7a2381d4]{cursor:pointer;color:#6b7280;border-radius:6px;justify-content:center;width:32px;height:32px;padding:8px;transition:all .2s}.action-button.refresh-button[data-v-7a2381d4]{width:20px;height:20px;padding:0}.action-button[data-v-7a2381d4]:hover{color:#374151;background:#e5e7eb}.action-button.loading[data-v-7a2381d4]{animation:1s linear infinite spin-7a2381d4;background:0 0!important}.action-button.github-redeploy[data-v-7a2381d4]{color:#1d4ed8;background:#f0f7ff;border:1px solid #e0e7ff}.action-button.github-redeploy[data-v-7a2381d4]:hover{color:#1e40af;background:#e0f2fe;border-color:#bfdbfe}@keyframes spin-7a2381d4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mobile-close-button[data-v-7a2381d4]{display:none}@media (max-width:1220px){.mobile-close-button[data-v-7a2381d4]{flex-direction:row;justify-content:flex-end;display:flex}}.mobile-close-button .icon[data-v-7a2381d4]{cursor:pointer;color:#6b7280;width:24px;height:24px;transition:all .2s}.mobile-close-button .icon[data-v-7a2381d4]:hover{color:#374151}@media (prefers-color-scheme:dark){.wrapper[data-v-7a2381d4]{background:#393939;border-left-color:#374151}.controls[data-v-7a2381d4]{background:#393939;border-bottom-color:#374151}.icon[data-v-7a2381d4],.label[data-v-7a2381d4]{color:#d1d5db}.action-button[data-v-7a2381d4]{color:#9ca3af}.action-button[data-v-7a2381d4]:hover{color:#f9fafb;background:#374151}.action-button.github-redeploy[data-v-7a2381d4]{color:#60a5fa;background:#1e293b;border:1px solid #334155}.action-button.github-redeploy[data-v-7a2381d4]:hover{color:#93c5fd;background:#0f172a;border-color:#475569}.mobile-close-button .icon[data-v-7a2381d4]{color:#9ca3af}.mobile-close-button .icon[data-v-7a2381d4]:hover{color:#f9fafb}}.sandbox-tabs[data-v-7a2381d4]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;--n-tab-text-color-hover:#0f7fff!important;--n-tab-text-color-active:#0f7fff!important;--n-bar-color:#0f7fff!important}.sandbox-tabs[data-v-7a2381d4] .n-tabs-tab span{color:#232425!important}@media (prefers-color-scheme:dark){.sandbox-tabs[data-v-7a2381d4] .n-tabs-tab span{color:#d1d5db!important}}.sandbox-tabs[data-v-7a2381d4] .n-tabs-tab--active,.sandbox-tabs[data-v-7a2381d4] .n-tabs-tab--active span{color:#0f7fff!important}.sandbox-tabs[data-v-7a2381d4] .n-tabs-tab .tab-icon{color:#232425!important}@media (prefers-color-scheme:dark){.sandbox-tabs[data-v-7a2381d4] .n-tabs-tab .tab-icon{color:#d1d5db!important}}.sandbox-tabs[data-v-7a2381d4] .n-tabs-tab--active .tab-icon{color:#0f7fff!important}.sandbox-tabs[data-v-7a2381d4] .n-tabs-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.sandbox-tabs[data-v-7a2381d4] .n-tab-pane{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.tab-header[data-v-7a2381d4]{align-items:center;gap:4px;display:flex}.tab-icon[data-v-7a2381d4]{width:16px;height:16px}@media (prefers-color-scheme:dark){.tab-icon[data-v-7a2381d4]{color:#9ca3af}}.file-tab-header[data-v-7a2381d4]{padding-right:24px;position:relative}.close-icon[data-v-7a2381d4]{cursor:pointer;opacity:.6;width:12px;height:12px;transition:opacity .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.close-icon[data-v-7a2381d4]:hover{opacity:1}.loading-state[data-v-7a2381d4]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:200px;display:flex}.loading-spinner[data-v-7a2381d4]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-7a2381d4}.error-state[data-v-7a2381d4]{justify-content:center;align-items:center;height:200px;display:flex}.error-message[data-v-7a2381d4]{color:#dc2626;text-align:center;font-size:14px}.file-content[data-v-7a2381d4],.text-content[data-v-7a2381d4]{height:100%;overflow:auto}.text-content pre[data-v-7a2381d4]{white-space:pre-wrap;word-wrap:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:0;padding:16px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;overflow:auto}.text-content code[data-v-7a2381d4]{color:#1f2937}.image-content[data-v-7a2381d4]{justify-content:center;align-items:center;padding:20px;display:flex}.preview-image[data-v-7a2381d4]{border-radius:8px;max-width:100%;max-height:500px;box-shadow:0 4px 12px #0000001a}.download-content[data-v-7a2381d4]{flex-direction:column;justify-content:center;gap:24px;padding:40px}.download-content[data-v-7a2381d4],.file-info[data-v-7a2381d4]{align-items:center;display:flex}.file-info[data-v-7a2381d4]{text-align:left;gap:16px}.file-icon[data-v-7a2381d4]{font-size:48px}.file-details[data-v-7a2381d4]{flex-direction:column;gap:4px;display:flex}.file-name[data-v-7a2381d4]{color:#1f2937;word-break:break-all;font-size:16px;font-weight:600}.file-size[data-v-7a2381d4]{color:#6b7280;font-size:14px}.file-type[data-v-7a2381d4]{color:#9ca3af;font-size:12px}.download-button[data-v-7a2381d4]{min-width:120px}@media (prefers-color-scheme:dark){.file-viewer-content[data-v-7a2381d4]{background:#393939}.loading-state[data-v-7a2381d4]{color:#9ca3af}.loading-spinner[data-v-7a2381d4]{border-color:#60a5fa #374151 #374151}.text-content pre[data-v-7a2381d4]{background:#111827;border-color:#374151}.file-name[data-v-7a2381d4],.text-content code[data-v-7a2381d4]{color:#f9fafb}.file-size[data-v-7a2381d4]{color:#9ca3af}.file-type[data-v-7a2381d4]{color:#6b7280}}
