@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f4f4f5;--bg-glass:#fffc;--bg-glass-hover:#f4f4f5e6;--text-primary:#09090b;--text-secondary:#52525b;--text-muted:#71717a;--accent-primary:#09090b;--accent-glow:#09090b0d;--accent-secondary:#27272a;--border-color:#e4e4e7;--border-color-light:#d4d4d8;--border-color-glow:#09090b26;--color-success:#10b981;--color-success-bg:#ecfdf5;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000a, 0 4px 6px -2px #00000005;--shadow-glow:none;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:.1s ease;--transition-normal:.2s ease}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-color-light)}.app-container{min-height:100vh;display:flex}.main-content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:2.5rem;overflow-y:auto}h1{letter-spacing:-.03em;font-size:2rem;font-weight:700;line-height:1.2}h2{letter-spacing:-.02em;color:var(--text-primary);font-size:1.35rem;font-weight:600}h3{color:var(--text-primary);font-size:1.125rem;font-weight:600}p{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);padding:1.75rem}.card:hover{border-color:var(--border-color-light);box-shadow:var(--shadow-md)}.card.glow-hover:hover{border-color:var(--text-primary)}.form-group{flex-direction:column;gap:.375rem;margin-bottom:1.5rem;display:flex}.form-label{color:var(--text-primary);font-size:.8rem;font-weight:500}.input-control{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;width:100%;padding:.65rem .85rem;font-size:.875rem}.input-control:focus{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary);outline:none}.input-control::placeholder{color:var(--text-muted)}.select-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2371717a'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-secondary);border-color:var(--accent-secondary)}.btn-secondary{border:1px solid var(--border-color);color:var(--text-primary);background:#fff}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--border-color-light)}.btn-danger{background:var(--color-danger);border:1px solid var(--color-danger);color:#fff}.btn-danger:hover{background:#dc2626;border-color:#dc2626}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.badge{text-transform:capitalize;border-radius:9999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.badge-success{background:var(--color-success-bg);color:#047857;border:1px solid #10b98133}.badge-warning{background:var(--color-warning-bg);color:#b45309;border:1px solid #f59e0b33}.badge-danger{background:var(--color-danger-bg);color:#b91c1c;border:1px solid #ef444433}.nav-link{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:.75rem;padding:.65rem .85rem;font-weight:500;display:flex}.nav-link:hover{color:var(--text-primary);background:var(--bg-tertiary)}.nav-link.active{color:var(--text-primary);background:var(--bg-tertiary);font-weight:600}.table-wrapper{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:#fff;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.data-table th{background:var(--bg-secondary);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:.75rem 1rem;font-size:.75rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.85rem 1rem}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#00000003}.grid-2{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.flex-between{justify-content:space-between;align-items:center;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}.pulse{animation:2s ease-in-out infinite pulse-animation}@keyframes pulse-animation{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.engine-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:flex}.engine-postgres{color:#0369a1;background:#e0f2fe;border:1px solid #0369a126}.engine-mongodb{color:#15803d;background:#dcfce7;border:1px solid #15803d26}.engine-mysql{color:#0891b2;background:#ecfeff;border:1px solid #0891b226}.engine-valkey{color:#b91c1c;background:#fee2e2;border:1px solid #b91c1c26}.engine-badge{text-transform:uppercase;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.engine-badge.engine-postgres{color:#0369a1;background:#e0f2fe}.engine-badge.engine-mongodb{color:#15803d;background:#dcfce7}.engine-badge.engine-mysql{color:#0891b2;background:#ecfeff}.engine-badge.engine-valkey{color:#b91c1c;background:#fee2e2}.code-editor-container{border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-mono);color:#27272a;background:#fafafa;flex-direction:column;min-height:250px;padding:1rem;font-size:.875rem;display:flex;position:relative}.code-textarea{color:inherit;font-family:inherit;font-size:inherit;resize:vertical;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:200px;line-height:1.5}.auth-page[data-v-c7f046a0]{color:#09090b;background-color:#fff;min-height:100vh;display:flex}.auth-left[data-v-c7f046a0]{flex:1;justify-content:center;align-items:center;padding:2.5rem;display:flex}.auth-right[data-v-c7f046a0]{background-color:#fcfcfd;border-left:1px solid #f4f4f5;flex:1.1;justify-content:center;align-items:center;padding:4rem;display:flex}@media (width<=1024px){.auth-right[data-v-c7f046a0]{display:none}}.auth-container[data-v-c7f046a0]{flex-direction:column;width:100%;max-width:350px;display:flex}.logo-area[data-v-c7f046a0]{margin-bottom:2.5rem}.oqens-logo[data-v-c7f046a0]{width:auto;height:40px;display:block}.auth-header[data-v-c7f046a0]{margin-bottom:2rem}.auth-header h1[data-v-c7f046a0]{letter-spacing:-.02em;color:#09090b;margin-bottom:.35rem;font-size:1.75rem;font-weight:700}.auth-header p[data-v-c7f046a0]{color:#71717a;font-size:.9rem}.auth-form[data-v-c7f046a0]{flex-direction:column;gap:1.25rem;display:flex}.form-group[data-v-c7f046a0]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-c7f046a0]{color:#09090b;font-size:.8rem;font-weight:500}.form-label-row[data-v-c7f046a0]{justify-content:space-between;align-items:center;display:flex}.forgot-link[data-v-c7f046a0]{color:#71717a;text-underline-offset:2px;font-size:.75rem;text-decoration:underline}.forgot-link[data-v-c7f046a0]:hover{color:#09090b}.input-control[data-v-c7f046a0]{color:#09090b;background:#fff;border:1px solid #e4e4e7;border-radius:6px;width:100%;padding:.65rem .85rem;font-size:.875rem;transition:all .15s}.input-control[data-v-c7f046a0]::placeholder{color:#a1a1aa}.input-control[data-v-c7f046a0]:hover{border-color:#d4d4d8}.input-control[data-v-c7f046a0]:focus{border-color:#09090b;outline:none;box-shadow:0 0 0 1px #09090b}.error-banner[data-v-c7f046a0]{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.error-icon[data-v-c7f046a0]{color:#ef4444;flex-shrink:0;width:16px;height:16px}.btn-primary[data-v-c7f046a0]{color:#fff;cursor:pointer;background-color:#09090b;border:1px solid #09090b;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-top:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.btn-primary[data-v-c7f046a0]:hover:not(:disabled){background-color:#27272a;border-color:#27272a}.btn-primary[data-v-c7f046a0]:active:not(:disabled){background-color:#09090b}.btn-primary[data-v-c7f046a0]:disabled{opacity:.6;cursor:not-allowed}.spinner-inline[data-v-c7f046a0]{align-items:center;gap:.5rem;display:flex}.spinner[data-v-c7f046a0]{width:16px;height:16px;animation:2s linear infinite rotate-c7f046a0}.spinner .path[data-v-c7f046a0]{stroke:currentColor;stroke-linecap:round;animation:1.5s ease-in-out infinite dash-c7f046a0}@keyframes rotate-c7f046a0{to{transform:rotate(360deg)}}@keyframes dash-c7f046a0{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.auth-footer[data-v-c7f046a0]{text-align:center;color:#71717a;border-top:1px solid #f4f4f5;margin-top:2rem;padding-top:1.5rem;font-size:.85rem}.auth-link[data-v-c7f046a0]{color:#09090b;text-underline-offset:4px;font-weight:500;text-decoration:underline}.auth-link[data-v-c7f046a0]:hover{color:#27272a}.showcase-content[data-v-c7f046a0]{flex-direction:column;max-width:500px;display:flex}.showcase-badge[data-v-c7f046a0]{letter-spacing:.05em;color:#71717a;text-transform:uppercase;border:1px solid #e4e4e7;border-radius:9999px;align-self:flex-start;margin-bottom:1.5rem;padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:inline-block}.showcase-title[data-v-c7f046a0]{letter-spacing:-.03em;color:#09090b;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}.showcase-text[data-v-c7f046a0]{color:#71717a;margin-bottom:2.25rem;font-size:.95rem;line-height:1.6}.code-box[data-v-c7f046a0]{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;margin-bottom:2.25rem;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.825rem;overflow:hidden;box-shadow:0 1px 3px #00000005}.code-header[data-v-c7f046a0]{background-color:#fff;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.code-dots[data-v-c7f046a0]{gap:.35rem;display:flex}.dot[data-v-c7f046a0]{border-radius:50%;width:10px;height:10px}.dot.red[data-v-c7f046a0]{opacity:.4;background-color:#ef4444}.dot.yellow[data-v-c7f046a0]{opacity:.4;background-color:#f59e0b}.dot.green[data-v-c7f046a0]{opacity:.4;background-color:#10b981}.code-title[data-v-c7f046a0]{color:#a1a1aa;font-size:.75rem}.code-body[data-v-c7f046a0]{color:#27272a;white-space:pre-wrap;margin:0;padding:1.25rem;line-height:1.5}.code-body .keyword[data-v-c7f046a0]{color:#000;font-weight:600}.code-body .string[data-v-c7f046a0]{color:#0284c7}.code-body .class-name[data-v-c7f046a0]{color:#7c3aed;font-weight:500}.code-body .comment[data-v-c7f046a0]{color:#a1a1aa;font-style:italic}.metrics-grid[data-v-c7f046a0]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metric-card[data-v-c7f046a0]{border-top:1px solid #e4e4e7;padding-top:1rem}.metric-val[data-v-c7f046a0]{color:#09090b;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.metric-lbl[data-v-c7f046a0]{color:#71717a;font-size:.75rem;line-height:1.3}@keyframes fadeIn-c7f046a0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-c7f046a0]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-c7f046a0}.auth-page[data-v-6c40809f]{color:#09090b;background-color:#fff;min-height:100vh;display:flex}.auth-left[data-v-6c40809f]{flex:1;justify-content:center;align-items:center;padding:2.5rem;display:flex}.auth-right[data-v-6c40809f]{background-color:#fcfcfd;border-left:1px solid #f4f4f5;flex:1.1;justify-content:center;align-items:center;padding:4rem;display:flex}@media (width<=1024px){.auth-right[data-v-6c40809f]{display:none}}.auth-container[data-v-6c40809f]{flex-direction:column;width:100%;max-width:350px;display:flex}.logo-area[data-v-6c40809f]{margin-bottom:2.5rem}.oqens-logo[data-v-6c40809f]{width:auto;height:40px;display:block}.auth-header[data-v-6c40809f]{margin-bottom:2rem}.auth-header h1[data-v-6c40809f]{letter-spacing:-.02em;color:#09090b;margin-bottom:.35rem;font-size:1.75rem;font-weight:700}.auth-header p[data-v-6c40809f]{color:#71717a;font-size:.9rem}.auth-form[data-v-6c40809f]{flex-direction:column;gap:1.25rem;display:flex}.form-group[data-v-6c40809f]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-6c40809f]{color:#09090b;font-size:.8rem;font-weight:500}.input-control[data-v-6c40809f]{color:#09090b;background:#fff;border:1px solid #e4e4e7;border-radius:6px;width:100%;padding:.65rem .85rem;font-size:.875rem;transition:all .15s}.input-control[data-v-6c40809f]::placeholder{color:#a1a1aa}.input-control[data-v-6c40809f]:hover{border-color:#d4d4d8}.input-control[data-v-6c40809f]:focus{border-color:#09090b;outline:none;box-shadow:0 0 0 1px #09090b}.error-banner[data-v-6c40809f]{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.error-icon[data-v-6c40809f]{color:#ef4444;flex-shrink:0;width:16px;height:16px}.btn-primary[data-v-6c40809f]{color:#fff;cursor:pointer;background-color:#09090b;border:1px solid #09090b;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-top:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.btn-primary[data-v-6c40809f]:hover:not(:disabled){background-color:#27272a;border-color:#27272a}.btn-primary[data-v-6c40809f]:active:not(:disabled){background-color:#09090b}.btn-primary[data-v-6c40809f]:disabled{opacity:.6;cursor:not-allowed}.spinner-inline[data-v-6c40809f]{align-items:center;gap:.5rem;display:flex}.spinner[data-v-6c40809f]{width:16px;height:16px;animation:2s linear infinite rotate-6c40809f}.spinner .path[data-v-6c40809f]{stroke:currentColor;stroke-linecap:round;animation:1.5s ease-in-out infinite dash-6c40809f}@keyframes rotate-6c40809f{to{transform:rotate(360deg)}}@keyframes dash-6c40809f{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.auth-footer[data-v-6c40809f]{text-align:center;color:#71717a;border-top:1px solid #f4f4f5;margin-top:2rem;padding-top:1.5rem;font-size:.85rem}.auth-link[data-v-6c40809f]{color:#09090b;text-underline-offset:4px;font-weight:500;text-decoration:underline}.auth-link[data-v-6c40809f]:hover{color:#27272a}.showcase-content[data-v-6c40809f]{flex-direction:column;max-width:500px;display:flex}.showcase-badge[data-v-6c40809f]{letter-spacing:.05em;color:#71717a;text-transform:uppercase;border:1px solid #e4e4e7;border-radius:9999px;align-self:flex-start;margin-bottom:1.5rem;padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:inline-block}.showcase-title[data-v-6c40809f]{letter-spacing:-.03em;color:#09090b;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}.showcase-text[data-v-6c40809f]{color:#71717a;margin-bottom:2.25rem;font-size:.95rem;line-height:1.6}.code-box[data-v-6c40809f]{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;margin-bottom:2.25rem;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.825rem;overflow:hidden;box-shadow:0 1px 3px #00000005}.code-header[data-v-6c40809f]{background-color:#fff;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.code-dots[data-v-6c40809f]{gap:.35rem;display:flex}.dot[data-v-6c40809f]{border-radius:50%;width:10px;height:10px}.dot.red[data-v-6c40809f]{opacity:.4;background-color:#ef4444}.dot.yellow[data-v-6c40809f]{opacity:.4;background-color:#f59e0b}.dot.green[data-v-6c40809f]{opacity:.4;background-color:#10b981}.code-title[data-v-6c40809f]{color:#a1a1aa;font-size:.75rem}.code-body[data-v-6c40809f]{color:#27272a;white-space:pre-wrap;margin:0;padding:1.25rem;line-height:1.5}.code-body .keyword[data-v-6c40809f]{color:#000;font-weight:600}.code-body .string[data-v-6c40809f]{color:#0284c7}.code-body .class-name[data-v-6c40809f]{color:#7c3aed;font-weight:500}.code-body .comment[data-v-6c40809f]{color:#a1a1aa;font-style:italic}.metrics-grid[data-v-6c40809f]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metric-card[data-v-6c40809f]{border-top:1px solid #e4e4e7;padding-top:1rem}.metric-val[data-v-6c40809f]{color:#09090b;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.metric-lbl[data-v-6c40809f]{color:#71717a;font-size:.75rem;line-height:1.3}@keyframes fadeIn-6c40809f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-6c40809f]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-6c40809f}.auth-page[data-v-253aa25e]{color:#09090b;background-color:#fff;min-height:100vh;display:flex}.auth-left[data-v-253aa25e]{flex:1;justify-content:center;align-items:center;padding:2.5rem;display:flex}.auth-right[data-v-253aa25e]{background-color:#fcfcfd;border-left:1px solid #f4f4f5;flex:1.1;justify-content:center;align-items:center;padding:4rem;display:flex}@media (width<=1024px){.auth-right[data-v-253aa25e]{display:none}}.auth-container[data-v-253aa25e]{flex-direction:column;width:100%;max-width:350px;display:flex}.logo-area[data-v-253aa25e]{margin-bottom:2.5rem}.oqens-logo[data-v-253aa25e]{width:auto;height:40px;display:block}.auth-header[data-v-253aa25e]{margin-bottom:2rem}.auth-header h1[data-v-253aa25e]{letter-spacing:-.02em;color:#09090b;margin-bottom:.35rem;font-size:1.75rem;font-weight:700}.auth-header p[data-v-253aa25e]{color:#71717a;font-size:.9rem}.auth-form[data-v-253aa25e]{flex-direction:column;gap:1.25rem;display:flex}.form-group[data-v-253aa25e]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-253aa25e]{color:#09090b;font-size:.8rem;font-weight:500}.input-control[data-v-253aa25e]{color:#09090b;background:#fff;border:1px solid #e4e4e7;border-radius:6px;width:100%;padding:.65rem .85rem;font-size:.875rem;transition:all .15s}.input-control[data-v-253aa25e]::placeholder{color:#a1a1aa}.input-control[data-v-253aa25e]:hover{border-color:#d4d4d8}.input-control[data-v-253aa25e]:focus{border-color:#09090b;outline:none;box-shadow:0 0 0 1px #09090b}.error-banner[data-v-253aa25e]{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.error-icon[data-v-253aa25e]{color:#ef4444;flex-shrink:0;width:16px;height:16px}.success-banner[data-v-253aa25e]{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.success-icon[data-v-253aa25e]{color:#10b981;flex-shrink:0;width:16px;height:16px}.btn-primary[data-v-253aa25e]{color:#fff;cursor:pointer;background-color:#09090b;border:1px solid #09090b;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-top:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.btn-primary[data-v-253aa25e]:hover:not(:disabled){background-color:#27272a;border-color:#27272a}.btn-primary[data-v-253aa25e]:active:not(:disabled){background-color:#09090b}.btn-primary[data-v-253aa25e]:disabled{opacity:.6;cursor:not-allowed}.spinner-inline[data-v-253aa25e]{align-items:center;gap:.5rem;display:flex}.spinner[data-v-253aa25e]{width:16px;height:16px;animation:2s linear infinite rotate-253aa25e}.spinner .path[data-v-253aa25e]{stroke:currentColor;stroke-linecap:round;animation:1.5s ease-in-out infinite dash-253aa25e}@keyframes rotate-253aa25e{to{transform:rotate(360deg)}}@keyframes dash-253aa25e{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.auth-footer[data-v-253aa25e]{text-align:center;color:#71717a;border-top:1px solid #f4f4f5;margin-top:2rem;padding-top:1.5rem;font-size:.85rem}.auth-link[data-v-253aa25e]{color:#09090b;text-underline-offset:4px;font-weight:500;text-decoration:underline}.auth-link[data-v-253aa25e]:hover{color:#27272a}.showcase-content[data-v-253aa25e]{flex-direction:column;max-width:500px;display:flex}.showcase-badge[data-v-253aa25e]{letter-spacing:.05em;color:#71717a;text-transform:uppercase;border:1px solid #e4e4e7;border-radius:9999px;align-self:flex-start;margin-bottom:1.5rem;padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:inline-block}.showcase-title[data-v-253aa25e]{letter-spacing:-.03em;color:#09090b;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}.showcase-text[data-v-253aa25e]{color:#71717a;margin-bottom:2.25rem;font-size:.95rem;line-height:1.6}.code-box[data-v-253aa25e]{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;margin-bottom:2.25rem;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.825rem;overflow:hidden;box-shadow:0 1px 3px #00000005}.code-header[data-v-253aa25e]{background-color:#fff;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.code-dots[data-v-253aa25e]{gap:.35rem;display:flex}.dot[data-v-253aa25e]{border-radius:50%;width:10px;height:10px}.dot.red[data-v-253aa25e]{opacity:.4;background-color:#ef4444}.dot.yellow[data-v-253aa25e]{opacity:.4;background-color:#f59e0b}.dot.green[data-v-253aa25e]{opacity:.4;background-color:#10b981}.code-title[data-v-253aa25e]{color:#a1a1aa;font-size:.75rem}.code-body[data-v-253aa25e]{color:#27272a;white-space:pre-wrap;margin:0;padding:1.25rem;line-height:1.5}.code-body .keyword[data-v-253aa25e]{color:#000;font-weight:600}.code-body .string[data-v-253aa25e]{color:#0284c7}.code-body .class-name[data-v-253aa25e]{color:#7c3aed;font-weight:500}.code-body .comment[data-v-253aa25e]{color:#a1a1aa;font-style:italic}.metrics-grid[data-v-253aa25e]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metric-card[data-v-253aa25e]{border-top:1px solid #e4e4e7;padding-top:1rem}.metric-val[data-v-253aa25e]{color:#09090b;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.metric-lbl[data-v-253aa25e]{color:#71717a;font-size:.75rem;line-height:1.3}@keyframes fadeIn-253aa25e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-253aa25e]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-253aa25e}.auth-page[data-v-39110747]{color:#09090b;background-color:#fff;min-height:100vh;display:flex}.auth-left[data-v-39110747]{flex:1;justify-content:center;align-items:center;padding:2.5rem;display:flex}.auth-right[data-v-39110747]{background-color:#fcfcfd;border-left:1px solid #f4f4f5;flex:1.1;justify-content:center;align-items:center;padding:4rem;display:flex}@media (width<=1024px){.auth-right[data-v-39110747]{display:none}}.auth-container[data-v-39110747]{flex-direction:column;width:100%;max-width:350px;display:flex}.logo-area[data-v-39110747]{margin-bottom:2.5rem}.oqens-logo[data-v-39110747]{width:auto;height:40px;display:block}.auth-header[data-v-39110747]{margin-bottom:2rem}.auth-header h1[data-v-39110747]{letter-spacing:-.02em;color:#09090b;margin-bottom:.35rem;font-size:1.75rem;font-weight:700}.auth-header p[data-v-39110747]{color:#71717a;font-size:.9rem}.auth-form[data-v-39110747]{flex-direction:column;gap:1.25rem;display:flex}.form-group[data-v-39110747]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-39110747]{color:#09090b;font-size:.8rem;font-weight:500}.input-control[data-v-39110747]{color:#09090b;background:#fff;border:1px solid #e4e4e7;border-radius:6px;width:100%;padding:.65rem .85rem;font-size:.875rem;transition:all .15s}.input-control[data-v-39110747]::placeholder{color:#a1a1aa}.input-control[data-v-39110747]:hover{border-color:#d4d4d8}.input-control[data-v-39110747]:focus{border-color:#09090b;outline:none;box-shadow:0 0 0 1px #09090b}.error-banner[data-v-39110747]{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.error-icon[data-v-39110747]{color:#ef4444;flex-shrink:0;width:16px;height:16px}.success-banner[data-v-39110747]{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.success-icon[data-v-39110747]{color:#10b981;flex-shrink:0;width:16px;height:16px}.btn-primary[data-v-39110747]{color:#fff;cursor:pointer;background-color:#09090b;border:1px solid #09090b;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-top:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.btn-primary[data-v-39110747]:hover:not(:disabled){background-color:#27272a;border-color:#27272a}.btn-primary[data-v-39110747]:active:not(:disabled){background-color:#09090b}.btn-primary[data-v-39110747]:disabled{opacity:.6;cursor:not-allowed}.spinner-inline[data-v-39110747]{align-items:center;gap:.5rem;display:flex}.spinner[data-v-39110747]{width:16px;height:16px;animation:2s linear infinite rotate-39110747}.spinner .path[data-v-39110747]{stroke:currentColor;stroke-linecap:round;animation:1.5s ease-in-out infinite dash-39110747}@keyframes rotate-39110747{to{transform:rotate(360deg)}}@keyframes dash-39110747{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.auth-footer[data-v-39110747]{text-align:center;color:#71717a;border-top:1px solid #f4f4f5;margin-top:2rem;padding-top:1.5rem;font-size:.85rem}.auth-link[data-v-39110747]{color:#09090b;text-underline-offset:4px;font-weight:500;text-decoration:underline}.auth-link[data-v-39110747]:hover{color:#27272a}.showcase-content[data-v-39110747]{flex-direction:column;max-width:500px;display:flex}.showcase-badge[data-v-39110747]{letter-spacing:.05em;color:#71717a;text-transform:uppercase;border:1px solid #e4e4e7;border-radius:9999px;align-self:flex-start;margin-bottom:1.5rem;padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:inline-block}.showcase-title[data-v-39110747]{letter-spacing:-.03em;color:#09090b;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}.showcase-text[data-v-39110747]{color:#71717a;margin-bottom:2.25rem;font-size:.95rem;line-height:1.6}.code-box[data-v-39110747]{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;margin-bottom:2.25rem;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.825rem;overflow:hidden;box-shadow:0 1px 3px #00000005}.code-header[data-v-39110747]{background-color:#fff;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.code-dots[data-v-39110747]{gap:.35rem;display:flex}.dot[data-v-39110747]{border-radius:50%;width:10px;height:10px}.dot.red[data-v-39110747]{opacity:.4;background-color:#ef4444}.dot.yellow[data-v-39110747]{opacity:.4;background-color:#f59e0b}.dot.green[data-v-39110747]{opacity:.4;background-color:#10b981}.code-title[data-v-39110747]{color:#a1a1aa;font-size:.75rem}.code-body[data-v-39110747]{color:#27272a;white-space:pre-wrap;margin:0;padding:1.25rem;line-height:1.5}.code-body .keyword[data-v-39110747]{color:#000;font-weight:600}.code-body .string[data-v-39110747]{color:#0284c7}.code-body .class-name[data-v-39110747]{color:#7c3aed;font-weight:500}.code-body .comment[data-v-39110747]{color:#a1a1aa;font-style:italic}.metrics-grid[data-v-39110747]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metric-card[data-v-39110747]{border-top:1px solid #e4e4e7;padding-top:1rem}.metric-val[data-v-39110747]{color:#09090b;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.metric-lbl[data-v-39110747]{color:#71717a;font-size:.75rem;line-height:1.3}@keyframes fadeIn-39110747{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-39110747]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-39110747}.auth-page[data-v-1d09a20e]{color:#09090b;background-color:#fff;min-height:100vh;display:flex}.auth-left[data-v-1d09a20e]{flex:1;justify-content:center;align-items:center;padding:2.5rem;display:flex}.auth-right[data-v-1d09a20e]{background-color:#fcfcfd;border-left:1px solid #f4f4f5;flex:1.1;justify-content:center;align-items:center;padding:4rem;display:flex}@media (width<=1024px){.auth-right[data-v-1d09a20e]{display:none}}.auth-container[data-v-1d09a20e]{flex-direction:column;width:100%;max-width:350px;display:flex}.logo-area[data-v-1d09a20e]{margin-bottom:2.5rem}.oqens-logo[data-v-1d09a20e]{width:auto;height:40px;display:block}.auth-header[data-v-1d09a20e]{margin-bottom:2rem}.auth-header h1[data-v-1d09a20e]{letter-spacing:-.02em;color:#09090b;margin-bottom:.35rem;font-size:1.75rem;font-weight:700}.auth-header p[data-v-1d09a20e]{color:#71717a;font-size:.9rem;line-height:1.5}.auth-form[data-v-1d09a20e]{flex-direction:column;gap:1.25rem;display:flex}.form-group[data-v-1d09a20e]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-1d09a20e]{color:#09090b;font-size:.8rem;font-weight:500}.input-control[data-v-1d09a20e]{color:#09090b;background:#fff;border:1px solid #e4e4e7;border-radius:6px;width:100%;padding:.65rem .85rem;font-size:.875rem;transition:all .15s}.code-input[data-v-1d09a20e]{text-align:center;letter-spacing:.25em;padding:.5rem;font-family:monospace;font-size:1.5rem;font-weight:700}.input-control[data-v-1d09a20e]::placeholder{color:#a1a1aa}.input-control[data-v-1d09a20e]:hover{border-color:#d4d4d8}.input-control[data-v-1d09a20e]:focus{border-color:#09090b;outline:none;box-shadow:0 0 0 1px #09090b}.error-banner[data-v-1d09a20e]{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.error-icon[data-v-1d09a20e]{color:#ef4444;flex-shrink:0;width:16px;height:16px}.success-banner[data-v-1d09a20e]{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.success-icon[data-v-1d09a20e]{color:#10b981;flex-shrink:0;width:16px;height:16px}.btn-primary[data-v-1d09a20e]{color:#fff;cursor:pointer;background-color:#09090b;border:1px solid #09090b;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-top:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.btn-primary[data-v-1d09a20e]:hover:not(:disabled){background-color:#27272a;border-color:#27272a}.btn-primary[data-v-1d09a20e]:active:not(:disabled){background-color:#09090b}.btn-primary[data-v-1d09a20e]:disabled{opacity:.6;cursor:not-allowed}.resend-section[data-v-1d09a20e]{text-align:center;margin-top:1.5rem}.btn-link[data-v-1d09a20e]{color:#71717a;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;font-size:.8rem;font-weight:500;text-decoration:underline}.btn-link[data-v-1d09a20e]:hover:not(:disabled){color:#09090b}.btn-link[data-v-1d09a20e]:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.spinner-inline[data-v-1d09a20e]{align-items:center;gap:.5rem;display:flex}.spinner[data-v-1d09a20e]{width:16px;height:16px;animation:2s linear infinite rotate-1d09a20e}.spinner .path[data-v-1d09a20e]{stroke:currentColor;stroke-linecap:round;animation:1.5s ease-in-out infinite dash-1d09a20e}@keyframes rotate-1d09a20e{to{transform:rotate(360deg)}}@keyframes dash-1d09a20e{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.auth-footer[data-v-1d09a20e]{text-align:center;color:#71717a;border-top:1px solid #f4f4f5;flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;font-size:.8rem;display:flex}.user-email[data-v-1d09a20e]{color:#09090b}.btn-logout[data-v-1d09a20e]{color:#71717a;cursor:pointer;background:0 0;border:1px solid #e4e4e7;border-radius:4px;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.btn-logout[data-v-1d09a20e]:hover{color:#09090b;border-color:#09090b}.showcase-content[data-v-1d09a20e]{flex-direction:column;max-width:500px;display:flex}.showcase-badge[data-v-1d09a20e]{letter-spacing:.05em;color:#71717a;text-transform:uppercase;border:1px solid #e4e4e7;border-radius:9999px;align-self:flex-start;margin-bottom:1.5rem;padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:inline-block}.showcase-title[data-v-1d09a20e]{letter-spacing:-.03em;color:#09090b;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}.showcase-text[data-v-1d09a20e]{color:#71717a;margin-bottom:2.25rem;font-size:.95rem;line-height:1.6}.code-box[data-v-1d09a20e]{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;margin-bottom:2.25rem;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.825rem;overflow:hidden;box-shadow:0 1px 3px #00000005}.code-header[data-v-1d09a20e]{background-color:#fff;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.code-dots[data-v-1d09a20e]{gap:.35rem;display:flex}.dot[data-v-1d09a20e]{border-radius:50%;width:10px;height:10px}.dot.red[data-v-1d09a20e]{opacity:.4;background-color:#ef4444}.dot.yellow[data-v-1d09a20e]{opacity:.4;background-color:#f59e0b}.dot.green[data-v-1d09a20e]{opacity:.4;background-color:#10b981}.code-title[data-v-1d09a20e]{color:#a1a1aa;font-size:.75rem}.code-body[data-v-1d09a20e]{color:#27272a;white-space:pre-wrap;margin:0;padding:1.25rem;line-height:1.5}.code-body .keyword[data-v-1d09a20e]{color:#000;font-weight:600}.code-body .string[data-v-1d09a20e]{color:#0284c7}.code-body .class-name[data-v-1d09a20e]{color:#7c3aed;font-weight:500}.code-body .comment[data-v-1d09a20e]{color:#a1a1aa;font-style:italic}.metrics-grid[data-v-1d09a20e]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metric-card[data-v-1d09a20e]{border-top:1px solid #e4e4e7;padding-top:1rem}.metric-val[data-v-1d09a20e]{color:#09090b;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.metric-lbl[data-v-1d09a20e]{color:#71717a;font-size:.75rem;line-height:1.3}@keyframes fadeIn-1d09a20e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-1d09a20e]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-1d09a20e}.overview-layout[data-v-b16c34c7]{background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.header-nav[data-v-b16c34c7]{border-bottom:1px solid var(--border-color);background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);z-index:100;justify-content:space-between;align-items:center;padding:1.25rem 2.5rem;display:flex;position:sticky;top:0}.header-brand[data-v-b16c34c7]{align-items:center;gap:.75rem;display:flex}.oqens-logo-header[data-v-b16c34c7]{width:auto;height:32px;display:block}.user-profile[data-v-b16c34c7]{align-items:center;gap:1.5rem;display:flex}.user-meta[data-v-b16c34c7]{text-align:right;flex-direction:column;display:flex}.user-name[data-v-b16c34c7]{font-size:.875rem;font-weight:600}.user-email[data-v-b16c34c7]{color:var(--text-muted);font-size:.75rem}.btn-sm[data-v-b16c34c7]{padding:.4rem .8rem;font-size:.85rem}.welcome-section[data-v-b16c34c7]{justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:2.5rem;display:flex}.welcome-title[data-v-b16c34c7]{letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.welcome-subtitle[data-v-b16c34c7]{color:var(--text-secondary);margin-top:.25rem;font-size:.95rem}.project-grid[data-v-b16c34c7]{margin-top:1rem}.project-card[data-v-b16c34c7]{cursor:pointer;background:var(--bg-glass);flex-direction:column;justify-content:space-between;min-height:160px;display:flex}.project-header[data-v-b16c34c7]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-title[data-v-b16c34c7]{font-size:1.15rem;font-weight:600}.project-slug[data-v-b16c34c7]{word-break:break-all;margin-top:.5rem;font-size:.8rem}.project-footer[data-v-b16c34c7]{color:var(--accent-primary);margin-top:2rem;font-size:.875rem;font-weight:600}.empty-state[data-v-b16c34c7]{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-icon[data-v-b16c34c7]{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.folder-svg[data-v-b16c34c7]{width:48px;height:48px;color:var(--text-muted)}.loading-container[data-v-b16c34c7]{justify-content:center;align-items:center;padding:4rem;display:flex}.mt-4[data-v-b16c34c7]{margin-top:1rem}.modal-overlay[data-v-b16c34c7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#09090b26;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-b16c34c7]{background:var(--bg-secondary);width:100%;max-width:480px;padding:2rem}.modal-subtitle[data-v-b16c34c7]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.875rem}.modal-actions[data-v-b16c34c7]{justify-content:flex-end;gap:.75rem;margin-top:2rem;display:flex}.project-detail-layout[data-v-3e17cc11]{background-color:var(--bg-primary);min-height:100vh;display:flex}.sidebar[data-v-3e17cc11]{background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;width:280px;padding:2rem 1.5rem;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand[data-v-3e17cc11]{margin-bottom:2.5rem}.back-link[data-v-3e17cc11]{letter-spacing:.1em;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;display:flex}.oqens-logo-sidebar[data-v-3e17cc11]{width:auto;height:28px;display:block}.back-arrow[data-v-3e17cc11]{color:var(--accent-primary);font-size:1.2rem}.table-icon[data-v-3e17cc11]{vertical-align:middle;stroke:currentColor;width:14px;height:14px;margin-right:4px;display:inline-block}.project-identity[data-v-3e17cc11]{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding:1rem 0}.project-identity h4[data-v-3e17cc11]{letter-spacing:.15em;margin-bottom:.4rem;font-size:.65rem}.current-project-name[data-v-3e17cc11]{word-break:break-all;font-size:1.15rem;font-weight:700}.sidebar-nav[data-v-3e17cc11]{flex-direction:column;flex:1;gap:.5rem;display:flex}.sidebar-nav .nav-link[data-v-3e17cc11]{text-align:left;cursor:pointer;border:none;width:100%;padding:.8rem 1rem}.tab-icon[data-v-3e17cc11]{margin-right:.5rem;font-size:1.1rem}.sidebar-footer[data-v-3e17cc11]{font-size:.75rem}.main-viewport[data-v-3e17cc11]{flex-direction:column;flex:1;min-height:100vh;margin-left:280px;display:flex}.top-nav[data-v-3e17cc11]{border-bottom:1px solid var(--border-color);background:var(--bg-glass);justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex}.top-nav h2[data-v-3e17cc11]{font-size:1.35rem;font-weight:700}.tab-content[data-v-3e17cc11]{flex:1;width:100%;max-width:1300px;margin:0 auto;padding:2.5rem 3rem}.engine-badge[data-v-3e17cc11]{text-transform:uppercase;font-size:.7rem;font-weight:700}.inst-info[data-v-3e17cc11]{flex-direction:column;display:flex}.inst-details[data-v-3e17cc11]{color:var(--text-muted);font-size:.7rem}.action-buttons[data-v-3e17cc11]{gap:.4rem;display:flex}.btn-xs[data-v-3e17cc11]{border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.75rem}.py-8[data-v-3e17cc11]{padding-top:2rem;padding-bottom:2rem}.text-center[data-v-3e17cc11]{text-align:center}.explorer-grid[data-v-3e17cc11]{grid-template-columns:300px 1fr;align-items:start;gap:1.5rem;display:grid}.schema-sidebar[data-v-3e17cc11]{min-height:500px;padding:1.5rem}.query-console[data-v-3e17cc11]{min-height:600px;padding:1.75rem}.schema-metadata[data-v-3e17cc11]{font-size:.85rem}.meta-item[data-v-3e17cc11]{margin-bottom:.4rem}.tables-list[data-v-3e17cc11],.collections-list[data-v-3e17cc11],.kv-list[data-v-3e17cc11]{border-top:1px solid var(--border-color);padding-top:1rem}.tables-ul[data-v-3e17cc11]{list-style:none}.table-li[data-v-3e17cc11]{cursor:pointer;border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;padding:.35rem .5rem;font-size:.8rem;overflow:hidden}.table-li[data-v-3e17cc11]:hover{background:var(--border-color);color:var(--accent-primary)}.code-area-sm[data-v-3e17cc11]{min-height:80px;font-size:.85rem}.response-pre[data-v-3e17cc11]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);max-height:350px;color:var(--text-primary);font-size:.85rem;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;padding:1rem;overflow:auto}.error-banner[data-v-3e17cc11]{background:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-md);border:1px solid #ef444433;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.flex-gap[data-v-3e17cc11]{gap:.5rem;display:flex}.max-w-sm[data-v-3e17cc11]{max-width:320px}.metric-row[data-v-3e17cc11]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:.8rem 0;display:flex}.metric-row[data-v-3e17cc11]:last-child{border-bottom:none}.text-success[data-v-3e17cc11]{color:var(--color-success)}.key-secret-area[data-v-3e17cc11]{background:var(--color-success-bg);color:#047857;letter-spacing:.05em;resize:none;border:1px solid #10b9814d;padding:.75rem;font-size:.95rem;font-weight:600}.modal-overlay[data-v-3e17cc11]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#09090b26;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-3e17cc11]{background:var(--bg-secondary);width:100%;max-width:480px;padding:2rem}.modal-subtitle[data-v-3e17cc11]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.875rem}.modal-actions[data-v-3e17cc11]{justify-content:flex-end;gap:.75rem;margin-top:2rem;display:flex}.mb-6[data-v-3e17cc11]{margin-bottom:1.5rem}.mt-6[data-v-3e17cc11]{margin-top:1.5rem}.mt-2[data-v-3e17cc11]{margin-top:.5rem}.mt-4[data-v-3e17cc11]{margin-top:1rem}.w-full[data-v-3e17cc11]{width:100%}
