.vervekit-mock-container{max-width:1600px;margin:0 auto}.tabs-section{margin-top:1.5rem}.tabs-header{display:flex;gap:.5rem;border-bottom:2px solid var(--color-border);margin-bottom:1rem}.tab-button{padding:.625rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:-2px;display:inline-flex;align-items:center;gap:.5rem}.tab-button:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-background)}.tab-button.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-button:disabled{cursor:not-allowed;opacity:.6}.tab-button .optional-badge{display:inline-block;padding:.125rem .375rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.625rem;font-weight:600;letter-spacing:.5px;border-radius:3px;text-transform:uppercase}.tab-button.active .optional-badge{background:rgba(var(--color-primary-rgb,0,102,204),.1);border-color:var(--color-primary);color:var(--color-primary)}.tab-content{min-height:300px}.tabs-section.view-mode .tab-content{min-height:400px}.response-section{display:flex;flex-direction:column;gap:1rem}.response-header{display:flex;justify-content:flex-end}.btn-load-response{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 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}.btn-load-response:hover:not(:disabled){background:#0052a3;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-load-response:disabled{cursor:not-allowed;opacity:.6}.response-preview{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.8125rem;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;color:var(--color-text-primary);margin:0}.headers-section{display:flex;flex-direction:column}.empty-message{text-align:center;color:var(--color-text-secondary);font-size:.875rem;padding:2rem;margin:0}.vervekit-mock-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-mock-header .header-content{display:flex;align-items:center;gap:1rem}.vervekit-mock-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-mock-header .page-title{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0}.vervekit-mock-header .page-description{font-size:.875rem;color:var(--color-text-secondary);margin:.25rem 0 0}.vervekit-mock-header .header-stats{display:flex;gap:1rem}.vervekit-mock-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-mock-header .stat-badge i{color:var(--color-primary);font-size:.75rem}.vervekit-mock-content{display:grid;grid-template-columns:320px 1fr;gap:1.5rem;min-height:600px}.vervekit-mock-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-mock-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-mock-sidebar .sidebar-title{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin:0}.vervekit-mock-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-mock-sidebar .btn-icon-primary:hover{background:var(--color-primary-hover);transform:scale(1.05)}.vervekit-mock-sidebar .sidebar-list{flex:1;overflow-y:auto;padding:.5rem}.vervekit-mock-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-mock-sidebar .sidebar-empty i{font-size:2rem;margin-bottom:1rem;opacity:.3}.vervekit-mock-sidebar .sidebar-empty p{margin:0;font-size:.8125rem}.vervekit-mock-sidebar .sidebar-item{padding:.75rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;margin-bottom:.375rem;border:1px solid transparent}.vervekit-mock-sidebar .sidebar-item:hover{background:var(--color-background);border-color:var(--color-border)}.vervekit-mock-sidebar .sidebar-item.active{background:var(--color-primary);color:white;border-color:var(--color-primary)}.vervekit-mock-sidebar .sidebar-item-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.vervekit-mock-sidebar .sidebar-item-name{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.vervekit-mock-sidebar .sidebar-item-meta{display:flex;gap:1rem;font-size:.6875rem;opacity:.7}.vervekit-mock-sidebar .meta-item{display:flex;align-items:center;gap:.25rem}.method-badge{display:inline-block;padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.method-badge.get{background:rgba(34,197,94,.15);color:#16a34a}.method-badge.post{background:rgba(59,130,246,.15);color:#2563eb}.method-badge.put{background:rgba(251,191,36,.15);color:#d97706}.method-badge.patch{background:rgba(168,85,247,.15);color:#9333ea}.method-badge.delete{background:rgba(239,68,68,.15);color:#dc2626}.method-badge.options{background:rgba(148,163,184,.15);color:#475569}.vervekit-mock-sidebar .sidebar-item.active .method-badge{background:rgba(255,255,255,.2);color:white}.vervekit-main{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.vervekit-mock-main .detail-panel{display:flex;flex-direction:column;height:100%}.vervekit-mock-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-mock-main .detail-title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}.vervekit-mock-main .detail-actions{display:flex;gap:.75rem}.vervekit-mock-main .detail-content{flex:1;padding:1.5rem;overflow-y:auto}.vervekit-mock-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-main .url-section{margin-bottom:1.5rem}.vervekit-main .url-container{display:flex;gap:.75rem}.vervekit-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-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-mock-main .btn-copy:hover{background:var(--color-primary-hover)}.vervekit-mock-main .btn-copy.copied{background:var(--color-success)}.vervekit-mock-main .content-section{margin-bottom:1rem}.vervekit-mock-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-mock-main .dates-section{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.vervekit-mock-main .date-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-tertiary)}.vervekit-mock-main .date-item i{font-size:.75rem}.vervekit-mock-main .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:500px}.vervekit-mock-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-mock-main .empty-state-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.vervekit-mock-main .empty-state-description{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 2rem;max-width:450px}.vervekit-mock-main .btn-danger,.vervekit-mock-main .btn-primary,.vervekit-mock-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-mock-main .btn-primary{background:var(--color-primary);color:white}.vervekit-mock-main .btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.vervekit-mock-main .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.vervekit-mock-main .btn-secondary{background:var(--color-background);color:var(--color-text-primary);border:1px solid var(--color-border)}.vervekit-mock-main .btn-secondary:hover{background:var(--color-surface);border-color:var(--color-primary)}.vervekit-mock-main .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.vervekit-mock-main .btn-danger{background:var(--color-danger);color:white}.vervekit-mock-main .btn-danger:hover{background:#dc2626;transform:translateY(-1px);box-shadow:var(--shadow-md)}.vervekit-mock-main .form-group{margin-bottom:1.5rem}.vervekit-mock-main .form-group:last-child{margin-bottom:0}.vervekit-mock-main .form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.vervekit-mock-main .form-label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.vervekit-mock-main .form-input,.vervekit-mock-main .form-select{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-mock-main .form-input:focus,.vervekit-mock-main .form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,102,204,.1)}.vervekit-mock-main .form-input:disabled,.vervekit-mock-main .form-select:disabled{opacity:.5;cursor:not-allowed}.vervekit-mock-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-mock-main .form-textarea.json-editor{font-family:Monaco,Menlo,monospace;line-height:1.5}.vervekit-mock-main .form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,102,204,.1)}.vervekit-mock-main .form-textarea:disabled{opacity:.5;cursor:not-allowed}.vervekit-mock-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}.vervekit-mock-main .headers-list{display:flex;flex-direction:column;gap:.75rem}.vervekit-mock-main .header-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:start}.vervekit-mock-main .header-key,.vervekit-mock-main .header-value{min-width:0}.vervekit-mock-main .btn-icon-danger{width:2.25rem;height:2.25rem;padding:0;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-top:1.625rem}.vervekit-mock-main .btn-icon-danger:hover:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);color:white}.vervekit-mock-main .btn-icon-danger:disabled{opacity:.3;cursor:not-allowed}.vervekit-mock-main .btn-add-header{padding:.625rem 1rem;background:var(--color-background);color:var(--color-text-primary);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-start}.vervekit-mock-main .btn-add-header:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-primary);border-style:solid;color:var(--color-primary)}.vervekit-mock-main .btn-add-header:disabled{opacity:.5;cursor:not-allowed}.vervekit-mock-main .headers-display{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.vervekit-mock-main .header-display-row{display:grid;grid-template-columns:180px 1fr;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--color-border);font-size:.8125rem}.vervekit-mock-main .header-display-row:last-child{border-bottom:none;padding-bottom:0}.vervekit-mock-main .header-display-row:first-child{padding-top:0}.vervekit-mock-main .header-display-key{font-weight:600;color:var(--color-text-primary);font-family:Monaco,Menlo,monospace}.vervekit-mock-main .header-display-value{color:var(--color-text-secondary);font-family:Monaco,Menlo,monospace;word-break:break-all}.vervekit-mock-main .description-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.vervekit-mock-main .endpoint-description{margin:0;font-size:.9375rem;color:var(--color-text-secondary);font-style:italic}@media (max-width:1024px){.vervekit-mock-content{grid-template-columns:280px 1fr}.vervekit-mock-main .form-row{grid-template-columns:1fr}}@media (max-width:768px){.vervekit-mock-header{flex-direction:column;align-items:flex-start;gap:1rem}.vervekit-mock-header .header-stats{width:100%;justify-content:space-between}.vervekit-mock-header .stat-badge{flex:1;justify-content:center}.vervekit-mock-content{grid-template-columns:1fr}.vervekit-mock-sidebar{max-height:300px}.vervekit-main{min-height:500px}.vervekit-mock-main .detail-header{flex-direction:column;align-items:flex-start;gap:1rem}.vervekit-mock-main .detail-actions{width:100%}.vervekit-mock-main .detail-actions button{flex:1}.vervekit-mock-main .url-container{flex-direction:column}.vervekit-main .btn-copy{justify-content:center}.vervekit-mock-main .info-grid{grid-template-columns:1fr 1fr}.vervekit-mock-main .dates-section{flex-direction:column;gap:.5rem}}