*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;background:#001830;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.container{max-width:960px;margin:0 auto;padding:2rem 1.5rem}h1{color:#f8fafc;margin-bottom:.25rem;font-size:2rem;font-weight:700}h2{color:#f8fafc;border-bottom:1px solid #334155;margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}h3{color:#cbd5e1;margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}a{color:inherit;text-decoration:none}.card{background:#1e293b;border:1px solid #334155;border-radius:.5rem;margin-bottom:1rem;padding:1.25rem}.card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.method-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.method-get{color:#6ee7b7;background:#065f46}.method-post{color:#fdba74;background:#7c2d12}.path{color:#f8fafc;font-family:Cascadia Code,Fira Code,monospace;font-size:.95rem}.desc{color:#94a3b8;font-size:.875rem}.subtitle{color:#94a3b8;margin-bottom:2rem}table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.875rem}th{text-align:left;color:#94a3b8;background:#0f172a;border-bottom:1px solid #334155;padding:.5rem .75rem;font-weight:600}td{border-bottom:1px solid #1e293b;padding:.5rem .75rem}.required{color:#f05023;font-size:.75rem;font-weight:600}.optional{color:#94a3b8;font-size:.75rem}pre{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:.375rem;padding:1rem;font-family:Cascadia Code,Fira Code,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}code{font-family:Cascadia Code,Fira Code,monospace;font-size:.85rem}.inline-code{background:#334155;border-radius:.2rem;padding:.1rem .4rem}.input-group{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.input-group label{color:#94a3b8;flex-direction:column;flex:1;gap:.25rem;min-width:180px;font-size:.8rem;display:flex}.input-group input,.input-group select{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:.375rem;padding:.5rem .75rem;font-family:Cascadia Code,Fira Code,monospace;font-size:.85rem}.input-group input:focus,.input-group select:focus{border-color:#004f9e;outline:none}button{color:#fff;cursor:pointer;background:#004f9e;border:none;border-radius:.375rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;transition:background .15s}button:hover{background:#2170c0}button:disabled{cursor:not-allowed;background:#475569}.btn-secondary{background:#475569}.btn-secondary:hover{background:#64748b}.result-container{max-height:400px;margin-top:1rem;overflow-y:auto}.status-bar{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.status-dot{border-radius:50%;width:8px;height:8px}.status-ok{background:#22c55e}.status-fail{background:#ef4444}.auth-box{background:#692411;border:1px solid #f05023;border-radius:.5rem;margin-block:1.5rem;padding:1rem 1.25rem}.auth-box h3{color:#93c5fd;margin-top:0}.auth-box p{color:#bfdbfe;font-size:.875rem}.tabs{gap:0;margin-bottom:0;display:flex}.tab{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #334155;border-bottom:none;border-radius:.375rem .375rem 0 0;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.tab.active{color:#f8fafc;background:#1e293b;border-bottom-color:#1e293b}.tab-content{display:none}.tab-content.active{display:block}.card-link{transition:border-color .15s,box-shadow .15s;display:block}.card-link:hover .card{border-color:#004f9e;box-shadow:0 0 0 1px #004f9e}.card-link .card-arrow{color:#475569;transition:color .15s,transform .15s}.card-link:hover .card-arrow{color:#60a5fa;transform:translate(4px)}.nav{background:#0f172a;border-bottom:1px solid #334155;padding:.75rem 1.5rem}.nav-inner{align-items:center;gap:1.5rem;max-width:960px;margin:0 auto;display:flex}.nav a{color:#94a3b8;font-size:.875rem;font-weight:500;transition:color .15s}.nav a:hover{color:#f8fafc}.nav a.active{color:#60a5fa}.nav-brand{font-size:1rem;font-weight:700;color:#f8fafc!important}.back-link{color:#60a5fa;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.85rem;transition:color .15s;display:inline-flex}.back-link:hover{color:#93bbfd}.title-container{justify-content:space-between;align-items:flex-start;display:flex}.footer{color:#64748b;text-align:center;border-top:1px solid #334155;margin-top:3rem;padding-top:1.5rem;font-size:.8rem}
