body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}code{font-family:Fira Code,Source Code Pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--topbar-height:60px}.app-root{background:radial-gradient(circle at 0 -20%,#3b82f640 0,#0f172af2 45%,#020617 100%);color:#e2e8f0;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.app-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a142dd9;border-bottom:1px solid #94a3b82e;display:flex;height:60px;height:var(--topbar-height);justify-content:space-between;padding:0 2.5rem;z-index:20}.app-brand{color:#f8fafc;font-size:1.4rem;font-weight:700;letter-spacing:.05em}.app-user{color:#e2e8f0d9;font-size:.95rem;font-weight:500}.app-shell{flex:1 1;overflow-x:hidden;position:relative;width:100%}.app-shell,.sidebar{display:flex;min-height:100vh}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111827eb;border-right:1px solid #ffffff0a;box-shadow:0 0 30px #0f172a73;flex-direction:column;max-width:320px;overflow-y:auto;transition:transform .3s ease,box-shadow .3s ease;width:300px;z-index:5}.sidebar,.sidebar-open{transform:translateX(0)}.sidebar-backdrop{background:#0f172ab8;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:4}.sidebar-backdrop.visible{opacity:1;pointer-events:all}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:1.5rem}.sidebar-header h1{color:#f8fafc;font-size:1.2rem;margin:0}.sidebar-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:1rem}.request-item{align-items:center;background:#1e293b99;border:1px solid #0000;border-radius:.5rem;color:inherit;display:flex;justify-content:space-between;padding:.75rem;text-align:left;transition:border-color .2s ease,transform .2s ease}.request-item:hover{border-color:#3b82f680;transform:translateX(3px)}.request-item.active{background:#2563eb33;border-color:#3b82f6cc}.request-name{font-weight:600}.request-method{border-radius:999px;font-size:.75rem;font-weight:600;padding:.2rem .5rem;text-transform:uppercase}.method-get{background:#22c55e33;color:#34d399}.method-post{background:#3b82f633;color:#60a5fa}.method-patch,.method-put{background:#f9731633;color:#fb923c}.method-delete{background:#f8717133;color:#f87171}.workspace{display:flex;flex:1 1;flex-direction:column;gap:1.75rem;overflow-y:auto;padding:0 2.5rem 2.5rem}.workspace-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.25rem;padding:2.5rem 0 1.25rem;z-index:6}.workspace-header button.secondary{display:none}.workspace-header h2{color:#f8fafc;font-size:1.5rem;margin:0 0 .35rem}.workspace-header p{color:#e2e8f0b8;font-size:.95rem;margin:0}.workspace-actions{gap:.75rem}.icon-button,.workspace-actions{align-items:center;display:inline-flex}.icon-button{background:#94a3b826;border:1px solid #94a3b859;border-radius:.6rem;color:#f8fafc;font-size:1rem;font-weight:600;height:2.5rem;justify-content:center;transition:background .2s ease,transform .2s ease;width:2.5rem}.icon-button:hover:not(:disabled){background:#3b82f659;transform:translateY(-1px)}.icon-button:disabled{cursor:not-allowed;opacity:.5}.workspace-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.form-section{background:#0f172ab3;border:1px solid #ffffff0a;border-radius:1rem;box-shadow:0 20px 45px #0f172a59;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.form-tabs{align-self:flex-start;background:#0f172abf;border:1px solid #94a3b840;border-radius:999px;display:inline-flex;gap:.25rem;padding:.25rem}.form-tabs button{background:#0000;border:none;border-radius:999px;color:#e2e8f0bf;cursor:pointer;font-size:.9rem;padding:.35rem .95rem;transition:background .2s ease,color .2s ease}.form-tabs button.active{background:#2563eb4d;color:#f8fafc}.form-tabs button:not(.active):hover{background:#94a3b81f}.tab-panels{gap:1.25rem}.form-row,.tab-panels{display:flex;flex-direction:column}.form-row{gap:.5rem}.form-row.inline{flex-direction:row;gap:1rem}.inline-group{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.inline-group.method-field{flex:0 0 150px}.inline-group.method-field select{font-size:.85rem;letter-spacing:.03em;padding:.55rem .65rem;text-transform:uppercase}.inline-group.url-field{flex:1 1}.inline-group.url-field input{font-size:1.05rem;font-weight:500;padding:.7rem .85rem}label{color:#cbd5f5;font-size:.85rem}input,select,textarea{background:#0f172a99;border:1px solid #94a3b833;border-radius:.5rem;color:#f8fafc;font-size:.95rem;padding:.65rem .75rem}input:focus,select:focus,textarea:focus{border-color:#3b82f6cc;outline:none}.group{background:#1e293b73;border:1px solid #94a3b824;border-radius:.75rem;padding:1rem}.group header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.group h2{color:#f1f5f9;font-size:1rem;margin:0}.kv-row{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1.1fr 2.2fr auto;margin-bottom:.5rem}.segmented{background:#0f172acc;border:1px solid #94a3b84d;border-radius:999px;display:inline-flex;overflow:hidden}.segmented button{background:#0000;border:none;color:#cbd5f5;cursor:pointer;padding:.35rem .9rem;transition:background .2s ease}.segmented button.active{background:#3b82f64d;color:#f1f5f9}.auth-grid,.auth-row{display:flex;gap:.75rem;margin-bottom:.75rem}.auth-grid{flex-direction:column}.action-row{display:flex;flex-wrap:wrap;gap:1rem}button{background:#1e40afb3;border:none;border-radius:.6rem;color:#f8fafc;cursor:pointer;font-size:.95rem;padding:.6rem 1rem;transition:background .2s ease,transform .2s ease}button:hover:not(:disabled){background:#3b82f6cc;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.6}button.primary{background:#2563ebd9}button.secondary{background:#94a3b833;border:1px solid #94a3b859;color:#f8fafc}button.secondary:hover:not(:disabled){background:#94a3b859}button.ghost{background:#0000;border:1px solid #94a3b84d;color:#cbd5f5;padding:.45rem .85rem}button.ghost:hover:not(:disabled){background:#94a3b81f}button.danger{background:#ef444499}.response-section{background:#0f172ab3;border:1px solid #ffffff0a;border-radius:1rem;box-shadow:0 20px 45px #0f172a59;gap:1rem;padding:1.5rem}.response-block,.response-section{display:flex;flex-direction:column}.response-block{background:#1e293b73;border:1px solid #94a3b829;border-radius:.75rem;gap:.75rem;overflow:hidden;padding:1rem}.response-tabs{align-self:flex-start;background:#0f172acc;border:1px solid #94a3b840;border-radius:999px;display:inline-flex;overflow:hidden}.response-tabs button{background:#0000;border:none;color:#e2e8f0cc;cursor:pointer;font-size:.9rem;padding:.4rem 1rem;transition:background .2s ease,color .2s ease}.response-tabs button.active{background:#3b82f640;color:#f8fafc}.response-tabs button:not(.active):hover{background:#94a3b81f}.response-meta{color:#94a3b8;display:flex;font-size:.95rem;gap:1rem}.response-toolbar{align-items:center}.response-header,.response-toolbar{display:flex;gap:1rem;justify-content:space-between}.response-header{align-items:flex-start}.response-header p{color:#94a3b8cc;margin:.2rem 0 0}.response-status{align-items:center;display:flex;flex-direction:row;gap:.35rem}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;letter-spacing:.02em;padding:.2rem .75rem}.status-pill.success{background:#22c55e2e;color:#4ade80}.status-pill.neutral{background:#94a3b82e;color:#cbd5f5}.status-pill.error{background:#f871712e;color:#fca5a5}.status-text{color:#94a3b8cc;font-size:.85rem}.response-block-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.response-block-header h3,.response-block-header h4{color:#e2e8f0;margin:0}.response-block-header span{color:#94a3b8bf;font-size:.8rem}.response-actions{display:flex;gap:.5rem}.curl-output{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1rem}.usage-backdrop{background:#020617a6;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:10}.usage-backdrop.visible{opacity:1;pointer-events:all}.usage-drawer{background:#0f172afa;border-left:1px solid #94a3b82e;box-shadow:-20px 0 45px #02061773;display:flex;flex-direction:column;gap:1.25rem;height:calc(100% - 60px);height:calc(100% - var(--topbar-height));padding:2rem 1.5rem;position:fixed;right:0;top:60px;top:var(--topbar-height);transform:translateX(100%);transition:transform .3s ease;width:min(420px,90vw);z-index:11}.usage-drawer.open{transform:translateX(0)}.usage-drawer header{align-items:center;display:flex;justify-content:space-between}.usage-drawer h3{color:#f8fafc;margin:0}.usage-tabs{align-items:center;display:inline-flex;gap:.5rem}.usage-tabs button{background:#94a3b82e;border:none;border-radius:999px;color:#e2e8f0;cursor:pointer;padding:.4rem .9rem;transition:background .2s ease}.usage-tabs button.active{background:#3b82f659;color:#f8fafc}.usage-drawer pre{background:#0f172abf;border:1px solid #94a3b82e;border-radius:.75rem;flex:1 1;margin:0;overflow:auto;padding:1rem}pre{background:#0f172a99;border-radius:.5rem;color:#e2e8f0;font-family:Fira Code,Source Code Pro,monospace;font-size:.85rem;overflow-x:auto;padding:1rem}.curl{white-space:pre-wrap;word-break:break-word}.doc-modal-backdrop{align-items:center;background:#020617bf;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:12}.doc-modal{background:#0f172af2;border:1px solid #94a3b833;border-radius:1rem;box-shadow:0 40px 80px #02061773;display:flex;flex-direction:column;gap:1rem;max-height:90vh;padding:1.5rem;width:min(720px,100%)}.doc-modal header{align-items:center;display:flex;justify-content:space-between}.doc-modal header h3{color:#f8fafc;margin:0}.doc-modal pre{background:#020617cc;border:1px solid #94a3b833;border-radius:.75rem;max-height:60vh;overflow:auto;padding:1rem}.doc-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.empty{color:#64748b;margin:0}.error-banner{background:#f8717126;border:1px solid #f8717166;border-radius:.75rem;color:#fecaca;padding:.75rem 1rem}@media (max-width:1280px){.workspace-grid{grid-template-columns:1fr}}@media (max-width:1024px){.workspace{padding:0 2rem 2rem}.workspace-header{align-items:flex-start;flex-direction:column;padding:2rem 0 1rem}.workspace-header button.secondary{display:inline-flex}}@media (max-width:768px){.app-shell{flex-direction:column}.sidebar{border-radius:0 1rem 1rem 0;border-right:none;bottom:0;left:0;max-width:90vw;position:fixed;top:0;transform:translateX(-102%);width:min(320px,85vw)}.sidebar.sidebar-open{transform:translateX(0)}.workspace{padding:0 1.5rem 1.5rem}.workspace-header{align-items:stretch;gap:1rem;padding:1.5rem 0 1rem}.workspace-header button.secondary{width:100%}}@media (max-width:520px){.workspace{padding:0 1.25rem 1.25rem}.form-section,.response-section{padding:1.25rem}}
/*# sourceMappingURL=main.3d452902.css.map*/