:root{--bg-stars: #050b14;--bg-card: rgba(15, 23, 42, .6);--bg-card-hover: rgba(15, 23, 42, .8);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-blue: #3b82f6;--accent-purple: #8b5cf6;--accent-teal: #14b8a6;--method-get: rgba(20, 184, 166, .2);--method-get-text: #2dd4bf;--method-post: rgba(59, 130, 246, .2);--method-post-text: #60a5fa;--method-put: rgba(245, 158, 11, .2);--method-put-text: #fbbf24;--method-delete: rgba(239, 68, 68, .2);--method-delete-text: #f87171;--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 4px 30px rgba(0, 0, 0, .5);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-stars);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 15% 50%,rgba(59,130,246,.1),transparent 25%),radial-gradient(circle at 85% 30%,rgba(139,92,246,.1),transparent 25%);background-attachment:fixed;min-height:100vh}code,.code-font{font-family:JetBrains Mono,Courier New,Courier,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}h1,h2,h3,h4,h5,h6{font-weight:600;color:#fff;letter-spacing:-.02em}h1{font-size:2.5rem;margin-bottom:1rem}h2{font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--glass-border)}a{color:var(--accent-blue);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-purple)}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}#app{display:flex;height:100vh;overflow:hidden}.layout[data-v-5687f7f1]{display:flex;width:100%;height:100vh}.sidebar[data-v-5687f7f1]{width:280px;flex-shrink:0;height:calc(100vh - 2rem);margin:1rem;display:flex;flex-direction:column;overflow:hidden;z-index:10}.sidebar-header[data-v-5687f7f1]{padding:1.5rem;border-bottom:1px solid var(--glass-border)}.logo[data-v-5687f7f1]{font-size:1.4rem;background:-webkit-linear-gradient(0deg,var(--accent-blue),var(--accent-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem}.version[data-v-5687f7f1]{font-size:.8rem;color:var(--text-muted);font-family:JetBrains Mono,monospace}.nav-menu[data-v-5687f7f1]{flex:1;overflow-y:auto;padding:1rem 0}.nav-group-title[data-v-5687f7f1]{padding:.5rem 1.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:700;margin-top:1rem}.nav-group:first-child .nav-group-title[data-v-5687f7f1]{margin-top:0}.nav-list[data-v-5687f7f1]{list-style:none}.nav-link[data-v-5687f7f1]{display:flex;align-items:center;padding:.6rem 1.5rem;color:var(--text-secondary);font-size:.95rem;transition:all .2s;border-left:2px solid transparent}.nav-link[data-v-5687f7f1]:hover{background:#ffffff08;color:var(--text-primary)}.nav-link.active[data-v-5687f7f1]{background:#3b82f61a;color:var(--text-primary);border-left-color:var(--accent-blue)}.method-dot[data-v-5687f7f1]{width:8px;height:8px;border-radius:50%;margin-right:12px}.method-dot.get[data-v-5687f7f1]{background-color:var(--method-get-text)}.method-dot.post[data-v-5687f7f1]{background-color:var(--method-post-text)}.method-dot.put[data-v-5687f7f1]{background-color:var(--method-put-text)}.method-dot.delete[data-v-5687f7f1]{background-color:var(--method-delete-text)}.splitter-layout[data-v-5687f7f1]{flex:1;display:flex;height:100vh;gap:1.5rem;padding:1rem 1rem 1rem 0;overflow:hidden}.doc-panel[data-v-5687f7f1]{flex:5.5;height:100%;overflow-y:auto;padding-right:1rem;opacity:0;animation:fadeIn-5687f7f1 .4s ease forwards}.sandbox-panel[data-v-5687f7f1]{flex:4.5;height:calc(100vh - 2rem);display:flex;flex-direction:column;padding:1.5rem;overflow-y:auto}@keyframes fadeIn-5687f7f1{to{opacity:1}}.block-padding[data-v-5687f7f1]{padding:1.5rem 0}.method-url-wrapper[data-v-5687f7f1]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;background:var(--bg-card);padding:.75rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border)}.method-badge[data-v-5687f7f1]{padding:.25rem .75rem;border-radius:var(--radius-sm);font-weight:700;font-size:.85rem;text-transform:uppercase}.method-badge-small[data-v-5687f7f1]{padding:.1rem .4rem;border-radius:var(--radius-sm);font-weight:700;font-size:.7rem;text-transform:uppercase;margin-right:.5rem}.method-badge.get[data-v-5687f7f1],.method-badge-small.get[data-v-5687f7f1]{background:var(--method-get);color:var(--method-get-text)}.method-badge.post[data-v-5687f7f1],.method-badge-small.post[data-v-5687f7f1]{background:var(--method-post);color:var(--method-post-text)}.method-badge.put[data-v-5687f7f1],.method-badge-small.put[data-v-5687f7f1]{background:var(--method-put);color:var(--method-put-text)}.method-badge.delete[data-v-5687f7f1],.method-badge-small.delete[data-v-5687f7f1]{background:var(--method-delete);color:var(--method-delete-text)}.url[data-v-5687f7f1]{font-size:1.1rem;color:var(--text-primary);word-break:break-all}.endpoint-title[data-v-5687f7f1]{border:none;font-size:1.8rem;margin-top:1rem;margin-bottom:.5rem}.description[data-v-5687f7f1]{color:var(--text-secondary);font-size:1rem}.params-section h3[data-v-5687f7f1],.response-section h3[data-v-5687f7f1]{font-size:1.15rem;margin-bottom:1rem;display:flex;align-items:center}.params-section h3[data-v-5687f7f1]:before,.response-section h3[data-v-5687f7f1]:before{content:"";display:inline-block;width:4px;height:1.1rem;background:var(--accent-purple);margin-right:.75rem;border-radius:2px}.table-wrapper[data-v-5687f7f1]{overflow-x:auto;padding:0}table[data-v-5687f7f1]{width:100%;border-collapse:collapse;text-align:left}th[data-v-5687f7f1],td[data-v-5687f7f1]{padding:.8rem 1rem;border-bottom:1px solid var(--glass-border)}th[data-v-5687f7f1]{font-weight:600;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;background:#0000001a}tr:last-child td[data-v-5687f7f1]{border-bottom:none}tr:hover td[data-v-5687f7f1]{background:#ffffff05}.param-name[data-v-5687f7f1]{color:var(--text-primary);font-weight:500;background:#ffffff0d;padding:.2rem .5rem;border-radius:4px}.type[data-v-5687f7f1]{color:var(--accent-blue);font-family:JetBrains Mono,monospace;font-size:.85rem}.badge-required[data-v-5687f7f1]{font-size:.7rem;padding:.2rem .5rem;border-radius:12px;background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.badge-optional[data-v-5687f7f1]{font-size:.7rem;padding:.2rem .5rem;border-radius:12px;background:#94a3b81a;color:var(--text-muted);border:1px solid rgba(148,163,184,.2)}.response-block[data-v-5687f7f1]{margin-bottom:1rem;overflow:hidden}.response-status[data-v-5687f7f1]{padding:.6rem 1rem;background:#0003;border-bottom:1px solid var(--glass-border)}.status-code[data-v-5687f7f1]{font-weight:700;font-size:.9rem}.status-code.success[data-v-5687f7f1]{color:var(--method-get-text)}.status-code.error[data-v-5687f7f1]{color:var(--method-delete-text)}.d-flex-between[data-v-5687f7f1]{display:flex;justify-content:space-between;align-items:center}.time-code[data-v-5687f7f1]{color:var(--text-muted);font-size:.85rem;font-family:JetBrains Mono,monospace}.json-block[data-v-5687f7f1]{padding:1rem;margin:0;color:var(--accent-teal);overflow-x:auto;font-size:.85rem;white-space:pre-wrap;word-wrap:break-word}.dev-tip-box[data-v-5687f7f1]{padding:1rem 1.25rem;background:#3b82f60d;border-left:3px solid var(--accent-blue)}.tip-header[data-v-5687f7f1]{font-size:.95rem;color:var(--accent-blue);display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.tip-msg[data-v-5687f7f1]{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.code-wrapper[data-v-5687f7f1]{background:#0000004d;border-radius:var(--radius-sm);border:1px solid var(--glass-border);overflow:hidden}.code-snippet[data-v-5687f7f1]{margin:0;padding:1rem;color:#a5b4fc;font-size:.85rem;line-height:1.4;overflow-x:auto}.mt-4[data-v-5687f7f1]{margin-top:1.5rem}.mt-2[data-v-5687f7f1]{margin-top:.5rem}.text-error[data-v-5687f7f1]{color:#f87171}.example-title[data-v-5687f7f1]{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:600}.sandbox-title[data-v-5687f7f1]{font-size:1.3rem;color:var(--text-primary);display:flex;align-items:center}.sandbox-title[data-v-5687f7f1]:before{content:"🚀";margin-right:8px}.sandbox-desc[data-v-5687f7f1]{font-size:.85rem;color:var(--text-muted);margin-top:.2rem}.test-url[data-v-5687f7f1]{background:#0003;padding:.8rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border);display:flex;align-items:center}.test-url-text[data-v-5687f7f1]{font-size:.85rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-label[data-v-5687f7f1]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.4rem}.glass-input[data-v-5687f7f1]{width:100%;background:#ffffff08;border:1px solid var(--glass-border);color:var(--text-primary);padding:.6rem .8rem;border-radius:var(--radius-sm);outline:none;font-size:.9rem;transition:all .2s}.glass-input[data-v-5687f7f1]:focus{border-color:var(--accent-blue);background:#ffffff0f}.glass-textarea[data-v-5687f7f1]{width:100%;background:#0000004d;border:1px solid var(--glass-border);color:var(--accent-teal);padding:.8rem;border-radius:var(--radius-sm);outline:none;font-size:.85rem;line-height:1.5;transition:all .2s;resize:vertical}.glass-textarea[data-v-5687f7f1]:focus{border-color:var(--accent-purple)}.btn-send[data-v-5687f7f1]{width:100%;background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));color:#fff;border:none;padding:.8rem;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 15px #3b82f666}.btn-send[data-v-5687f7f1]:hover{opacity:.9}.btn-send[data-v-5687f7f1]:active{transform:scale(.98)}.btn-send[data-v-5687f7f1]:disabled{opacity:.5;cursor:not-allowed;transform:none}.spinner[data-v-5687f7f1]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-5687f7f1 1s ease-in-out infinite}@keyframes spin-5687f7f1{to{transform:rotate(360deg)}}.live-response[data-v-5687f7f1]{border-left:3px solid var(--accent-blue);animation:slideUp-5687f7f1 .3s ease-out forwards}@keyframes slideUp-5687f7f1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
