.landing-page[data-v-e40575c0]{min-height:100vh;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#07080a}.bg[data-v-e40575c0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.bg-grid[data-v-e40575c0]{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.18;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 25%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 25%,#000,#0000 72%);transform:translateZ(0)}.bg-glow[data-v-e40575c0]{position:absolute;width:900px;height:900px;border-radius:999px;filter:blur(40px);opacity:.45;transform:translateZ(0)}.bg-glow-1[data-v-e40575c0]{left:-240px;top:-280px;background:radial-gradient(circle at 30% 30%,#ff00c88c,#ff00c800 60%)}.bg-glow-2[data-v-e40575c0]{right:-280px;top:-160px;background:radial-gradient(circle at 60% 40%,#00d4ff66,#00d4ff00 62%)}.bg-noise[data-v-e40575c0]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:overlay}.hero[data-v-e40575c0]{flex:1;padding:6.5rem 1.5rem 4rem;text-align:center;position:relative;z-index:1}.hero-content[data-v-e40575c0]{max-width:1100px;margin:0 auto}.hero-panel[data-v-e40575c0]{margin:0 auto;padding:3.25rem 2.25rem 2.5rem;border-radius:28px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 80px #000000a6,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-logo[data-v-e40575c0]{width:580px;max-width:92%;height:auto;margin:0 auto 2.25rem;display:block;transform:translateZ(0);animation:logoFloat-e40575c0 7s ease-in-out infinite}@keyframes logoFloat-e40575c0{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.tagline[data-v-e40575c0]{font-size:3rem;font-weight:850;line-height:1.05;margin:0 0 1.25rem;letter-spacing:-.03em;color:#ff4fc3;display:inline-flex;align-items:baseline;gap:.55ch;position:relative;text-shadow:0 0 14px rgba(255,79,195,.22),0 0 32px rgba(255,79,195,.12)}.tag-left[data-v-e40575c0],.tag-right[data-v-e40575c0]{color:inherit}.dash[data-v-e40575c0]{color:#ffd1eab8;opacity:.85}.tagline[data-v-e40575c0]:after{content:"";position:absolute;left:50%;bottom:-.55rem;transform:translate(-50%);width:min(520px,78vw);height:2px;border-radius:999px;background:linear-gradient(90deg,#ff4fc300,#ff4fc38c,#ff4fc300);opacity:.55}.subtitle[data-v-e40575c0]{font-size:1.2rem;line-height:1.75;margin:0 auto 2.25rem;max-width:820px;color:#fffc}.subtitle strong[data-v-e40575c0]{color:#07a60f}.cta-buttons[data-v-e40575c0]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.secondary-button[data-v-e40575c0]{padding:.95rem 2.2rem;font-size:1.05rem;font-weight:650;border-radius:14px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;background:#00000040;color:#ffffffeb;border:1px solid rgba(7,166,15,.65);box-shadow:0 10px 30px #0000008c,inset 0 1px #ffffff0f}.secondary-button[data-v-e40575c0]:hover{transform:translateY(-1px);border-color:#07a60ff2;box-shadow:0 14px 44px #000000a6,0 0 0 6px #07a60f1f}.secondary-button[data-v-e40575c0]:active{transform:translateY(0)}.footer[data-v-e40575c0]{position:relative;z-index:1;padding:1.75rem 1.5rem;border-top:1px solid rgba(255,255,255,.08);background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-content[data-v-e40575c0]{max-width:1200px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.footer-logo[data-v-e40575c0]{height:70px;width:auto;opacity:.95}.copyright[data-v-e40575c0]{color:#ffffffb8;font-size:.92rem}@media (max-width: 768px){.hero[data-v-e40575c0]{padding-top:5.25rem}.hero-panel[data-v-e40575c0]{padding:2.5rem 1.25rem 2rem;border-radius:22px}.tagline[data-v-e40575c0]{font-size:2.1rem}.subtitle[data-v-e40575c0]{font-size:1.1rem}.footer-content[data-v-e40575c0]{flex-direction:column;text-align:center}}.subtitle[data-v-e40575c0]{color:#ffffffd1}.footer-logo-link[data-v-e40575c0]{cursor:pointer;transition:opacity .14s ease,transform .14s ease}.footer-logo-link[data-v-e40575c0]:hover{opacity:.95;transform:translateY(-1px)}.footer-logo-link[data-v-e40575c0]{cursor:pointer;transition:transform .14s ease,filter .22s ease,opacity .14s ease}.footer-logo-link[data-v-e40575c0]:hover{transform:translateY(-1px);opacity:1;filter:drop-shadow(0 0 6px rgba(7,166,15,.45)) drop-shadow(0 0 14px rgba(7,166,15,.25))}.secondary-button[data-v-e40575c0]{padding:.95rem 2.2rem;font-size:1.05rem;font-weight:650;border-radius:14px;cursor:pointer;background:#00000040;color:#ffffffeb;border:1px solid rgba(7,166,15,.65);box-shadow:0 10px 30px #0000008c,inset 0 1px #ffffff0f;transition:transform .14s ease,border-color .14s ease,box-shadow .26s ease 60ms}.secondary-button[data-v-e40575c0]:hover{transform:translateY(-1px);border-color:#07a60ff2;box-shadow:0 14px 44px #000000a6,0 0 0 6px #07a60f2e,0 0 22px #07a60f73,inset 0 1px #ffffff14}.secondary-button[data-v-e40575c0]:active{transform:translateY(0);box-shadow:0 8px 22px #00000080,inset 0 1px #ffffff0d}.btn-secondary[data-v-e40575c0]{background:transparent;color:var(--color-text-button, #e0e0e0);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;z-index:1;padding:.625rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.btn-secondary[data-v-e40575c0]:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,#00ff411a,#00d9ff1a);transition:width .3s ease;z-index:-1}.btn-secondary[data-v-e40575c0]:hover{color:#00ff41;border-color:#00ff4180;box-shadow:0 0 20px #00ff4133}.btn-secondary[data-v-e40575c0]:hover:before{width:100%}.btn-secondary.active[data-v-e40575c0]{color:#00ff41;border-color:#00ff41;background:#00ff411a}.app-header[data-v-6fd3e094]{background:#0a0e1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,255,65,.1);padding:.7rem 0;position:sticky;top:0;z-index:1000}.header-container[data-v-6fd3e094]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo-section[data-v-6fd3e094]{flex-shrink:0}.logo[data-v-6fd3e094]{display:flex;align-items:center;cursor:pointer;text-decoration:none;gap:1rem}.logo-content[data-v-6fd3e094]{cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px}.logo-content[data-v-6fd3e094]:hover{opacity:.9}.title[data-v-6fd3e094]{font-size:1.75rem;font-weight:900;letter-spacing:.02em;background:linear-gradient(135deg,#ff0080,#ff66b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;line-height:1}.subtitle[data-v-6fd3e094]{color:var(--color-text-muted, #a0a0a0);font-size:.75rem;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase;font-weight:600}.nav-section[data-v-6fd3e094]{flex:1;display:flex;justify-content:center;gap:2rem}.nav-link[data-v-6fd3e094]{color:var(--color-text-secondary, #e0e0e0);text-decoration:none;font-size:.875rem;font-weight:600;letter-spacing:.05em;transition:all .3s ease;position:relative;text-transform:uppercase;padding:.5rem 0}.nav-link[data-v-6fd3e094]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#00ff41,#00d9ff);transition:width .3s ease}.nav-link[data-v-6fd3e094]:hover{color:#00ff41}.nav-link[data-v-6fd3e094]:hover:after{width:100%}.actions-section[data-v-6fd3e094]{display:flex;align-items:center;gap:1rem;min-width:auto;justify-content:flex-end}.btn-primary[data-v-6fd3e094],.btn-secondary[data-v-6fd3e094]{padding:.625rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;border:none;text-transform:uppercase}.btn-primary[data-v-6fd3e094]{background:linear-gradient(135deg,#00ff41,#0c3);color:var(--color-text-button, #0a0e1a);font-weight:700;box-shadow:0 4px 15px #00ff414d}.btn-primary[data-v-6fd3e094]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00ff4180}.btn-secondary[data-v-6fd3e094]{background:transparent;color:var(--color-text-button, #e0e0e0);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;z-index:1}.btn-secondary[data-v-6fd3e094]:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,#00ff411a,#00d9ff1a);transition:width .3s ease;z-index:-1}.btn-secondary[data-v-6fd3e094]:hover{color:#00ff41;border-color:#00ff4180;box-shadow:0 0 20px #00ff4133}.btn-secondary[data-v-6fd3e094]:hover:before{width:100%}.btn-secondary.active[data-v-6fd3e094]{color:#00ff41;border-color:#00ff41;background:#00ff411a}.admin-dropdown[data-v-6fd3e094]{position:relative;display:inline-block}.admin-dropdown .dropdown-trigger[data-v-6fd3e094]{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--color-text-secondary, #e0e0e0);padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;text-transform:uppercase;display:flex;align-items:center;gap:4px}.admin-dropdown .dropdown-trigger[data-v-6fd3e094]:hover{color:#00ff41;border-color:#00ff4180;box-shadow:0 0 20px #00ff4133}.admin-dropdown .dropdown-menu[data-v-6fd3e094]{position:absolute;right:0;top:calc(100% + 8px);background:#0f1629fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 8px 30px #0000004d;min-width:200px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;border:1px solid rgba(0,255,65,.1);overflow:hidden}.admin-dropdown:hover .dropdown-menu[data-v-6fd3e094]{opacity:1;visibility:visible;transform:translateY(0)}.admin-dropdown .dropdown-item[data-v-6fd3e094]{width:100%;background:transparent;border:none;color:var(--color-text-secondary, #e0e0e0);padding:.75rem 1.5rem;text-align:left;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;position:relative;overflow:hidden}.admin-dropdown .dropdown-item[data-v-6fd3e094]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#00ff411a,#00d9ff0d);transition:transform .3s ease;z-index:-1}.admin-dropdown .dropdown-item[data-v-6fd3e094]:hover{color:#00ff41;padding-left:1.75rem}.admin-dropdown .dropdown-item[data-v-6fd3e094]:hover:before{transform:translate(100%)}.admin-dropdown .dropdown-item.active[data-v-6fd3e094]{color:#00ff41;background:#00ff410d;border-left:3px solid #00ff41}.user-dropdown[data-v-6fd3e094]{position:relative}.user-avatar[data-v-6fd3e094]{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-6fd3e094]: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-6fd3e094]{position:absolute;top:100%;right:0;background:var(--color-bg-light);border:1px solid var(--color-border-medium);border-radius:0 0 8px 8px;padding:0;min-width:140px;box-shadow:0 8px 24px #0000004d;opacity:0;visibility:hidden;transform:translateY(0);transition:all .2s ease;z-index:1000;margin-top:0;border-top:none}.user-dropdown:hover .user-dropdown-menu[data-v-6fd3e094]{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown .dropdown-item[data-v-6fd3e094]{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-6fd3e094]:hover{background:#3498db1a;color:var(--color-primary)}.btn-primary[data-v-6fd3e094]{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-6fd3e094]: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-6fd3e094]{padding:0 16px;height:64px}.nav-section[data-v-6fd3e094]{display:none}.logo-text[data-v-6fd3e094]{font-size:1.25rem}.actions-section[data-v-6fd3e094]{gap:12px}.btn-secondary[data-v-6fd3e094],.btn-primary[data-v-6fd3e094]{padding:8px 16px;font-size:.85rem}.admin-dropdown[data-v-6fd3e094]{display:none}}.user-avatar-logo[data-v-6fd3e094]{width:35px;height:35px;object-fit:contain;filter:drop-shadow(0 0 4px rgba(0,0,0,.25))}.user-avatar[data-v-6fd3e094]{box-shadow:inset 0 0 0 1px #ffffff14,0 2px 8px #00000040}.app-card[data-v-e7382b30]{background:var(--color-bg-medium);border:1px solid var(--color-border-light);border-radius:16px;padding:12px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.app-card[data-v-e7382b30]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00ff411a,#00d9ff1a);opacity:0;transition:opacity .4s ease;z-index:0;border-radius:16px}.app-card[data-v-e7382b30]:hover{transform:translateY(-5px);box-shadow:0 16px 40px #00ff4133;border-color:#00ff41}.app-card[data-v-e7382b30]:hover:before{opacity:1}.app-card[data-v-e7382b30]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#00ff6480,#00d9ff33);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.app-card[data-v-e7382b30]:hover:after{opacity:1}.app-header[data-v-e7382b30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.app-image[data-v-e7382b30]{width:200px;border-radius:8px;overflow:hidden;flex-shrink:0;margin:0 auto;display:block;transition:transform .4s ease}.app-card:hover .app-image[data-v-e7382b30]{transform:scale(1.03)}.app-image-img[data-v-e7382b30]{width:100%;object-fit:cover;border-radius:8px;transition:transform .4s ease}.app-status[data-v-e7382b30]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text-secondary);text-transform:capitalize}.status-indicator[data-v-e7382b30]{width:8px;height:8px;border-radius:50%}.app-info[data-v-e7382b30]{margin-bottom:7px}.app-name-container[data-v-e7382b30]{width:100%}.app-name[data-v-e7382b30]{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-e7382b30]{color:var(--color-text-secondary);margin:0 0 16px;line-height:1.5;font-size:.9rem}.app-metadata[data-v-e7382b30]{display:flex;flex-direction:column;gap:4px}.metadata-item[data-v-e7382b30]{display:flex;justify-content:space-between;font-size:.8rem}.metadata-label[data-v-e7382b30]{color:var(--color-text-muted)}.metadata-value[data-v-e7382b30]{color:var(--color-text-secondary);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.deployment-url-section[data-v-e7382b30]{text-align:center;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1;background:#0000001a;border-radius:8px;padding:8px;margin-top:auto}.deployment-url[data-v-e7382b30]{color:var(--color-text-secondary);font-family:Roboto Mono,monospace;font-size:.8rem;word-break:break-word;text-decoration:none;transition:all .3s ease;background:#0003;padding:6px 10px;border-radius:6px;display:block;border:1px solid rgba(255,255,255,.05)}.deployment-url[data-v-e7382b30]:hover{color:#00ffa3;background:#00ffa326;border-color:#00ffa34d;text-decoration:none}.app-status[data-v-e7382b30]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#fff;background:#0003;padding:4px 10px;border-radius:12px;margin:0 auto 8px;position:relative;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.05)}.my-apps-page[data-v-c849789c]{min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-primary)}.my-apps-header[data-v-c849789c]{padding:20px}.header-row[data-v-c849789c]{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:0 auto;gap:20px}.header-content[data-v-c849789c]{flex:1;min-width:0}.header-info[data-v-c849789c]{width:100%}.page-title[data-v-c849789c]{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-c849789c]{display:flex;align-items:baseline;gap:16px}.page-subtitle[data-v-c849789c]{color:#d3d7decc;margin:0;font-size:1rem}.apps-count-inline[data-v-c849789c]{color:var(--color-text-muted);font-size:.9rem;font-weight:400;white-space:nowrap}.search-box-header[data-v-c849789c]{flex:0 0 300px;display:flex;justify-content:center}.search-box-header .search-input[data-v-c849789c]{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-c849789c]: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-c849789c]::placeholder{color:var(--color-text-placeholder)}.pagination-header[data-v-c849789c]{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-c849789c]{flex-shrink:0}.logout-button[data-v-c849789c]{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-c849789c]:hover{border-color:var(--color-error);background:#e74c3c1a;color:var(--color-error)}.search-pagination-container[data-v-c849789c]{margin-bottom:32px}.controls-container[data-v-c849789c]{flex:1;display:flex;justify-content:flex-end;min-width:0}.my-apps-content[data-v-c849789c]{max-width:2000px;margin:0 auto;padding:15px 20px}.loading-state[data-v-c849789c],.error-state[data-v-c849789c],.empty-state[data-v-c849789c]{text-align:center;padding:80px 24px}.loading-spinner-large[data-v-c849789c]{width:48px;height:48px;border:4px solid var(--color-border-medium);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-c849789c 1s linear infinite;margin:0 auto 24px}.loading-text[data-v-c849789c]{color:var(--color-text-secondary);font-size:1.1rem;margin:0}.error-icon[data-v-c849789c],.empty-icon[data-v-c849789c]{font-size:4rem;margin-bottom:24px}.error-title[data-v-c849789c],.empty-title[data-v-c849789c]{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:var(--color-text-primary)}.error-message[data-v-c849789c],.empty-message[data-v-c849789c]{color:var(--color-text-secondary);margin:0 0 32px;font-size:1rem}.retry-button[data-v-c849789c],.browse-button[data-v-c849789c]{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-c849789c]:hover,.browse-button[data-v-c849789c]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}.apps-grid[data-v-c849789c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:24px}.pagination-button[data-v-c849789c]{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-c849789c]:hover:not(:disabled){border-color:var(--color-text-primary);transform:translateY(-1px)}.pagination-button[data-v-c849789c]:disabled{border-color:var(--color-bg-light);color:var(--color-text-placeholder);cursor:not-allowed;transform:none}.pagination-info[data-v-c849789c]{display:flex;align-items:center;gap:16px}.page-numbers[data-v-c849789c]{display:flex;gap:4px}.page-number[data-v-c849789c]{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-c849789c]:hover{border-color:var(--color-primary);background:#3498db1a;color:var(--color-primary)}.page-number.active[data-v-c849789c]{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-c849789c]{color:var(--color-text-muted);font-size:.9rem}@keyframes spin-c849789c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-content[data-v-c849789c]{flex-direction:column;gap:16px;align-items:stretch}.apps-grid[data-v-c849789c]{grid-template-columns:1fr}.page-title[data-v-c849789c]{font-size:1.75rem}.pagination-header[data-v-c849789c]{flex-direction:column;gap:16px}.pagination-info[data-v-c849789c]{order:-1}.page-numbers[data-v-c849789c]{flex-wrap:wrap;justify-content:center}}.build-actions-grid[data-v-41147a41]{display:grid;gap:16px;margin-top:24px}.build-action-card[data-v-41147a41]{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-41147a41]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.build-action-content[data-v-41147a41]{flex:1}.build-action-title[data-v-41147a41]{font-size:1rem;font-weight:600;margin:0 0 4px;color:var(--color-text-primary)}.build-action-description[data-v-41147a41]{font-size:.875rem;color:var(--color-text-secondary);margin:0}.action-button[data-v-41147a41]{margin-left:16px;white-space:nowrap;padding:10px 16px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-text-button, #ffffff)!important;border:none;border-radius:8px;font-weight:750!important;cursor:pointer;transition:all .2s ease;min-width:175px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px}.action-button[data-v-41147a41]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0003;color:var(--color-text-button, #ffffff)!important}.action-button[data-v-41147a41]:disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg-light);color:var(--color-text-muted)!important;transform:none}.button-loading[data-v-41147a41]:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--color-text-button, #ffffff);animation:spin-41147a41 1s ease-in-out infinite}.button-success[data-v-41147a41]{background:linear-gradient(135deg,#2ecc71,#27ae60)!important}.success-icon[data-v-41147a41]{margin-left:8px;font-weight:700}@keyframes spin-41147a41{to{transform:rotate(360deg)}}.app-detail-page[data-v-41147a41]{min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-primary)}.detail-header[data-v-41147a41]{background:var(--color-bg-medium);border-bottom:1px solid var(--color-border-light);padding:20px 0}.header-container[data-v-41147a41]{max-width:1200px;margin:0 auto;padding:0 24px}.back-button[data-v-41147a41]{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-41147a41]:hover{background:var(--color-bg-light);border-color:var(--color-primary)}.detail-content[data-v-41147a41]{max-width:1200px;margin:0 auto;padding:40px 24px}.loading-state[data-v-41147a41],.error-state[data-v-41147a41]{text-align:center;padding:80px 24px}.loading-spinner[data-v-41147a41]{width:48px;height:48px;border:4px solid var(--color-border-medium);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-41147a41 1s linear infinite;margin:0 auto 24px}.loading-text[data-v-41147a41]{color:var(--color-text-secondary);font-size:1.1rem;margin:0}.error-icon[data-v-41147a41]{font-size:4rem;margin-bottom:24px}.error-title[data-v-41147a41]{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:var(--color-text-primary)}.error-message[data-v-41147a41]{color:var(--color-text-secondary);margin:0 0 32px;font-size:1rem}.retry-button[data-v-41147a41]{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-41147a41]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}.app-header-section[data-v-41147a41]{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-41147a41]{font-size:4rem;flex-shrink:0}.app-header-info[data-v-41147a41]{flex:1}.app-title[data-v-41147a41]{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-41147a41]{font-size:1.125rem;color:var(--color-text-secondary);margin:0 0 16px;line-height:1.6}.app-status-badge[data-v-41147a41]{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-41147a41]{width:8px;height:8px;border-radius:50%}.app-actions[data-v-41147a41]{flex-shrink:0}.open-app-button[data-v-41147a41]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-text-button, #ffffff)!important;padding:16px 32px;font-size:1.1rem;font-weight:750;border-radius:8px;cursor:pointer;transition:all .2s ease}.open-app-button[data-v-41147a41]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}.open-app-button[data-v-41147a41]:disabled{background:var(--color-bg-light);color:var(--color-text-placeholder);cursor:not-allowed;transform:none}.view-prompt-button[data-v-41147a41]{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-41147a41]:hover{background:#3498db1a;transform:translateY(-1px)}.view-model-button[data-v-41147a41]{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-41147a41]:hover{background:#3498db1a;transform:translateY(-1px)}.view-sql-button[data-v-41147a41]{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-41147a41]:hover{background:#3498db1a;transform:translateY(-1px)}.tabs-section[data-v-41147a41]{max-width:1200px;margin:0 auto 40px;padding:0 24px}.tabs-container[data-v-41147a41]{background:var(--color-bg-medium);border-radius:16px;border:1px solid var(--color-border-light);overflow:hidden}.tabs-nav[data-v-41147a41]{display:flex;background:var(--color-bg-light);border-bottom:1px solid var(--color-border-light);overflow-x:auto}.tab-button[data-v-41147a41]{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-41147a41]:hover{color:var(--color-text-primary);background:#3498db1a}.tab-button.active[data-v-41147a41]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#3498db1a}.tab-content[data-v-41147a41]{min-height:400px}.tab-panel[data-v-41147a41]{padding:32px;animation:fadeIn-41147a41 .3s ease}@keyframes fadeIn-41147a41{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content-section[data-v-41147a41]{background:var(--color-bg-light);border-radius:12px;padding:24px;border:1px solid var(--color-border-light)}.empty-tab-state[data-v-41147a41]{text-align:center;padding:60px 20px;color:var(--color-text-secondary)}.empty-tab-state .empty-icon[data-v-41147a41]{font-size:3rem;margin-bottom:16px}.empty-tab-state h3[data-v-41147a41]{font-size:1.25rem;margin:0 0 8px;color:var(--color-text-primary)}.empty-tab-state p[data-v-41147a41]{margin:0;font-size:.95rem}.empty-content[data-v-41147a41]{text-align:center;padding:40px 20px}.load-button[data-v-41147a41]{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-41147a41]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}.prompt-display[data-v-41147a41],.model-display[data-v-41147a41],.sql-display[data-v-41147a41]{background:var(--color-bg-dark);border:1px solid var(--color-border-light);border-radius:8px;padding:20px;margin-top:16px}.prompt-text[data-v-41147a41],.model-text[data-v-41147a41],.sql-text[data-v-41147a41]{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-41147a41],.error-state[data-v-41147a41]{text-align:center;padding:40px 20px}.error-state .error-icon[data-v-41147a41]{font-size:2.5rem;margin-bottom:16px}.modal-overlay[data-v-41147a41]{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-41147a41]{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-41147a41]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--color-border-light)}.modal-title[data-v-41147a41]{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text-primary)}.modal-close[data-v-41147a41]{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-41147a41]:hover{background:var(--color-bg-light);color:var(--color-text-primary)}.modal-body[data-v-41147a41]{padding:32px;overflow-y:auto;flex:1}.prompt-loading[data-v-41147a41],.prompt-error[data-v-41147a41]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.prompt-loading .loading-spinner[data-v-41147a41]{width:32px;height:32px;border:3px solid var(--color-border-medium);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-41147a41 1s linear infinite;margin-bottom:16px}.prompt-error .error-icon[data-v-41147a41]{font-size:2.5rem;margin-bottom:16px}.prompt-content[data-v-41147a41]{background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:8px;padding:20px}.prompt-content pre[data-v-41147a41]{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-41147a41],.sql-error[data-v-41147a41]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.sql-loading .loading-spinner[data-v-41147a41]{width:32px;height:32px;border:3px solid var(--color-border-medium);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-41147a41 1s linear infinite;margin-bottom:16px}.sql-error .error-icon[data-v-41147a41]{font-size:2.5rem;margin-bottom:16px}.sql-content[data-v-41147a41]{background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:8px;padding:20px}.sql-content pre[data-v-41147a41]{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-41147a41],.model-error[data-v-41147a41]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.model-loading .loading-spinner[data-v-41147a41]{width:32px;height:32px;border:3px solid var(--color-border-medium);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-41147a41 1s linear infinite;margin-bottom:16px}.model-error .error-icon[data-v-41147a41]{font-size:2.5rem;margin-bottom:16px}.model-content[data-v-41147a41]{background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:8px;padding:20px}.model-content pre[data-v-41147a41]{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-41147a41]{display:grid;gap:32px}.details-section[data-v-41147a41]{background:var(--color-bg-medium);border-radius:16px;padding:32px;border:1px solid var(--color-border-light)}.section-title[data-v-41147a41]{font-size:1.5rem;font-weight:600;margin:0 0 24px;color:var(--color-text-primary)}.info-grid[data-v-41147a41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.info-item[data-v-41147a41]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border-light)}.info-label[data-v-41147a41]{font-weight:500;color:var(--color-text-secondary)}.info-value[data-v-41147a41]{font-weight:600;color:var(--color-text-primary);text-align:right}.deployment-link[data-v-41147a41]{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.deployment-link[data-v-41147a41]:hover{color:var(--color-primary-dark);text-decoration:underline}.domain-classes[data-v-41147a41]{display:grid;gap:20px}.domain-class-card[data-v-41147a41]{background:var(--color-bg-light);border-radius:12px;padding:20px;border:1px solid var(--color-border-light)}.domain-class-header[data-v-41147a41]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.domain-class-name[data-v-41147a41]{font-size:1.25rem;font-weight:600;margin:0;color:var(--color-text-primary);text-transform:capitalize}.domain-class-badges[data-v-41147a41]{display:flex;gap:8px}.badge[data-v-41147a41]{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.badge.default[data-v-41147a41]{background:#3498db33;color:var(--color-primary)}.badge.picture[data-v-41147a41]{background:#2ecc7133;color:var(--color-success)}.domain-class-details[data-v-41147a41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-item[data-v-41147a41]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.detail-label[data-v-41147a41]{color:var(--color-text-muted)}.detail-value[data-v-41147a41]{color:var(--color-text-primary);font-weight:500}@keyframes spin-41147a41{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.build-actions[data-v-41147a41]{padding:2rem;max-width:800px;margin:0 auto}.action-buttons[data-v-41147a41]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:2rem}.action-button[data-v-41147a41]{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-41147a41]:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.action-button[data-v-41147a41]:disabled{opacity:.7;cursor:not-allowed}.action-button-warning[data-v-41147a41]{background-color:#e74c3c}.action-button-warning[data-v-41147a41]:hover:not(:disabled){background-color:#c0392b}.button-loading[data-v-41147a41]{position:relative;color:transparent}.button-loading[data-v-41147a41]: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-41147a41 1s ease-in-out infinite}.button-success[data-v-41147a41]{background-color:#2ecc71}.success-icon[data-v-41147a41]{margin-left:.5rem;font-weight:700}.error-message[data-v-41147a41]{margin-top:1.5rem}.error-text[data-v-41147a41]{background-color:#fde8e8;color:#c53030;padding:.75rem 1rem;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.dismiss-button[data-v-41147a41]{background:none;border:none;color:#c53030;font-size:1.2rem;cursor:pointer;padding:0 .5rem}.dismiss-button[data-v-41147a41]:hover{color:#9b2c2c}@media (max-width: 768px){.app-header-section[data-v-41147a41]{flex-direction:column;gap:20px;text-align:center}.app-actions[data-v-41147a41]{flex-direction:column;gap:12px}.app-title[data-v-41147a41]{font-size:2rem}.info-grid[data-v-41147a41]{grid-template-columns:1fr}.info-item[data-v-41147a41]{flex-direction:column;align-items:flex-start;gap:4px}.info-value[data-v-41147a41]{text-align:left}.domain-class-header[data-v-41147a41]{flex-direction:column;gap:12px;align-items:flex-start}.domain-class-details[data-v-41147a41]{grid-template-columns:1fr}}.sign-in-page[data-v-828ed1c4]{min-height:100vh;color:#fff;background:#07080a;position:relative;overflow:hidden}.bg[data-v-828ed1c4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.bg-grid[data-v-828ed1c4]{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.16;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 20%,#000,#0000 72%);transform:translateZ(0)}.bg-glow[data-v-828ed1c4]{position:absolute;width:900px;height:900px;border-radius:999px;filter:blur(42px);opacity:.42;transform:translateZ(0)}.bg-glow-1[data-v-828ed1c4]{left:-260px;top:-300px;background:radial-gradient(circle at 30% 30%,#ff00ff8c,#f0f0 60%)}.bg-glow-2[data-v-828ed1c4]{right:-280px;top:-160px;background:radial-gradient(circle at 60% 40%,#00d4ff61,#00d4ff00 62%)}.bg-noise[data-v-828ed1c4]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:overlay}.sign-in-main[data-v-828ed1c4]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 72px);padding:28px 16px}.sign-in-container[data-v-828ed1c4]{width:100%;max-width:440px}.sign-in-card[data-v-828ed1c4]{border-radius:26px;padding:34px 32px 28px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 90px #000000b3,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sign-in-header[data-v-828ed1c4]{text-align:center;margin-bottom:24px}.badge[data-v-828ed1c4]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;border:1px solid rgba(7,166,15,.55);background:#00000040;box-shadow:0 0 0 6px #07a60f14;margin-bottom:14px}.sign-in-title[data-v-828ed1c4]{margin:0 0 8px;font-size:1.85rem;font-weight:850;letter-spacing:-.02em;background:linear-gradient(135deg,#f0f,#ff66b2 60%,#ffd1ea);-webkit-background-clip:text;background-clip:text;color:transparent}.sign-in-subtitle[data-v-828ed1c4]{margin:0;color:#ffffffc7;font-size:.98rem}.sign-in-form[data-v-828ed1c4]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-828ed1c4]{display:flex;flex-direction:column;gap:7px}.form-label[data-v-828ed1c4]{font-size:.85rem;font-weight:650;color:#ffffffd9;letter-spacing:.03em;text-transform:uppercase}.form-input[data-v-828ed1c4]{padding:14px;border-radius:12px;font-size:1rem;color:#ffffffeb;background:#00000047;border:1px solid rgba(255,255,255,.14);transition:border-color .14s ease,box-shadow .24s ease,background-color .14s ease}.form-input[data-v-828ed1c4]::placeholder{color:#ffffff73}.form-input[data-v-828ed1c4]:focus{outline:none;border-color:#07a60fd9;background:#00000057;box-shadow:0 0 0 6px #07a60f1f,0 0 24px #07a60f2e}.form-input[data-v-828ed1c4]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-828ed1c4]{background:#e74c3c1f;border:1px solid rgba(231,76,60,.35);color:#ffbebef2;padding:12px 14px;border-radius:12px;font-size:.92rem;text-align:center}.sign-in-button[data-v-828ed1c4]{margin-top:6px;padding:14px 18px;border-radius:14px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;background:#00000040;border:1px solid rgba(7,166,15,.65);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 30px #0000008c,inset 0 1px #ffffff0f;transition:transform .14s ease,border-color .14s ease,box-shadow .26s ease 60ms}.sign-in-button[data-v-828ed1c4]:hover:not(:disabled){transform:translateY(-1px);border-color:#07a60ff2;box-shadow:0 14px 44px #000000a6,0 0 0 6px #07a60f2e,0 0 22px #07a60f73,inset 0 1px #ffffff14}.sign-in-button[data-v-828ed1c4]:disabled{opacity:.55;cursor:not-allowed;transform:none}.loading-spinner[data-v-828ed1c4]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#ffffffd9;animation:spin-828ed1c4 .9s linear infinite}@keyframes spin-828ed1c4{to{transform:rotate(360deg)}}.sign-in-footer[data-v-828ed1c4]{margin-top:18px;text-align:center}.footer-text[data-v-828ed1c4]{margin:0;font-size:.92rem;color:#ffffffb8}.footer-link[data-v-828ed1c4]{margin-left:6px;color:#07a60ff2;font-weight:700;cursor:pointer;transition:filter .16s ease,opacity .16s ease}.footer-link[data-v-828ed1c4]:hover{filter:drop-shadow(0 0 10px rgba(7,166,15,.35));opacity:.95}.legal[data-v-828ed1c4]{margin-top:14px;text-align:center;color:#ffffff73;font-size:.85rem}@media (max-width: 480px){.sign-in-card[data-v-828ed1c4]{padding:28px 18px 22px;border-radius:22px}.sign-in-title[data-v-828ed1c4]{font-size:1.6rem}}.sign-in-card[data-v-828ed1c4]{position:relative}.card-watermark[data-v-828ed1c4]{position:absolute;top:14px;right:16px;width:52px;height:52px;object-fit:contain;opacity:.08;pointer-events:none;filter:saturate(1.1);transition:opacity .2s ease,filter .24s ease}.sign-in-card:hover .card-watermark[data-v-828ed1c4]{opacity:.16;filter:saturate(1.15) drop-shadow(0 0 6px rgba(7,166,15,.35)) drop-shadow(0 0 16px rgba(7,166,15,.18))}input[data-v-828ed1c4]:-webkit-autofill,input[data-v-828ed1c4]:-webkit-autofill:hover,input[data-v-828ed1c4]:-webkit-autofill:focus,textarea[data-v-828ed1c4]:-webkit-autofill,textarea[data-v-828ed1c4]:-webkit-autofill:hover,textarea[data-v-828ed1c4]:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.92);-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,.28) inset;box-shadow:0 0 0 1000px #00000047 inset;transition:background-color 5000s ease-in-out 0s;caret-color:#ffffffeb}.my-apps-page[data-v-14005b2d]{min-height:100vh;background:transparent;color:var(--color-text-primary)}.my-apps-header[data-v-14005b2d]{padding:18px 20px 10px}.header-row[data-v-14005b2d]{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:0 auto;gap:18px;background:linear-gradient(180deg,#0e17308c,#0b102059);border:1px solid var(--color-border-light);border-radius:16px;padding:14px 16px;box-shadow:0 14px 40px #00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header-content[data-v-14005b2d]{flex:1;min-width:0}.header-info[data-v-14005b2d]{width:100%}.title-row[data-v-14005b2d]{display:flex;align-items:baseline;gap:12px}.page-title[data-v-14005b2d]{font-size:1.15rem;font-weight:800;letter-spacing:.2px;margin:0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apps-count-inline[data-v-14005b2d]{color:var(--color-text-muted);font-size:.9rem;font-weight:500;white-space:nowrap}.search-box-header[data-v-14005b2d]{flex:0 0 320px;display:flex;justify-content:center}.search-box-header .search-input[data-v-14005b2d]{width:100%;padding:11px 14px;background:#0e17308c;border:1px solid var(--color-border-medium);border-radius:12px;color:var(--color-text-primary);font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.search-box-header .search-input[data-v-14005b2d]:focus{outline:none;border-color:#ff00ff8c;background:#0e1730b3;box-shadow:0 0 0 3px #ff00ff1f,0 0 24px #ff00ff1a}.search-box-header .search-input[data-v-14005b2d]::placeholder{color:var(--color-text-placeholder)}.controls-container[data-v-14005b2d]{flex:1;display:flex;align-items:center;gap:14px;justify-content:flex-end;min-width:0}.pagination[data-v-14005b2d]{display:flex;align-items:center}.pagination-info[data-v-14005b2d]{display:flex;align-items:center;gap:10px}.page-numbers[data-v-14005b2d]{display:flex;gap:6px}.pagination-button[data-v-14005b2d]{background:#0b102059;border:1px solid var(--color-border-medium);color:var(--color-text-secondary);padding:8px 12px;border-radius:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;font-size:.9rem;line-height:1}.pagination-button[data-v-14005b2d]:hover:not(:disabled){border-color:#ff00ff73;color:var(--color-text-primary);box-shadow:0 0 0 3px #ff00ff1a;transform:translateY(-1px)}.pagination-button[data-v-14005b2d]:disabled{opacity:.45;cursor:not-allowed;transform:none}.page-number[data-v-14005b2d]{background:#0b102040;border:1px solid var(--color-border-medium);color:var(--color-text-secondary);padding:7px 10px;border-radius:10px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease;font-size:.85rem;font-weight:700;line-height:1;min-width:34px;text-align:center}.page-number[data-v-14005b2d]:hover:not(.active){border-color:#ff00ff73;color:var(--color-primary);box-shadow:0 0 0 3px #ff00ff1a;transform:translateY(-1px)}.page-number.active[data-v-14005b2d]{background:#ff00ff1f;border-color:#ff00ffa6;color:#fffffff2;box-shadow:0 0 24px #ff00ff1f}.page-size-selector[data-v-14005b2d]{display:flex;align-items:center;margin-left:10px}.page-size-select[data-v-14005b2d]{background:#0e17308c;border:1px solid var(--color-border-medium);color:var(--color-text-primary);padding:7px 10px;border-radius:12px;font-size:.85rem;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.page-size-select[data-v-14005b2d]:focus{outline:none;border-color:#ff00ff8c;box-shadow:0 0 0 3px #ff00ff1a;background:#0e1730b3}.page-size-select[data-v-14005b2d]:hover{border-color:#ffffff38}.my-apps-content[data-v-14005b2d]{max-width:2000px;margin:0 auto;padding:14px 20px 28px}.loading-state[data-v-14005b2d],.error-state[data-v-14005b2d],.empty-state[data-v-14005b2d]{text-align:center;padding:72px 24px;background:#0b102040;border:1px solid var(--color-border-light);border-radius:16px}.loading-spinner-large[data-v-14005b2d]{width:46px;height:46px;border:4px solid var(--color-border-medium);border-top:4px solid rgba(255,0,255,.75);border-radius:50%;animation:spin-14005b2d 1s linear infinite;margin:0 auto 18px}.loading-text[data-v-14005b2d]{color:var(--color-text-secondary);font-size:1.05rem;margin:0}.error-icon[data-v-14005b2d],.empty-icon[data-v-14005b2d]{font-size:3.4rem;margin-bottom:18px}.error-title[data-v-14005b2d],.empty-title[data-v-14005b2d]{font-size:1.35rem;font-weight:800;margin:0 0 10px;color:var(--color-text-primary)}.error-message[data-v-14005b2d],.empty-message[data-v-14005b2d]{color:var(--color-text-secondary);margin:0 0 22px;font-size:1rem}.retry-button[data-v-14005b2d],.browse-button[data-v-14005b2d]{background:#ff00ff1f;border:1px solid rgba(255,0,255,.45);color:#ffffffeb;padding:11px 18px;font-size:.95rem;font-weight:800;border-radius:12px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.retry-button[data-v-14005b2d]:hover,.browse-button[data-v-14005b2d]:hover{background:#ff00ff2e;border-color:#ff00ffa6;box-shadow:0 0 24px #ff00ff24;transform:translateY(-1px)}.apps-grid[data-v-14005b2d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}@keyframes spin-14005b2d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 980px){.header-row[data-v-14005b2d]{flex-wrap:wrap;gap:12px}.search-box-header[data-v-14005b2d]{flex:1 1 100%}.controls-container[data-v-14005b2d]{flex:1 1 100%;justify-content:space-between}}@media (max-width: 768px){.apps-grid[data-v-14005b2d]{grid-template-columns:1fr}.page-title[data-v-14005b2d]{font-size:1.25rem}.page-numbers[data-v-14005b2d]{flex-wrap:wrap;justify-content:center}}.container[data-v-686f822e]{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-686f822e]{display:flex;flex:1;overflow:hidden}.chat-window[data-v-686f822e]{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-686f822e]{flex:1;padding:10px;overflow-y:auto;background-color:var(--color-bg-light)}.ai-message[data-v-686f822e]{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-686f822e]{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-686f822e]{padding:15px;border-top:1px solid var(--color-border-dark);display:flex;background-color:var(--color-bg-medium)}.chat-input input[data-v-686f822e]{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-686f822e]::placeholder{color:var(--color-text-placeholder)}.chat-input button[data-v-686f822e]{padding:10px 16px;background-color:var(--color-primary);color:var(--color-text-button, #ffffff)!important;border:none;border-radius:8px;cursor:pointer;margin-left:5px;transition:all .3s ease;font-weight:750!important}.chat-input button[data-v-686f822e]:hover{background-color:var(--color-primary-dark)}.right-panel[data-v-686f822e]{flex:1;display:flex;flex-direction:column;background-color:var(--color-bg-light);height:100%;overflow:hidden}.panel-tabs[data-v-686f822e]{display:flex;border-bottom:1px solid var(--color-border-dark);background-color:var(--color-bg-medium)}.panel-tabs button[data-v-686f822e]{padding:10px 16px;border:none;background-color:transparent;color:var(--color-text-muted);cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease}.panel-tabs button.active[data-v-686f822e]{color:var(--color-text-button, var(--color-text-primary));border-bottom-color:var(--color-primary)}.panel-tabs button[data-v-686f822e]:hover{color:var(--color-text-button, var(--color-text-primary))}.panel-content[data-v-686f822e]{flex:1;padding:15px;background-color:var(--color-bg-medium);color:var(--color-text-primary);overflow-y:auto}.code-editor[data-v-686f822e]{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-686f822e]{display:grid;gap:10px;flex:1;padding:10px;box-sizing:border-box;height:100%;overflow:hidden}.preview-iframe[data-v-686f822e]{width:100%;height:100%;border:none;border-radius:8px;overflow:hidden}.table-container[data-v-686f822e]{overflow-x:auto}.table-container table[data-v-686f822e]{width:100%;border-collapse:collapse;background-color:var(--color-bg-medium);border-radius:8px;overflow:hidden}.table-container td[data-v-686f822e]{padding:12px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary)}.detail_view_column_1[data-v-686f822e]{width:auto;text-align:left;padding-left:20px}.detail_view_column_2[data-v-686f822e]{width:200px;font-weight:600}.detail_view_input input[data-v-686f822e]{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-686f822e]:focus{outline:none;border-color:var(--color-primary)}.database-image[data-v-686f822e]{height:50px;border-radius:4px}.table-container a[data-v-686f822e]{color:var(--color-primary)!important;text-decoration:none}.table-container a[data-v-686f822e]:visited{color:var(--color-primary)!important}.table-container a[data-v-686f822e]:hover{color:var(--color-primary-dark)!important;text-decoration:underline}.spinner[data-v-686f822e]{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-686f822e .6s linear infinite}@keyframes spin-686f822e{to{transform:rotate(360deg)}}.tasks-content[data-v-686f822e]{height:100%;overflow-y:auto}.tasks-loading[data-v-686f822e],.tasks-error[data-v-686f822e],.tasks-empty[data-v-686f822e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.tasks-loading .loading-spinner[data-v-686f822e]{width:32px;height:32px;border:3px solid var(--color-border-medium);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-686f822e 1s linear infinite;margin-bottom:16px}.tasks-error .error-icon[data-v-686f822e],.tasks-empty .empty-icon[data-v-686f822e]{font-size:2.5rem;margin-bottom:16px}.tasks-error .error-message[data-v-686f822e]{color:var(--color-error);margin-bottom:16px}.tasks-error .retry-button[data-v-686f822e]{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-686f822e]:hover{background:var(--color-primary-dark)}.tasks-list[data-v-686f822e]{padding:16px}.tasks-header[data-v-686f822e]{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-686f822e]{margin:0;color:var(--color-text-primary);font-size:1.2rem;font-weight:600}.refresh-button[data-v-686f822e]{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-686f822e]:hover{border-color:var(--color-primary);background:#3498db1a;color:var(--color-primary)}.tasks-table[data-v-686f822e]{display:flex;flex-direction:column;gap:1px;background:var(--color-border-light);border-radius:8px;overflow:hidden}.task-row[data-v-686f822e]{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-686f822e]{background:var(--color-bg-medium)}.task-row.header-row .task-cell[data-v-686f822e]{font-weight:600;color:var(--color-text-primary);background:var(--color-bg-medium)}.task-cell[data-v-686f822e]{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-686f822e],.task-run-id[data-v-686f822e]{font-family:monospace;color:var(--color-text-muted)}.status-badge[data-v-686f822e]{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-686f822e]{width:6px;height:6px;border-radius:50%}.task-type[data-v-686f822e]{text-transform:capitalize}.task-start-time[data-v-686f822e],.task-end-time[data-v-686f822e]{font-size:.8rem;color:var(--color-text-muted)}.task-duration[data-v-686f822e]{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.message-block[data-v-686f822e]{display:flex;align-items:center;margin-bottom:10px}.total-time[data-v-686f822e]{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-686f822e]{margin-right:12px;color:var(--color-text-secondary);font-weight:600}.total-time-value[data-v-686f822e]{font-family:monospace;font-weight:600;color:var(--color-text-primary)}@media (max-width: 768px){.links[data-v-686f822e]{margin-left:0}.left-group[data-v-686f822e]{gap:12px}.section-1[data-v-686f822e]{font-size:24px;margin:5px}.chat-window[data-v-686f822e]{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-acbfe484]{min-height:100vh;background:var(--color-bg-dark, #282c34);color:var(--color-text-primary, #d3d7de)}.settings-header[data-v-acbfe484]{padding:20px}.header-row[data-v-acbfe484]{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:0 auto;gap:20px}.header-content[data-v-acbfe484]{flex:1;min-width:0}.header-info[data-v-acbfe484]{width:100%}.page-title[data-v-acbfe484]{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-acbfe484]{color:var(--color-text-secondary, rgba(211, 215, 222, .8));margin:0;font-size:1rem}.header-actions[data-v-acbfe484]{display:flex;gap:12px;align-items:center}.reset-button[data-v-acbfe484]{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-acbfe484]:hover{border-color:var(--color-error, #e74c3c);background:#e74c3c1a;color:var(--color-error, #e74c3c)}.save-button[data-v-acbfe484]{background:linear-gradient(135deg,var(--color-primary, #3498db),var(--color-primary-dark, #2980b9));border:none;color:var(--color-text-button, #ffffff);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-acbfe484]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-dark, #2980b9),var(--color-primary, #3498db));transform:translateY(-1px)}.save-button[data-v-acbfe484]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-acbfe484]{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-acbfe484 1s linear infinite}.settings-content[data-v-acbfe484]{max-width:1500px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:32px}.success-message[data-v-acbfe484]{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-acbfe484]{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-acbfe484]{font-size:1.5rem;font-weight:600;margin:0 0 8px;color:var(--color-text-primary, #d3d7de)}.section-description[data-v-acbfe484]{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-acbfe484]{margin-bottom:0;margin-top:20px}.palette-slider-container[data-v-acbfe484]{display:flex;flex-direction:column;gap:16px}.palette-slider[data-v-acbfe484]{width:100%;height:8px;border-radius:4px;background:var(--color-bg-light, #3e4451);outline:none;cursor:pointer;-webkit-appearance:none}.palette-slider[data-v-acbfe484]::-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-acbfe484]::-webkit-slider-thumb:hover{transform:scale(1.1)}.palette-slider[data-v-acbfe484]::-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-acbfe484]{display:flex;justify-content:space-between;padding:0 12px}.palette-label[data-v-acbfe484]{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-acbfe484]{color:var(--color-primary, #3498db);font-weight:600}.theme-toggle[data-v-acbfe484]{margin-bottom:0}.toggle-container[data-v-acbfe484]{display:flex;align-items:center;justify-content:center;gap:16px}.toggle-label[data-v-acbfe484]{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-acbfe484]{color:var(--color-primary, #3498db);font-weight:600}.toggle-switch[data-v-acbfe484]{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-acbfe484]:hover{border-color:var(--color-primary, #3498db)}.toggle-slider[data-v-acbfe484]{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-acbfe484]{transform:translate(30px)}.colors-list[data-v-acbfe484]{display:flex;flex-direction:column;gap:16px}.color-row[data-v-acbfe484]{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-acbfe484]:hover{border-color:var(--color-border-medium, rgba(211, 215, 222, .2));transform:translateY(-1px)}.color-preview[data-v-acbfe484]{position:relative;width:48px;height:48px}.color-swatch[data-v-acbfe484]{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-acbfe484]:hover{transform:scale(1.05)}.color-picker[data-v-acbfe484]{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-acbfe484]{flex:1;min-width:0}.color-name[data-v-acbfe484]{font-size:1.1rem;font-weight:600;margin:0 0 4px;color:var(--color-text-primary, #d3d7de)}.color-description[data-v-acbfe484]{color:var(--color-text-secondary, rgba(211, 215, 222, .8));margin:0;font-size:.9rem;line-height:1.4}.color-details[data-v-acbfe484]{display:flex;flex-direction:column;gap:4px;align-items:flex-end;min-width:200px}.color-variable[data-v-acbfe484]{font-family:monospace;font-size:.8rem;color:var(--color-primary, #3498db);background:#3498db1a;padding:2px 6px;border-radius:4px}.color-value[data-v-acbfe484]{font-family:monospace;font-size:.8rem;color:var(--color-text-muted, rgba(211, 215, 222, .7))}@keyframes spin-acbfe484{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-row[data-v-acbfe484]{flex-direction:column;gap:16px;align-items:stretch}.header-actions[data-v-acbfe484]{justify-content:center}.color-row[data-v-acbfe484]{grid-template-columns:auto 1fr;gap:16px}.color-details[data-v-acbfe484]{grid-column:1 / -1;align-items:flex-start;margin-top:8px}.page-title[data-v-acbfe484]{font-size:1.75rem}.palette-labels[data-v-acbfe484]{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-15ecc550]{min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-primary)}.deployment-servers-header[data-v-15ecc550]{padding:20px}.header-row[data-v-15ecc550]{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:0 auto;gap:20px}.header-content[data-v-15ecc550]{flex:1;min-width:0}.header-info[data-v-15ecc550]{width:100%}.page-title[data-v-15ecc550]{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-15ecc550]{display:flex;align-items:baseline;gap:16px}.servers-count-inline[data-v-15ecc550]{color:var(--color-text-muted);font-size:.9rem;font-weight:400;white-space:nowrap}.search-box-header[data-v-15ecc550]{flex:0 0 300px;display:flex;justify-content:center}.search-box-header .search-input[data-v-15ecc550]{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-15ecc550]: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-15ecc550]::placeholder{color:var(--color-text-placeholder)}.controls-container[data-v-15ecc550]{flex:1;display:flex;justify-content:flex-end;min-width:0}.deployment-servers-content[data-v-15ecc550]{max-width:2000px;margin:0 auto;padding:15px 20px}.loading-state[data-v-15ecc550],.error-state[data-v-15ecc550],.empty-state[data-v-15ecc550]{text-align:center;padding:80px 24px}.loading-spinner-large[data-v-15ecc550]{width:48px;height:48px;border:4px solid var(--color-border-medium);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-15ecc550 1s linear infinite;margin:0 auto 24px}.loading-text[data-v-15ecc550]{color:var(--color-text-secondary);font-size:1.1rem;margin:0}.error-icon[data-v-15ecc550],.empty-icon[data-v-15ecc550]{font-size:4rem;margin-bottom:24px}.error-title[data-v-15ecc550],.empty-title[data-v-15ecc550]{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:var(--color-text-primary)}.error-message[data-v-15ecc550],.empty-message[data-v-15ecc550]{color:var(--color-text-secondary);margin:0 0 32px;font-size:1rem}.retry-button[data-v-15ecc550]{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-15ecc550]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:translateY(-1px)}.servers-grid[data-v-15ecc550]{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:24px}.server-card[data-v-15ecc550]{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-15ecc550]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d;border-color:var(--color-primary)}.server-header[data-v-15ecc550]{display:flex;justify-content:center;align-items:center;margin-bottom:7px}.server-logo[data-v-15ecc550]{width:100%;display:flex;justify-content:center}.racknerd-logo[data-v-15ecc550]{width:180px;height:32px;object-fit:contain}.server-icon[data-v-15ecc550]{font-size:2.5rem;margin-left:auto}.server-status[data-v-15ecc550]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text-secondary);text-transform:capitalize}.server-title-row[data-v-15ecc550]{margin-bottom:8px;text-align:center}.server-id-status-row[data-v-15ecc550]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.server-id-status-row .server-description[data-v-15ecc550]{margin:0}.owner-status[data-v-15ecc550]{font-weight:500}.server-name[data-v-15ecc550]{font-size:1.25rem;font-weight:600;margin:0 0 8px;color:var(--color-text-primary)}.server-description[data-v-15ecc550]{color:var(--color-text-secondary);margin:0 0 16px;line-height:1.5;font-size:.9rem}.server-metadata[data-v-15ecc550]{display:flex;flex-direction:column;gap:4px}.metadata-item[data-v-15ecc550]{display:flex;justify-content:space-between;font-size:.8rem}.metadata-label[data-v-15ecc550]{color:var(--color-text-muted)}.metadata-value[data-v-15ecc550]{color:var(--color-text-secondary);font-family:monospace}.deployment-url-section[data-v-15ecc550]{margin-top:12px;text-align:center}.deployment-url[data-v-15ecc550]{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-15ecc550]:hover{color:var(--color-primary)}.pagination-button[data-v-15ecc550]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-button, 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-15ecc550]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.pagination-button[data-v-15ecc550]:disabled{border-color:var(--color-bg-light);color:var(--color-text-placeholder);cursor:not-allowed;transform:none}.page-number[data-v-15ecc550]{background:transparent;border:1px solid var(--color-border-dark);color:var(--color-text-button, var(--color-text-primary));padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem;margin:0 2px}.page-number.active[data-v-15ecc550]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:var(--color-primary);color:var(--color-text-button, #ffffff)}.page-number[data-v-15ecc550]:hover:not(.active){border-color:var(--color-primary);color:var(--color-primary)}.pagination-info[data-v-15ecc550]{display:flex;align-items:center;gap:16px}.page-numbers[data-v-15ecc550]{display:flex;gap:4px}.page-number[data-v-15ecc550]{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-15ecc550]:hover{border-color:var(--color-primary);background:#3498db1a;color:var(--color-primary)}.page-number.active[data-v-15ecc550]{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-15ecc550]{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-15ecc550]:hover{border-color:var(--color-primary);background:#3498db1a;color:var(--color-primary)}.servers-table-container[data-v-15ecc550]{background:var(--color-bg-medium);border-radius:16px;overflow:hidden;border:1px solid var(--color-border-light)}.servers-table[data-v-15ecc550]{width:100%;border-collapse:collapse}.servers-table th[data-v-15ecc550]{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-15ecc550]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.sortable-header[data-v-15ecc550]:hover{background:#3498db1a}.server-row[data-v-15ecc550]{transition:background-color .2s ease}.server-row[data-v-15ecc550]:hover{background:var(--color-bg-light)}.servers-table td[data-v-15ecc550]{padding:16px 20px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-size:.9rem}.server-info-table[data-v-15ecc550]{display:flex;align-items:center;gap:12px}.server-icon-small[data-v-15ecc550]{font-size:1.5rem}.server-name-table[data-v-15ecc550]{font-weight:600;color:var(--color-text-primary)}.server-id-cell[data-v-15ecc550]{font-family:monospace;color:var(--color-text-secondary)}.url-cell[data-v-15ecc550],.ip-cell[data-v-15ecc550]{color:var(--color-text-secondary);font-family:monospace;font-size:.8rem}.cloud-cell[data-v-15ecc550],.owner-cell[data-v-15ecc550]{color:var(--color-text-secondary);text-align:center}.status-badge[data-v-15ecc550]{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-15ecc550]{color:var(--color-text-muted);font-size:.85rem}.page-size-selector[data-v-15ecc550]{display:flex;align-items:center;margin-left:16px;font-size:.9rem}.page-size-select[data-v-15ecc550]{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-15ecc550]:focus{outline:none;border-color:var(--color-primary);background:var(--color-bg-light)}.page-size-select[data-v-15ecc550]:hover{border-color:var(--color-text-secondary)}@keyframes spin-15ecc550{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-content[data-v-15ecc550]{flex-direction:column;gap:16px;align-items:stretch}.servers-grid[data-v-15ecc550]{grid-template-columns:1fr}.page-title[data-v-15ecc550]{font-size:1.75rem}.pagination-info[data-v-15ecc550]{order:-1}.page-numbers[data-v-15ecc550]{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-bg-dark: #070a12;--color-bg-medium: #0b1020;--color-bg-light: #0e1730;--color-primary: #ff00ff;--color-primary-dark: #d600d6;--color-primary-glow: rgba(255, 0, 255, .25);--color-accent: #7c3aed;--color-accent-glow: rgba(124, 58, 237, .18);--color-text-primary: rgba(255, 255, 255, .92);--color-text-secondary: rgba(255, 255, 255, .72);--color-text-muted: rgba(255, 255, 255, .52);--color-text-placeholder: rgba(255, 255, 255, .38);--color-border-light: rgba(255, 255, 255, .06);--color-border-medium: rgba(255, 255, 255, .1);--color-border-dark: rgba(255, 255, 255, .16);--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-muted: rgba(255, 255, 255, .45);--radius-md: 12px;--radius-lg: 16px;--shadow-soft: 0 10px 30px rgba(0, 0, 0, .35);--shadow-glow-primary: 0 0 24px var(--color-primary-glow)}*{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;color:var(--color-text-primary)}body{margin:0;padding:0;background:radial-gradient(900px 500px at 20% -10%,rgba(124,58,237,.12),transparent 60%),radial-gradient(900px 500px at 80% 0%,rgba(255,0,255,.1),transparent 55%),linear-gradient(180deg,#060910 0%,var(--color-bg-dark) 40%,#05070d 100%);min-height:100vh}:focus-visible{outline:2px solid rgba(255,0,255,.55);outline-offset:2px;border-radius:8px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-medium)}::-webkit-scrollbar-thumb{background:#ff00ff59;border:2px solid var(--color-bg-medium);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ff00ff8c}
