#app[data-v-168cf0fa]{min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:#333;background-color:#f8fafc}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin-bottom:.5rem}h1{font-size:clamp(1.75rem,4vw,2rem)}h2{font-size:clamp(1.25rem,3vw,1.5rem)}h3{font-size:clamp(1.125rem,2.5vw,1.25rem)}h4{font-size:clamp(1rem,2vw,1.125rem)}p{margin-bottom:1rem;font-size:clamp(.875rem,1.5vw,1rem)}code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background-color:#f1f5f9;padding:.125rem .25rem;border-radius:.25rem;font-size:.875rem;word-break:break-word}pre{background-color:#1e293b;color:#f1f5f9;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0;max-width:100%}.p-0 pre,.code-wrapper pre{margin:0}@media (max-width: 768px){pre{padding:.75rem;font-size:.75rem}}pre code{background:none;padding:0;color:inherit}.spinner{border:2px solid #f3f4f6;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.animate-spin{animation:spin 1s linear infinite}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.space-x-4>*+*{margin-left:1rem}.space-y-4>*+*{margin-top:1rem}.text-center{text-align:center}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.h-16{height:4rem}.py-8{padding-top:2rem;padding-bottom:2rem}.mb-8{margin-bottom:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.btn-primary{background-color:#3b82f6;color:#fff}.btn-primary:hover{background-color:#2563eb}.btn-secondary{background-color:#e5e7eb;color:#374151}.btn-secondary:hover{background-color:#d1d5db}.card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.card-body{padding:1.5rem}.header{background:#fff}.nav-link{color:#6b7280;text-decoration:none;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:color .2s}.nav-link:hover{color:#374151}.nav-link-active{color:#3b82f6;font-weight:900;border-bottom:4px solid;border-radius:0}.sidebar-content{padding:1rem}.main-content{flex:1;overflow-x:hidden;padding:2rem}.input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;border:1px solid;width:4rem}.badge-get{background-color:#dbeafe;color:#1e40af;border-color:#93c5fd}.badge-post{background-color:#d1fae5;color:#065f46;border-color:#6ee7b7}.badge-put{background-color:#fef3c7;color:#92400e;border-color:#fcd34d}.badge-delete{background-color:#fee2e2;color:#991b1b;border-color:#fca5a5}.badge-patch{background-color:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.table{width:100%;border-collapse:collapse;margin:1rem 0}.table th,.table td{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}.table th{background-color:#f9fafb;font-weight:600;color:#374151}.table tr:hover{background-color:#f9fafb}.spinner{border:2px solid #f3f4f6;border-top:2px solid #3b82f6;border-radius:50%;width:2rem;height:2rem;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:1rem;border-radius:.5rem}.success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:1rem;border-radius:.5rem}@media (max-width: 768px){.sidebar{display:none}.main-content{padding:1rem}.container{padding:0 .5rem}.hero-buttons{flex-direction:column}.quick-links-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}}.hero-section{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;padding:4rem 0}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9;max-width:48rem;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:1rem;justify-content:center;align-items:center;margin-bottom:2rem}.auth-status{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:1.5rem;font-size:.875rem;font-weight:500}.auth-connected{background-color:#22c55e33;color:#dcfce7}.auth-ready{background-color:#fbbf2433;color:#fef3c7}.auth-indicator{width:.5rem;height:.5rem;border-radius:50%;margin-right:.5rem}.status-green{background-color:#86efac}.status-yellow{background-color:#fde047}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.quick-link-card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;text-decoration:none;color:inherit;transition:all .2s}.quick-link-card:hover{box-shadow:0 4px 12px #00000026;border-color:#d1d5db;transform:translateY(-2px)}.quick-link-icon{font-size:2rem;margin-bottom:1rem}.quick-link-card h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#1f2937}.quick-link-card:hover h3{color:#3b82f6}.quick-link-card p{color:#6b7280;font-size:.875rem;margin:0}.features-section{background:#fff;padding:2rem 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.feature-card{text-align:center}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-card h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#1f2937}.feature-card p{color:#6b7280;margin:0}.stats-section{background-color:#f8fafc;padding:2rem 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.stat-card{background:#fff;border-radius:.5rem;padding:1.5rem;text-align:center;box-shadow:0 1px 3px #0000001a}.stat-number{font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-blue{color:#3b82f6}.stat-green{color:#10b981}.stat-purple{color:#8b5cf6}.stat-label{color:#6b7280;font-size:.875rem}.cta-section{background-color:#3b82f6;color:#fff;padding:4rem 0}.cta-subtitle{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center;align-items:center}.cta-section .btn-primary{background-color:#fff;color:#3b82f6}.cta-section .btn-primary:hover{background-color:#f3f4f6}.cta-section .btn-secondary{background-color:transparent;color:#fff;border:2px solid white}.cta-section .btn-secondary:hover{background-color:#fff;color:#3b82f6}.docs-page{min-height:100vh;background-color:#f8fafc;border-top:5px solid purple;border-bottom:5px solid green}.docs-layout{display:flex;min-height:calc(100vh - 7rem)}.docs-main{flex:1;overflow-x:hidden}.docs-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.docs-content{max-width:none}.error-card{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.error-content{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.error-icon{width:1.5rem;height:1.5rem;color:#dc2626;flex-shrink:0}.error-title{font-size:1.125rem;font-weight:600;color:#991b1b;margin-bottom:.25rem}.error-message{color:#b91c1c}.api-header{margin-bottom:2rem;padding-bottom:2rem}.api-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.api-description{font-size:1.125rem;color:#6b7280;margin-bottom:1rem;white-space:pre-line;line-height:1.6;padding-left:1rem}.api-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.version-badge{background-color:#f3f4f6;color:#374151;padding:.25rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500}.contact-info{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#6b7280}.contact-icon{width:1rem;height:1rem}.contact-link{color:#3b82f6;text-decoration:none;transition:color .2s}.contact-link:hover{color:#2563eb;text-decoration:underline}.security-card{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.security-title{display:flex;align-items:center;font-size:1.125rem;font-weight:600;color:#1e40af;margin-bottom:1rem}.security-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}.security-scheme{margin-bottom:1rem}.security-scheme:last-child{margin-bottom:0}.scheme-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.scheme-name{font-weight:600;color:#1e40af}.scheme-type{background-color:#dbeafe;color:#1d4ed8;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.scheme-description,.scheme-note{color:#1e40af;font-size:.875rem;line-height:1.5}.endpoints-section{display:flex;flex-direction:column;gap:3rem}.endpoint-group{background:#fff;border-radius:.75rem;overflow:hidden;padding:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.group-header{padding:1.5rem;border-bottom:1px solid #e5e7eb}.group-title{font-size:1.2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.group-description{color:#6b7280;font-size:1rem;line-height:1.6}.group-endpoints{padding:0}.group-endpoints>div{border-bottom:1px solid #f3f4f6}.group-endpoints>div:last-child{border-bottom:none}.no-results{text-align:center;padding:4rem 2rem}.no-results-icon{width:3rem;height:3rem;color:#9ca3af;margin:0 auto 1rem}.no-results-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.no-results-text{color:#6b7280}@media (max-width: 1024px){.docs-container{padding:1.5rem 1rem}.api-title{font-size:2rem}.group-header,.security-card{padding:1rem}}@media (max-width: 768px){.docs-layout{flex-direction:column}.docs-container{padding:1rem .75rem}.api-title{font-size:1.75rem}.api-description{font-size:1rem}.api-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.security-title{font-size:1rem}.group-title{font-size:1.25rem}.no-results{padding:2rem 1rem}}.endpoint-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;transition:all .2s ease;margin-bottom:0}.endpoint-card:hover{box-shadow:0 4px 12px #00000026}.endpoint-header{padding:1.5rem;background:linear-gradient(135deg,#fefefe,#f9fafb);border-radius:.75rem .75rem 0 0}.endpoint-header-content,.endpoint-info{display:flex;flex-direction:column;gap:1rem}.endpoint-details{flex:1;min-width:0}.endpoint-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.endpoint-path{font-size:.875rem;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;word-break:break-all}.deprecated-badge{background-color:#fee2e2;color:#991b1b;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;align-self:flex-start}.endpoint-content{padding:1.5rem}.endpoint-description{margin-bottom:1.5rem}.endpoint-description p{color:#374151;line-height:1.6;margin:0}.endpoint-section{margin-bottom:2rem}.endpoint-section:last-child{margin-bottom:0}.section-title{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.table-wrapper{overflow-x:auto;border-radius:.5rem;border:1px solid #e5e7eb}.request-body-info{margin-bottom:1rem}.request-body-description{color:#374151;line-height:1.6;margin-bottom:.5rem}.request-body-required{font-size:.875rem;color:#6b7280;font-weight:500}.request-example{margin-top:1rem}.example-title{font-size:.875rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.code-wrapper{border-radius:.5rem;overflow:hidden}.try-it-section{padding-top:1.5rem;margin-top:1.5rem}.sidebar{width:30rem;background:#fff;padding:0;flex-shrink:0;min-height:calc(100vh - 7rem)}.sidebar-content{padding:2rem}.sidebar-title{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.sidebar-title:before{content:"📖";font-size:1.25rem}.nav-section{margin-bottom:2rem}.filter-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.filter-title{font-size:1rem;font-weight:600;color:#374151;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;justify-content:center}.tags-container{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem}.filter-section{margin-bottom:2rem;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;background:#fafafa;box-shadow:0 1px 3px #0000000d}.filter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.filter-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;color:#374151}.filter-icon{color:#6b7280;flex-shrink:0}.selected-badge{background:#3b82f6;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:20px;min-width:1.5rem;text-align:center}.tag-filters-list{display:flex;flex-direction:column;gap:.5rem}.tag-filter-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:#fff}.tag-filter-item:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}.tag-filter-selected{border-color:#3b82f6!important;background:#eff6ff!important;box-shadow:0 0 0 3px #3b82f61a!important}.toggle-wrapper{position:relative;flex-shrink:0}.toggle-input{position:absolute;opacity:0;width:0;height:0}.toggle-switch{position:relative;display:block;width:44px;height:24px;background:#e5e7eb;border-radius:24px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.toggle-switch:hover{background:#d1d5db}.toggle-input:checked+.toggle-switch{background:#3b82f6;border-color:#2563eb}.toggle-input:checked+.toggle-switch:hover{background:#2563eb}.toggle-slider{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-input:checked+.toggle-switch .toggle-slider{transform:translate(20px);box-shadow:0 2px 4px #0000004d}.toggle-input:focus+.toggle-switch{box-shadow:0 0 0 3px #3b82f633}.tag-info{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0}.tag-label{font-weight:500;color:#374151;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.tag-count{font-size:.875rem;color:#6b7280;font-weight:500;background:#f3f4f6;padding:.125rem .5rem;border-radius:12px;min-width:1.5rem;text-align:center}.tag-filter-selected .tag-count{background:#dbeafe;color:#3b82f6}.filter-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.clear-filters-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.clear-filters-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.clear-filters-btn:active{background:#f3f4f6}.type-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.type-file{background:#fef3c7;color:#92400e}.type-string{background:#e0e7ff;color:#3730a3}.type-number{background:#dcfce7;color:#166534}.type-boolean{background:#fef3c7;color:#92400e}.type-array{background:#e7e5e4;color:#57534e}.type-object{background:#fce7f3;color:#be185d}.type-nested{background:#f3f4f6;color:#374151;font-size:.6875rem}.nested-array-info{margin-top:.5rem;padding:.5rem;background:#f8fafc;border-radius:4px;border-left:3px solid #e2e8f0}.nested-properties{margin-top:.25rem}.nested-properties-label{font-weight:600;color:#6b7280;display:block;margin-bottom:.25rem}.nested-property{margin:.125rem 0;font-size:.875rem}.nested-property-name{background:#f1f5f9;padding:.125rem .25rem;border-radius:3px;font-size:.75rem}.nested-property-type{color:#6b7280;font-size:.75rem;margin-left:.25rem}.nested-property-desc{color:#374151;font-size:.75rem;margin-left:.25rem}.tag-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag-filter{background:#fff;border:2px solid #e2e8f0;color:#64748b;border-radius:8px;padding:.375rem .75rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;text-transform:capitalize;width:10rem;margin:.2rem}.tag-filter:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);transition:left .5s ease}.tag-filter:hover:before{left:100%}.tag-filter:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.tag-filter.active,.tag-filter-active{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:scale(1.05);box-shadow:0 4px 12px #3b82f64d}.clear-filters{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.filter-btn-container{display:flex;justify-content:center;margin-top:2rem}button.clear-filters-btn{background:#209faa;color:#fff;border:none;padding:.7rem;border-radius:.45rem}button.clear-filters-btn:hover{background:#3b82f6;cursor:pointer}.clear-filters:hover{transform:translateY(-1px);box-shadow:0 6px 12px #ef44444d}.clear-filters:active{transform:translateY(0)}.endpoints-nav{flex:1}.no-results{text-align:center;color:#64748b;font-style:italic;padding:2rem;background:#f8fafc;border-radius:8px;border:2px dashed #e2e8f0}.endpoint-group{margin-bottom:2rem}.group-title{font-size:1.2rem;font-weight:700;color:#209faa;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center}.group-count{font-size:.75rem;color:#64748b;font-weight:400;background:#f1f5f9;padding:.125rem .5rem;border-radius:12px}.group-description{font-size:.75rem;color:#64748b;margin-bottom:.75rem;line-height:1.4}.endpoint-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.endpoint-button{width:100%;text-align:left;padding:.75rem;border-radius:8px;border:1px solid transparent;background:#fff;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.endpoint-description li{list-style:none}.endpoint-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.05),transparent);transition:left .4s ease}.endpoint-button:hover:before{left:100%}.endpoint-button:hover{background:#f8fafc;border-color:#3b82f6;transform:translate(4px)}.endpoint-info{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.endpoint-name{font-size:.875rem;font-weight:500;color:#1e293b;transition:color .2s ease}.endpoint-button:hover .endpoint-name{color:#3b82f6}.endpoint-button .endpoint-path{font-family:Monaco,Menlo,monospace;font-size:.75rem;color:#64748b;text-align:center;background:none;padding:0;border-radius:0}.search-container{position:relative;width:100%}.search-input{width:90%;margin-left:1.5rem;padding:.75rem 2.5rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.875rem;color:#1e293b;background:#fff;transition:all .2s ease;outline:none;box-shadow:0 2px 4px #0000000d}.search-input:focus{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-1px)}.search-input::placeholder{color:#94a3b8;font-style:italic}.search-icon{position:absolute;left:2.5rem;top:55%;transform:translateY(-50%);color:#64748b;z-index:10;pointer-events:none}.search-icon-svg{width:1.125rem;height:1.125rem}.search-input:focus~.search-icon,.search-container:focus-within .search-icon{color:#3b82f6}.clear-button-container{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);z-index:10}.clear-search-button{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.clear-search-button:hover{color:#ef4444;background:#ef44441a;transform:scale(1.1)}.clear-icon{width:1rem;height:1rem}.search-dropdown{position:absolute;z-index:50;width:100%;margin-top:.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #00000026;max-height:24rem;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-result-item{padding:1rem;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:all .2s ease;position:relative;overflow:hidden}.search-result-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.05),transparent);transition:left .4s ease}.search-result-item:hover:before{left:100%}.search-result-item:hover{background:#f8fafc;transform:translate(4px)}.search-result-item:last-child{border-bottom:none}.result-header{display:flex;align-items:center;margin-bottom:.5rem;gap:.75rem}.method-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.method-get{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #93c5fd}.method-post{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7}.method-put{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fcd34d}.method-delete{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #fca5a5}.method-patch{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b21b6;border:1px solid #c4b5fd}.method-default{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border:1px solid #d1d5db}.result-path{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#1e293b;font-weight:500}.result-description{font-size:.875rem;color:#64748b;margin:0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.search-results-footer{padding:.75rem 1rem;font-size:.75rem;color:#94a3b8;border-top:1px solid #f1f5f9;background:#f8fafc;text-align:center;font-style:italic}.back-to-top-button{position:fixed;bottom:2rem;right:2rem;z-index:1000;width:3.5rem;height:3.5rem;background:#3b82f6;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #3b82f6;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1)}.back-to-top-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 48px #3b82f6;background:#209faa}.back-to-top-button:active{transform:translateY(-2px) scale(1.02);transition-duration:.1s}.back-to-top-icon{width:1.5rem;height:1.5rem;stroke-width:2.5;transition:transform .2s ease}.back-to-top-button:hover .back-to-top-icon{transform:translateY(-2px)}.back-to-top-enter-active{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.back-to-top-leave-active{transition:all .3s cubic-bezier(.4,0,1,1)}.back-to-top-enter-from{opacity:0;transform:translateY(100px) scale(.3) rotate(180deg)}.back-to-top-leave-to{opacity:0;transform:translateY(100px) scale(.3) rotate(-180deg)}@media (max-width: 768px){.back-to-top-button{bottom:1.5rem;right:1.5rem;width:3rem;height:3rem}.back-to-top-icon{width:1.25rem;height:1.25rem}}.copy-button{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;position:relative;overflow:hidden;color:#64748b}.copy-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s ease}.copy-button:hover:before{left:100%}.copy-button:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.copy-button:active{transform:translateY(0);transition-duration:.1s}.copy-button:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.copy-button-loading{opacity:.6;cursor:not-allowed;pointer-events:none}.copy-button-copied{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981;color:#059669;transform:scale(1.02)}.copy-button-copied:before{display:none}.copy-button-sm{padding:.375rem .5rem;font-size:.75rem;gap:.375rem}.copy-button-md{padding:.5rem .75rem;font-size:.875rem;gap:.5rem}.copy-button-lg{padding:.75rem 1rem;font-size:1rem;gap:.5rem}.copy-button-icon-only{padding:.5rem;aspect-ratio:1;justify-content:center}.copy-button-icon-only.copy-button-sm{padding:.375rem}.copy-button-icon-only.copy-button-lg{padding:.75rem}.copy-button-icon-container{position:relative;display:flex;align-items:center;justify-content:center}.copy-icon,.check-icon{width:1rem;height:1rem;transition:all .2s ease}.copy-button-sm .copy-icon,.copy-button-sm .check-icon{width:.875rem;height:.875rem}.copy-button-lg .copy-icon,.copy-button-lg .check-icon{width:1.125rem;height:1.125rem}.check-icon{color:#10b981}.copy-button:hover .copy-icon{transform:scale(1.1)}.copy-button-copied .check-icon{animation:checkmark-pop .3s ease}.copy-button-text{font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.copy-button-sm .copy-button-text{font-size:.625rem}.copy-button-lg .copy-button-text{font-size:.875rem}@keyframes checkmark-pop{0%{transform:scale(.8) rotate(-10deg);opacity:0}50%{transform:scale(1.2) rotate(0);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.code-wrapper{position:relative}.code-wrapper .copy-button,pre .copy-button{position:absolute;top:.75rem;right:.75rem;z-index:10;background:#000c;border-color:#fff3;color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:all .2s ease}.code-wrapper:hover .copy-button,pre:hover .copy-button,.copy-button-copied{opacity:1}.code-wrapper .copy-button:hover,pre .copy-button:hover{background:#000000e6;border-color:#3b82f6;color:#93c5fd;transform:translateY(-1px) scale(1.05)}.code-wrapper .copy-button-copied,pre .copy-button-copied{background:#10b98133;border-color:#10b981;color:#6ee7b7;opacity:1}.header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:40;height:7rem;padding:1rem}.header-container{max-width:1200px;margin:0 auto;padding:0 1rem}.header-content{display:flex;justify-content:center;align-items:center;height:4rem}.header-spacer{flex:1}.header-center{display:flex;flex-direction:column;align-items:center;gap:.5rem}.header-logo-link{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:inherit;transition:all .2s ease}.header-logo-link:hover{transform:translateY(-1px)}.header-logo-container{display:flex;align-items:center;gap:.75rem;flex-direction:column}.header-logo-image{height:3.5rem;object-fit:contain}.header-title-container{display:flex;flex-direction:column;align-items:center;text-align:center}.header-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.header-subtitle{font-size:.875rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0}.header-version-badge{font-size:.75rem;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#64748b;padding:.25rem .5rem;border-radius:12px;border:1px solid #cbd5e1;font-weight:500}.header-nav{display:flex;align-items:center;gap:1.5rem;flex:1;justify-content:flex-end}.auth-status-container{display:flex;align-items:center}.auth-status-badge{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:16px;font-size:.75rem;font-weight:500;border:1px solid}.auth-status-connected{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border-color:#6ee7b7}.auth-status-disconnected{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280;border-color:#d1d5db}.auth-status-indicator{width:.5rem;height:.5rem;border-radius:50%}.auth-indicator-connected{background:#10b981;box-shadow:0 0 0 2px #10b98133}.auth-indicator-disconnected{background:#9ca3af}.header-search{padding:.75rem 0;background:#fafbfc}@media (max-width: 768px){.header-nav{display:none}.header-content{justify-content:center}.header-spacer{display:none}.header-logo-image{width:2rem;height:2rem}.header-title{font-size:1.25rem}.header-subtitle{font-size:.75rem}}@media (max-width: 640px){.header-title-container{display:none}.header-logo-container{justify-content:center}}.modern-table-container{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;background:#fff}.modern-table{width:100%;border-collapse:collapse;font-size:.875rem}.modern-table-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0}.modern-table-header-row{border:none}.modern-table-header-cell{padding:1rem 1.5rem;text-align:center;font-size:.75rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:none}.modern-table-header-cell:last-child:after{background:linear-gradient(90deg,#e2e8f0,#e2e8f0)}.modern-table-body{background:#fff}.modern-table-row{border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.modern-table-row:hover{background:#3b82f60d}.modern-table-row:last-child{border-bottom:none}.modern-table-cell{padding:1rem 1.5rem;color:#334155;border-bottom:none;text-align:center}.modern-table-cell-nowrap{white-space:nowrap}.param-name-code{font-family:Monaco,Menlo,monospace;font-size:.875rem;font-weight:500;color:#1e293b;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);padding:.375rem .5rem;border-radius:6px;border:1px solid #cbd5e1}.param-location-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize;border:1px solid}.param-location-query{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border-color:#93c5fd}.param-location-path{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border-color:#6ee7b7}.param-location-header{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b21b6;border-color:#c4b5fd}.param-location-cookie{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border-color:#fcd34d}.param-location-default{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border-color:#d1d5db}.param-required-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid}.param-required-true{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border-color:#fca5a5}.param-required-false{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280;border-color:#d1d5db}.param-description{margin-bottom:.5rem;line-height:1.5}.param-example{font-size:.75rem;color:#64748b;margin-top:.5rem}.param-example-label{font-weight:500;color:#475569}.param-example-code{font-family:Monaco,Menlo,monospace;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);padding:.125rem .375rem;border-radius:4px;margin-left:.375rem;border:1px solid #cbd5e1}.no-parameters{color:#64748b;font-size:.875rem;font-style:italic;padding:2rem;text-align:center;background:#f8fafc;border-radius:8px;border:2px dashed #e2e8f0}@media (max-width: 768px){.modern-table-header-cell,.modern-table-cell{padding:.75rem 1rem}.modern-table,.param-name-code{font-size:.8125rem}}@media (min-width: 768px){.endpoint-header-content{flex-direction:column;align-items:flex-start;justify-content:space-between}.endpoint-info{flex-direction:column;align-items:center}.endpoint-path{word-break:normal}}@media (max-width: 767px){.endpoint-header,.endpoint-content{padding:1rem}.endpoint-title{font-size:1rem}.endpoint-path{font-size:.75rem}}.bg-green-50{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.bg-green-100{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.text-green-800{color:#166534}.bg-red-50{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.bg-red-100{background:linear-gradient(135deg,#fee2e2,#fecaca)}.text-red-800{color:#991b1b}.bg-blue-50{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.bg-blue-100{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.text-blue-800{color:#1e40af}.bg-yellow-50{background:linear-gradient(135deg,#fefce8,#fef3c7)}.bg-yellow-100{background:linear-gradient(135deg,#fef3c7,#fde68a)}.text-yellow-800{color:#92400e}.bg-orange-50{background:linear-gradient(135deg,#fff7ed,#fed7aa)}.bg-orange-100{background:linear-gradient(135deg,#fed7aa,#fdba74)}.text-orange-800{color:#9a3412}.bg-purple-50{background:linear-gradient(135deg,#faf5ff,#e9d5ff)}.bg-purple-100{background:linear-gradient(135deg,#e9d5ff,#d8b4fe)}.text-purple-800{color:#5b21b6}.border{border:1px solid #e5e7eb}.rounded-lg{border-radius:.5rem}.overflow-hidden{overflow:hidden}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.inline-flex{display:inline-flex}.rounded{border-radius:.25rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.mt-6{margin-top:1.5rem}.mb-4{margin-bottom:1rem}.bg-gray-50{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.p-0{padding:0}.__nuxt-error-overlay,.__vue-devtools,.vue-devtools-toast,.__inspector-overlay,[data-test*=warning],[class*=warning-overlay],[class*=console-overlay]{display:none!important;border:none!important;box-shadow:none!important}*/{}
