.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}.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}.spec-upgrade-card[data-v-ab57e3eb]{border:1px solid var(--border-color);background:var(--card-color);border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.spec-upgrade-card.state-offer[data-v-ab57e3eb]{border-color:var(--primary-color);background:linear-gradient(90deg,#1890ff14,#1890ff05)}.spec-upgrade-card.state-failed[data-v-ab57e3eb]{border-color:var(--warning-color)}.spec-upgrade-card .upgrade-icon[data-v-ab57e3eb]{font-size:24px;line-height:1}.spec-upgrade-card .upgrade-body[data-v-ab57e3eb]{flex:1;min-width:0}.spec-upgrade-card .upgrade-body .upgrade-title[data-v-ab57e3eb]{color:var(--text-color-1);font-size:14px;font-weight:600}.spec-upgrade-card .upgrade-body .upgrade-desc[data-v-ab57e3eb]{color:var(--text-color-3);margin-top:2px;font-size:12px}.spec-upgrade-card .upgrade-body .upgrade-desc .current-spec[data-v-ab57e3eb]{margin-left:6px}.spec-upgrade-card .upgrade-actions[data-v-ab57e3eb]{flex-shrink:0}@media (max-width:768px){.spec-upgrade-card[data-v-ab57e3eb]{flex-wrap:wrap}.spec-upgrade-card .upgrade-actions[data-v-ab57e3eb]{justify-content:flex-end;width:100%;display:flex}}.metrics-tab[data-v-026ec4e5]{height:100%;padding:20px;overflow-y:auto}.metrics-tab .metrics-header[data-v-026ec4e5]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.metrics-tab .metrics-header .header-title h3[data-v-026ec4e5]{color:var(--text-color-1);margin:0 0 4px;font-size:20px;font-weight:600}.metrics-tab .metrics-header .header-title .subtitle[data-v-026ec4e5]{color:var(--text-color-3);font-size:14px}.metrics-tab .error-state[data-v-026ec4e5],.metrics-tab .loading-state[data-v-026ec4e5]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.metrics-tab .error-state p[data-v-026ec4e5],.metrics-tab .loading-state p[data-v-026ec4e5]{color:var(--text-color-2);font-size:14px}.metrics-tab .error-state .error-icon[data-v-026ec4e5]{font-size:48px}.metrics-tab .metrics-content .info-cards[data-v-026ec4e5]{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-026ec4e5]{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-026ec4e5]{font-size:32px}.metrics-tab .metrics-content .info-cards .info-card .card-content[data-v-026ec4e5]{flex:1}.metrics-tab .metrics-content .info-cards .info-card .card-content .card-label[data-v-026ec4e5]{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-026ec4e5]{color:var(--text-color-1);font-size:20px;font-weight:600}.metrics-tab .metrics-content .charts-container[data-v-026ec4e5]{flex-direction:column;gap:24px;margin-bottom:24px;display:flex}.metrics-tab .metrics-content .charts-container .chart-wrapper[data-v-026ec4e5]{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-026ec4e5]{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-026ec4e5]{width:100%;height:300px}.metrics-tab .metrics-content .info-note[data-v-026ec4e5]{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-026ec4e5]{text-align:right;color:var(--text-color-3);font-size:12px}@media (max-width:768px){.metrics-tab[data-v-026ec4e5]{padding:12px}.metrics-tab .metrics-header[data-v-026ec4e5]{flex-direction:column;align-items:flex-start;gap:12px}.metrics-tab .metrics-content .charts-container .chart-wrapper[data-v-026ec4e5],.metrics-tab .metrics-content .info-cards .info-card[data-v-026ec4e5]{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%}}[data-v-402271c7] .n-tabs-wrapper{padding:0 16px!important}.wrapper[data-v-402271c7]{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}@media (min-width:1220px){.wrapper[data-v-402271c7]{display:flex}}@media (max-width:1219px){.wrapper[data-v-402271c7]{display:none}.wrapper.mobile-visible[data-v-402271c7]{height:calc(100vh - 70px);max-height:calc(100vh - 70px);display:flex}}.controls[data-v-402271c7]{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;padding:12px 16px}.canvas_header[data-v-402271c7],.controls[data-v-402271c7]{align-items:center;display:flex}.canvas_header[data-v-402271c7]{gap:12px}.current-canvas-header[data-v-402271c7]{gap:8px}.current-canvas-header[data-v-402271c7],.icon[data-v-402271c7]{align-items:center;display:flex}.icon[data-v-402271c7]{justify-content:center;width:16px;height:16px}.icon[data-v-402271c7],.label[data-v-402271c7]{color:#606366}.label[data-v-402271c7]{font-size:14px;font-style:normal;font-weight:400;line-height:150%}.action-buttons[data-v-402271c7]{gap:8px}.action-button[data-v-402271c7],.action-buttons[data-v-402271c7]{align-items:center;display:flex}.action-button[data-v-402271c7]{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-402271c7]{width:20px;height:20px;padding:0}.action-button[data-v-402271c7]:hover{color:#374151;background:#e5e7eb}.action-button.loading[data-v-402271c7]{animation:1s linear infinite spin-402271c7;background:0 0!important}.action-button.github-redeploy[data-v-402271c7]{color:#1d4ed8;background:#f0f7ff;border:1px solid #e0e7ff}.action-button.github-redeploy[data-v-402271c7]:hover{color:#1e40af;background:#e0f2fe;border-color:#bfdbfe}@keyframes spin-402271c7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mobile-close-button[data-v-402271c7]{display:none}@media (max-width:1220px){.mobile-close-button[data-v-402271c7]{flex-direction:row;justify-content:flex-end;display:flex}}.mobile-close-button .icon[data-v-402271c7]{cursor:pointer;color:#6b7280;width:24px;height:24px;transition:all .2s}.mobile-close-button .icon[data-v-402271c7]:hover{color:#374151}@media (prefers-color-scheme:dark){.wrapper[data-v-402271c7]{background:#393939;border-left-color:#374151}.controls[data-v-402271c7]{background:#393939;border-bottom-color:#374151}.icon[data-v-402271c7],.label[data-v-402271c7]{color:#d1d5db}.action-button[data-v-402271c7]{color:#9ca3af}.action-button[data-v-402271c7]:hover{color:#f9fafb;background:#374151}.action-button.github-redeploy[data-v-402271c7]{color:#60a5fa;background:#1e293b;border:1px solid #334155}.action-button.github-redeploy[data-v-402271c7]:hover{color:#93c5fd;background:#0f172a;border-color:#475569}.mobile-close-button .icon[data-v-402271c7]{color:#9ca3af}.mobile-close-button .icon[data-v-402271c7]:hover{color:#f9fafb}}.sandbox-tabs[data-v-402271c7]{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-402271c7] .n-tabs-tab span{color:#232425!important}@media (prefers-color-scheme:dark){.sandbox-tabs[data-v-402271c7] .n-tabs-tab span{color:#d1d5db!important}}.sandbox-tabs[data-v-402271c7] .n-tabs-tab--active,.sandbox-tabs[data-v-402271c7] .n-tabs-tab--active span{color:#0f7fff!important}.sandbox-tabs[data-v-402271c7] .n-tabs-tab .tab-icon{color:#232425!important}@media (prefers-color-scheme:dark){.sandbox-tabs[data-v-402271c7] .n-tabs-tab .tab-icon{color:#d1d5db!important}}.sandbox-tabs[data-v-402271c7] .n-tabs-tab--active .tab-icon{color:#0f7fff!important}.sandbox-tabs[data-v-402271c7] .n-tabs-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.sandbox-tabs[data-v-402271c7] .n-tab-pane{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.tab-header[data-v-402271c7]{align-items:center;gap:4px;display:flex}.tab-icon[data-v-402271c7]{width:16px;height:16px}@media (prefers-color-scheme:dark){.tab-icon[data-v-402271c7]{color:#9ca3af}}.file-tab-header[data-v-402271c7]{padding-right:24px;position:relative}.close-icon[data-v-402271c7]{cursor:pointer;opacity:.6;width:12px;height:12px;transition:opacity .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.close-icon[data-v-402271c7]:hover{opacity:1}.loading-state[data-v-402271c7]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:200px;display:flex}.loading-spinner[data-v-402271c7]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-402271c7}.error-state[data-v-402271c7]{justify-content:center;align-items:center;height:200px;display:flex}.error-message[data-v-402271c7]{color:#dc2626;text-align:center;font-size:14px}.file-content[data-v-402271c7],.text-content[data-v-402271c7]{height:100%;overflow:auto}.text-content pre[data-v-402271c7]{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-402271c7]{color:#1f2937}.image-content[data-v-402271c7]{justify-content:center;align-items:center;padding:20px;display:flex}.preview-image[data-v-402271c7]{border-radius:8px;max-width:100%;max-height:500px;box-shadow:0 4px 12px #0000001a}.download-content[data-v-402271c7]{flex-direction:column;justify-content:center;gap:24px;padding:40px}.download-content[data-v-402271c7],.file-info[data-v-402271c7]{align-items:center;display:flex}.file-info[data-v-402271c7]{text-align:left;gap:16px}.file-icon[data-v-402271c7]{font-size:48px}.file-details[data-v-402271c7]{flex-direction:column;gap:4px;display:flex}.file-name[data-v-402271c7]{color:#1f2937;word-break:break-all;font-size:16px;font-weight:600}.file-size[data-v-402271c7]{color:#6b7280;font-size:14px}.file-type[data-v-402271c7]{color:#9ca3af;font-size:12px}.download-button[data-v-402271c7]{min-width:120px}@media (prefers-color-scheme:dark){.file-viewer-content[data-v-402271c7]{background:#393939}.loading-state[data-v-402271c7]{color:#9ca3af}.loading-spinner[data-v-402271c7]{border-color:#60a5fa #374151 #374151}.text-content pre[data-v-402271c7]{background:#111827;border-color:#374151}.file-name[data-v-402271c7],.text-content code[data-v-402271c7]{color:#f9fafb}.file-size[data-v-402271c7]{color:#9ca3af}.file-type[data-v-402271c7]{color:#6b7280}}
