.vervekit-jsondb-container{max-width:1600px;margin:0 auto}.vervekit-jsondb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.vervekit-jsondb-header .header-content{display:flex;align-items:center;gap:1rem}.vervekit-jsondb-header .header-icon{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--color-primary),#0052a3);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:white;font-size:1.25rem;flex-shrink:0}.vervekit-jsondb-header .page-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0}.vervekit-jsondb-header .page-description{font-size:.8125rem;color:var(--color-text-secondary);margin:.25rem 0 0}.vervekit-jsondb-header .header-stats{display:flex;gap:1rem}.vervekit-jsondb-header .stat-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.vervekit-jsondb-header .stat-badge i{color:var(--color-primary);font-size:.75rem}.vervekit-jsondb-content{display:grid;grid-template-columns:320px 1fr;gap:1.5rem;min-height:600px}.vervekit-jsondb-sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 300px)}.vervekit-jsondb-sidebar .sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-background)}.vervekit-jsondb-sidebar .sidebar-title{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin:0}.vervekit-jsondb-sidebar .btn-icon-primary{width:1.75rem;height:1.75rem;padding:0;background:var(--color-primary);color:white;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.75rem}.vervekit-jsondb-sidebar .btn-icon-primary:hover{background:var(--color-primary-hover);transform:scale(1.05)}.vervekit-jsondb-sidebar .btn-icon-upgrade{width:1.75rem;height:1.75rem;padding:0;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:white;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.75rem;animation:pulse 2s ease-in-out infinite}.vervekit-jsondb-sidebar .btn-icon-upgrade:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:scale(1.05)}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(251,191,36,.4)}50%{box-shadow:0 0 0 6px rgba(251,191,36,0)}}.vervekit-jsondb-sidebar .sidebar-list{flex:1;overflow-y:auto;padding:.5rem}.vervekit-jsondb-sidebar .sidebar-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--color-text-tertiary);text-align:center}.vervekit-jsondb-sidebar .sidebar-empty i{font-size:2rem;margin-bottom:1rem;opacity:.3}.vervekit-jsondb-sidebar .sidebar-empty p{margin:0;font-size:.8125rem}.vervekit-jsondb-sidebar .sidebar-item{padding:.75rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;margin-bottom:.375rem;border:1px solid transparent}.vervekit-jsondb-sidebar .sidebar-item:hover{background:var(--color-background);border-color:var(--color-border)}.vervekit-jsondb-sidebar .sidebar-item.active{background:var(--color-primary);color:white;border-color:var(--color-primary)}.vervekit-jsondb-sidebar .sidebar-item-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.vervekit-jsondb-sidebar .sidebar-item-header i{font-size:.8125rem;opacity:.7}.vervekit-jsondb-sidebar .sidebar-item.active .sidebar-item-header i{opacity:1}.vervekit-jsondb-sidebar .sidebar-item-name{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vervekit-jsondb-sidebar .sidebar-item-meta{display:flex;gap:1rem;font-size:.6875rem;opacity:.7}.vervekit-jsondb-sidebar .meta-item{display:flex;align-items:center;gap:.25rem}.vervekit-jsondb-main{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.vervekit-jsondb-main .detail-panel{display:flex;flex-direction:column;height:100%}.vervekit-jsondb-main .detail-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-background)}.vervekit-jsondb-main .detail-title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}.vervekit-jsondb-main .detail-actions{display:flex;gap:.5rem}.vervekit-jsondb-main .detail-actions .btn-danger,.vervekit-jsondb-main .detail-actions .btn-secondary{padding:.5rem .875rem;font-size:.8125rem}.vervekit-jsondb-main .detail-content{flex:1;padding:1.5rem;overflow-y:auto}.vervekit-jsondb-main .detail-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--color-border);background:var(--color-background)}.vervekit-jsondb-main .url-section{margin-bottom:1.5rem}.vervekit-jsondb-main .url-container{display:flex;gap:.75rem}.vervekit-jsondb-main .url-display{flex:1;padding:.75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:Monaco,Menlo,monospace;font-size:.75rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vervekit-jsondb-main .btn-copy{padding:.75rem 1rem;background:var(--color-primary);color:white;border:none;border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.vervekit-jsondb-main .btn-copy:hover{background:var(--color-primary-hover)}.vervekit-jsondb-main .btn-copy.copied{background:var(--color-success)}.vervekit-jsondb-main .content-section{margin-bottom:1rem}.vervekit-jsondb-main .content-preview{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;font-family:Monaco,Menlo,monospace;font-size:.75rem;line-height:1.6;color:var(--color-text-primary);overflow-x:auto;max-height:400px;margin:0}.vervekit-jsondb-main .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:500px}.vervekit-jsondb-main .empty-state-icon{width:4rem;height:4rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:2rem;color:var(--color-text-tertiary)}.vervekit-jsondb-main .empty-state-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.vervekit-jsondb-main .empty-state-description{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 2rem;max-width:400px}.vervekit-jsondb-main .btn-danger,.vervekit-jsondb-main .btn-primary,.vervekit-jsondb-main .btn-secondary{padding:.625rem 1.25rem;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.vervekit-jsondb-main .btn-primary{background:var(--color-primary);color:white}.vervekit-jsondb-main .btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.vervekit-jsondb-main .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.vervekit-jsondb-main .btn-secondary{background:var(--color-background);color:var(--color-text-primary);border:1px solid var(--color-border)}.vervekit-jsondb-main .btn-secondary:hover{background:var(--color-surface);border-color:var(--color-primary)}.vervekit-jsondb-main .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.vervekit-jsondb-main .btn-danger{background:var(--color-danger);color:white}.vervekit-jsondb-main .btn-danger:hover{background:#dc2626;transform:translateY(-1px);box-shadow:var(--shadow-md)}.vervekit-jsondb-main .form-group{margin-bottom:1.5rem}.vervekit-jsondb-main .form-group:last-child{margin-bottom:0}.vervekit-jsondb-main .form-label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.vervekit-jsondb-main .form-input{width:100%;padding:.625rem .75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-primary);transition:all .2s ease}.vervekit-jsondb-main .form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,102,204,.1)}.vervekit-jsondb-main .form-input:disabled{opacity:.5;cursor:not-allowed}.vervekit-jsondb-main .form-textarea{width:100%;padding:.625rem .75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8125rem;color:var(--color-text-primary);resize:vertical;transition:all .2s ease}.vervekit-jsondb-main .form-textarea.json-editor{font-family:Monaco,Menlo,monospace;line-height:1.5}.vervekit-jsondb-main .form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,102,204,.1)}.vervekit-jsondb-main .form-textarea:disabled{opacity:.5;cursor:not-allowed}.vervekit-jsondb-main .form-error{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.625rem .75rem;background:rgba(239,68,68,.1);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:.8125rem}@media (max-width:1024px){.vervekit-jsondb-content{grid-template-columns:280px 1fr}}@media (max-width:768px){.vervekit-jsondb-header{flex-direction:column;align-items:flex-start;gap:1rem}.vervekit-jsondb-header .header-stats{width:100%;justify-content:space-between}.vervekit-jsondb-header .stat-badge{flex:1;justify-content:center}.vervekit-jsondb-content{grid-template-columns:1fr}.vervekit-jsondb-sidebar{max-height:300px}.vervekit-jsondb-main{min-height:500px}.vervekit-jsondb-main .detail-header{flex-direction:column;align-items:flex-start;gap:1rem}.vervekit-jsondb-main .detail-actions{width:100%}.vervekit-jsondb-main .detail-actions button{flex:1}.vervekit-jsondb-main .url-container{flex-direction:column}.vervekit-jsondb-main .btn-copy{justify-content:center}.vervekit-jsondb-main .info-grid{grid-template-columns:1fr 1fr}}.content-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;min-height:200px}.content-loading i{font-size:2rem;color:var(--color-primary)}.vervekit-jsondb-header .upgrade-badge{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24;color:#92400e;font-weight:600}.vervekit-jsondb-header .upgrade-badge i{color:#f59e0b}.empty-state-note{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md);color:#1e40af;font-size:.875rem;font-weight:500}.empty-state-note i{color:#3b82f6}.detail-hint{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;color:#1e40af}.detail-hint i{color:#3b82f6;font-size:.75rem}