.app-header[data-v-10bff47e]{background:var(--color-bg-medium);position:sticky;top:0;z-index:100}.header-container[data-v-10bff47e]{max-width:1200px;margin:0 auto;padding:0 24px;height:80px;display:flex;align-items:center;justify-content:space-between}.logo-section[data-v-10bff47e]{flex-shrink:0;min-width:280px}.logo[data-v-10bff47e]{display:flex;align-items:center;cursor:pointer;text-decoration:none}.logo-content[data-v-10bff47e]{cursor:pointer;transition:opacity .2s ease}.logo-content[data-v-10bff47e]:hover{opacity:.8}.title[data-v-10bff47e]{color:var(--color-text-primary);text-align:center;font-weight:500;font-size:2.375rem;line-height:1.1;font-style:italic;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.subtitle[data-v-10bff47e]{color:var(--color-text-primary);text-align:center;font-weight:400;font-size:1rem;line-height:1.5rem;font-style:italic;margin:0}.logo-text[data-v-10bff47e]{font-weight:700;color:var(--color-text-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:pointer;transition:opacity .2s ease}.logo-text[data-v-10bff47e]:hover{opacity:.8}.nav-section[data-v-10bff47e]{display:flex;align-items:center;gap:32px;flex:1;justify-content:center}.nav-link[data-v-10bff47e]{color:var(--color-text-secondary);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s ease;position:relative}.nav-link[data-v-10bff47e]:hover{color:var(--color-primary)}.nav-link[data-v-10bff47e]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-primary);transition:width .2s ease}.nav-link[data-v-10bff47e]:hover:after{width:100%}.actions-section[data-v-10bff47e]{display:flex;align-items:center;gap:16px;flex-shrink:0;min-width:280px;justify-content:flex-end}.btn-secondary[data-v-10bff47e]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:10px 20px;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-10bff47e]:hover{border-color:var(--color-text-secondary);background:#ffffff0d;color:var(--color-text-primary)}.btn-secondary.active[data-v-10bff47e]{border-color:var(--color-primary);background:#3498db1a;color:var(--color-primary)}.admin-dropdown[data-v-10bff47e]{position:relative}.dropdown-trigger[data-v-10bff47e]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:10px 20px;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease}.dropdown-trigger[data-v-10bff47e]:hover{border-color:var(--color-text-secondary);background:#ffffff0d;color:var(--color-text-primary)}.dropdown-menu[data-v-10bff47e]{position:absolute;top:100%;right:0;background:var(--color-bg-light);border:1px solid var(--color-border-medium);border-radius:8px;padding:8px 0;min-width:180px;box-shadow:0 8px 24px #0000004d;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;z-index:1000}.admin-dropdown:hover .dropdown-menu[data-v-10bff47e]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-10bff47e]{width:100%;background:transparent;border:none;color:var(--color-text-primary);padding:12px 20px;text-align:left;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500}.dropdown-item[data-v-10bff47e]:hover{background:#3498db1a;color:var(--color-primary)}.dropdown-item.active[data-v-10bff47e]{background:#3498db33;color:var(--color-primary)}.user-dropdown[data-v-10bff47e]{position:relative}.user-avatar[data-v-10bff47e]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #3498db4d}.user-avatar[data-v-10bff47e]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px);box-shadow:0 4px 12px #3498db66}.user-dropdown-menu[data-v-10bff47e]{position:absolute;top:100%;right:0;background:var(--color-bg-light);border:1px solid var(--color-border-medium);border-radius:8px;padding:8px 0;min-width:140px;box-shadow:0 8px 24px #0000004d;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;z-index:1000;margin-top:8px}.user-dropdown:hover .user-dropdown-menu[data-v-10bff47e]{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown .dropdown-item[data-v-10bff47e]{width:100%;background:transparent;border:none;color:var(--color-text-primary);padding:12px 20px;text-align:left;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500}.user-dropdown .dropdown-item[data-v-10bff47e]:hover{background:#3498db1a;color:var(--color-primary)}.btn-primary[data-v-10bff47e]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-text-primary);padding:12px 24px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #3498db4d}.btn-primary[data-v-10bff47e]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px);box-shadow:0 4px 12px #3498db66}@media (max-width: 768px){.header-container[data-v-10bff47e]{padding:0 16px;height:64px}.nav-section[data-v-10bff47e]{display:none}.logo-text[data-v-10bff47e]{font-size:1.25rem}.actions-section[data-v-10bff47e]{gap:12px}.btn-secondary[data-v-10bff47e],.btn-primary[data-v-10bff47e]{padding:8px 16px;font-size:.85rem}.admin-dropdown[data-v-10bff47e]{display:none}}.landing[data-v-3c086432]{background:var(--color-bg-dark);color:var(--color-text-primary)}.wrap[data-v-3c086432]{max-width:1200px;margin:0 auto;padding:0 24px}.grid-2[data-v-3c086432]{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.section-head[data-v-3c086432]{text-align:center;margin-bottom:48px}.section-head.tight[data-v-3c086432]{margin-bottom:28px}.section-head h2[data-v-3c086432]{font-size:2.2rem;margin:0 0 8px}.section-head p[data-v-3c086432]{color:var(--color-text-secondary);margin:0}.hero[data-v-3c086432]{position:relative;padding:80px 0 120px;overflow:hidden}.hero-bg[data-v-3c086432]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 400px at 20% -10%,rgba(52,152,219,.18),transparent 60%),radial-gradient(500px 400px at 80% 110%,rgba(125,211,252,.12),transparent 60%);pointer-events:none}.eyebrow[data-v-3c086432]{color:var(--color-primary);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.title[data-v-3c086432]{font-size:3.2rem;line-height:1.1;margin:8px 0 16px}.accent[data-v-3c086432]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-3c086432]{color:var(--color-text-secondary);font-size:1.15rem;margin:0 0 18px}.badges[data-v-3c086432]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.badge[data-v-3c086432]{border:1px solid var(--color-border-light);color:var(--color-text-secondary);padding:6px 10px;border-radius:999px;font-size:.85rem;background:#ffffff05}.prompt[data-v-3c086432]{background:var(--color-bg-medium);border:1px solid var(--color-border-light);border-radius:14px;padding:12px;display:grid;gap:10px}.prompt-input[data-v-3c086432]{width:100%;background:transparent;border:none;outline:none;color:var(--color-text-primary);font-size:1.05rem;padding:10px 12px}.prompt-actions[data-v-3c086432]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-3c086432]{border-radius:12px;padding:12px 18px;font-weight:600;cursor:pointer;border:1px solid var(--color-border-light);background:transparent;color:var(--color-text-primary);transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn.primary[data-v-3c086432]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;box-shadow:0 8px 24px #3498db59}.btn.primary[data-v-3c086432]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #3498db73}.btn.ghost[data-v-3c086432]:hover{background:#3498db1f;border-color:var(--color-primary);color:var(--color-primary)}.btn.tiny[data-v-3c086432]{padding:8px 12px;border-radius:10px;font-size:.9rem}.trust[data-v-3c086432]{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--color-text-muted)}.trust-chip[data-v-3c086432]{border-bottom:1px dashed var(--color-border-light)}.dot[data-v-3c086432]{opacity:.5}.hero-visual[data-v-3c086432]{display:flex;align-items:center;justify-content:center}.terminal[data-v-3c086432]{width:480px;max-width:100%;border-radius:16px;overflow:hidden;background:var(--color-bg-medium);border:1px solid var(--color-border-light);box-shadow:0 20px 60px #00000059;transform:rotate(2deg)}.terminal[data-v-3c086432]:hover{transform:rotate(0) scale(1.02);transition:transform .25s ease}.term-top[data-v-3c086432]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-bg-light);border-bottom:1px solid var(--color-border-light)}.dot[data-v-3c086432]{width:10px;height:10px;border-radius:50%;display:inline-block}.red[data-v-3c086432]{background:var(--color-error)}.yellow[data-v-3c086432]{background:var(--color-warning)}.green[data-v-3c086432]{background:var(--color-success)}.term-title[data-v-3c086432]{margin-left:auto;font-size:.85rem;color:var(--color-text-muted)}.term-body[data-v-3c086432]{padding:16px}pre[data-v-3c086432]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;color:var(--color-text-secondary)}.features[data-v-3c086432]{background:var(--color-bg-medium);padding:96px 0}.feature-grid[data-v-3c086432]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.feature-card[data-v-3c086432]{background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:16px;padding:24px;transition:transform .2s ease}.feature-card[data-v-3c086432]:hover{transform:translateY(-4px)}.f-icon[data-v-3c086432]{font-size:1.6rem;margin-bottom:10px}.compare[data-v-3c086432]{background:var(--color-bg-dark);padding:80px 0}.compare-table[data-v-3c086432]{overflow:hidden;border:1px solid var(--color-border-light);border-radius:16px}.compare-head[data-v-3c086432]{display:grid;grid-template-columns:1fr 1fr;background:var(--color-bg-medium)}.compare-head .col[data-v-3c086432]{padding:14px 18px;font-weight:700}.compare-rows .row[data-v-3c086432]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border-light)}.cell[data-v-3c086432]{padding:14px 18px}.cell.right[data-v-3c086432]{background:#3498db0f}.check[data-v-3c086432]{color:var(--color-primary);margin-right:8px}.how[data-v-3c086432]{background:var(--color-bg-medium);padding:80px 0}.steps[data-v-3c086432]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step[data-v-3c086432]{background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:16px;padding:24px}.step-num[data-v-3c086432]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:700;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-text-primary);margin-bottom:12px}.templates[data-v-3c086432]{background:var(--color-bg-dark);padding:96px 0}.templates-grid[data-v-3c086432]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.tpl-card[data-v-3c086432]{border:1px solid var(--color-border-light);border-radius:16px;background:var(--color-bg-medium);display:grid;grid-template-rows:auto auto;overflow:hidden}.tpl-top[data-v-3c086432]{padding:22px 20px 4px}.tpl-top h3[data-v-3c086432]{margin:8px 0 6px;font-size:1.1rem}.tpl-top p[data-v-3c086432]{margin:0 0 16px;color:var(--color-text-secondary)}.pill[data-v-3c086432]{font-size:.75rem;font-weight:600;background:#3498db2e;color:var(--color-primary);border-radius:999px;padding:4px 8px;display:inline-block}.tpl-bottom[data-v-3c086432]{padding:12px 20px 20px;display:flex;gap:10px}.integrations[data-v-3c086432]{background:var(--color-bg-medium);padding:80px 0}.logo-row[data-v-3c086432]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.logo-chip[data-v-3c086432]{border:1px solid var(--color-border-light);background:var(--color-bg-light);color:var(--color-text-secondary);border-radius:10px;padding:8px 10px;font-size:.95rem}.cta[data-v-3c086432]{background:linear-gradient(135deg,var(--color-bg-light),var(--color-bg-medium));padding:90px 0}.cta-box[data-v-3c086432]{text-align:center}.cta-box h2[data-v-3c086432]{font-size:2.2rem;margin:0 0 6px}.cta-box p[data-v-3c086432]{margin:0 0 16px;color:var(--color-text-secondary)}.cta-actions[data-v-3c086432]{display:flex;gap:12px;justify-content:center}.footer[data-v-3c086432]{background:var(--color-bg-medium);border-top:1px solid var(--color-border-light)}.footer-grid[data-v-3c086432]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding:60px 24px 28px}.footer .logo[data-v-3c086432]{font-weight:800;margin-bottom:10px}.muted[data-v-3c086432]{color:var(--color-text-muted)}.footer h4[data-v-3c086432]{margin-bottom:8px}.footer a[data-v-3c086432]{color:var(--color-text-muted);display:block;margin:6px 0;text-decoration:none}.footer a[data-v-3c086432]:hover{color:var(--color-primary)}.subfoot[data-v-3c086432]{padding:0 24px 28px;text-align:center;color:var(--color-text-muted)}@media (max-width: 980px){.grid-2[data-v-3c086432]{grid-template-columns:1fr;gap:40px}.title[data-v-3c086432]{font-size:2.4rem}.terminal[data-v-3c086432]{transform:none}.steps[data-v-3c086432]{grid-template-columns:1fr}.footer-grid[data-v-3c086432]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-grid[data-v-3c086432]{grid-template-columns:1fr}.cta-actions[data-v-3c086432]{flex-direction:column}}.sr-only[data-v-3c086432]{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden}.app-card[data-v-3d1bd8ff]{background:var(--color-bg-medium);border:1px solid var(--color-border-light);border-radius:16px;padding:12px;transition:all .3s ease;cursor:pointer}.app-card[data-v-3d1bd8ff]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d;border-color:var(--color-primary)}.app-header[data-v-3d1bd8ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.app-image[data-v-3d1bd8ff]{width:200px;border-radius:8px;overflow:hidden;flex-shrink:0;margin:0 auto;display:block}.app-image-img[data-v-3d1bd8ff]{width:100%;object-fit:cover;border-radius:8px}.app-status[data-v-3d1bd8ff]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text-secondary);text-transform:capitalize}.status-indicator[data-v-3d1bd8ff]{width:8px;height:8px;border-radius:50%}.app-info[data-v-3d1bd8ff]{margin-bottom:7px}.app-name-container[data-v-3d1bd8ff]{width:100%}.app-name[data-v-3d1bd8ff]{font-size:1.25rem;font-weight:600;margin:0 0 8px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.app-description[data-v-3d1bd8ff]{color:var(--color-text-secondary);margin:0 0 16px;line-height:1.5;font-size:.9rem}.app-metadata[data-v-3d1bd8ff]{display:flex;flex-direction:column;gap:4px}.metadata-item[data-v-3d1bd8ff]{display:flex;justify-content:space-between;font-size:.8rem}.metadata-label[data-v-3d1bd8ff]{color:var(--color-text-muted)}.metadata-value[data-v-3d1bd8ff]{color:var(--color-text-secondary);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.deployment-url-section[data-v-3d1bd8ff]{margin-top:12px;text-align:center;display:flex;flex-direction:column;gap:8px}.deployment-url[data-v-3d1bd8ff]{color:var(--color-text-secondary);font-family:monospace;font-size:.85rem;word-break:break-all;text-decoration:none;transition:color .2s ease}.deployment-url[data-v-3d1bd8ff]:hover{color:var(--color-primary)}.my-apps-page[data-v-4525d446]{min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-primary)}.my-apps-header[data-v-4525d446]{padding:20px}.header-row[data-v-4525d446]{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:0 auto;gap:20px}.header-content[data-v-4525d446]{flex:1;min-width:0}.header-info[data-v-4525d446]{width:100%}.page-title[data-v-4525d446]{font-size:1.3rem;font-weight:700;margin:12px 0 0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-row[data-v-4525d446]{display:flex;align-items:baseline;gap:16px}.page-subtitle[data-v-4525d446]{color:#d3d7decc;margin:0;font-size:1rem}.apps-count-inline[data-v-4525d446]{color:var(--color-text-muted);font-size:.9rem;font-weight:400;white-space:nowrap}.search-box-header[data-v-4525d446]{flex:0 0 300px;display:flex;justify-content:center}.search-box-header .search-input[data-v-4525d446]{width:100%;padding:12px 16px;background:var(--color-bg-light);border:1px solid var(--color-border-medium);border-radius:8px;color:var(--color-text-primary);font-size:1rem;transition:all .2s ease}.search-box-header .search-input[data-v-4525d446]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-light);box-shadow:0 0 0 3px #3498db1a}.search-box-header .search-input[data-v-4525d446]::placeholder{color:var(--color-text-placeholder)}.pagination-header[data-v-4525d446]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:20px;background:var(--color-bg-light);border-radius:12px;border:1px solid var(--color-border-light)}.header-actions[data-v-4525d446]{flex-shrink:0}.logout-button[data-v-4525d446]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-button[data-v-4525d446]:hover{border-color:var(--color-error);background:#e74c3c1a;color:var(--color-error)}.search-pagination-container[data-v-4525d446]{margin-bottom:32px}.controls-container[data-v-4525d446]{flex:1;display:flex;justify-content:flex-end;min-width:0}.my-apps-content[data-v-4525d446]{max-width:2000px;margin:0 auto;padding:15px 20px}.loading-state[data-v-4525d446],.error-state[data-v-4525d446],.empty-state[data-v-4525d446]{text-align:center;padding:80px 24px}.loading-spinner-large[data-v-4525d446]{width:48px;height:48px;border:4px solid var(--color-border-medium);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-4525d446 1s linear infinite;margin:0 auto 24px}.loading-text[data-v-4525d446]{color:var(--color-text-secondary);font-size:1.1rem;margin:0}.error-icon[data-v-4525d446],.empty-icon[data-v-4525d446]{font-size:4rem;margin-bottom:24px}.error-title[data-v-4525d446],.empty-title[data-v-4525d446]{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:var(--color-text-primary)}.error-message[data-v-4525d446],.empty-message[data-v-4525d446]{color:var(--color-text-secondary);margin:0 0 32px;font-size:1rem}.retry-button[data-v-4525d446],.browse-button[data-v-4525d446]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-text-primary);padding:12px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-4525d446]:hover,.browse-button[data-v-4525d446]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}.apps-grid[data-v-4525d446]{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:24px}.pagination-button[data-v-4525d446]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.pagination-button[data-v-4525d446]:hover:not(:disabled){border-color:var(--color-text-primary);transform:translateY(-1px)}.pagination-button[data-v-4525d446]:disabled{border-color:var(--color-bg-light);color:var(--color-text-placeholder);cursor:not-allowed;transform:none}.pagination-info[data-v-4525d446]{display:flex;align-items:center;gap:16px}.page-numbers[data-v-4525d446]{display:flex;gap:4px}.page-number[data-v-4525d446]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}.page-number[data-v-4525d446]:hover{border-color:var(--color-primary);background:#3498db1a;color:var(--color-primary)}.page-number.active[data-v-4525d446]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:var(--color-primary);color:var(--color-text-primary)}.page-text[data-v-4525d446]{color:var(--color-text-muted);font-size:.9rem}@keyframes spin-4525d446{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-content[data-v-4525d446]{flex-direction:column;gap:16px;align-items:stretch}.apps-grid[data-v-4525d446]{grid-template-columns:1fr}.page-title[data-v-4525d446]{font-size:1.75rem}.pagination-header[data-v-4525d446]{flex-direction:column;gap:16px}.pagination-info[data-v-4525d446]{order:-1}.page-numbers[data-v-4525d446]{flex-wrap:wrap;justify-content:center}}.build-actions-grid[data-v-8e3fd302]{display:grid;gap:16px;margin-top:24px}.build-action-card[data-v-8e3fd302]{background:var(--color-bg-light);border-radius:12px;padding:20px;border:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.build-action-card[data-v-8e3fd302]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.build-action-content[data-v-8e3fd302]{flex:1}.build-action-title[data-v-8e3fd302]{font-size:1rem;font-weight:600;margin:0 0 4px;color:var(--color-text-primary)}.build-action-description[data-v-8e3fd302]{font-size:.875rem;color:var(--color-text-secondary);margin:0}.action-button[data-v-8e3fd302]{margin-left:16px;white-space:nowrap}.action-button[data-v-8e3fd302]{padding:10px 16px;background-color:var(--color-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease;min-width:150px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.action-button[data-v-8e3fd302]:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.success-icon[data-v-8e3fd302]{font-weight:700}@keyframes spin-8e3fd302{to{transform:rotate(360deg)}}.app-detail-page[data-v-8e3fd302]{min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-primary)}.detail-header[data-v-8e3fd302]{background:var(--color-bg-medium);border-bottom:1px solid var(--color-border-light);padding:20px 0}.header-container[data-v-8e3fd302]{max-width:1200px;margin:0 auto;padding:0 24px}.back-button[data-v-8e3fd302]{background:var(--color-bg-light);border:1px solid var(--color-border-medium);color:var(--color-text-primary);padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.95rem;transition:all .2s ease}.back-button[data-v-8e3fd302]:hover{background:var(--color-bg-light);border-color:var(--color-primary)}.detail-content[data-v-8e3fd302]{max-width:1200px;margin:0 auto;padding:40px 24px}.loading-state[data-v-8e3fd302],.error-state[data-v-8e3fd302]{text-align:center;padding:80px 24px}.loading-spinner[data-v-8e3fd302]{width:48px;height:48px;border:4px solid var(--color-border-medium);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-8e3fd302 1s linear infinite;margin:0 auto 24px}.loading-text[data-v-8e3fd302]{color:var(--color-text-secondary);font-size:1.1rem;margin:0}.error-icon[data-v-8e3fd302]{font-size:4rem;margin-bottom:24px}.error-title[data-v-8e3fd302]{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:var(--color-text-primary)}.error-message[data-v-8e3fd302]{color:var(--color-text-secondary);margin:0 0 32px;font-size:1rem}.retry-button[data-v-8e3fd302]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-text-primary);padding:12px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-8e3fd302]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}.app-header-section[data-v-8e3fd302]{display:flex;align-items:flex-start;gap:32px;margin-bottom:48px;padding:32px;background:var(--color-bg-medium);border-radius:16px;border:1px solid var(--color-border-light)}.app-icon-large[data-v-8e3fd302]{font-size:4rem;flex-shrink:0}.app-header-info[data-v-8e3fd302]{flex:1}.app-title[data-v-8e3fd302]{font-size:2.5rem;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-subtitle[data-v-8e3fd302]{font-size:1.125rem;color:var(--color-text-secondary);margin:0 0 16px;line-height:1.6}.app-status-badge[data-v-8e3fd302]{display:inline-flex;align-items:center;gap:8px;background:var(--color-bg-light);padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:500}.status-indicator[data-v-8e3fd302]{width:8px;height:8px;border-radius:50%}.app-actions[data-v-8e3fd302]{flex-shrink:0}.open-app-button[data-v-8e3fd302]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-text-primary);padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.open-app-button[data-v-8e3fd302]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}.open-app-button[data-v-8e3fd302]:disabled{background:var(--color-bg-light);color:var(--color-text-placeholder);cursor:not-allowed;transform:none}.view-prompt-button[data-v-8e3fd302]{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);padding:14px 32px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.view-prompt-button[data-v-8e3fd302]:hover{background:#3498db1a;transform:translateY(-1px)}.view-model-button[data-v-8e3fd302]{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);padding:14px 32px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.view-model-button[data-v-8e3fd302]:hover{background:#3498db1a;transform:translateY(-1px)}.view-sql-button[data-v-8e3fd302]{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);padding:14px 32px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.view-sql-button[data-v-8e3fd302]:hover{background:#3498db1a;transform:translateY(-1px)}.tabs-section[data-v-8e3fd302]{max-width:1200px;margin:0 auto 40px;padding:0 24px}.tabs-container[data-v-8e3fd302]{background:var(--color-bg-medium);border-radius:16px;border:1px solid var(--color-border-light);overflow:hidden}.tabs-nav[data-v-8e3fd302]{display:flex;background:var(--color-bg-light);border-bottom:1px solid var(--color-border-light);overflow-x:auto}.tab-button[data-v-8e3fd302]{background:transparent;border:none;color:var(--color-text-secondary);padding:16px 24px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:3px solid transparent;white-space:nowrap;flex-shrink:0}.tab-button[data-v-8e3fd302]:hover{color:var(--color-text-primary);background:#3498db1a}.tab-button.active[data-v-8e3fd302]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#3498db1a}.tab-content[data-v-8e3fd302]{min-height:400px}.tab-panel[data-v-8e3fd302]{padding:32px;animation:fadeIn-8e3fd302 .3s ease}@keyframes fadeIn-8e3fd302{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content-section[data-v-8e3fd302]{background:var(--color-bg-light);border-radius:12px;padding:24px;border:1px solid var(--color-border-light)}.empty-tab-state[data-v-8e3fd302]{text-align:center;padding:60px 20px;color:var(--color-text-secondary)}.empty-tab-state .empty-icon[data-v-8e3fd302]{font-size:3rem;margin-bottom:16px}.empty-tab-state h3[data-v-8e3fd302]{font-size:1.25rem;margin:0 0 8px;color:var(--color-text-primary)}.empty-tab-state p[data-v-8e3fd302]{margin:0;font-size:.95rem}.empty-content[data-v-8e3fd302]{text-align:center;padding:40px 20px}.load-button[data-v-8e3fd302]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-text-primary);padding:12px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.load-button[data-v-8e3fd302]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}.prompt-display[data-v-8e3fd302],.model-display[data-v-8e3fd302],.sql-display[data-v-8e3fd302]{background:var(--color-bg-dark);border:1px solid var(--color-border-light);border-radius:8px;padding:20px;margin-top:16px}.prompt-text[data-v-8e3fd302],.model-text[data-v-8e3fd302],.sql-text[data-v-8e3fd302]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5;color:var(--color-text-primary)}.loading-state[data-v-8e3fd302],.error-state[data-v-8e3fd302]{text-align:center;padding:40px 20px}.error-state .error-icon[data-v-8e3fd302]{font-size:2.5rem;margin-bottom:16px}.modal-overlay[data-v-8e3fd302]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-8e3fd302]{background:var(--color-bg-medium);border-radius:16px;border:1px solid var(--color-border-light);max-width:800px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-8e3fd302]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--color-border-light)}.modal-title[data-v-8e3fd302]{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text-primary)}.modal-close[data-v-8e3fd302]{background:transparent;border:none;color:var(--color-text-muted);font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.modal-close[data-v-8e3fd302]:hover{background:var(--color-bg-light);color:var(--color-text-primary)}.modal-body[data-v-8e3fd302]{padding:32px;overflow-y:auto;flex:1}.prompt-loading[data-v-8e3fd302],.prompt-error[data-v-8e3fd302]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.prompt-loading .loading-spinner[data-v-8e3fd302]{width:32px;height:32px;border:3px solid var(--color-border-medium);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-8e3fd302 1s linear infinite;margin-bottom:16px}.prompt-error .error-icon[data-v-8e3fd302]{font-size:2.5rem;margin-bottom:16px}.prompt-content[data-v-8e3fd302]{background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:8px;padding:20px}.prompt-content pre[data-v-8e3fd302]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5;color:var(--color-text-primary)}.sql-loading[data-v-8e3fd302],.sql-error[data-v-8e3fd302]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.sql-loading .loading-spinner[data-v-8e3fd302]{width:32px;height:32px;border:3px solid var(--color-border-medium);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-8e3fd302 1s linear infinite;margin-bottom:16px}.sql-error .error-icon[data-v-8e3fd302]{font-size:2.5rem;margin-bottom:16px}.sql-content[data-v-8e3fd302]{background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:8px;padding:20px}.sql-content pre[data-v-8e3fd302]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5;color:var(--color-text-primary)}.model-loading[data-v-8e3fd302],.model-error[data-v-8e3fd302]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.model-loading .loading-spinner[data-v-8e3fd302]{width:32px;height:32px;border:3px solid var(--color-border-medium);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-8e3fd302 1s linear infinite;margin-bottom:16px}.model-error .error-icon[data-v-8e3fd302]{font-size:2.5rem;margin-bottom:16px}.model-content[data-v-8e3fd302]{background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:8px;padding:20px}.model-content pre[data-v-8e3fd302]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5;color:var(--color-text-primary)}.details-grid[data-v-8e3fd302]{display:grid;gap:32px}.details-section[data-v-8e3fd302]{background:var(--color-bg-medium);border-radius:16px;padding:32px;border:1px solid var(--color-border-light)}.section-title[data-v-8e3fd302]{font-size:1.5rem;font-weight:600;margin:0 0 24px;color:var(--color-text-primary)}.info-grid[data-v-8e3fd302]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.info-item[data-v-8e3fd302]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border-light)}.info-label[data-v-8e3fd302]{font-weight:500;color:var(--color-text-secondary)}.info-value[data-v-8e3fd302]{font-weight:600;color:var(--color-text-primary);text-align:right}.deployment-link[data-v-8e3fd302]{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.deployment-link[data-v-8e3fd302]:hover{color:var(--color-primary-dark);text-decoration:underline}.domain-classes[data-v-8e3fd302]{display:grid;gap:20px}.domain-class-card[data-v-8e3fd302]{background:var(--color-bg-light);border-radius:12px;padding:20px;border:1px solid var(--color-border-light)}.domain-class-header[data-v-8e3fd302]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.domain-class-name[data-v-8e3fd302]{font-size:1.25rem;font-weight:600;margin:0;color:var(--color-text-primary);text-transform:capitalize}.domain-class-badges[data-v-8e3fd302]{display:flex;gap:8px}.badge[data-v-8e3fd302]{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.badge.default[data-v-8e3fd302]{background:#3498db33;color:var(--color-primary)}.badge.picture[data-v-8e3fd302]{background:#2ecc7133;color:var(--color-success)}.domain-class-details[data-v-8e3fd302]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-item[data-v-8e3fd302]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.detail-label[data-v-8e3fd302]{color:var(--color-text-muted)}.detail-value[data-v-8e3fd302]{color:var(--color-text-primary);font-weight:500}@keyframes spin-8e3fd302{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.build-actions[data-v-8e3fd302]{padding:2rem;max-width:800px;margin:0 auto}.action-buttons[data-v-8e3fd302]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:2rem}.action-button[data-v-8e3fd302]{padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.action-button[data-v-8e3fd302]:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.action-button[data-v-8e3fd302]:disabled{opacity:.7;cursor:not-allowed}.action-button-warning[data-v-8e3fd302]{background-color:#e74c3c}.action-button-warning[data-v-8e3fd302]:hover:not(:disabled){background-color:#c0392b}.button-loading[data-v-8e3fd302]{position:relative;color:transparent}.button-loading[data-v-8e3fd302]:after{content:"";position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-8e3fd302 1s ease-in-out infinite}.button-success[data-v-8e3fd302]{background-color:#2ecc71}.success-icon[data-v-8e3fd302]{margin-left:.5rem;font-weight:700}.error-message[data-v-8e3fd302]{margin-top:1.5rem}.error-text[data-v-8e3fd302]{background-color:#fde8e8;color:#c53030;padding:.75rem 1rem;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.dismiss-button[data-v-8e3fd302]{background:none;border:none;color:#c53030;font-size:1.2rem;cursor:pointer;padding:0 .5rem}.dismiss-button[data-v-8e3fd302]:hover{color:#9b2c2c}@media (max-width: 768px){.app-header-section[data-v-8e3fd302]{flex-direction:column;gap:20px;text-align:center}.app-actions[data-v-8e3fd302]{flex-direction:column;gap:12px}.app-title[data-v-8e3fd302]{font-size:2rem}.info-grid[data-v-8e3fd302]{grid-template-columns:1fr}.info-item[data-v-8e3fd302]{flex-direction:column;align-items:flex-start;gap:4px}.info-value[data-v-8e3fd302]{text-align:left}.domain-class-header[data-v-8e3fd302]{flex-direction:column;gap:12px;align-items:flex-start}.domain-class-details[data-v-8e3fd302]{grid-template-columns:1fr}}.sign-in-page[data-v-ab997738]{min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-primary)}.sign-in-main[data-v-ab997738]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 72px);padding:24px}.sign-in-container[data-v-ab997738]{width:100%;max-width:420px}.sign-in-card[data-v-ab997738]{background:var(--color-bg-medium);border:1px solid var(--color-border-light);border-radius:16px;padding:40px;box-shadow:0 20px 60px #0000004d}.sign-in-header[data-v-ab997738]{text-align:center;margin-bottom:32px}.sign-in-icon[data-v-ab997738]{font-size:3rem;margin-bottom:16px}.sign-in-title[data-v-ab997738]{font-size:1.75rem;font-weight:700;margin:0 0 8px;color:var(--color-text-primary)}.sign-in-subtitle[data-v-ab997738]{color:var(--color-text-secondary);margin:0;font-size:.95rem}.sign-in-form[data-v-ab997738]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-ab997738]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-ab997738]{font-weight:600;color:var(--color-text-primary);font-size:.9rem}.form-input[data-v-ab997738]{padding:14px 16px;background:var(--color-bg-light);border:1px solid var(--color-border-medium);border-radius:8px;color:var(--color-text-primary);font-size:1rem;transition:all .2s ease}.form-input[data-v-ab997738]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-light);box-shadow:0 0 0 3px #3498db1a}.form-input[data-v-ab997738]:disabled{opacity:.6;cursor:not-allowed}.form-input[data-v-ab997738]::placeholder{color:var(--color-text-placeholder)}.error-message[data-v-ab997738]{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--color-error);padding:12px 16px;border-radius:8px;font-size:.9rem;text-align:center}.sign-in-button[data-v-ab997738]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-text-primary);padding:16px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.sign-in-button[data-v-ab997738]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px);box-shadow:0 4px 12px #3498db66}.sign-in-button[data-v-ab997738]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-ab997738]{width:16px;height:16px;border:2px solid var(--color-border-dark);border-top:2px solid var(--color-text-primary);border-radius:50%;animation:spin-ab997738 1s linear infinite}@keyframes spin-ab997738{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sign-in-footer[data-v-ab997738]{margin-top:24px;text-align:center}.footer-text[data-v-ab997738]{color:var(--color-text-muted);margin:0;font-size:.9rem}.footer-link[data-v-ab997738]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s ease}.footer-link[data-v-ab997738]:hover{color:var(--color-primary-dark)}@media (max-width: 480px){.sign-in-card[data-v-ab997738]{padding:32px 24px}.sign-in-title[data-v-ab997738]{font-size:1.5rem}}.my-apps-page[data-v-7e42a098]{min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-primary)}.my-apps-header[data-v-7e42a098]{padding:20px}.header-row[data-v-7e42a098]{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:0 auto;gap:20px}.header-content[data-v-7e42a098]{flex:1;min-width:0}.header-info[data-v-7e42a098]{width:100%}.page-title[data-v-7e42a098]{font-size:1.3rem;font-weight:700;margin:12px 0 0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-row[data-v-7e42a098]{display:flex;align-items:baseline;gap:16px}.page-subtitle[data-v-7e42a098]{color:#d3d7decc;margin:0;font-size:1rem}.apps-count-inline[data-v-7e42a098]{color:var(--color-text-muted);font-size:.9rem;font-weight:400;white-space:nowrap}.search-box-header[data-v-7e42a098]{flex:0 0 300px;display:flex;justify-content:center}.search-box-header .search-input[data-v-7e42a098]{width:100%;padding:12px 16px;background:var(--color-bg-light);border:1px solid var(--color-border-medium);border-radius:8px;color:var(--color-text-primary);font-size:1rem;transition:all .2s ease}.search-box-header .search-input[data-v-7e42a098]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-light);box-shadow:0 0 0 3px #3498db1a}.search-box-header .search-input[data-v-7e42a098]::placeholder{color:var(--color-text-placeholder)}.pagination-header[data-v-7e42a098]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:20px;background:var(--color-bg-light);border-radius:12px;border:1px solid var(--color-border-light)}.header-actions[data-v-7e42a098]{flex-shrink:0}.logout-button[data-v-7e42a098]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-button[data-v-7e42a098]:hover{border-color:var(--color-error);background:#e74c3c1a;color:var(--color-error)}.search-pagination-container[data-v-7e42a098]{margin-bottom:32px}.controls-container[data-v-7e42a098]{flex:1;display:flex;align-items:center;gap:20px;justify-content:flex-end;min-width:0}.my-apps-content[data-v-7e42a098]{max-width:2000px;margin:0 auto;padding:15px 20px}.loading-state[data-v-7e42a098],.error-state[data-v-7e42a098],.empty-state[data-v-7e42a098]{text-align:center;padding:80px 24px}.loading-spinner-large[data-v-7e42a098]{width:48px;height:48px;border:4px solid var(--color-border-medium);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-7e42a098 1s linear infinite;margin:0 auto 24px}.loading-text[data-v-7e42a098]{color:var(--color-text-secondary);font-size:1.1rem;margin:0}.error-icon[data-v-7e42a098],.empty-icon[data-v-7e42a098]{font-size:4rem;margin-bottom:24px}.error-title[data-v-7e42a098],.empty-title[data-v-7e42a098]{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:var(--color-text-primary)}.error-message[data-v-7e42a098],.empty-message[data-v-7e42a098]{color:var(--color-text-secondary);margin:0 0 32px;font-size:1rem}.retry-button[data-v-7e42a098],.browse-button[data-v-7e42a098]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-text-primary);padding:12px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-7e42a098]:hover,.browse-button[data-v-7e42a098]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}.apps-grid[data-v-7e42a098]{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:24px}.pagination-button[data-v-7e42a098]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.pagination-button[data-v-7e42a098]:hover:not(:disabled){border-color:var(--color-text-primary);transform:translateY(-1px)}.pagination-button[data-v-7e42a098]:disabled{border-color:var(--color-bg-light);color:var(--color-text-placeholder);cursor:not-allowed;transform:none}.pagination-info[data-v-7e42a098]{display:flex;align-items:center;gap:16px}.page-numbers[data-v-7e42a098]{display:flex;gap:4px}.page-number[data-v-7e42a098]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}.page-number[data-v-7e42a098]:hover{border-color:var(--color-primary);background:#3498db1a;color:var(--color-primary)}.page-number.active[data-v-7e42a098]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:var(--color-primary);color:var(--color-text-primary)}.page-text[data-v-7e42a098]{color:var(--color-text-muted);font-size:.9rem}.page-size-selector[data-v-7e42a098]{display:flex;align-items:center;margin-left:16px;font-size:.9rem}.page-size-select[data-v-7e42a098]{background:var(--color-bg-light);border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:6px 10px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.page-size-select[data-v-7e42a098]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-light)}.page-size-select[data-v-7e42a098]:hover{border-color:var(--color-text-secondary)}@keyframes spin-7e42a098{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-content[data-v-7e42a098]{flex-direction:column;gap:16px;align-items:stretch}.apps-grid[data-v-7e42a098]{grid-template-columns:1fr}.page-title[data-v-7e42a098]{font-size:1.75rem}.pagination-header[data-v-7e42a098]{flex-direction:column;gap:16px}.pagination-info[data-v-7e42a098]{order:-1}.page-numbers[data-v-7e42a098]{flex-wrap:wrap;justify-content:center}}.container[data-v-b0ba2a15]{margin:0;display:flex;flex-direction:column;background-color:var(--color-bg-dark);color:var(--color-text-primary);height:100vh;overflow:hidden}.main-content[data-v-b0ba2a15]{display:flex;flex:1;overflow:hidden}.chat-window[data-v-b0ba2a15]{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--color-border-dark);max-width:30%;min-width:30%;height:100%}.chat-messages[data-v-b0ba2a15]{flex:1;padding:10px;overflow-y:auto;background-color:var(--color-bg-light)}.ai-message[data-v-b0ba2a15]{background-color:var(--color-bg-medium);color:var(--color-text-primary);padding:8px 5px;margin:15px;border-radius:8px;align-self:flex-start;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;word-break:break-word;max-width:70%}.user-message[data-v-b0ba2a15]{background-color:var(--color-text-primary);color:var(--color-bg-dark);padding:8px 5px;border-radius:8px;align-self:flex-end;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;word-break:break-word;max-width:70%;margin:15px 15px 15px auto}.chat-input[data-v-b0ba2a15]{padding:15px;border-top:1px solid var(--color-border-dark);display:flex;background-color:var(--color-bg-medium)}.chat-input input[data-v-b0ba2a15]{flex:1;padding:10px;border-radius:8px;color:var(--color-text-primary);background-color:var(--color-bg-light);border:none;outline:none}.chat-input input[data-v-b0ba2a15]::placeholder{color:var(--color-text-placeholder)}.chat-input button[data-v-b0ba2a15]{padding:10px 16px;background-color:var(--color-primary);color:var(--color-text-primary);border:none;border-radius:8px;cursor:pointer;margin-left:5px;transition:background-color .3s ease}.chat-input button[data-v-b0ba2a15]:hover{background-color:var(--color-primary-dark)}.right-panel[data-v-b0ba2a15]{flex:1;display:flex;flex-direction:column;background-color:var(--color-bg-light);height:100%;overflow:hidden}.panel-tabs[data-v-b0ba2a15]{display:flex;border-bottom:1px solid var(--color-border-dark);background-color:var(--color-bg-medium)}.panel-tabs button[data-v-b0ba2a15]{padding:10px 16px;border:none;background-color:transparent;color:var(--color-text-muted);cursor:pointer;border-bottom:3px solid transparent;transition:color .3s ease,border-bottom-color .3s ease}.panel-tabs button.active[data-v-b0ba2a15]{color:var(--color-text-primary);border-bottom-color:var(--color-primary)}.panel-tabs button[data-v-b0ba2a15]:hover{color:var(--color-text-primary)}.panel-content[data-v-b0ba2a15]{flex:1;padding:15px;background-color:var(--color-bg-medium);color:var(--color-text-primary);overflow-y:auto}.code-editor[data-v-b0ba2a15]{font-family:Courier New,monospace;white-space:pre-wrap;overflow-wrap:break-word;line-height:1.6;overflow-y:auto;height:100%;padding:16px}.grid-container[data-v-b0ba2a15]{display:grid;gap:10px;flex:1;padding:10px;box-sizing:border-box;height:100%;overflow:hidden}.preview-iframe[data-v-b0ba2a15]{width:100%;height:100%;border:none;border-radius:8px;overflow:hidden}.table-container[data-v-b0ba2a15]{overflow-x:auto}.table-container table[data-v-b0ba2a15]{width:100%;border-collapse:collapse;background-color:var(--color-bg-medium);border-radius:8px;overflow:hidden}.table-container td[data-v-b0ba2a15]{padding:12px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary)}.detail_view_column_1[data-v-b0ba2a15]{width:auto;text-align:left;padding-left:20px}.detail_view_column_2[data-v-b0ba2a15]{width:200px;font-weight:600}.detail_view_input input[data-v-b0ba2a15]{text-align:center;background-color:var(--color-bg-light);border:1px solid var(--color-border-medium);color:var(--color-text-primary);padding:8px 12px;border-radius:4px;width:100%}.detail_view_input input[data-v-b0ba2a15]:focus{outline:none;border-color:var(--color-primary)}.database-image[data-v-b0ba2a15]{height:50px;border-radius:4px}.table-container a[data-v-b0ba2a15]{color:var(--color-primary)!important;text-decoration:none}.table-container a[data-v-b0ba2a15]:visited{color:var(--color-primary)!important}.table-container a[data-v-b0ba2a15]:hover{color:var(--color-primary-dark)!important;text-decoration:underline}.spinner[data-v-b0ba2a15]{margin-left:10px;display:inline-block;width:16px;height:16px;border:3px solid var(--color-border-medium);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-b0ba2a15 .6s linear infinite}@keyframes spin-b0ba2a15{to{transform:rotate(360deg)}}.tasks-content[data-v-b0ba2a15]{height:100%;overflow-y:auto}.tasks-loading[data-v-b0ba2a15],.tasks-error[data-v-b0ba2a15],.tasks-empty[data-v-b0ba2a15]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.tasks-loading .loading-spinner[data-v-b0ba2a15]{width:32px;height:32px;border:3px solid var(--color-border-medium);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-b0ba2a15 1s linear infinite;margin-bottom:16px}.tasks-error .error-icon[data-v-b0ba2a15],.tasks-empty .empty-icon[data-v-b0ba2a15]{font-size:2.5rem;margin-bottom:16px}.tasks-error .error-message[data-v-b0ba2a15]{color:var(--color-error);margin-bottom:16px}.tasks-error .retry-button[data-v-b0ba2a15]{background:var(--color-primary);border:none;color:var(--color-text-primary);padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500}.tasks-error .retry-button[data-v-b0ba2a15]:hover{background:var(--color-primary-dark)}.tasks-list[data-v-b0ba2a15]{padding:16px}.tasks-header[data-v-b0ba2a15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border-light)}.tasks-header h3[data-v-b0ba2a15]{margin:0;color:var(--color-text-primary);font-size:1.2rem;font-weight:600}.refresh-button[data-v-b0ba2a15]{background:var(--color-bg-light);border:1px solid var(--color-border-medium);color:var(--color-text-primary);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.refresh-button[data-v-b0ba2a15]:hover{border-color:var(--color-primary);background:#3498db1a;color:var(--color-primary)}.tasks-table[data-v-b0ba2a15]{display:flex;flex-direction:column;gap:1px;background:var(--color-border-light);border-radius:8px;overflow:hidden}.task-row[data-v-b0ba2a15]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr 1.5fr;gap:1px;background:var(--color-bg-light)}.task-row.header-row[data-v-b0ba2a15]{background:var(--color-bg-medium)}.task-row.header-row .task-cell[data-v-b0ba2a15]{font-weight:600;color:var(--color-text-primary);background:var(--color-bg-medium)}.task-cell[data-v-b0ba2a15]{padding:12px 16px;background:var(--color-bg-light);color:var(--color-text-secondary);font-size:.9rem;display:flex;align-items:center}.task-id[data-v-b0ba2a15],.task-run-id[data-v-b0ba2a15]{font-family:monospace;color:var(--color-text-muted)}.status-badge[data-v-b0ba2a15]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:var(--color-bg-medium);font-size:.8rem;font-weight:500}.status-indicator[data-v-b0ba2a15]{width:6px;height:6px;border-radius:50%}.task-type[data-v-b0ba2a15]{text-transform:capitalize}.task-start-time[data-v-b0ba2a15],.task-end-time[data-v-b0ba2a15]{font-size:.8rem;color:var(--color-text-muted)}.task-duration[data-v-b0ba2a15]{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.message-block[data-v-b0ba2a15]{display:flex;align-items:center;margin-bottom:10px}.total-time[data-v-b0ba2a15]{display:flex;justify-content:flex-start;align-items:center;margin-top:16px;padding:12px 16px;background:var(--color-bg-medium);border-radius:6px;font-weight:500;font-size:1.2rem}.total-time-label[data-v-b0ba2a15]{margin-right:12px;color:var(--color-text-secondary);font-weight:600}.total-time-value[data-v-b0ba2a15]{font-family:monospace;font-weight:600;color:var(--color-text-primary)}@media (max-width: 768px){.links[data-v-b0ba2a15]{margin-left:0}.left-group[data-v-b0ba2a15]{gap:12px}.section-1[data-v-b0ba2a15]{font-size:24px;margin:5px}.chat-window[data-v-b0ba2a15]{max-width:50%;min-width:50%}}.users-page[data-v-e4da8263]{min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-primary)}.users-header[data-v-e4da8263]{padding:20px}.header-row[data-v-e4da8263]{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:0 auto;gap:20px}.header-content[data-v-e4da8263]{flex:1;min-width:0}.header-info[data-v-e4da8263]{width:100%}.page-title[data-v-e4da8263]{font-size:1.3rem;font-weight:700;margin:12px 0 0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-row[data-v-e4da8263]{display:flex;align-items:baseline;gap:16px}.users-count-inline[data-v-e4da8263]{color:var(--color-text-muted);font-size:.9rem;font-weight:400;white-space:nowrap}.search-box-header[data-v-e4da8263]{flex:0 0 300px;display:flex;justify-content:center}.search-box-header .search-input[data-v-e4da8263]{width:100%;padding:12px 16px;background:var(--color-bg-light);border:1px solid var(--color-border-medium);border-radius:8px;color:var(--color-text-primary);font-size:1rem;transition:all .2s ease}.search-box-header .search-input[data-v-e4da8263]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-light);box-shadow:0 0 0 3px #3498db1a}.search-box-header .search-input[data-v-e4da8263]::placeholder{color:var(--color-text-placeholder)}.controls-container[data-v-e4da8263]{flex:1;display:flex;justify-content:flex-end;min-width:0}.users-content[data-v-e4da8263]{max-width:2000px;margin:0 auto;padding:15px 20px}.loading-state[data-v-e4da8263],.error-state[data-v-e4da8263],.empty-state[data-v-e4da8263]{text-align:center;padding:80px 24px}.loading-spinner-large[data-v-e4da8263]{width:48px;height:48px;border:4px solid var(--color-border-medium);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-e4da8263 1s linear infinite;margin:0 auto 24px}.loading-text[data-v-e4da8263]{color:var(--color-text-secondary);font-size:1.1rem;margin:0}.error-icon[data-v-e4da8263],.empty-icon[data-v-e4da8263]{font-size:4rem;margin-bottom:24px}.error-title[data-v-e4da8263],.empty-title[data-v-e4da8263]{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:var(--color-text-primary)}.error-message[data-v-e4da8263],.empty-message[data-v-e4da8263]{color:var(--color-text-secondary);margin:0 0 32px;font-size:1rem}.retry-button[data-v-e4da8263]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-text-primary);padding:12px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-e4da8263]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}.users-grid[data-v-e4da8263]{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:24px}.user-card[data-v-e4da8263]{background:var(--color-bg-medium);border:1px solid var(--color-border-light);border-radius:16px;padding:24px;transition:all .3s ease;cursor:pointer}.user-card[data-v-e4da8263]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d;border-color:var(--color-primary)}.user-header[data-v-e4da8263]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.user-icon[data-v-e4da8263]{font-size:2.5rem}.user-status[data-v-e4da8263]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text-secondary);text-transform:capitalize}.status-indicator[data-v-e4da8263]{width:8px;height:8px;border-radius:50%}.user-info[data-v-e4da8263]{margin-bottom:20px}.user-name[data-v-e4da8263]{font-size:1.25rem;font-weight:600;margin:0 0 8px;color:var(--color-text-primary)}.user-description[data-v-e4da8263]{color:var(--color-text-secondary);margin:0 0 16px;line-height:1.5;font-size:.9rem}.user-metadata[data-v-e4da8263]{display:flex;flex-direction:column;gap:4px}.metadata-item[data-v-e4da8263]{display:flex;justify-content:space-between;font-size:.8rem}.metadata-label[data-v-e4da8263]{color:var(--color-text-muted)}.metadata-value[data-v-e4da8263]{color:var(--color-text-secondary);font-family:monospace}.pagination-button[data-v-e4da8263]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.pagination-button[data-v-e4da8263]:hover:not(:disabled){border-color:var(--color-text-primary);transform:translateY(-1px)}.pagination-button[data-v-e4da8263]:disabled{border-color:var(--color-bg-light);color:var(--color-text-placeholder);cursor:not-allowed;transform:none}.pagination-info[data-v-e4da8263]{display:flex;align-items:center;gap:16px}.page-numbers[data-v-e4da8263]{display:flex;gap:4px}.page-number[data-v-e4da8263]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}.page-number[data-v-e4da8263]:hover{border-color:var(--color-primary);background:#3498db1a;color:var(--color-primary)}.page-number.active[data-v-e4da8263]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:var(--color-primary);color:var(--color-text-primary)}.toggle-view-button[data-v-e4da8263]{background:var(--color-bg-light);border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:8px 16px;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease;margin-right:16px}.toggle-view-button[data-v-e4da8263]:hover{border-color:var(--color-primary);background:#3498db1a;color:var(--color-primary)}.users-table-container[data-v-e4da8263]{background:var(--color-bg-medium);border-radius:16px;overflow:hidden;border:1px solid var(--color-border-light)}.users-table[data-v-e4da8263]{width:100%;border-collapse:collapse}.users-table th[data-v-e4da8263]{background:var(--color-bg-light);color:var(--color-text-primary);padding:16px 20px;text-align:left;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--color-border-light)}.sortable-header[data-v-e4da8263]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.sortable-header[data-v-e4da8263]:hover{background:#3498db1a}.sort-icon[data-v-e4da8263]{font-size:.8rem;color:var(--color-text-muted);transition:color .2s ease}.sortable-header:hover .sort-icon[data-v-e4da8263]{color:var(--color-primary)}.user-row[data-v-e4da8263]{transition:background-color .2s ease}.user-row[data-v-e4da8263]:hover{background:var(--color-bg-light)}.users-table td[data-v-e4da8263]{padding:16px 20px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-size:.9rem}.user-info-table[data-v-e4da8263]{display:flex;align-items:center;gap:12px}.user-icon-small[data-v-e4da8263]{font-size:1.5rem}.user-name-table[data-v-e4da8263]{font-weight:600;color:var(--color-text-primary)}.user-id-cell[data-v-e4da8263]{font-family:monospace;color:var(--color-text-secondary)}.email-cell[data-v-e4da8263]{color:var(--color-text-secondary)}.role-cell[data-v-e4da8263]{color:var(--color-text-secondary);text-transform:capitalize}.status-badge[data-v-e4da8263]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--color-bg-light);font-size:.8rem}.login-cell[data-v-e4da8263]{color:var(--color-text-muted);font-size:.85rem}.page-size-selector[data-v-e4da8263]{display:flex;align-items:center;margin-left:16px;font-size:.9rem}.page-size-select[data-v-e4da8263]{background:var(--color-bg-light);border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:6px 10px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.page-size-select[data-v-e4da8263]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-light)}.page-size-select[data-v-e4da8263]:hover{border-color:var(--color-text-secondary)}@keyframes spin-e4da8263{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-content[data-v-e4da8263]{flex-direction:column;gap:16px;align-items:stretch}.users-grid[data-v-e4da8263]{grid-template-columns:1fr}.page-title[data-v-e4da8263]{font-size:1.75rem}.pagination-info[data-v-e4da8263]{order:-1}.page-numbers[data-v-e4da8263]{flex-wrap:wrap;justify-content:center}}.settings-page[data-v-7234cc66]{min-height:100vh;background:var(--color-bg-dark, #282c34);color:var(--color-text-primary, #d3d7de)}.settings-header[data-v-7234cc66]{padding:20px}.header-row[data-v-7234cc66]{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:0 auto;gap:20px}.header-content[data-v-7234cc66]{flex:1;min-width:0}.header-info[data-v-7234cc66]{width:100%}.page-title[data-v-7234cc66]{font-size:1.3rem;font-weight:700;margin:12px 0 4px;background:linear-gradient(135deg,var(--color-primary, #3498db),var(--color-primary-dark, #2980b9));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-7234cc66]{color:var(--color-text-secondary, rgba(211, 215, 222, .8));margin:0;font-size:1rem}.header-actions[data-v-7234cc66]{display:flex;gap:12px;align-items:center}.reset-button[data-v-7234cc66]{background:transparent;border:1px solid var(--color-border-dark, rgba(211, 215, 222, .3));color:var(--color-text-primary, #d3d7de);padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem}.reset-button[data-v-7234cc66]:hover{border-color:var(--color-error, #e74c3c);background:#e74c3c1a;color:var(--color-error, #e74c3c)}.save-button[data-v-7234cc66]{background:linear-gradient(135deg,var(--color-primary, #3498db),var(--color-primary-dark, #2980b9));border:none;color:var(--color-text-primary, #d3d7de);padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem;display:flex;align-items:center;gap:8px}.save-button[data-v-7234cc66]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-dark, #2980b9),var(--color-primary, #3498db));transform:translateY(-1px)}.save-button[data-v-7234cc66]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-7234cc66]{width:16px;height:16px;border:2px solid rgba(211,215,222,.3);border-top:2px solid var(--color-text-primary, #d3d7de);border-radius:50%;animation:spin-7234cc66 1s linear infinite}.settings-content[data-v-7234cc66]{max-width:1500px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:32px}.success-message[data-v-7234cc66]{background:#27ae601a;border:1px solid rgba(39,174,96,.3);color:var(--color-success, #27ae60);padding:12px 20px;border-radius:8px;text-align:center;font-weight:500}.settings-section[data-v-7234cc66]{background:var(--color-bg-medium, #353b48);border:1px solid var(--color-border-light, rgba(211, 215, 222, .1));border-radius:16px;padding:32px}.section-title[data-v-7234cc66]{font-size:1.5rem;font-weight:600;margin:0 0 8px;color:var(--color-text-primary, #d3d7de)}.section-description[data-v-7234cc66]{color:var(--color-text-secondary, rgba(211, 215, 222, .8));margin:0 0 32px;font-size:1rem;line-height:1.5}.palette-selector[data-v-7234cc66]{margin-bottom:0;margin-top:20px}.palette-slider-container[data-v-7234cc66]{display:flex;flex-direction:column;gap:16px}.palette-slider[data-v-7234cc66]{width:100%;height:8px;border-radius:4px;background:var(--color-bg-light, #3e4451);outline:none;cursor:pointer;-webkit-appearance:none}.palette-slider[data-v-7234cc66]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary, #3498db),var(--color-primary-dark, #2980b9));cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:all .2s ease}.palette-slider[data-v-7234cc66]::-webkit-slider-thumb:hover{transform:scale(1.1)}.palette-slider[data-v-7234cc66]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary, #3498db),var(--color-primary-dark, #2980b9));cursor:pointer;border:none;box-shadow:0 2px 8px #0000004d}.palette-labels[data-v-7234cc66]{display:flex;justify-content:space-between;padding:0 12px}.palette-label[data-v-7234cc66]{font-size:.9rem;color:var(--color-text-muted, rgba(211, 215, 222, .7));font-weight:500;transition:all .2s ease;cursor:pointer}.palette-label.active[data-v-7234cc66]{color:var(--color-primary, #3498db);font-weight:600}.theme-toggle[data-v-7234cc66]{margin-bottom:0}.toggle-container[data-v-7234cc66]{display:flex;align-items:center;justify-content:center;gap:16px}.toggle-label[data-v-7234cc66]{font-size:1rem;font-weight:500;color:var(--color-text-muted, rgba(211, 215, 222, .7));transition:color .2s ease}.toggle-label.active[data-v-7234cc66]{color:var(--color-primary, #3498db);font-weight:600}.toggle-switch[data-v-7234cc66]{position:relative;width:60px;height:30px;background:var(--color-bg-light, #3e4451);border-radius:15px;cursor:pointer;transition:background-color .3s ease;border:2px solid var(--color-border-medium, rgba(211, 215, 222, .2))}.toggle-switch[data-v-7234cc66]:hover{border-color:var(--color-primary, #3498db)}.toggle-slider[data-v-7234cc66]{position:absolute;top:2px;left:2px;width:22px;height:22px;background:linear-gradient(135deg,var(--color-primary, #3498db),var(--color-primary-dark, #2980b9));border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-slider.active[data-v-7234cc66]{transform:translate(30px)}.colors-list[data-v-7234cc66]{display:flex;flex-direction:column;gap:16px}.color-row[data-v-7234cc66]{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:16px;background:var(--color-bg-light, #3e4451);border:1px solid var(--color-border-light, rgba(211, 215, 222, .1));border-radius:12px;transition:all .2s ease}.color-row[data-v-7234cc66]:hover{border-color:var(--color-border-medium, rgba(211, 215, 222, .2));transform:translateY(-1px)}.color-preview[data-v-7234cc66]{position:relative;width:48px;height:48px}.color-swatch[data-v-7234cc66]{width:48px;height:48px;border-radius:8px;border:2px solid var(--color-border-medium, rgba(211, 215, 222, .2));cursor:pointer;transition:transform .2s ease;position:absolute;top:0;left:0}.color-swatch[data-v-7234cc66]:hover{transform:scale(1.05)}.color-picker[data-v-7234cc66]{width:48px;height:48px;border:none;border-radius:8px;cursor:pointer;background:transparent;opacity:0;position:absolute;top:0;left:0}.color-info[data-v-7234cc66]{flex:1;min-width:0}.color-name[data-v-7234cc66]{font-size:1.1rem;font-weight:600;margin:0 0 4px;color:var(--color-text-primary, #d3d7de)}.color-description[data-v-7234cc66]{color:var(--color-text-secondary, rgba(211, 215, 222, .8));margin:0;font-size:.9rem;line-height:1.4}.color-details[data-v-7234cc66]{display:flex;flex-direction:column;gap:4px;align-items:flex-end;min-width:200px}.color-variable[data-v-7234cc66]{font-family:monospace;font-size:.8rem;color:var(--color-primary, #3498db);background:#3498db1a;padding:2px 6px;border-radius:4px}.color-value[data-v-7234cc66]{font-family:monospace;font-size:.8rem;color:var(--color-text-muted, rgba(211, 215, 222, .7))}@keyframes spin-7234cc66{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-row[data-v-7234cc66]{flex-direction:column;gap:16px;align-items:stretch}.header-actions[data-v-7234cc66]{justify-content:center}.color-row[data-v-7234cc66]{grid-template-columns:auto 1fr;gap:16px}.color-details[data-v-7234cc66]{grid-column:1 / -1;align-items:flex-start;margin-top:8px}.page-title[data-v-7234cc66]{font-size:1.75rem}.palette-labels[data-v-7234cc66]{flex-direction:column;gap:8px;text-align:center}}.pricing-page[data-v-e64ead87]{min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-primary)}.content[data-v-e64ead87]{position:relative}.topbar[data-v-e64ead87]{height:400px;background:var(--color-bg-dark);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.title[data-v-e64ead87]{font-size:2.5rem;font-weight:700;margin:0 0 16px;color:var(--color-text-primary)}.label[data-v-e64ead87]{font-size:1.25rem;margin:0 0 48px;color:var(--color-text-primary);max-width:600px}.package-types[data-v-e64ead87]{width:300px;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;gap:20px;padding:12px 0;border-radius:8px;box-shadow:0 4px 16px #0000001a}.package-type[data-v-e64ead87]{cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:.04rem;text-transform:capitalize;padding:8px 16px;border-radius:6px;transition:all .2s ease}.package-type[data-v-e64ead87]:hover{background:#3498db1a;color:var(--color-primary)}.package-type.active[data-v-e64ead87]{background:var(--color-primary);color:#fff;font-weight:600}.pricing-table-wrapper[data-v-e64ead87]{display:flex;justify-content:center;gap:2rem;margin-top:-200px;flex-wrap:wrap;padding:0 24px;position:relative;z-index:10}.card[data-v-e64ead87]{min-width:350px;max-width:400px;color:#444;text-align:center;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:32px 24px;background:var(--color-text-primary);transition:transform .3s ease;position:relative}.card[data-v-e64ead87]:hover{transform:translateY(-8px)}.card-title[data-v-e64ead87]{font-size:.75rem;background:#e9ecef;width:max-content;margin:0 auto 24px;padding:8px 16px;text-transform:uppercase;border-radius:20px;font-weight:600;letter-spacing:.5px}.card-price[data-v-e64ead87]{font-size:3rem;font-weight:700;margin:0;color:var(--color-bg-dark)}.card-frequency[data-v-e64ead87]{font-size:1rem;font-weight:500;margin:8px 0 32px;color:var(--color-bg-dark)}.packages-list[data-v-e64ead87]{margin-bottom:32px;text-align:left}.package[data-v-e64ead87]{display:flex;align-items:center;margin-bottom:16px;padding:0 8px}.package-icon[data-v-e64ead87]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.access-indicator[data-v-e64ead87]{width:20px;height:20px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #10b9814d}.no-access-indicator[data-v-e64ead87]{width:20px;height:20px;background:linear-gradient(135deg,#d1d5db,#9ca3af);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #ef44444d}.check-icon[data-v-e64ead87]{width:12px;height:12px;fill:#fff}.minus-icon[data-v-e64ead87]{margin-top:3px;margin-left:-1px;width:10px;height:10px;fill:#282c34;border-radius:9px}.package-label[data-v-e64ead87]{margin-left:12px;font-size:.95rem;color:var(--color-bg-dark);line-height:1.4}.buy-btn[data-v-e64ead87]{width:100%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:#fff;padding:16px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.buy-btn[data-v-e64ead87]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-2px);box-shadow:0 8px 24px #3498db66}.loading-state[data-v-e64ead87],.error-state[data-v-e64ead87]{text-align:center;padding:80px 24px}.loading-spinner[data-v-e64ead87]{width:48px;height:48px;border:4px solid var(--color-border-medium);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-e64ead87 1s linear infinite;margin:0 auto 24px}.error-icon[data-v-e64ead87]{font-size:4rem;margin-bottom:24px}.error-state h3[data-v-e64ead87]{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:var(--color-text-primary)}.error-state p[data-v-e64ead87]{color:var(--color-text-secondary);margin:0 0 32px;font-size:1rem}.retry-button[data-v-e64ead87]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-text-primary);padding:12px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-e64ead87]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}@keyframes spin-e64ead87{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.title[data-v-e64ead87]{font-size:2rem}.label[data-v-e64ead87]{font-size:1.125rem}.pricing-table-wrapper[data-v-e64ead87]{flex-direction:column;align-items:center;gap:1.5rem;margin-top:-150px}.card[data-v-e64ead87]{min-width:300px;max-width:350px}.package-types[data-v-e64ead87]{width:250px}}.checkout-page[data-v-bb507f2b]{min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-primary)}.checkout-content[data-v-bb507f2b]{max-width:1200px;margin:0 auto;padding:40px 24px}.checkout-container[data-v-bb507f2b]{max-width:800px;margin:0 auto}.checkout-header[data-v-bb507f2b]{text-align:center;margin-bottom:48px}.page-title[data-v-bb507f2b]{font-size:2.5rem;font-weight:700;margin:0 0 16px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-bb507f2b]{font-size:1.125rem;color:var(--color-text-secondary);margin:0}.loading-state[data-v-bb507f2b],.error-state[data-v-bb507f2b]{text-align:center;padding:80px 24px}.loading-spinner[data-v-bb507f2b]{width:48px;height:48px;border:4px solid var(--color-border-medium);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-bb507f2b 1s linear infinite;margin:0 auto 24px}.loading-text[data-v-bb507f2b]{color:var(--color-text-secondary);font-size:1.1rem;margin:0}.error-icon[data-v-bb507f2b]{font-size:4rem;margin-bottom:24px}.error-title[data-v-bb507f2b]{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:var(--color-text-primary)}.error-message[data-v-bb507f2b]{color:var(--color-text-secondary);margin:0 0 32px;font-size:1rem}.retry-button[data-v-bb507f2b]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-text-primary);padding:12px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-bb507f2b]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}.checkout-form[data-v-bb507f2b]{display:flex;flex-direction:column;gap:32px}.product-section[data-v-bb507f2b],.payment-section[data-v-bb507f2b]{width:100%}.product-card[data-v-bb507f2b],.payment-card[data-v-bb507f2b]{background:var(--color-bg-medium);border:1px solid var(--color-border-light);border-radius:16px;padding:32px}.product-card[data-v-bb507f2b]{display:flex;align-items:center;gap:24px}.product-image[data-v-bb507f2b]{flex-shrink:0}.app-icon[data-v-bb507f2b]{width:80px;height:80px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem}.product-details[data-v-bb507f2b]{flex:1}.product-name[data-v-bb507f2b]{font-size:1.5rem;font-weight:600;margin:0 0 8px;color:var(--color-text-primary);text-transform:capitalize}.product-description[data-v-bb507f2b]{color:var(--color-text-secondary);margin:0 0 16px;font-size:1rem}.product-features[data-v-bb507f2b]{display:flex;flex-direction:column;gap:8px}.feature-item[data-v-bb507f2b]{display:flex;align-items:center;gap:8px}.feature-icon[data-v-bb507f2b]{color:var(--color-success);font-weight:700;font-size:.9rem}.feature-text[data-v-bb507f2b]{color:var(--color-text-secondary);font-size:.9rem}.product-pricing[data-v-bb507f2b]{text-align:right;flex-shrink:0}.price-display[data-v-bb507f2b]{display:flex;align-items:baseline;justify-content:flex-end;gap:4px}.currency[data-v-bb507f2b]{font-size:1.5rem;font-weight:600;color:var(--color-primary)}.amount[data-v-bb507f2b]{font-size:2.5rem;font-weight:700;color:var(--color-primary)}.price-frequency[data-v-bb507f2b]{color:var(--color-text-muted);margin:4px 0 0;font-size:.9rem}.section-title[data-v-bb507f2b]{font-size:1.25rem;font-weight:600;margin:0 0 24px;color:var(--color-text-primary)}.payment-form[data-v-bb507f2b]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-bb507f2b]{display:flex;flex-direction:column;gap:6px}.form-row[data-v-bb507f2b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-label[data-v-bb507f2b]{font-weight:500;color:var(--color-text-primary);font-size:.9rem}.form-input[data-v-bb507f2b],.form-select[data-v-bb507f2b]{padding:12px 16px;background:var(--color-bg-light);border:1px solid var(--color-border-medium);border-radius:8px;color:var(--color-text-primary);font-size:1rem;transition:all .2s ease}.form-input[data-v-bb507f2b]:focus,.form-select[data-v-bb507f2b]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-light);box-shadow:0 0 0 3px #3498db1a}.form-input[data-v-bb507f2b]::placeholder{color:var(--color-text-placeholder)}.terms-section[data-v-bb507f2b]{margin:8px 0}.checkbox-label[data-v-bb507f2b]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.9rem;line-height:1.5}.checkbox-input[data-v-bb507f2b]{display:none}.checkbox-custom[data-v-bb507f2b]{width:20px;height:20px;border:2px solid var(--color-border-medium);border-radius:4px;background:var(--color-bg-light);flex-shrink:0;position:relative;transition:all .2s ease;margin-top:2px}.checkbox-input:checked+.checkbox-custom[data-v-bb507f2b]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-input:checked+.checkbox-custom[data-v-bb507f2b]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-text[data-v-bb507f2b]{color:var(--color-text-secondary)}.terms-link[data-v-bb507f2b]{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.terms-link[data-v-bb507f2b]:hover{color:var(--color-primary-dark);text-decoration:underline}.checkout-button[data-v-bb507f2b]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-text-primary);padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.checkout-button[data-v-bb507f2b]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px);box-shadow:0 4px 12px #3498db66}.checkout-button[data-v-bb507f2b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-spinner[data-v-bb507f2b]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-bb507f2b 1s linear infinite}.security-info[data-v-bb507f2b]{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border-light);display:flex;justify-content:center;gap:32px}.security-item[data-v-bb507f2b]{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:.9rem}.security-icon[data-v-bb507f2b]{font-size:1rem}@keyframes spin-bb507f2b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.page-title[data-v-bb507f2b]{font-size:2rem}.product-card[data-v-bb507f2b]{flex-direction:column;text-align:center;gap:20px}.product-pricing[data-v-bb507f2b]{text-align:center}.form-row[data-v-bb507f2b]{grid-template-columns:1fr}.security-info[data-v-bb507f2b]{flex-direction:column;gap:16px;text-align:center}}.deployment-servers-page[data-v-eb7df6ac]{min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-primary)}.deployment-servers-header[data-v-eb7df6ac]{padding:20px}.header-row[data-v-eb7df6ac]{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:0 auto;gap:20px}.header-content[data-v-eb7df6ac]{flex:1;min-width:0}.header-info[data-v-eb7df6ac]{width:100%}.page-title[data-v-eb7df6ac]{font-size:1.3rem;font-weight:700;margin:12px 0 0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-row[data-v-eb7df6ac]{display:flex;align-items:baseline;gap:16px}.servers-count-inline[data-v-eb7df6ac]{color:var(--color-text-muted);font-size:.9rem;font-weight:400;white-space:nowrap}.search-box-header[data-v-eb7df6ac]{flex:0 0 300px;display:flex;justify-content:center}.search-box-header .search-input[data-v-eb7df6ac]{width:100%;padding:12px 16px;background:var(--color-bg-light);border:1px solid var(--color-border-medium);border-radius:8px;color:var(--color-text-primary);font-size:1rem;transition:all .2s ease}.search-box-header .search-input[data-v-eb7df6ac]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-light);box-shadow:0 0 0 3px #3498db1a}.search-box-header .search-input[data-v-eb7df6ac]::placeholder{color:var(--color-text-placeholder)}.controls-container[data-v-eb7df6ac]{flex:1;display:flex;justify-content:flex-end;min-width:0}.deployment-servers-content[data-v-eb7df6ac]{max-width:2000px;margin:0 auto;padding:15px 20px}.loading-state[data-v-eb7df6ac],.error-state[data-v-eb7df6ac],.empty-state[data-v-eb7df6ac]{text-align:center;padding:80px 24px}.loading-spinner-large[data-v-eb7df6ac]{width:48px;height:48px;border:4px solid var(--color-border-medium);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-eb7df6ac 1s linear infinite;margin:0 auto 24px}.loading-text[data-v-eb7df6ac]{color:var(--color-text-secondary);font-size:1.1rem;margin:0}.error-icon[data-v-eb7df6ac],.empty-icon[data-v-eb7df6ac]{font-size:4rem;margin-bottom:24px}.error-title[data-v-eb7df6ac],.empty-title[data-v-eb7df6ac]{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:var(--color-text-primary)}.error-message[data-v-eb7df6ac],.empty-message[data-v-eb7df6ac]{color:var(--color-text-secondary);margin:0 0 32px;font-size:1rem}.retry-button[data-v-eb7df6ac]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-text-primary);padding:12px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-eb7df6ac]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}.servers-grid[data-v-eb7df6ac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:24px}.server-card[data-v-eb7df6ac]{background:var(--color-bg-medium);border:1px solid var(--color-border-light);border-radius:16px;padding:12px;transition:all .3s ease;cursor:pointer}.server-card[data-v-eb7df6ac]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d;border-color:var(--color-primary)}.server-header[data-v-eb7df6ac]{display:flex;justify-content:center;align-items:center;margin-bottom:7px}.server-logo[data-v-eb7df6ac]{width:100%;display:flex;justify-content:center}.racknerd-logo[data-v-eb7df6ac]{width:180px;height:32px;object-fit:contain}.server-icon[data-v-eb7df6ac]{font-size:2.5rem;margin-left:auto}.server-status[data-v-eb7df6ac]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text-secondary);text-transform:capitalize}.server-title-row[data-v-eb7df6ac]{margin-bottom:8px;text-align:center}.server-id-status-row[data-v-eb7df6ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.server-id-status-row .server-description[data-v-eb7df6ac]{margin:0}.owner-status[data-v-eb7df6ac]{font-weight:500}.server-name[data-v-eb7df6ac]{font-size:1.25rem;font-weight:600;margin:0 0 8px;color:var(--color-text-primary)}.server-description[data-v-eb7df6ac]{color:var(--color-text-secondary);margin:0 0 16px;line-height:1.5;font-size:.9rem}.server-metadata[data-v-eb7df6ac]{display:flex;flex-direction:column;gap:4px}.metadata-item[data-v-eb7df6ac]{display:flex;justify-content:space-between;font-size:.8rem}.metadata-label[data-v-eb7df6ac]{color:var(--color-text-muted)}.metadata-value[data-v-eb7df6ac]{color:var(--color-text-secondary);font-family:monospace}.deployment-url-section[data-v-eb7df6ac]{margin-top:12px;text-align:center}.deployment-url[data-v-eb7df6ac]{color:var(--color-text-secondary);font-family:monospace;font-size:.85rem;word-break:break-all;text-decoration:none;transition:color .2s ease}.deployment-url[data-v-eb7df6ac]:hover{color:var(--color-primary)}.pagination-button[data-v-eb7df6ac]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.pagination-button[data-v-eb7df6ac]:hover:not(:disabled){border-color:var(--color-text-primary);transform:translateY(-1px)}.pagination-button[data-v-eb7df6ac]:disabled{border-color:var(--color-bg-light);color:var(--color-text-placeholder);cursor:not-allowed;transform:none}.pagination-info[data-v-eb7df6ac]{display:flex;align-items:center;gap:16px}.page-numbers[data-v-eb7df6ac]{display:flex;gap:4px}.page-number[data-v-eb7df6ac]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem}.page-number[data-v-eb7df6ac]:hover{border-color:var(--color-primary);background:#3498db1a;color:var(--color-primary)}.page-number.active[data-v-eb7df6ac]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:var(--color-primary);color:var(--color-text-primary)}.toggle-view-button[data-v-eb7df6ac]{background:var(--color-bg-light);border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:8px 16px;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease;margin-right:16px}.toggle-view-button[data-v-eb7df6ac]:hover{border-color:var(--color-primary);background:#3498db1a;color:var(--color-primary)}.servers-table-container[data-v-eb7df6ac]{background:var(--color-bg-medium);border-radius:16px;overflow:hidden;border:1px solid var(--color-border-light)}.servers-table[data-v-eb7df6ac]{width:100%;border-collapse:collapse}.servers-table th[data-v-eb7df6ac]{background:var(--color-bg-light);color:var(--color-text-primary);padding:16px 20px;text-align:left;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--color-border-light)}.sortable-header[data-v-eb7df6ac]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.sortable-header[data-v-eb7df6ac]:hover{background:#3498db1a}.server-row[data-v-eb7df6ac]{transition:background-color .2s ease}.server-row[data-v-eb7df6ac]:hover{background:var(--color-bg-light)}.servers-table td[data-v-eb7df6ac]{padding:16px 20px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-size:.9rem}.server-info-table[data-v-eb7df6ac]{display:flex;align-items:center;gap:12px}.server-icon-small[data-v-eb7df6ac]{font-size:1.5rem}.server-name-table[data-v-eb7df6ac]{font-weight:600;color:var(--color-text-primary)}.server-id-cell[data-v-eb7df6ac]{font-family:monospace;color:var(--color-text-secondary)}.url-cell[data-v-eb7df6ac],.ip-cell[data-v-eb7df6ac]{color:var(--color-text-secondary);font-family:monospace;font-size:.8rem}.cloud-cell[data-v-eb7df6ac],.owner-cell[data-v-eb7df6ac]{color:var(--color-text-secondary);text-align:center}.status-badge[data-v-eb7df6ac]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--color-bg-light);font-size:.8rem}.check-cell[data-v-eb7df6ac]{color:var(--color-text-muted);font-size:.85rem}.page-size-selector[data-v-eb7df6ac]{display:flex;align-items:center;margin-left:16px;font-size:.9rem}.page-size-select[data-v-eb7df6ac]{background:var(--color-bg-light);border:1px solid var(--color-border-dark);color:var(--color-text-primary);padding:6px 10px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.page-size-select[data-v-eb7df6ac]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-light)}.page-size-select[data-v-eb7df6ac]:hover{border-color:var(--color-text-secondary)}@keyframes spin-eb7df6ac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-content[data-v-eb7df6ac]{flex-direction:column;gap:16px;align-items:stretch}.servers-grid[data-v-eb7df6ac]{grid-template-columns:1fr}.page-title[data-v-eb7df6ac]{font-size:1.75rem}.pagination-info[data-v-eb7df6ac]{order:-1}.page-numbers[data-v-eb7df6ac]{flex-wrap:wrap;justify-content:center}}.applications-page[data-v-d9424c41]{min-height:100vh;background-color:var(--color-bg-light);color:var(--color-text-primary)}.applications-header[data-v-d9424c41]{background-color:var(--color-bg-medium);padding:1.5rem 2rem;box-shadow:0 2px 4px #0000001a}.header-row[data-v-d9424c41]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;flex-wrap:wrap;gap:1rem}.header-content[data-v-d9424c41]{display:flex;align-items:center;gap:1rem}.title-row[data-v-d9424c41]{display:flex;align-items:center;gap:.75rem}.page-title[data-v-d9424c41]{font-size:1.75rem;font-weight:600;margin:0;color:var(--color-primary)}.applications-count-inline[data-v-d9424c41]{font-size:1.25rem;color:var(--color-text-secondary)}.search-box-header[data-v-d9424c41]{flex:1;max-width:400px;min-width:200px}.search-input[data-v-d9424c41]{width:100%;padding:.5rem 1rem;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-bg-light);color:var(--color-text-primary);font-size:.9rem}.controls-container[data-v-d9424c41]{display:flex;gap:.75rem}.toggle-view-button[data-v-d9424c41]{padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.toggle-view-button[data-v-d9424c41]:hover{background-color:var(--color-primary-dark)}.applications-content[data-v-d9424c41]{max-width:1400px;margin:0 auto;padding:2rem}.loading-state[data-v-d9424c41],.error-state[data-v-d9424c41]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:1rem}.loading-spinner-large[data-v-d9424c41]{width:40px;height:40px;border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-d9424c41 1s linear infinite}@keyframes spin-d9424c41{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-d9424c41],.error-text[data-v-d9424c41]{font-size:1.1rem;color:var(--color-text-secondary)}.retry-button[data-v-d9424c41]{padding:.5rem 1.5rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.retry-button[data-v-d9424c41]:hover{background-color:var(--color-primary-dark)}.table-container[data-v-d9424c41]{overflow-x:auto;background-color:var(--color-bg-white);border-radius:8px;box-shadow:0 1px 3px #0000001a}.applications-table[data-v-d9424c41]{width:100%;border-collapse:collapse}.applications-table th[data-v-d9424c41],.applications-table td[data-v-d9424c41]{padding:1rem;text-align:left;border-bottom:1px solid var(--color-border)}.applications-table th[data-v-d9424c41]{background-color:var(--color-bg-light);font-weight:600;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.applications-table th[data-v-d9424c41]:hover{background-color:var(--color-bg-medium)}.applications-table tr:last-child td[data-v-d9424c41]{border-bottom:none}.applications-table tr[data-v-d9424c41]:hover{background-color:var(--color-bg-light)}.application-name[data-v-d9424c41]{font-weight:500;color:var(--color-primary)}.deployment-link[data-v-d9424c41]{color:var(--color-primary);text-decoration:none;word-break:break-all}.deployment-link[data-v-d9424c41]:hover{text-decoration:underline}.status-badge[data-v-d9424c41]{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.shared[data-v-d9424c41]{background-color:#e3f9e5;color:#1a7f37}.status-badge.private[data-v-d9424c41]{background-color:#ffefef;color:#cf222e}.cards-container[data-v-d9424c41]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.application-card[data-v-d9424c41]{background-color:var(--color-bg-white);border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.application-card[data-v-d9424c41]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-header[data-v-d9424c41]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.application-title[data-v-d9424c41]{margin:0;font-size:1.1rem;color:var(--color-primary);font-weight:600}.application-id[data-v-d9424c41]{font-size:.8rem;color:var(--color-text-secondary);background-color:var(--color-bg-light);padding:.2rem .5rem;border-radius:12px}.card-body[data-v-d9424c41]{padding:1.25rem 1.5rem}.info-row[data-v-d9424c41]{display:flex;margin-bottom:.75rem;font-size:.9rem}.info-row[data-v-d9424c41]:last-child{margin-bottom:0}.info-row .label[data-v-d9424c41]{font-weight:500;color:var(--color-text-secondary);min-width:80px}.info-row .value[data-v-d9424c41]{flex:1;color:var(--color-text-primary)}.pagination-container[data-v-d9424c41]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.pagination-controls[data-v-d9424c41]{display:flex;align-items:center;gap:.5rem}.pagination-button[data-v-d9424c41]{padding:.5rem 1rem;background-color:var(--color-bg-light);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;color:var(--color-text-primary);transition:all .2s}.pagination-button[data-v-d9424c41]:hover:not(:disabled){background-color:var(--color-bg-medium)}.pagination-button[data-v-d9424c41]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-d9424c41]{display:flex;gap:.25rem}.page-number[data-v-d9424c41]{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background-color:var(--color-bg-light);color:var(--color-text-primary);border-radius:4px;cursor:pointer;transition:all .2s}.page-number[data-v-d9424c41]:hover{background-color:var(--color-bg-medium)}.page-number.active[data-v-d9424c41]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-info[data-v-d9424c41]{font-size:.9rem;color:var(--color-text-secondary)}.total-items[data-v-d9424c41]{margin-left:.5rem;color:var(--color-text-tertiary)}@media (max-width: 768px){.header-row[data-v-d9424c41]{flex-direction:column;align-items:stretch;gap:1rem}.search-box-header[data-v-d9424c41]{max-width:100%}.applications-table th[data-v-d9424c41],.applications-table td[data-v-d9424c41]{padding:.75rem .5rem;font-size:.9rem}.cards-container[data-v-d9424c41]{grid-template-columns:1fr}}:root{--color-primary: #3498db;--color-primary-dark: #2980b9;--color-bg-dark: #282c34;--color-bg-medium: #353b48;--color-bg-light: #3e4451;--color-text-primary: #d3d7de;--color-text-secondary: rgba(211, 215, 222, .8);--color-text-muted: rgba(211, 215, 222, .7);--color-text-placeholder: rgba(211, 215, 222, .5);--color-border-light: rgba(211, 215, 222, .1);--color-border-medium: rgba(211, 215, 222, .2);--color-border-dark: rgba(211, 215, 222, .3);--color-success: #27ae60;--color-warning: #f39c12;--color-error: #e74c3c;--color-muted: #95a5a6}*{box-sizing:border-box}#app{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body{margin:0;padding:0;background:var(--color-bg-dark)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-medium)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}
