.flutter-preview-tab[data-v-9fa45864]{background:#fff;flex-direction:column;height:100%;display:flex;position:relative}.share-button-overlay[data-v-9fa45864]{z-index:100;pointer-events:auto;position:absolute;top:16px;right:16px}.share-button[data-v-9fa45864]{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.share-button[data-v-9fa45864]:hover{background:#fff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.share-icon[data-v-9fa45864]{color:#6b7280;width:20px;height:20px;transition:color .2s}.share-button:hover .share-icon[data-v-9fa45864]{color:#3b82f6}.no-url-state[data-v-9fa45864]{height:100%}.no-url-state[data-v-9fa45864],.preview-container[data-v-9fa45864]{justify-content:center;align-items:center;display:flex;overflow:hidden}.preview-container[data-v-9fa45864]{background:#fff;flex:1;min-height:400px;margin:8px;padding:8px;position:relative}.phone-container[data-v-9fa45864]{flex-shrink:0;width:100%;height:100%;overflow:visible}.phone-container[data-v-9fa45864],.phone-frame[data-v-9fa45864]{justify-content:center;align-items:center;display:flex}.phone-frame[data-v-9fa45864]{--phone-width:430px;--phone-height:932px;width:var(--phone-width);height:var(--phone-height);transform-origin:50%;--scale-factor:1;transform:scale(var(--scale-factor));transition:transform .3s;position:relative}.screen-content-clipped[data-v-9fa45864]{z-index:5;overflow:hidden}.phone-frame-overlay[data-v-9fa45864],.screen-content-clipped[data-v-9fa45864]{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.phone-frame-overlay[data-v-9fa45864]{z-index:20;pointer-events:none;justify-content:center;align-items:center;display:flex;transform:scale(1.1)}.phone-frame-image[data-v-9fa45864]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.iphone-status-bar[data-v-9fa45864]{z-index:20;pointer-events:none;color:#fff;text-shadow:0 1px 2px #00000080;width:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:14px;font-weight:600;position:absolute;top:0;left:0;right:0;visibility:hidden!important;opacity:0!important;height:0!important;display:none!important}.status-left[data-v-9fa45864]{width:calc(50% - 60px);left:20px}.status-center[data-v-9fa45864],.status-left[data-v-9fa45864]{justify-content:center;align-items:center;height:38px;display:flex;position:absolute;top:0}.status-center[data-v-9fa45864]{width:80px;left:50%;transform:translate(-50%)}.status-right[data-v-9fa45864]{justify-content:center;align-items:center;width:calc(50% - 60px);height:38px;display:flex;position:absolute;top:0;right:20px}.dynamic-island[data-v-9fa45864]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAAA8CAYAAAAqsFXrAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAjMSURBVHgB7Z1LbxtVFMf/8x47SZsArSgIGCQkEOIpsQA2GDawAxaILXwC4Fuwg36Cwg5WtEtWMTt2tAix6IK6qiiFvtImscfz5Jx7x6mbjO20Ho+T+Pyq09Qe+44b3b/P4565Y2B2rJK1yAKyV8leK54LIAjV0Slsg+wCWZvsfPG4cgxUCwviC2ihtCAI86NNdo7sLLSgDhQtsnWyXEzsANo6DsgXeAsiFLHDY5fIPsIcCCBCETu8dgYPmUtbeHA4R/mB7AUIwuGEC1Dsae5AFwhmAif03+BwfZOIiU0yntP7Zr9VMhbLOrQyBeGowV7mY+yjmrYfwQTQYgkgCEeXDtm7mCCaSYIJIGIRFocO2esYs+g5STC/QcIwYbHg8Iw9TaloxlXJOBmaS81aEObI42Q+2c9lB0cJ5jOyryEIi8mb0CXnX3cfKAvJAkjeIhwwDGPvVM3zHDOEQzLOZzrDT5YJ5gy0hxGEucECMQ0TlmnBop/8eFg0LBa2LM+QZClSshnQhs5n7n2uXS/gnOUnCMIccSyHzN4jkN0YPH2Ll2R0PE5jJGmCimHBtO+d834uQUIxYU6YpgnPctVPXoPP8WAhF3uklDxOP+4rz1MRbQx5GXPoQAsiFmFO2ORRGo6vxKLCLTx4fsIiYQ/QcH01XkW0MHRpwHCVjHOXAIJQMxyC+bZXaRLPY+akniyrxNMEZN/zP4yhJy5BEGqGPQGLpcIQagcO0cKkX1Ves0a2MQjJZIFSqB2e0J7tThYLHc9zroINPFCuHucT3sfj8vgqJ5qeL/mvQaD3IQShZtizjKUQhOk2YTtLSmAqJsq1GNK4hzTa1k8YI0RBh1g0vSjElLzDf/HpuXX/NgShRmzThue4I/MW9iCmvQSvuUZrMSQGWo/JjQbNWIeOJjDSHr0mIU1RVax3i8TTpTJ0eeNKhaHZGnsYaa4UasexHYwqhLFYbHcFfvNRnu1IrBNIjTXtRWhtRmnMzODmt2Am1+EvnSTR3EQSbtJL9oqGvRHnShUIpsWCaUEQaoS/8U018UsUQ5PbovDLbz6CnLxQlDfQ795G072NlWUPjmshjlJsdmN0QxKCuwzfCpW4ellOnmabNLU3PONuAc5lpqyaBSxHvkZfrs8XaoO9izUqEackobHyOP10EVJhqnf3MnzzDh5ZewzPvfgennv5fTS94/R8B1HvKnrbW8jcU3CMCBblKnG0qTsAdg/LAqU/UwrmGn/qVQhCjajkvcy5cOhEYuCpHTtPIAzZW/Th+8/g5IlP0Wi+jSQ6hcbyW/T4E3jeM3Q8ptf1ENtP0rg5HO9YefUsL847Ha9xSBZAEGpk8G1f9rzt0AKm2aQkfQl5eoUmuUN5yRO4cf0vhN1NWK5HognR7d6kY6foPX8DaRdhSpU0q0HhXII4vLtnbD5fBYJZFcEItWPCGNH6YlCeYVGCv4w01W0uvFy/vXUZKVW5epTYmyZ3BMSIottUKv5PFQC4RzOh16f2CoV62zo/KjuvMfXOyEFlDTeCsG+KtZSyA4YSE5WQc27nJ1llCSLjBiXzKUJzS5eVSTBZfAdJfAtcYmZ0AcEqvFf5CapovBHBCLUztmdMzXXOQYppz8UB20bcNNFfIbFYHoyEwqttEkdG6ziR3l7M4DHz8S2bU/sXiGCEA0Wmqlim0aOwLdNehkrL8FeRrj6N/NgpKqFRbhN2SThXYSdX6C03tevg9CTvktZSNU6ZPLIKmjv5NB0IQo2kqg2/7JLjDEkSwc63aN0kpjlPXsRkr0IisU/SOjstXj7mqp+ZcwK51aTX2MgoTLPQV+9Lk1it/u+GQ7UKGjw7LJiZ3HhGEEah1kJK4iNecEz6d1VbfgPX6Ovcp8lPYRaFYM3IwCtLOdasHl5qpFhOLPU8qYBE5cHHdTVG3OfV/vJqWBWC4ZCM79ok7TFCbejr752SI+QFyMPE/S5c30DDstBNyBeRCOKNq3jqj+fxRvM4bnS3cHHjT4AWKTnI8klErpkiolAtS/sje8rSdOrr/u/wyAHZB4ZRRUokCJPh1NwiMZjY6wmUl4mpNGz58FybQjOa6EmGOI5wdesWNm+GuLD9O8LoGqysi2XXhE8W09pMf/t6qVh4bqfk1fia/yn5kT1MR/0nZrtljSDcB09e2/bLN7fg7uKtf5EvnYDrLcN1cvRjWnsx/sFFCtUcCq2OWTEcqp4ZpoGov1WIxRh7vgpoS3u/MDeGr+EvgyteltuA4x1XHQB6lRLFBhnkNZKQwre76rqYUWHYwLuE8dTXwzBrA0nyxn0tCEKNcKuK73rjVxSLDTHY65iWC13YpfJzGu30jBljWl5YMN2oV0UE1SZ7d3CmXyAINcNVK76wa2yPl9rATx/nhD5LdWKvD5kTxRLG/arSjXNqzOKBhGXC3OACQIPymao2wlANNiSWHoVsFVTGBjyLYh2G4bWYNgRhDvCk7nGOYQDTVmtVL5mRq/EqFEsbRXFsOFO6DNlTWZgTHDbxHsmG2k/ZLO0EGMfAq/AYFe98yXyOQjC7P5Uk/8Lc4ZzGtd0d4ai0Py+/fmYAL4bGWVKlVxnQgQ7H9Dl3HWxBi0YQ5g4Lgnfv13sAmDvXsyjpFDv3c18at9rMYiPAAr5Z7Nmdz1TyAvEywoFkOEx7mL2XH4LvoMOxoc+wlwD63pZyrb+wyHRQclflsuVRrphxofsDCMLi8hVKKsej7nHJ9/bjzZffhCAsHqcx4h6v42p3HJJxPiOt/8Iiwbcdf33UwUnFbhYN5zMBBOHo00FJ3jLMpI2aNiYNIAhHhA72Mdf3s7NZpxjoPAThaDIIwzqTXrjfrQA7xYCnIQhHC57T7BBmtrfFZ9C398vFxA6xcXe+uqtYHQTQq6CH6RckJjawdcypkMX3xryEw/lLE1s8W8cBaftqQX+Yw/BLE1s8W0dFQql6b6UA2uvwTWZbEIT50Ya+9P5bVJjQz3IzMl705C6BFtmrxeMAsggqVEsHWhBcGr5QPG5jRlWv/wF7JH7RjwB1+gAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;background-size:contain;width:80px;height:24px}.time[data-v-9fa45864]{color:#fff;text-shadow:0 1px 2px #000000b3;font-size:14px}.status-icons[data-v-9fa45864]{align-items:center;gap:6px;display:flex}.cellular-signal[data-v-9fa45864]{align-items:flex-end;gap:1.5px;height:8px;display:flex}.cellular-signal .bar[data-v-9fa45864]{background:#fff;border-radius:.5px;width:2px}.cellular-signal .bar-1[data-v-9fa45864]{height:2px}.cellular-signal .bar-2[data-v-9fa45864]{height:3px}.cellular-signal .bar-3[data-v-9fa45864]{height:5px}.cellular-signal .bar-4[data-v-9fa45864]{height:7px}.wifi-signal svg[data-v-9fa45864]{filter:drop-shadow(0 1px 2px #00000080)}.battery[data-v-9fa45864]{background:0 0;border:1px solid #fff;border-radius:1px;width:16px;height:8px;position:relative}.battery-level[data-v-9fa45864]{border-radius:.5px;width:70%;top:1px;bottom:1px;left:1px}.battery-level[data-v-9fa45864],.battery-tip[data-v-9fa45864]{background:#fff;position:absolute}.battery-tip[data-v-9fa45864]{border-radius:0 .5px .5px 0;width:1.5px;height:2px;top:2.5px;right:-1.5px}.status-bar-overlay[data-v-9fa45864]{z-index:10;pointer-events:none;background-color:#0000;border-radius:0;width:100%;height:38px;min-height:38px;transition:background-color .3s;position:absolute;top:1px;left:0;right:0}.status-bar-content[data-v-9fa45864]{color:#fff;text-shadow:0 1px 1px #0000004d;justify-content:space-between;align-items:center;height:100%;padding:0 20px;font-size:14px;font-weight:600;display:flex;position:relative}.status-bar-left[data-v-9fa45864]{left:15px}.status-bar-left[data-v-9fa45864],.status-bar-right[data-v-9fa45864]{justify-content:center;align-items:center;width:30%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.status-bar-right[data-v-9fa45864]{gap:4px;right:15px}.time[data-v-9fa45864]{font-size:12px;font-weight:700}.wifi-signal[data-v-9fa45864]{align-items:center;margin-right:6px;display:flex}.wifi-signal svg[data-v-9fa45864]{width:15px;height:11px}.battery-icon[data-v-9fa45864]{align-items:center;display:flex}.battery-icon svg[data-v-9fa45864]{width:18px;height:8px}.iframe-mask-container[data-v-9fa45864]{z-index:5;border-radius:20px}.flutter-iframe[data-v-9fa45864],.iframe-mask-container[data-v-9fa45864]{background:0 0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.flutter-iframe[data-v-9fa45864]{border:none;border-radius:0}@media (max-width:768px){.preview-container[data-v-9fa45864]{min-height:300px;margin:0;padding:0}.phone-container[data-v-9fa45864],.phone-frame[data-v-9fa45864]{width:100%;height:100%}.phone-frame[data-v-9fa45864]{transform:none!important}.phone-frame-overlay[data-v-9fa45864]{display:none}.iframe-mask-container[data-v-9fa45864],.screen-content-clipped[data-v-9fa45864]{border-radius:0;width:100%;height:100%;position:relative}.iframe-mask-container[data-v-9fa45864]{top:0;bottom:0;left:0;right:0}.flutter-iframe[data-v-9fa45864]{border-radius:0;width:100%;height:100%}}@media (prefers-color-scheme:dark){.flutter-preview-tab[data-v-9fa45864]{background:#393939}.share-button[data-v-9fa45864]{background:#1f2937e6;border-color:#374151}.share-button[data-v-9fa45864]:hover{background:#1f2937;border-color:#3b82f6}.share-icon[data-v-9fa45864]{color:#9ca3af}.share-button:hover .share-icon[data-v-9fa45864]{color:#3b82f6}.preview-container[data-v-9fa45864]{background:#1a1a1a;box-shadow:0 2px 8px #0000004d}.flutter-iframe[data-v-9fa45864]{background:0 0}.status-bar-overlay[data-v-9fa45864]{border-radius:0}}.tab-content[data-v-839ad31d]{flex-direction:column;flex:1;display:flex;overflow:hidden}.deploy-container[data-v-839ad31d]{box-sizing:border-box;flex:1;width:100%;margin:0 auto;padding:16px;overflow-y:auto}.setup-card[data-v-839ad31d]{background:#fff;margin-bottom:6px}.setup-card .setup-header[data-v-839ad31d]{margin-bottom:12px}.app-info-section[data-v-839ad31d]{background:#fafafa;border-radius:12px;margin-bottom:40px;padding:20px 20px 16px}.app-info-section .setup-header[data-v-839ad31d]{padding-bottom:16px}.setup-content[data-v-839ad31d]{flex-direction:column;gap:4px;display:flex}.package-status.default[data-v-839ad31d]{color:#6b7280;background:#f3f4f6}.package-status.detected[data-v-839ad31d]{color:#1d4ed8;background:#dbeafe}.package-status.custom[data-v-839ad31d]{color:#d97706;background:#fef3c7}.package-status.modified[data-v-839ad31d]{color:#059669;background:#d1fae5}.config-button[data-v-839ad31d]:hover:not(:disabled){background:#2563eb}.refresh-package-button[data-v-839ad31d]:hover:not(:disabled){background:#4b5563}.refresh-package-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.app-info-item[data-v-839ad31d]{margin-bottom:20px}.app-info-item[data-v-839ad31d]:last-child{margin-bottom:0}.info-row[data-v-839ad31d]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.info-label-line[data-v-839ad31d]{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.info-subtitle[data-v-839ad31d]{color:#6b7280;font-size:14px}.info-value-container[data-v-839ad31d]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex:1;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.info-value[data-v-839ad31d]{color:#111827;margin:0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:16px}.edit-btn[data-v-839ad31d]{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.edit-btn[data-v-839ad31d]:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6}.edit-btn[data-v-839ad31d]:disabled{opacity:.7;cursor:not-allowed}.edit-icon[data-v-839ad31d]{width:16px;height:16px}.button-group[data-v-839ad31d]{align-items:center;gap:8px;display:flex}.detect-btn[data-v-839ad31d]:hover:not(:disabled){background:#f0fdf4;border-color:#10b981}.detect-btn[data-v-839ad31d]:disabled{opacity:.7;cursor:not-allowed}.dialog-overlay[data-v-839ad31d]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dialog[data-v-839ad31d]{background:#fff;border-radius:12px;width:90%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dialog-header[data-v-839ad31d]{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.dialog-header h3[data-v-839ad31d]{color:#111827;margin:0;font-size:18px;font-weight:600}.close-btn[data-v-839ad31d]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1}.close-btn[data-v-839ad31d]:hover{color:#111827}.dialog-body[data-v-839ad31d]{padding:0 24px}.form-group[data-v-839ad31d]{margin-bottom:0}.form-label[data-v-839ad31d]{color:#111827;margin-bottom:8px;font-weight:500}.form-input[data-v-839ad31d]{color:#111827;box-sizing:border-box;border-radius:6px;padding:12px;font-size:16px}.error-message[data-v-839ad31d],.help-text[data-v-839ad31d]{font-size:14px}.dialog-footer[data-v-839ad31d]{gap:12px;padding:20px 24px;display:flex}.cancel-btn[data-v-839ad31d],.ok-btn[data-v-839ad31d]{cursor:pointer;border-radius:6px;flex:1;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.cancel-btn[data-v-839ad31d]{color:#6b7280;background:#fff;border:1px solid #d1d5db}.cancel-btn[data-v-839ad31d]:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.dialog .dialog-footer .ok-btn[data-v-839ad31d],.dialog .dialog-footer button.ok-btn[data-v-839ad31d],.dialog-footer .ok-btn[data-v-839ad31d],button.ok-btn[data-v-839ad31d]{color:#fff!important;background:#000!important;border:#0000!important}.dialog .dialog-footer .ok-btn[data-v-839ad31d]:hover:not(:disabled),.dialog .dialog-footer button.ok-btn[data-v-839ad31d]:hover:not(:disabled),.dialog-footer .ok-btn[data-v-839ad31d]:hover:not(:disabled),button.ok-btn[data-v-839ad31d]:hover:not(:disabled){background:#1a1a1a!important}.dialog .dialog-footer .ok-btn[data-v-839ad31d]:disabled,.dialog .dialog-footer button.ok-btn[data-v-839ad31d]:disabled,.dialog-footer .ok-btn[data-v-839ad31d]:disabled,button.ok-btn[data-v-839ad31d]:disabled{opacity:1;cursor:not-allowed;background:#000!important}.info-header h4[data-v-839ad31d]{color:#374151;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.info-status.default[data-v-839ad31d]{color:#6b7280;background:#f3f4f6}.info-status.detected[data-v-839ad31d]{color:#166534;background:#dcfce7}.info-status.modified[data-v-839ad31d]{color:#1e40af;background:#dbeafe}.config-button.primary[data-v-839ad31d]{background:#3b82f6}.config-button.primary[data-v-839ad31d]:hover:not(:disabled){background:#2563eb}.config-button.secondary[data-v-839ad31d]{background:#10b981}.config-button.secondary[data-v-839ad31d]:hover:not(:disabled){background:#059669}.config-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.detect-button[data-v-839ad31d]:hover:not(:disabled){background:#4b5563}.detect-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.form-input[data-v-839ad31d]{border:1px solid #d1d5db;width:100%;padding:12px 16px}.form-input[data-v-839ad31d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.invalid[data-v-839ad31d]{border-color:#ef4444}.form-input.invalid[data-v-839ad31d]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-help[data-v-839ad31d]{margin-top:6px}.refresh-detection-button[data-v-839ad31d]:hover{background:#2563eb}.refresh-detection-button .refresh-icon[data-v-839ad31d]{width:16px;height:16px}.app-status.default[data-v-839ad31d]{color:#6b7280;background:#f3f4f6}.app-status.detected[data-v-839ad31d]{color:#166534;background:#dcfce7}.app-status.modified[data-v-839ad31d]{color:#1e40af;background:#dbeafe}.refresh-app-button[data-v-839ad31d]:hover:not(:disabled){background:#4b5563}.refresh-app-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.app-input[data-v-839ad31d]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.app-input.invalid[data-v-839ad31d]{border-color:#ef4444}.app-input.invalid[data-v-839ad31d]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.check-icon[data-v-839ad31d],.edit-icon[data-v-839ad31d],.form-group[data-v-839ad31d],.refresh-icon[data-v-839ad31d]{margin-bottom:16px}.form-label[data-v-839ad31d]{margin-bottom:6px;display:block}.package-input[data-v-839ad31d]:focus{border-color:#3b82f6;outline:none}.package-input.invalid[data-v-839ad31d]{border-color:#ef4444}.error-message[data-v-839ad31d]{color:#ef4444;font-weight:500}.confirm-button[data-v-839ad31d]:hover:not(:disabled){background:#059669}.confirm-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.cancel-button[data-v-839ad31d]:hover:not(:disabled){background:#4b5563}.cancel-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.debug-detect-button[data-v-839ad31d]:hover:not(:disabled){background:#d97706}.debug-detect-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.debug-apk-card[data-v-839ad31d]:hover{border-color:#0ea5e9;transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e91f}.debug-apk-card .option-header[data-v-839ad31d]{align-items:center;margin-bottom:12px;display:flex}.debug-apk-card .option-icon.debug-icon[data-v-839ad31d]{color:#0ea5e9;width:24px;height:24px;margin-right:12px}.debug-apk-card .option-info h5[data-v-839ad31d]{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}.debug-apk-card .option-description[data-v-839ad31d]{color:#6b7280;margin:0 0 16px;font-size:14px;line-height:1.5}.debug-apk-card .option-actions[data-v-839ad31d]{flex-direction:column;gap:16px;display:flex}.debug-actions button[data-v-839ad31d]{color:#fff!important;letter-spacing:.025em!important;box-sizing:border-box!important;vertical-align:top!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:0!important;border-radius:10px!important;outline:none!important;flex:1 0!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:auto!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 28px!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:all .3s!important;display:flex!important}.build-option-button.debug[data-v-839ad31d]{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;box-shadow:0 4px 16px #0ea5e959!important}.build-option-button.debug[data-v-839ad31d]:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0ea5e973!important}.build-option-button.debug[data-v-839ad31d]:active:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985)!important;transform:translateY(0)!important}.build-option-button.debug[data-v-839ad31d]:disabled{cursor:not-allowed!important;opacity:.6!important;box-shadow:none!important;background:#9ca3af!important;transform:none!important}.download-option-button.debug[data-v-839ad31d]{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 16px #10b98159!important}.download-option-button.debug[data-v-839ad31d]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #10b98173!important}.download-option-button.debug[data-v-839ad31d]:active:not(:disabled){background:linear-gradient(135deg,#047857,#065f46)!important;transform:translateY(0)!important}.download-option-button.debug[data-v-839ad31d]:disabled{cursor:not-allowed!important;opacity:.6!important;box-shadow:none!important;background:#9ca3af!important;transform:none!important}.build-button[data-v-839ad31d]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;height:40px;padding:8px 24px;font-size:14px;font-weight:500;line-height:21px;transition:all .2s;display:flex}.build-button[data-v-839ad31d]:hover:not(:disabled){background:#15803d}.build-button[data-v-839ad31d]:active:not(:disabled){background:#166534}.build-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.download-apk-button[data-v-839ad31d]:hover:not(:disabled){background:#0284c7}.download-apk-button[data-v-839ad31d]:active:not(:disabled){background:#0369a1}.download-apk-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.refresh-apk-button[data-v-839ad31d]:hover:not(:disabled){background:#4b5563}.refresh-apk-button[data-v-839ad31d]:active:not(:disabled){background:#374151}.refresh-apk-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.download-button[data-v-839ad31d]{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.download-button[data-v-839ad31d]:hover:not(:disabled){background:#0284c7}.download-button[data-v-839ad31d]:active:not(:disabled){background:#0369a1}.download-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.download-icon[data-v-839ad31d]{width:16px;height:16px}.api-key-status-header>span[data-v-839ad31d]:first-child{color:#111827;font-weight:600}.api-key-permissions .label[data-v-839ad31d],.api-key-stats[data-v-839ad31d],.api-key-stats .label[data-v-839ad31d],.masked-key-display[data-v-839ad31d],.masked-key-display .label[data-v-839ad31d],.validation-message[data-v-839ad31d],.validation-message .label[data-v-839ad31d]{color:#6b7280;min-width:80px;font-weight:500}.setup-instructions h4[data-v-839ad31d]{color:#374151;margin-bottom:12px;font-size:16px;font-weight:600}.setup-instructions ol[data-v-839ad31d]{color:#6b7280;margin-bottom:16px;margin-left:20px}.setup-instructions li[data-v-839ad31d]{margin-bottom:8px;line-height:1.5}.setup-instructions a[data-v-839ad31d]{color:#3b82f6;font-weight:500;text-decoration:none}.setup-instructions a[data-v-839ad31d]:hover{text-decoration:underline}.setup-header h3[data-v-839ad31d]{color:#111827;margin:0;font-size:18px;font-weight:600}.primary-button[data-v-839ad31d]:hover:not(:disabled){background:#3a3b3c}.primary-button[data-v-839ad31d]:active:not(:disabled){background:#1a1b1c}.primary-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.remove-button[data-v-839ad31d]:hover:not(:disabled){background:#3a3b3c}.remove-button[data-v-839ad31d]:active:not(:disabled){background:#1a1b1c}.remove-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.deployment-prompt[data-v-839ad31d],.form-group[data-v-839ad31d],.info-icon[data-v-839ad31d],.info-message[data-v-839ad31d]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-839ad31d]{color:#374151;font-size:14px;font-weight:600}.help-text[data-v-839ad31d]{color:#6b7280;font-size:12px;line-height:1.4}.form-input[data-v-839ad31d]{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-839ad31d]:focus{border-color:#0f7fff;outline:none;box-shadow:0 0 0 3px #0f7fff1a}.form-input[data-v-839ad31d]:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.password-toggle[data-v-839ad31d]:hover:not(:disabled){background:#f3f4f6}.password-toggle[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.5}@media (prefers-color-scheme:dark){.setup-card[data-v-839ad31d]{background:#393939}.setup-card .setup-header[data-v-839ad31d]{border-bottom-color:#666}.app-info-section[data-v-839ad31d]{background:#393939}.app-info-section .setup-header[data-v-839ad31d]{border-bottom-color:#666}.info-value-container[data-v-839ad31d]{background:#4b5563;border-color:#6b7280}.api-key-status-header>span[data-v-839ad31d]:first-child,.info-value[data-v-839ad31d],.setup-header h3[data-v-839ad31d],.setup-instructions h4[data-v-839ad31d]{color:#f9fafb}.setup-instructions ol[data-v-839ad31d]{color:#9ca3af}.setup-instructions a[data-v-839ad31d]{color:#60a5fa}.api-key-permissions .label[data-v-839ad31d],.api-key-stats .label[data-v-839ad31d],.masked-key-display .label[data-v-839ad31d],.validation-message .label[data-v-839ad31d]{color:#9ca3af}.primary-button[data-v-839ad31d]:hover:not(:disabled){background:#6b7280}.primary-button[data-v-839ad31d]:active:not(:disabled){background:#374151}.remove-button[data-v-839ad31d]:hover:not(:disabled){background:#e8e8e8}.remove-button[data-v-839ad31d]:active:not(:disabled){background:#d8d8d8}.primary-button[data-v-839ad31d]:disabled,.remove-button[data-v-839ad31d]:disabled{opacity:.6;background:#9ca3af}.form-label[data-v-839ad31d]{color:#f9fafb}.help-text[data-v-839ad31d]{color:#9ca3af}.form-input[data-v-839ad31d]{color:#f9fafb;background:#393939;border-color:#4a4b4c}.form-input[data-v-839ad31d]:focus{border-color:#0f7fff;box-shadow:0 0 0 3px #0f7fff1a}.form-input[data-v-839ad31d]:disabled{color:#6b7280;background:#111827}.password-toggle[data-v-839ad31d]:hover:not(:disabled){background:#374151}}.steps-container[data-v-839ad31d]{flex-direction:column;gap:24px;display:flex}.step-item.active .step-circle[data-v-839ad31d]{background:#10b981;border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.step-item.active .step-number[data-v-839ad31d]{color:#fff}.step-section[data-v-839ad31d]:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000014}.step-content h3[data-v-839ad31d]{color:#111827;letter-spacing:-.025em;margin:0 0 8px;font-size:22px;font-weight:700}.banner-content span[data-v-839ad31d]{color:#166534;font-size:15px;line-height:1.5}.build-option-card[data-v-839ad31d]:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 8px 24px #10b9811f}.build-option-card.recommended[data-v-839ad31d]{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#10b981;box-shadow:0 4px 16px #10b9811a}.option-header[data-v-839ad31d]{margin-bottom:12px}.option-info h5[data-v-839ad31d]{color:#111827;margin:0 0 4px;font-size:16px;font-weight:600}.option-description[data-v-839ad31d]{line-height:1.5}.option-actions[data-v-839ad31d]{gap:16px}.build-option-button.primary[data-v-839ad31d]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b98159}.build-option-button[data-v-839ad31d]:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-2px);box-shadow:0 8px 24px #64748b66}.build-option-button.primary[data-v-839ad31d]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 24px #10b98173}.build-option-button[data-v-839ad31d]:active:not(:disabled){background:linear-gradient(135deg,#374151,#1f2937);transform:translateY(0)}.build-option-button.primary[data-v-839ad31d]:active:not(:disabled){background:linear-gradient(135deg,#047857,#065f46);transform:translateY(0)}.build-option-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;background:#9ca3af;transform:none}.download-option-button.primary[data-v-839ad31d]{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 16px #05966959}.download-option-button[data-v-839ad31d]:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e973}.download-option-button.primary[data-v-839ad31d]:hover:not(:disabled){background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-2px);box-shadow:0 8px 24px #05966973}.download-option-button[data-v-839ad31d]:active:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);transform:translateY(0)}.download-option-button.primary[data-v-839ad31d]:active:not(:disabled){background:linear-gradient(135deg,#065f46,#064e3b);transform:translateY(0)}.download-option-button[data-v-839ad31d]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;background:#9ca3af;transform:none}.info-content h4[data-v-839ad31d]{color:#111827;margin:0 0 8px;font-size:18px;font-weight:600}.info-content p[data-v-839ad31d]{color:#6b7280;margin:0;font-size:14px}.signing-option.recommended-signing[data-v-839ad31d]{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#10b981}.signing-info h5[data-v-839ad31d]{color:#111827;margin:0 0 8px;font-size:16px;font-weight:600}.signing-info p[data-v-839ad31d]{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.upload-step-content h5[data-v-839ad31d]{color:#111827;margin:0 0 8px;font-size:16px;font-weight:600}.upload-step-content p[data-v-839ad31d]{color:#6b7280;margin:0;font-size:14px;line-height:1.5}@media (max-width:768px){.deploy-container[data-v-839ad31d]{padding:12px}.step-content h3[data-v-839ad31d]{font-size:20px}}.share-header h4[data-v-839ad31d]{color:#111827;margin:0;font-size:14px;font-weight:700}.share-actions .build-button[data-v-839ad31d],.share-actions .download-button[data-v-839ad31d]{flex:1}.publish-options[data-v-839ad31d]{grid-template-columns:1fr 1fr;gap:24px;margin-top:0;display:grid}.publish-option-card[data-v-839ad31d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-height:240px;padding:16px;transition:all .3s;display:flex}.publish-option-card.recommended[data-v-839ad31d]{box-shadow:none;border:1px solid #e5e7eb}.option-title[data-v-839ad31d]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.option-title h4[data-v-839ad31d]{color:#111827;white-space:nowrap;margin:0;font-size:14px;font-weight:700}.recommendation-tag[data-v-839ad31d]{color:#3b82f6;letter-spacing:.5px;background:#dbeafe;border-radius:20px;padding:2px 12px;font-size:12px;font-weight:600}.option-description[data-v-839ad31d]{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.option-actions[data-v-839ad31d]{flex-direction:column;gap:12px;margin-top:auto;padding-top:6px;display:flex}.build-button[data-v-839ad31d],.download-button[data-v-839ad31d]{cursor:pointer;border:none;border-radius:28px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.build-button.primary[data-v-839ad31d]{color:#fff;background:#111827}.build-button.primary[data-v-839ad31d]:hover:not(:disabled){background:#1f2937;transform:translateY(-1px)}.build-button.primary[data-v-839ad31d]:disabled{cursor:not-allowed;background:#9ca3af}.download-button.secondary[data-v-839ad31d]{color:#111827;background:#fff;border:1px solid #111827}.download-button.secondary[data-v-839ad31d]:hover:not(:disabled){color:#111827;background:#f9fafb;border-color:#111827;transform:translateY(-1px)}.download-button.secondary[data-v-839ad31d]:disabled{color:#111827;cursor:not-allowed;opacity:.3;background:#fff;border-color:#111827}.build-icon[data-v-839ad31d],.download-icon[data-v-839ad31d]{flex-shrink:0;width:20px;height:20px}@media (prefers-color-scheme:dark){.deploy-tab[data-v-839ad31d]{color:#fff;background-color:#1a1a1a}.option-title h4[data-v-839ad31d],.share-header h4[data-v-839ad31d]{color:#fff}.publish-option-card[data-v-839ad31d]{background-color:#2d3748;border-color:#4a5568}.option-description[data-v-839ad31d]{color:#d1d5db}.build-status[data-v-839ad31d]{color:#9ca3af}.status-text[data-v-839ad31d]{color:#d1d5db}.download-button.secondary[data-v-839ad31d]{color:#fff;background:#2d3748;border-color:#4a5568}.download-button.secondary[data-v-839ad31d]:hover:not(:disabled){color:#fff;background:#4a5568}}@media (max-width:768px){.publish-options[data-v-839ad31d]{grid-template-columns:1fr;gap:16px}.publish-option-card[data-v-839ad31d]{padding:20px}.option-title h4[data-v-839ad31d]{font-size:18px}.share-header h4[data-v-839ad31d]{font-size:20px}.build-button[data-v-839ad31d],.download-button[data-v-839ad31d]{padding:12px 20px;font-size:14px}}[data-v-fcf8d69e] .mermaid-wrapper .mermaid-copy-code{display:none}.tutorial-tab[data-v-fcf8d69e]{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.tutorial-layout[data-v-fcf8d69e]{gap:0;height:100%;display:flex}.toc-sidebar[data-v-fcf8d69e]{box-sizing:border-box;background:#fefefe;border-right:1px solid #e5e7eb;flex-shrink:0;width:280px;padding:24px;overflow-y:auto;box-shadow:inset -1px 0 #0000000d}.toc-header[data-v-fcf8d69e]{color:#1f2937;letter-spacing:-.02em;justify-content:space-between;margin-bottom:20px;font-size:18px;font-weight:700}.toc-close-btn[data-v-fcf8d69e],.toc-header[data-v-fcf8d69e]{align-items:center;display:flex}.toc-close-btn[data-v-fcf8d69e]{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;justify-content:center;padding:4px;transition:background-color .2s,color .2s}.toc-close-btn[data-v-fcf8d69e]:hover{color:#333;background-color:#f0f0f0}.toc-toggle-btn[data-v-fcf8d69e]{z-index:100;cursor:pointer;color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #0000001a}.toc-toggle-btn[data-v-fcf8d69e]:hover{color:#333;background:#f8f8f8;box-shadow:0 4px 12px #00000026}.tutorial-container[data-v-fcf8d69e]{background:#fff;flex:1;padding:32px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-y:auto}.loading-container[data-v-fcf8d69e]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.loading-container p[data-v-fcf8d69e]{margin:0;font-size:14px}@media (prefers-color-scheme:dark){.toc-sidebar[data-v-fcf8d69e]{background:#2a2a2a;border-right-color:#444}.toc-header[data-v-fcf8d69e]{color:#fff}.toc-close-btn[data-v-fcf8d69e]{color:#ccc}.toc-close-btn[data-v-fcf8d69e]:hover{color:#fff;background-color:#444}.toc-toggle-btn[data-v-fcf8d69e]{color:#ccc;background:#2a2a2a;border-color:#444}.toc-toggle-btn[data-v-fcf8d69e]:hover{color:#fff;background:#333;box-shadow:0 4px 12px #0000004d}.tutorial-container[data-v-fcf8d69e]{background:#1a1a1a}}@media (max-width:768px){.tutorial-layout[data-v-fcf8d69e]{flex-direction:column}.toc-sidebar[data-v-fcf8d69e]{box-sizing:border-box;border-bottom:1px solid #e0e0e0;border-right:none;width:100%;max-width:100%;max-height:200px}@media (prefers-color-scheme:dark){.toc-sidebar[data-v-fcf8d69e]{border-bottom-color:#444}}}[data-v-fcf8d69e] .toc-content{margin-top:6px}[data-v-fcf8d69e] .toc-content ol>li>ol>li{margin-left:20px;list-style-type:disc}[data-v-fcf8d69e] .toc-content ol>li>ol>li>a{font-weight:400}[data-v-fcf8d69e] .toc-content li{margin:10px 0}[data-v-fcf8d69e] .toc-content a{color:#232425;font-size:14px;font-style:normal;font-weight:500;line-height:20px;text-decoration:none}[data-v-fcf8d69e] .toc-content a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){[data-v-fcf8d69e] .toc-content{background:#2a2a2a}[data-v-fcf8d69e] .toc-content a{color:#e0e0e0}[data-v-fcf8d69e] .toc-content a:hover{text-decoration:underline}}[data-v-fcf8d69e] .tutorial-container h1{color:#111827;letter-spacing:-.025em;margin:0 0 20px;font-size:28px;font-weight:800;line-height:1.2}[data-v-fcf8d69e] .tutorial-container h2{color:#1f2937;letter-spacing:-.02em;margin:28px 0 12px;font-size:22px;font-weight:700;line-height:1.3}[data-v-fcf8d69e] .tutorial-container h3{color:#374151;letter-spacing:-.01em;margin:20px 0 10px;font-size:18px;font-weight:600;line-height:1.4}[data-v-fcf8d69e] .tutorial-container h4{color:#4b5563;margin:16px 0 8px;font-size:16px;font-weight:600;line-height:1.4}[data-v-fcf8d69e] .tutorial-container h5{color:#6b7280;margin:14px 0 6px;font-size:15px;font-weight:600;line-height:1.4}[data-v-fcf8d69e] .tutorial-container p{color:#374151;margin-bottom:12px;font-size:15px;line-height:1.6}[data-v-fcf8d69e] .tutorial-container ul,[data-v-fcf8d69e] .tutorial-container ol{margin:12px 0;padding-left:20px}[data-v-fcf8d69e] .tutorial-container li{color:#374151;margin-bottom:6px;font-size:15px;line-height:1.5}[data-v-fcf8d69e] .tutorial-container li:last-child{margin-bottom:0}[data-v-fcf8d69e] .tutorial-container strong{color:#111827;font-weight:600}[data-v-fcf8d69e] .tutorial-container code{color:#dc2626;background:#f3f4f6;border-radius:3px;padding:2px 5px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:13px}[data-v-fcf8d69e] .tutorial-container pre{color:#f9fafb;background:#1f2937;border-radius:6px;margin:16px 0;padding:16px;font-size:13px;line-height:1.4;overflow-x:auto;box-shadow:0 2px 4px #0000001a}[data-v-fcf8d69e] .tutorial-container pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}[data-v-fcf8d69e] .tutorial-container blockquote{background:#f8fafc;border-left:3px solid #3b82f6;border-radius:0 6px 6px 0;margin:16px 0;padding:12px 16px}[data-v-fcf8d69e] .tutorial-container a{color:#2563eb;font-weight:500;text-decoration:none}[data-v-fcf8d69e] .tutorial-container a:hover{color:#1d4ed8;text-decoration:underline}[data-v-fcf8d69e] .tutorial-container h2+p,[data-v-fcf8d69e] .tutorial-container h3+p,[data-v-fcf8d69e] .tutorial-container h4+p,[data-v-fcf8d69e] .tutorial-container h5+p{margin-top:0}[data-v-fcf8d69e] .tutorial-container ol ol,[data-v-fcf8d69e] .tutorial-container ol ul,[data-v-fcf8d69e] .tutorial-container ul ol,[data-v-fcf8d69e] .tutorial-container ul ul{margin:8px 0}@media (prefers-color-scheme:dark){.tutorial-tab[data-v-fcf8d69e]{color:#fff;background-color:#1a1a1a}[data-v-fcf8d69e] .tutorial-container{color:#e5e7eb;background:#1a1a1a}[data-v-fcf8d69e] .tutorial-container h1{color:#fff}[data-v-fcf8d69e] .tutorial-container h2{color:#f9fafb}[data-v-fcf8d69e] .tutorial-container h3{color:#f3f4f6}[data-v-fcf8d69e] .tutorial-container h4{color:#e5e7eb}[data-v-fcf8d69e] .tutorial-container h5{color:#d1d5db}[data-v-fcf8d69e] .tutorial-container p,[data-v-fcf8d69e] .tutorial-container li{color:#e5e7eb}[data-v-fcf8d69e] .tutorial-container strong{color:#fff}[data-v-fcf8d69e] .tutorial-container a{color:#60a5fa}[data-v-fcf8d69e] .tutorial-container a:hover{color:#93c5fd}[data-v-fcf8d69e] .tutorial-container code{color:#e5e7eb;background-color:#374151}[data-v-fcf8d69e] .tutorial-container pre{background-color:#1f2937;border-color:#4b5563}[data-v-fcf8d69e] .tutorial-container blockquote{color:#e5e7eb;background-color:#374151;border-left-color:#60a5fa}}.scripts-tab-content[data-v-980c7dc5]{flex-direction:column;height:100%;padding:20px;display:flex;overflow-y:auto}.no-sandbox-message[data-v-980c7dc5]{justify-content:center;align-items:center;height:100%;display:flex}.no-sandbox-message .message-content[data-v-980c7dc5]{text-align:center;color:var(--text-color-3)}.no-sandbox-message .message-content .message-icon[data-v-980c7dc5]{opacity:.5;width:48px;height:48px;margin-bottom:16px}.no-sandbox-message .message-content p[data-v-980c7dc5]{margin:0;font-size:16px}.scripts-container[data-v-980c7dc5]{flex-direction:column;flex:1;gap:24px;display:flex}.sandbox-warning[data-v-980c7dc5]{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-980c7dc5]{flex-shrink:0;width:20px;height:20px}.scripts-header[data-v-980c7dc5]{border-bottom:1px solid var(--border-color);padding-bottom:16px}.scripts-header-title[data-v-980c7dc5]{align-items:center;gap:16px;margin-bottom:8px;display:flex}.scripts-header h3[data-v-980c7dc5]{color:var(--text-color);margin:0;font-size:20px;font-weight:600}.scripts-header .scripts-description[data-v-980c7dc5]{color:var(--text-color-2);margin:0;font-size:14px}.checking-status-indicator[data-v-980c7dc5]{flex-shrink:0;align-items:center;display:flex}.status-spinner[data-v-980c7dc5]{border:2px solid #0000001a;border-top-color:#0f7fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin-980c7dc5}.scripts-grid[data-v-980c7dc5]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.script-card[data-v-980c7dc5]{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-980c7dc5]:hover{border-color:#d0d0d0;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.script-card .script-icon[data-v-980c7dc5]{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.script-card .script-icon svg[data-v-980c7dc5]{width:24px;height:24px}.script-card .script-icon.backup[data-v-980c7dc5]{background:#0f7fff1a}.script-card .script-icon.backup svg[data-v-980c7dc5]{color:#0f7fff}.script-card .script-icon.restore[data-v-980c7dc5]{background:#52c41a1a}.script-card .script-icon.restore svg[data-v-980c7dc5]{color:#52c41a}.script-card .script-title[data-v-980c7dc5]{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.script-card .script-description[data-v-980c7dc5]{color:#666;flex:1;margin:0;font-size:13px;line-height:1.5}.file-upload-label[data-v-980c7dc5]{cursor:pointer;width:100%;margin-top:8px;display:block}.file-upload-label[data-v-980c7dc5]:has(.disabled){cursor:not-allowed}.file-input[data-v-980c7dc5]{display:none}.script-button[data-v-980c7dc5]{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-980c7dc5]{align-items:center;gap:8px;display:flex}.script-button .button-icon[data-v-980c7dc5]{flex-shrink:0;width:16px;height:16px}.script-button.disabled[data-v-980c7dc5],.script-button[data-v-980c7dc5]:disabled{opacity:.4;cursor:not-allowed}.script-button.loading .button-content[data-v-980c7dc5]{opacity:0}.script-button.primary[data-v-980c7dc5]{color:#fff;background:#0f7fff;border-color:#0f7fff}.script-button.primary[data-v-980c7dc5]:hover:not(:disabled):not(.disabled){background:#0969da;border-color:#0969da}.script-button.primary[data-v-980c7dc5]:active:not(:disabled):not(.disabled){background:#0860ca}.script-button.info[data-v-980c7dc5]{color:#fff;background:#52c41a;border-color:#52c41a}.script-button.info[data-v-980c7dc5]:hover:not(:disabled):not(.disabled){background:#46a814;border-color:#46a814}.script-button.info[data-v-980c7dc5]:active:not(:disabled):not(.disabled){background:#389e0d}.loading-spinner[data-v-980c7dc5]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-980c7dc5;position:absolute}@keyframes spin-980c7dc5{to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.script-card[data-v-980c7dc5]{background:#393939;border-color:#4a4a4a}.script-card[data-v-980c7dc5]:hover{border-color:#5a5a5a;box-shadow:0 4px 12px #0000004d}.script-card .script-title[data-v-980c7dc5]{color:#d1d5db}.script-card .script-description[data-v-980c7dc5]{color:#9ca3af}.script-card .script-icon.backup[data-v-980c7dc5]{background:#0f7fff26}.script-card .script-icon.restore[data-v-980c7dc5]{background:#52c41a26}.scripts-header[data-v-980c7dc5]{border-color:#4a4a4a}.scripts-header h3[data-v-980c7dc5]{color:#d1d5db}.scripts-header .scripts-description[data-v-980c7dc5]{color:#9ca3af}.status-spinner[data-v-980c7dc5]{border-color:#0f7fff #ffffff1a #ffffff1a}.sandbox-warning[data-v-980c7dc5]{background:#ff4d4f1a;border-color:#ff4d4f4d}.no-sandbox-message .message-content[data-v-980c7dc5]{color:#9ca3af}.scripts-tab-content[data-v-980c7dc5]{background:#2a2a2a}}.deployment-output[data-v-980c7dc5]{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;margin-top:24px;padding:16px}.deployment-output h4[data-v-980c7dc5]{color:#1a1a1a;margin:0 0 12px;font-size:16px;font-weight:600}.output-container[data-v-980c7dc5]{background:#393939;border:1px solid #4a4a4a;border-radius:6px;overflow:hidden}.output-container pre[data-v-980c7dc5]{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-980c7dc5]{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-980c7dc5]{background:#393939;border-color:#4a4a4a}.deployment-output h4[data-v-980c7dc5]{color:#d1d5db}.output-container[data-v-980c7dc5]{background:#111827;border-color:#374151}}.deployment-results[data-v-980c7dc5]{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;margin-top:24px;padding:16px}.deployment-results h4[data-v-980c7dc5]{color:#1a1a1a;margin:0 0 16px;font-size:16px;font-weight:600}.results-container[data-v-980c7dc5]{flex-direction:column;gap:12px;display:flex}.result-item[data-v-980c7dc5]{align-items:flex-start;gap:12px;display:flex}.result-label[data-v-980c7dc5]{color:#4a4a4a;min-width:140px;font-size:14px;font-weight:600}.result-value[data-v-980c7dc5]{color:#1a1a1a}.result-link[data-v-980c7dc5],.result-value[data-v-980c7dc5]{word-break:break-all;flex:1;font-size:14px}.result-link[data-v-980c7dc5]{color:#0f7fff;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.result-link[data-v-980c7dc5]:hover{text-decoration:underline}.external-icon[data-v-980c7dc5]{flex-shrink:0;width:14px;height:14px}.status-success[data-v-980c7dc5]{color:#10b981;font-weight:600}.status-error[data-v-980c7dc5]{color:#ef4444;font-weight:600}.status-in_progress[data-v-980c7dc5]{color:#faad14;font-weight:600}@media (prefers-color-scheme:dark){.deployment-results[data-v-980c7dc5]{background:#393939;border-color:#4a4a4a}.deployment-results h4[data-v-980c7dc5]{color:#d1d5db}.result-label[data-v-980c7dc5]{color:#9ca3af}.result-value[data-v-980c7dc5]{color:#d1d5db}.result-link[data-v-980c7dc5]{color:#60a5fa}}.firebase-tab[data-v-a6996ee8]{height:auto;padding:32px;transition:background-color .3s,color .3s;overflow-y:auto}.firebase-container[data-v-a6996ee8]{flex-direction:column;gap:6px;max-width:1200px;margin:0 auto;padding-bottom:32px;display:flex}.header-section[data-v-a6996ee8]{margin-bottom:10px}.page-title[data-v-a6996ee8]{color:#1e293b;letter-spacing:-.5px;margin:0 0 8px;font-size:24px;font-weight:700}.page-subtitle[data-v-a6996ee8]{color:#64748b;margin:0;font-size:14px;line-height:1.6}.setup-section[data-v-a6996ee8]{margin-top:10px}.section-title-setup[data-v-a6996ee8]{color:#1e293b;letter-spacing:-.3px;margin:0 0 4px;font-size:20px;font-weight:600}.config-card[data-v-a6996ee8]{cursor:pointer;border-radius:12px;padding:24px;transition:all .2s;position:relative}.config-card[data-v-a6996ee8]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a}.config-card.selected[data-v-a6996ee8]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.section-description[data-v-a6996ee8]{color:#6b7280;margin:0 0 12px;font-size:14px;line-height:1.6}.setup-cards[data-v-a6996ee8]{margin-bottom:0;margin-top:px;gap:24px}.setup-card[data-v-a6996ee8],.setup-cards[data-v-a6996ee8]{flex-direction:column;display:flex}.setup-card[data-v-a6996ee8]{background:#fafafa;border-radius:12px;height:100%;padding:20px 20px 10px;transition:all .3s,background-color .3s,color .3s;position:relative}.step-number-inline[data-v-a6996ee8]{color:#fff;background:#0f7fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;font-size:11px;display:inline-flex}.upload-card .card-header[data-v-a6996ee8]{background:#fafafa;border-bottom:0 solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:20px 20px 10px;display:flex;position:relative}.upload-card .card-header .step-content[data-v-a6996ee8]{flex:1;align-items:flex-start;gap:4px;display:flex}.generation-card .card-header[data-v-a6996ee8]{align-items:flex-start;gap:12px;padding:20px 20px 10px;display:flex;position:relative}.generation-card .card-header .step-content[data-v-a6996ee8]{flex:1}.step-content h3[data-v-a6996ee8]{color:#1f2937;align-items:center;margin:0 0 6px;font-size:14px;font-weight:600;display:flex}.step-link[data-v-a6996ee8]{color:#6b7280;margin:10px 0 8px;font-size:14px;line-height:1.5}.console-link[data-v-a6996ee8]{color:#3b82f6;font-weight:500;text-decoration:underline}.console-link[data-v-a6996ee8]:hover{color:#2563eb;text-decoration:none}.step-content[data-v-a6996ee8]{flex-direction:column;flex:1;display:flex}.step-guide small[data-v-a6996ee8]{color:#6b7280;margin-left:24px;font-size:12px;font-style:italic}@keyframes gentle-pulse-a6996ee8{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.key-upload-section[data-v-a6996ee8]{margin-top:16px}.upload-card[data-v-a6996ee8]{border-radius:12px;transition:background-color .3s,border-color .3s;overflow:hidden}.status-badge[data-v-a6996ee8]{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.status-badge.available[data-v-a6996ee8]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d}.status-badge.loading[data-v-a6996ee8],.status-badge.required[data-v-a6996ee8]{color:#fff;background:#6b7280}.card-body[data-v-a6996ee8]{padding:24px;transition:background-color .3s}.upload-content-grid[data-v-a6996ee8]{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.upload-area[data-v-a6996ee8]{flex-direction:column;gap:16px;display:flex}.guide-area[data-v-a6996ee8]{padding-left:16px}.guide-title[data-v-a6996ee8]{margin:0 0 16px;font-size:16px}.upload-zone[data-v-a6996ee8]{text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:32px 20px;transition:all .3s}.upload-zone[data-v-a6996ee8]:hover{background:#f3f4f6;border-color:#6b7280}.upload-zone.dragover[data-v-a6996ee8]{background:#eff6ff;border-style:solid;border-color:#3b82f6}.upload-zone.has-file[data-v-a6996ee8]{cursor:default;background:#f0fdf4;border-style:solid;border-color:#22c55e}.upload-prompt[data-v-a6996ee8]{flex-direction:column;align-items:center;gap:16px;display:flex}.upload-visual[data-v-a6996ee8]{opacity:.6;font-size:48px}.upload-text .primary-text[data-v-a6996ee8]{color:#374151;margin:0 0 4px;font-size:16px;font-weight:600}.upload-text .secondary-text[data-v-a6996ee8]{color:#6b7280;margin:0;font-size:14px}.file-preview[data-v-a6996ee8]{justify-content:space-between;align-items:center;gap:16px;display:flex}.file-info[data-v-a6996ee8]{flex:1}.file-details[data-v-a6996ee8]{flex-direction:column;gap:4px}.remove-btn[data-v-a6996ee8]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.remove-btn[data-v-a6996ee8]:hover{background:#dc2626;transform:scale(1.1)}.help-guide[data-v-a6996ee8]{margin-top:20px}.guide-title[data-v-a6996ee8]{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f9fafb;margin:0;padding:12px 16px;font-size:14px;font-weight:600}.guide-content[data-v-a6996ee8]{padding:16px}.action-section[data-v-a6996ee8]{text-align:center;margin-top:20px}.upload-action-btn[data-v-a6996ee8]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.upload-action-btn[data-v-a6996ee8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.upload-action-btn[data-v-a6996ee8]:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af;transform:none}.auto-generation-section[data-v-a6996ee8]{margin-top:16px}.generation-card[data-v-a6996ee8]{border-radius:16px;position:relative;overflow:hidden}.status-badge-corner[data-v-a6996ee8]{z-index:10;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.status-badge-corner.available[data-v-a6996ee8]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d}.status-badge-corner.required[data-v-a6996ee8]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.status-badge-corner.loading[data-v-a6996ee8]{color:#fff;background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 8px #6b72804d}.config-form[data-v-a6996ee8]{flex-direction:column;gap:20px;display:flex}.generation-action[data-v-a6996ee8]{text-align:center;margin-top:8px}.generate-btn.primary[data-v-a6996ee8]{color:#fff;cursor:pointer;background:#000;border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000004d}.generate-btn.primary[data-v-a6996ee8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #0006}.generate-btn.primary[data-v-a6996ee8]:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af;transform:none}.manual-cards[data-v-a6996ee8]{flex-direction:column;gap:24px;display:flex}.config-card .card-header[data-v-a6996ee8]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:0 solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.card-title[data-v-a6996ee8]{align-items:flex-start;gap:16px}.card-title h3[data-v-a6996ee8]{margin:0 0 4px;font-size:18px;font-weight:700}.card-title p[data-v-a6996ee8]{margin:0;line-height:1.4}.status-indicator[data-v-a6996ee8]{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.status-indicator.available[data-v-a6996ee8]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d}.status-indicator.loading[data-v-a6996ee8],.status-indicator.required[data-v-a6996ee8]{color:#fff;background:#6b7280}.upload-text[data-v-a6996ee8]{text-align:center}.upload-text p[data-v-a6996ee8]{font-size:16px}.file-details[data-v-a6996ee8],.file-info[data-v-a6996ee8]{gap:16px}.file-icon[data-v-a6996ee8]{font-size:28px}.file-name[data-v-a6996ee8]{font-size:16px}.file-size[data-v-a6996ee8]{font-size:14px}.remove-file-btn[data-v-a6996ee8]{width:32px;height:32px;font-size:20px}.remove-file-btn[data-v-a6996ee8]:hover{transform:scale(1.1)}.file-instructions summary[data-v-a6996ee8]{-webkit-user-select:none;user-select:none;margin:0 0 12px;font-weight:600}.instructions-content[data-v-a6996ee8]{padding:0}.inline-steps[data-v-a6996ee8],.instructions-content ol[data-v-a6996ee8]{font-size:14px}.inline-steps[data-v-a6996ee8]{color:#64748b;margin:0;line-height:1.6}.inline-steps a[data-v-a6996ee8]{color:#3b82f6;font-weight:500;text-decoration:none}.inline-steps a[data-v-a6996ee8]:hover{color:#2563eb;text-decoration:underline}.inline-guide-steps[data-v-a6996ee8]{color:#64748b;margin:0;font-size:14px;line-height:1.6}.inline-guide-steps a[data-v-a6996ee8]{color:#3b82f6;font-weight:500;text-decoration:none}.inline-guide-steps a[data-v-a6996ee8]:hover{color:#2563eb;text-decoration:underline}.upload-area-container[data-v-a6996ee8]{flex-direction:column;flex:1;max-width:50%;height:100%;display:flex}.instructions-container[data-v-a6996ee8]{flex:1;max-width:50%;height:100%}.upload-button-container[data-v-a6996ee8]{margin-top:auto;padding-top:16px}.upload-instructions-row[data-v-a6996ee8]{align-items:stretch;gap:24px;height:100%;display:flex}.upload-btn[data-v-a6996ee8]{border-radius:10px;gap:10px;padding:14px 28px;font-size:15px;transition:all .3s;box-shadow:0 4px 12px #0000001a}.admin-sdk-btn[data-v-a6996ee8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.admin-sdk-btn[data-v-a6996ee8]:disabled{box-shadow:none}.completion-section[data-v-a6996ee8]{margin-top:32px}.success-card[data-v-a6996ee8]{text-align:center;background:linear-gradient(135deg,#f9fafb,#e5e7eb);border:2px solid #000;border-radius:20px;padding:32px;box-shadow:0 10px 30px #0003}.success-header[data-v-a6996ee8]{flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;display:flex}.success-icon[data-v-a6996ee8]{font-size:64px;animation:2s infinite bounce-a6996ee8}@keyframes bounce-a6996ee8{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.success-header h2[data-v-a6996ee8]{color:#000;margin:0;font-size:28px;font-weight:700}.success-body[data-v-a6996ee8]{flex-direction:column;gap:24px;display:flex}.config-summary[data-v-a6996ee8]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.summary-item[data-v-a6996ee8]{background:#fff;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.item-icon[data-v-a6996ee8]{flex-shrink:0;font-size:24px}.item-content[data-v-a6996ee8]{flex:1}.item-title[data-v-a6996ee8]{color:#166534;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:12px;font-weight:600}.item-value[data-v-a6996ee8]{color:#15803d;margin:0;font-size:14px;font-weight:500}.next-steps[data-v-a6996ee8]{text-align:left;background:#fff;border:1px solid #bbf7d0;border-radius:12px;padding:20px}.next-steps h3[data-v-a6996ee8]{color:#166534;margin:0 0 12px;font-size:18px;font-weight:700}.next-steps-list[data-v-a6996ee8]{color:#15803d;margin:0;padding-left:20px;font-size:14px;line-height:1.6}.next-steps-list li[data-v-a6996ee8]{margin-bottom:8px}.section-title[data-v-a6996ee8]{color:#1f2937;gap:8px;margin:0 0 16px;font-size:20px;font-weight:600}.card-title[data-v-a6996ee8],.section-title[data-v-a6996ee8]{align-items:center;display:flex}.card-title[data-v-a6996ee8]{gap:12px}.card-icon[data-v-a6996ee8]{font-size:24px}.card-title h3[data-v-a6996ee8]{color:#1f2937;margin:0;font-size:16px;font-weight:600}.card-title p[data-v-a6996ee8]{color:#6b7280;margin:4px 0 0;font-size:14px}.card-content[data-v-a6996ee8]{padding:24px}.upload-placeholder[data-v-a6996ee8]{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.upload-icon[data-v-a6996ee8]{opacity:.6;font-size:48px}.upload-text p[data-v-a6996ee8]{color:#6b7280;margin:0;font-size:14px;font-weight:500}.file-info[data-v-a6996ee8]{text-align:left;justify-content:space-between}.file-details[data-v-a6996ee8],.file-info[data-v-a6996ee8]{align-items:center;gap:12px;display:flex}.file-details[data-v-a6996ee8]{flex:1;min-width:0}.file-icon[data-v-a6996ee8]{flex-shrink:0;font-size:24px}.file-meta[data-v-a6996ee8]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.file-name[data-v-a6996ee8]{color:#1f2937;word-break:break-all;overflow-wrap:break-word;margin:0;font-size:14px;font-weight:600;line-height:1.4}.file-size[data-v-a6996ee8]{color:#6b7280;flex-shrink:0;margin:0;font-size:12px}.remove-file-btn[data-v-a6996ee8]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:28px;height:28px;margin-top:4px;font-size:18px;font-weight:700;transition:all .2s;display:flex}.remove-file-btn[data-v-a6996ee8]:hover{background:#dc2626;transform:scale(1.05)}.file-instructions[data-v-a6996ee8]{margin-top:16px}.file-instructions summary[data-v-a6996ee8]{color:#475569;cursor:pointer;margin-bottom:12px;font-size:14px;font-weight:500}.instructions-content ol[data-v-a6996ee8]{color:#64748b;margin:0;padding-left:20px;font-size:13px;line-height:1.6}.instructions-content li[data-v-a6996ee8]{margin-bottom:6px}.instructions-content a[data-v-a6996ee8]{color:#3b82f6;font-weight:500;text-decoration:none}.instructions-content a[data-v-a6996ee8]:hover{color:#2563eb;text-decoration:underline}.upload-btn[data-v-a6996ee8]{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000001a}.admin-sdk-btn[data-v-a6996ee8]{color:#fff;background:#000}.admin-sdk-btn[data-v-a6996ee8]:hover:not(:disabled){background:#333;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.admin-sdk-btn[data-v-a6996ee8]:disabled{cursor:not-allowed;background:#9ca3af;transform:none;box-shadow:0 2px 4px #0000001a}.loading-spinner[data-v-a6996ee8]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-a6996ee8}@keyframes spin-a6996ee8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.firebase-tab .console-link[data-v-a6996ee8]{color:#60a5fa!important}.firebase-tab .console-link[data-v-a6996ee8]:hover{color:#93c5fd!important}.firebase-tab .step-guide small[data-v-a6996ee8]{color:#9ca3af!important}}.test-mode-alert .n-alert__header,.test-mode-alert .n-alert__icon+span{font-size:14px!important;font-weight:700!important}.admob-tab[data-v-36a28450]{color:#232425;background:#fff;min-height:100%;padding:20px 16px;overflow-y:auto}.admob-title[data-v-36a28450]{color:#232425;font-size:18px;font-weight:700}.device-warning[data-v-36a28450]{margin-top:12px;color:#000!important;font-weight:600!important}.section[data-v-36a28450]{max-width:1000px;margin:0 auto}.header[data-v-36a28450]{text-align:left;margin-bottom:32px}.description[data-v-36a28450]{text-align:left;color:#606366;margin-top:8px;line-height:1.6;font-size:14px!important}.config-section[data-v-36a28450]{border-radius:8px;margin-bottom:16px}.config-section .n-card[data-v-36a28450]{background-color:#fafafa;border-radius:12px;box-shadow:none!important;border:none!important}.config-title[data-v-36a28450]{color:#232425;margin:16px 0;font-size:16px;font-weight:800}.config-section[data-v-36a28450] .n-form-item:first-child{margin-top:2px}.ad-units-section .ad-units-header[data-v-36a28450]{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.ad-units-section .ad-units-header>h4[data-v-36a28450]{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}.ad-units-header h4[data-v-36a28450]{color:#232425;white-space:nowrap;flex-shrink:0;margin:0;font-size:14px;font-weight:600}.ad-unit-card[data-v-36a28450]{margin-bottom:16px;background-color:#fff!important;border-radius:12px!important}.ad-unit-fields[data-v-36a28450]{width:100%;display:block}.ad-unit-top-row[data-v-36a28450]{grid-template-columns:1fr 2fr;align-items:end;gap:12px;margin-bottom:2px;display:grid}.ad-unit-bottom-row[data-v-36a28450]{display:block}.ad-field-full[data-v-36a28450]{width:100%}.ad-field[data-v-36a28450] .n-input,.ad-field[data-v-36a28450] .n-input__input-el,.ad-field[data-v-36a28450] .n-input__border,.ad-field[data-v-36a28450] .n-input__state-border,.ad-field[data-v-36a28450] .n-select,.ad-field[data-v-36a28450] .n-base-selection,.ad-field[data-v-36a28450] .n-base-selection-input{border-radius:12px!important}.ad-field[data-v-36a28450],.ad-field[data-v-36a28450] .n-form-item{margin-bottom:0!important;display:block!important}.ad-field[data-v-36a28450] .n-form-item-blank{min-height:34px}.ad-unit-card[data-v-36a28450] .n-form-item{margin-bottom:0}.ad-unit-header h4[data-v-36a28450]{color:#1f2937;margin:0;font-size:14px;font-weight:600}.add-ad-unit-btn[data-v-36a28450]{color:#0f7fff!important;align-self:flex-end!important;margin:0 0 0 auto!important;padding:4px 8px!important;font-size:14px!important}.test-mode-title[data-v-36a28450]{color:#374151;font-size:14px;font-weight:700}.test-mode-body[data-v-36a28450]{color:#232425;font-size:14px}.test-mode-alert[data-v-36a28450] .n-alert-header,.test-mode-alert[data-v-36a28450] .n-alert-header>.n-alert-title,.test-mode-alert[data-v-36a28450] .n-alert__header,.test-mode-alert[data-v-36a28450] .n-alert__header>.n-alert__title,.test-mode-alert[data-v-36a28450] .n-alert__title,.test-mode-alert[data-v-36a28450] .n-base-selection-label{font-size:14px!important;font-weight:700!important}.test-mode-alert[data-v-36a28450] .n-alert__icon{font-size:18px}.test-mode-body ul[data-v-36a28450]{margin:12px 0;padding-left:20px}.test-mode-body li[data-v-36a28450]{color:#232425;margin:4px 0}.app-id-input[data-v-36a28450]{width:100%;margin-bottom:8px}.app-id-input[data-v-36a28450] .n-input__input-el,.app-id-input[data-v-36a28450] .n-input,.app-id-input[data-v-36a28450] .n-input__border,.app-id-input[data-v-36a28450] .n-input__state-border{border-radius:12px!important}@media (prefers-color-scheme:dark){.admob-tab[data-v-36a28450]{background:#1a1a1a!important}.admob-tab[data-v-36a28450],.admob-tab .admob-title[data-v-36a28450],.device-warning[data-v-36a28450]{color:#fff!important}.section[data-v-36a28450]{background:0 0!important}.header[data-v-36a28450]{color:#fff!important}.description[data-v-36a28450]{color:#d1d5db!important}.config-title[data-v-36a28450]{color:#fff!important}.config-section .n-card[data-v-36a28450]{color:#fff!important;background-color:#2d3748!important;border-color:#4a5568!important}.ad-unit-card[data-v-36a28450]{background-color:#374151!important;border-color:#4b5563!important}.ad-unit-card[data-v-36a28450],.ad-units-section .ad-units-header>h4[data-v-36a28450],.test-mode-title[data-v-36a28450]{color:#fff!important}.test-mode-body[data-v-36a28450],.test-mode-body li[data-v-36a28450]{color:#e5e7eb!important}.form-helper-text[data-v-36a28450]{color:#9ca3af!important}.test-mode-alert li[data-v-36a28450]{color:#d1d5db!important}.ad-unit-header h4[data-v-36a28450]{color:#fff!important}[data-v-36a28450] .n-input{color:#fff!important;background-color:#374151!important;border-color:#4b5563!important}[data-v-36a28450] .n-input__input-el{color:#fff!important;background-color:#0000!important}[data-v-36a28450] .n-input::placeholder{color:#9ca3af!important}[data-v-36a28450] .n-select,[data-v-36a28450] .n-base-selection{color:#fff!important;background-color:#374151!important;border-color:#4b5563!important}[data-v-36a28450] .n-base-selection-label{color:#fff!important}[data-v-36a28450] .n-base-selection-placeholder{color:#9ca3af!important}[data-v-36a28450] .n-form-item-label,[data-v-36a28450] .n-form-item-label__text{color:#e5e7eb!important}}.form-helper-text[data-v-36a28450]{color:#6b7280;margin-left:0;font-size:12px;display:block}.ad-unit-header[data-v-36a28450]{justify-content:space-between;align-items:center;margin-top:4px;margin-bottom:16px;display:flex}.ad-unit-header[data-v-36a28450] .n-text{font-weight:700!important}.delete-btn[data-v-36a28450]{color:#ef4444!important;min-width:auto!important;padding:4px!important}.delete-btn svg[data-v-36a28450]{color:#ef4444}.delete-btn[data-v-36a28450]:hover{background-color:#fef2f2!important}.delete-btn:hover svg[data-v-36a28450]{color:#dc2626}.save-button-container[data-v-36a28450]{margin-top:-10px;margin-bottom:-10px}[data-v-36a28450] .n-dialog,[data-v-36a28450] .n-modal .n-card{border-radius:12px!important}[data-v-36a28450] .n-dialog__title{font-weight:700!important}[data-v-36a28450] .n-dialog__icon,[data-v-36a28450] .n-dialog .n-dialog__icon,[data-v-36a28450] .n-dialog-header .n-dialog__icon{display:none!important}[data-v-36a28450] .n-dialog__action{gap:12px!important;display:flex!important}[data-v-36a28450] .n-dialog__action .n-space{gap:12px!important;width:100%!important;display:flex!important}[data-v-36a28450] .n-dialog__action .n-space .n-button{border:none!important;border-radius:12px!important;flex:1!important;padding:12px 16px!important;font-size:16px!important}[data-v-36a28450] .n-dialog__action .n-space .n-button:first-child{color:#606366!important;background-color:#f5f5f5!important}[data-v-36a28450] .n-dialog__action .n-space .n-button:first-child:hover{color:#606366!important;background-color:#e5e7eb!important}[data-v-36a28450] .n-dialog__action .n-space .n-button:last-child{color:#fff!important;background-color:#232425!important}[data-v-36a28450] .n-dialog__action .n-space .n-button:last-child:hover{color:#fff!important;background-color:#1a1b1c!important}[data-v-36a28450] .n-dialog__action .n-button--primary-type{color:#fff!important;background-color:#232425!important}[data-v-36a28450] .n-dialog__action .n-button--primary-type:hover{background-color:#1a1b1c!important}.save-button-container .button-group .n-button[data-v-36a28450]{height:36px;border:none!important;border-radius:18px!important;margin-right:12px!important;padding:8px 20px!important;font-size:16px!important}.save-button-container .button-group .n-button--default-type[data-v-36a28450]{color:#fff!important;background-color:#232425!important}.save-button-container .button-group .n-button--default-type[data-v-36a28450]:disabled{color:#606366!important;cursor:not-allowed!important;background-color:#f5f5f5!important}.app-id-input[data-v-36a28450]{width:500px}.confirm-content[data-v-36a28450]{padding-top:6px}.confirm-content-appid[data-v-36a28450]{margin-bottom:24px}.confirm-content p[data-v-36a28450]{color:#374151;margin:8px 0;line-height:1.5}.ad-units-preview[data-v-36a28450]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:16px 0;padding:12px}.ad-unit-preview[data-v-36a28450]{align-items:flex-start;margin-bottom:12px;display:flex}.ad-unit-preview[data-v-36a28450]:last-child{margin-bottom:0}.ad-unit-number[data-v-36a28450]{color:#1f2937;min-width:20px;margin-right:12px;font-weight:600}.ad-unit-details[data-v-36a28450]{flex:1}.ad-unit-details>div[data-v-36a28450]{color:#374151;margin-bottom:4px;font-size:14px}.ad-unit-details>div[data-v-36a28450]:last-child{margin-bottom:0}.confirm-note[data-v-36a28450]{color:#6b7280;font-size:14px;margin-top:16px!important}@media (prefers-color-scheme:dark){.confirm-content p[data-v-36a28450]{color:#d1d5db}.ad-units-preview[data-v-36a28450]{background:#1f2937;border-color:#374151}.ad-unit-number[data-v-36a28450]{color:#f9fafb}.ad-unit-details>div[data-v-36a28450]{color:#d1d5db}.confirm-note[data-v-36a28450]{color:#9ca3af}}.form-helper-text[data-v-36a28450]{margin-top:8px;line-height:1.4;color:#909499!important;font-size:14px!important}.admob-link[data-v-36a28450]{font-weight:500;text-decoration:none;color:#0c66cc!important;font-size:14px!important}.admob-link[data-v-36a28450]:hover{text-decoration:underline;color:#0c66cc!important}.description .admob-link[data-v-36a28450],.header .admob-link[data-v-36a28450],a.admob-link[data-v-36a28450]{color:#0c66cc!important;font-size:14px!important}.confirm-content[data-v-36a28450]{color:#6b7280;font-size:14px;line-height:1.5}.test-mode-alert[data-v-36a28450] .n-alert .n-alert__icon+*,.test-mode-alert[data-v-36a28450] .n-alert>div:first-child,.test-mode-alert .n-alert__body .n-alert__title,.test-mode-alert .n-alert__header,.test-mode-alert span[class*=title]{font-size:14px!important;font-weight:700!important}.admob-link,a[href*="admob.google.com"]{color:#0c66cc!important;font-size:14px!important}.dark-mode-card{color:#fff!important;background-color:#2d3748!important;border-color:#4a5568!important}.dark-mode-ad-unit-card{color:#fff!important;background-color:#374151!important;border-color:#4b5563!important}.n-dialog .n-dialog__icon,.n-dialog__icon{display:none!important}.n-modal{width:560px;border-radius:12px!important}.custom-modal-buttons{gap:12px!important;width:100%!important;display:flex!important}.custom-modal-buttons .n-button,.n-modal .n-dialog__action .n-space .n-button{border:none!important;border-radius:12px!important;flex:1!important;padding:12px 16px!important;font-size:16px!important}.modal-cancel-btn{color:#606366!important;background-color:#f5f5f5!important;border:none!important}.modal-cancel-btn:hover{background-color:#e5e7eb!important}.modal-confirm-btn{color:#fff!important;background-color:#232425!important}.modal-confirm-btn:hover{background-color:#1a1b1c!important}.n-modal .n-dialog__action .n-space .n-button:first-child{color:#606366!important;background-color:#f5f5f5!important}.n-modal .n-dialog__action .n-space .n-button:first-child:hover{color:#606366!important;background-color:#e5e7eb!important}.n-modal .n-dialog__action .n-space .n-button:last-child{color:#fff!important;background-color:#232425!important}.n-modal .n-dialog__action .n-space .n-button:last-child:hover{color:#fff!important;background-color:#1a1b1c!important}.n-modal .n-button--primary-type{color:#fff!important;background-color:#232425!important}.n-modal .n-button--primary-type:hover{color:#fff!important;background-color:#1a1b1c!important}.firebase-icon[data-v-04e9fbf0]{color:#6b7280;transition:color .2s}.firebase-icon[data-v-04e9fbf0]:hover{color:#374151}@media (prefers-color-scheme:dark){.firebase-icon[data-v-04e9fbf0]{color:#9ca3af}.firebase-icon[data-v-04e9fbf0]:hover{color:#f9fafb}}[data-v-edb51e85] .n-tabs-wrapper{padding:0 16px!important}.wrapper[data-v-edb51e85]{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}@media (min-width:1220px){.wrapper[data-v-edb51e85]{display:flex}}@media (max-width:1219px){.wrapper[data-v-edb51e85]{display:none}.wrapper.mobile-visible[data-v-edb51e85]{height:calc(100vh - 70px);max-height:calc(100vh - 70px);display:flex}}.controls[data-v-edb51e85]{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;padding:12px 16px}.canvas_header[data-v-edb51e85],.controls[data-v-edb51e85]{align-items:center;display:flex}.canvas_header[data-v-edb51e85]{gap:12px}.current-canvas-header[data-v-edb51e85]{gap:8px}.current-canvas-header[data-v-edb51e85],.icon[data-v-edb51e85]{align-items:center;display:flex}.icon[data-v-edb51e85]{justify-content:center;width:16px;height:16px}.icon[data-v-edb51e85],.label[data-v-edb51e85]{color:#606366}.label[data-v-edb51e85]{font-size:14px;font-style:normal;font-weight:400;line-height:150%}.action-buttons[data-v-edb51e85]{gap:8px}.action-button[data-v-edb51e85],.action-buttons[data-v-edb51e85]{align-items:center;display:flex}.action-button[data-v-edb51e85]{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-edb51e85]{width:20px;height:20px;padding:0}.action-button[data-v-edb51e85]:hover{color:#374151;background:#e5e7eb}.action-button.loading[data-v-edb51e85]{animation:1s linear infinite spin-edb51e85;background:0 0!important}.action-button.github-redeploy[data-v-edb51e85]{color:#1d4ed8;background:#f0f7ff;border:1px solid #e0e7ff}.action-button.github-redeploy[data-v-edb51e85]:hover{color:#1e40af;background:#e0f2fe;border-color:#bfdbfe}.action-button.share-game[data-v-edb51e85]{color:#0ea5e9;background:0 0;border:none}.action-button.share-game[data-v-edb51e85]:hover{color:#0284c7;background:#e5e7eb}.action-button.share-game svg[data-v-edb51e85]{width:20px;height:20px}@keyframes spin-edb51e85{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mobile-close-button[data-v-edb51e85]{display:none}@media (max-width:1220px){.mobile-close-button[data-v-edb51e85]{flex-direction:row;justify-content:flex-end;display:flex}}.mobile-close-button .icon[data-v-edb51e85]{cursor:pointer;color:#6b7280;width:24px;height:24px;transition:all .2s}.mobile-close-button .icon[data-v-edb51e85]:hover{color:#374151}@media (prefers-color-scheme:dark){.wrapper[data-v-edb51e85]{background:#393939;border-left-color:#374151}.controls[data-v-edb51e85]{background:#393939;border-bottom-color:#374151}.icon[data-v-edb51e85],.label[data-v-edb51e85]{color:#d1d5db}.action-button[data-v-edb51e85]{color:#9ca3af}.action-button[data-v-edb51e85]:hover{color:#f9fafb;background:#374151}.action-button.github-redeploy[data-v-edb51e85]{color:#60a5fa;background:#1e293b;border:1px solid #334155}.action-button.github-redeploy[data-v-edb51e85]:hover{color:#93c5fd;background:#0f172a;border-color:#475569}.action-button.share-game[data-v-edb51e85]{color:#38bdf8;background:0 0;border:none}.action-button.share-game[data-v-edb51e85]:hover{color:#7dd3fc;background:#374151}.mobile-close-button .icon[data-v-edb51e85]{color:#9ca3af}.mobile-close-button .icon[data-v-edb51e85]:hover{color:#f9fafb}}.sandbox-tabs[data-v-edb51e85]{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-edb51e85] .n-tabs-tab span{color:#232425!important}@media (prefers-color-scheme:dark){.sandbox-tabs[data-v-edb51e85] .n-tabs-tab span{color:#d1d5db!important}}.sandbox-tabs[data-v-edb51e85] .n-tabs-tab--active,.sandbox-tabs[data-v-edb51e85] .n-tabs-tab--active span{color:#0f7fff!important}.sandbox-tabs[data-v-edb51e85] .n-tabs-tab .tab-icon{color:#232425!important}@media (prefers-color-scheme:dark){.sandbox-tabs[data-v-edb51e85] .n-tabs-tab .tab-icon{color:#d1d5db!important}}.sandbox-tabs[data-v-edb51e85] .n-tabs-tab--active .tab-icon{color:#0f7fff!important}.sandbox-tabs[data-v-edb51e85] .n-tabs-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.sandbox-tabs[data-v-edb51e85] .n-tab-pane{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.tab-header[data-v-edb51e85]{align-items:center;gap:4px;display:flex}.tab-icon[data-v-edb51e85]{width:16px;height:16px}@media (prefers-color-scheme:dark){.tab-icon[data-v-edb51e85]{color:#9ca3af}}.file-tab-header[data-v-edb51e85]{padding-right:24px;position:relative}.close-icon[data-v-edb51e85]{cursor:pointer;opacity:.6;width:12px;height:12px;transition:opacity .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.close-icon[data-v-edb51e85]:hover{opacity:1}.loading-state[data-v-edb51e85]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:200px;display:flex}.loading-spinner[data-v-edb51e85]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-edb51e85}.error-state[data-v-edb51e85]{justify-content:center;align-items:center;height:200px;display:flex}.error-message[data-v-edb51e85]{color:#dc2626;text-align:center;font-size:14px}.file-content[data-v-edb51e85],.text-content[data-v-edb51e85]{height:100%;overflow:auto}.text-content pre[data-v-edb51e85]{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-edb51e85]{color:#1f2937}.image-content[data-v-edb51e85]{justify-content:center;align-items:center;padding:20px;display:flex}.preview-image[data-v-edb51e85]{border-radius:8px;max-width:100%;max-height:500px;box-shadow:0 4px 12px #0000001a}.download-content[data-v-edb51e85]{flex-direction:column;justify-content:center;gap:24px;padding:40px}.download-content[data-v-edb51e85],.file-info[data-v-edb51e85]{align-items:center;display:flex}.file-info[data-v-edb51e85]{text-align:left;gap:16px}.file-icon[data-v-edb51e85]{font-size:48px}.file-details[data-v-edb51e85]{flex-direction:column;gap:4px;display:flex}.file-name[data-v-edb51e85]{color:#1f2937;word-break:break-all;font-size:16px;font-weight:600}.file-size[data-v-edb51e85]{color:#6b7280;font-size:14px}.file-type[data-v-edb51e85]{color:#9ca3af;font-size:12px}.download-button[data-v-edb51e85]{min-width:120px}@media (prefers-color-scheme:dark){.file-viewer-content[data-v-edb51e85]{background:#393939}.loading-state[data-v-edb51e85]{color:#9ca3af}.loading-spinner[data-v-edb51e85]{border-color:#60a5fa #374151 #374151}.text-content pre[data-v-edb51e85]{background:#111827;border-color:#374151}.file-name[data-v-edb51e85],.text-content code[data-v-edb51e85]{color:#f9fafb}.file-size[data-v-edb51e85]{color:#9ca3af}.file-type[data-v-edb51e85]{color:#6b7280}}.share-modal-overlay[data-v-edb51e85]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.share-modal-content[data-v-edb51e85]{background:#fff;border-radius:12px;width:90vw;max-width:400px;max-height:80vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.share-modal-header[data-v-edb51e85]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.share-modal-header h3[data-v-edb51e85]{color:#111827;margin:0;font-size:18px;font-weight:600}.share-modal-close[data-v-edb51e85]{cursor:pointer;color:#6b7280;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:all .2s;display:flex}.share-modal-close[data-v-edb51e85]:hover{color:#374151;background:#f3f4f6}.share-modal-body[data-v-edb51e85]{padding:20px 24px}.share-modal-body p[data-v-edb51e85]{color:#6b7280;margin:0;line-height:1.6}.share-modal-actions[data-v-edb51e85]{justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}@media (prefers-color-scheme:dark){.share-modal-content[data-v-edb51e85]{background:#393939}.share-modal-header[data-v-edb51e85]{border-bottom-color:#374151}.share-modal-header h3[data-v-edb51e85]{color:#f9fafb}.share-modal-close[data-v-edb51e85]{color:#9ca3af}.share-modal-close[data-v-edb51e85]:hover{color:#f9fafb;background:#374151}.share-modal-body p[data-v-edb51e85]{color:#d1d5db}}
