:root{--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--brand-50:#eef2ff;--brand-100:#e0e7ff;--brand-200:#c7d2fe;--brand-500:#6366f1;--brand-600:#4f46e5;--brand-700:#4338ca;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827}body{min-height:100vh;margin:0;padding:0;background-color:#f8fafc;background-image:radial-gradient(circle at top left,rgba(99,102,241,.05),transparent 30%),radial-gradient(circle at bottom right,rgba(168,85,247,.05),transparent 30%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[v-cloak]{display:none!important}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.api-card:hover{will-change:transform}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.toast.success{background:rgba(34,197,94,.95)}.toast.error{background:rgba(239,68,68,.95)}.toast.warning{background:rgba(245,158,11,.95)}.float-btn{contain:layout style;will-change:transform}.code-block-wrapper:hover .code-copy-btn{opacity:1}.code-copy-btn:hover{background:hsla(0,0%,100%,.15);color:#e2e8f0;border-color:hsla(0,0%,100%,.25)}.code-copy-btn.copied{color:#4ade80;border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.1)}.code-lang-label{position:absolute;top:10px;left:12px;font-size:11px;color:#64748b;font-family:SF Mono,Fira Code,monospace;text-transform:uppercase;letter-spacing:.05em;pointer-events:none;z-index:5}.workflow-step{border:1px solid #e5e7eb;background:#fff;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.workflow-step.done{border-color:#bbf7d0;background:#f0fdf4}.workflow-step.error{border-color:#fecaca;background:#fef2f2}.workflow-step.running{border-color:#c7d2fe;background:#eef2ff;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.workflow-detail{max-height:220px;overflow:auto;background:hsla(0,0%,100%,.75);border-top:1px solid rgba(226,232,240,.9);font-size:.75rem;line-height:1.6;padding:10px 12px;color:#4b5563;font-family:SF Mono,Fira Code,monospace}.workflow-detail,.workflow-detail pre{white-space:pre-wrap;word-break:break-word}.workflow-detail pre{margin:0}#list-app{display:flex;flex-direction:column;min-height:100%}.page-flex{display:block;flex:1 1 auto}.page-flex,.page-flex-main{min-width:0}.filter-panel{display:none}.filter-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.filter-panel-title{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;color:#1f2937;line-height:1.2}.filter-panel-title i{color:#4f46e5;font-size:1.05rem}.filter-reset-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .7rem;font-size:.75rem;font-weight:600;color:#6b7280;background:#f3f4f6;border:0;border-radius:.5rem;cursor:pointer;transition:background-color .2s,color .2s,transform .15s;-webkit-tap-highlight-color:transparent}.filter-reset-btn i{font-size:.85rem}.filter-reset-btn:hover{background:#eef2ff;color:#4f46e5}.filter-reset-btn:active{transform:scale(.95)}.filter-group{margin-bottom:1.05rem}.filter-group:last-of-type{margin-bottom:.25rem}.filter-group-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:.55rem}.filter-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.4rem}.filter-opt{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;width:100%;min-width:0;padding:.42rem .6rem;font-size:.8rem;font-weight:500;color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.6rem;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .15s;-webkit-tap-highlight-color:transparent;text-align:left;line-height:1.2;font-family:inherit}.filter-opt:hover{background:#f3f4f6;color:#111827;border-color:#d1d5db}.filter-opt:active{transform:scale(.96)}.filter-opt i{font-size:.95rem;color:#9ca3af;transition:color .2s;flex-shrink:0}.filter-opt:hover i{color:#6b7280}.filter-opt.active{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe;font-weight:600}.filter-opt.active i{color:#4f46e5}.filter-opt-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-opt-vendor{padding:.42rem .5rem;font-size:.75rem;gap:.3rem}.filter-vendor-logo{width:1.1875rem;height:1.1875rem;border-radius:.4rem;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#f3f4f6;transition:background-color .2s}.filter-vendor-logo img{width:100%;height:100%;object-fit:cover;display:block}.filter-vendor-logo i{font-size:.85rem}.filter-opt-vendor.active .filter-vendor-logo{background:rgba(99,102,241,.15)}.filter-foot-tip{margin-top:auto;display:flex;align-items:flex-start;gap:.4rem;padding-top:.85rem;border-top:1px solid #f3f4f6;font-size:.72rem;color:#9ca3af;line-height:1.55}.filter-foot-tip i{color:#4f46e5;font-size:.85rem;flex-shrink:0;margin-top:.02rem}html.dark .filter-panel{background:#101a2e;border-color:#24314e;box-shadow:0 1px 2px 0 rgba(0,0,0,.4)}html.dark .filter-panel-title{color:#e6edf9}html.dark .filter-panel-title i{color:#a5b4fc}html.dark .filter-reset-btn{background:#1c2942;color:#a8b6cc}html.dark .filter-reset-btn:hover{background:rgba(99,102,241,.16);color:#a5b4fc}html.dark .filter-group-title{color:#71839d}html.dark .filter-opt{background:#162136;border-color:#24314e;color:#a8b6cc}html.dark .filter-opt:hover{background:#1c2942;color:#e6edf9;border-color:#2e3f60}html.dark .filter-opt i{color:#71839d}html.dark .filter-opt:hover i{color:#8b9bb4}html.dark .filter-opt.active{background:rgba(99,102,241,.16);color:#a5b4fc;border-color:rgba(129,140,248,.45)}html.dark .filter-opt.active i{color:#a5b4fc}html.dark .filter-vendor-logo{background:#1c2942}html.dark .filter-opt-vendor.active .filter-vendor-logo{background:rgba(99,102,241,.2)}html.dark .filter-foot-tip{color:#71839d;border-top-color:#1e2b45}html.dark .filter-foot-tip i{color:#a5b4fc}@media (max-width:767px){.float-btn{width:2.75rem!important;height:2.75rem!important}.float-btn i{font-size:1.2rem!important}.max-w-md{padding:1.5rem!important}.max-w-md h3{font-size:1.125rem!important}.max-w-md input[type=search]{padding-top:.6rem;padding-bottom:.6rem}.max-w-md .max-h-60{max-height:13rem}.modal-panel-search{width:88%!important}}@media (min-width:1024px){.page-flex{display:flex;align-items:stretch;gap:1.25rem}.page-flex-main{flex:1 1 0%}.filter-panel{display:block;position:relative;width:15rem;flex-shrink:0;background:#fff;border:1px solid #f3f4f6;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.filter-panel-sticky{position:sticky;top:.5rem;max-height:calc(100vh - 1rem);display:flex;flex-direction:column}.filter-panel-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:1rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.filter-panel-inner::-webkit-scrollbar{display:none}.filter-resizer{position:absolute;top:0;right:0;bottom:0;width:12px;cursor:col-resize;touch-action:none;z-index:5}.filter-panel.dragging,.filter-resizer{user-select:none;-webkit-user-select:none}.filter-panel.dragging .filter-panel-inner{pointer-events:none}body.filter-resizing,body.filter-resizing *{cursor:col-resize!important}body.filter-resizing{user-select:none;-webkit-user-select:none}}@media (prefers-reduced-motion:reduce){.filter-opt,.filter-opt:active,.filter-reset-btn,.filter-reset-btn:active{transform:none}}@media (min-width:1024px){#main-content{padding-left:.25rem;padding-right:0}}