:root{--bg:#07131e;--panel:#102131;--line:#294052;--text:#f4f7fb;--muted:#aeb9c7;--green:#55d47a}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(circle at 55% 0,#14233d,#07131e 45%);color:var(--text);font:15px system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}
.docs-header{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(6,20,31,.94);position:sticky;top:0;z-index:2}
.docs-brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}
.docs-brand img{width:48px}
.docs-brand strong{font-size:23px;font-weight:550}
.docs-brand em{font-style:normal;color:var(--green)}
.docs-brand small{display:block;color:var(--muted)}
nav{display:flex;gap:20px}
nav a{color:#c5d4dd;text-decoration:none}
nav a:hover{color:var(--green)}
main{max-width:1100px;margin:auto;padding:54px 24px}
.intro h1{font-size:40px;margin:12px 0}
.intro p{color:var(--muted);line-height:1.6;max-width:850px}
.version{color:#b991dc;background:#2b2039;padding:6px 10px;border-radius:6px;font-size:12px}
.server{display:flex;align-items:center;gap:12px;margin:25px 0;background:#0b1a27;border:1px solid var(--line);border-radius:10px;padding:12px 15px}
.server span{color:var(--muted)}
code{font:13px ui-monospace,SFMono-Regular,Menlo,monospace;color:#c9d9e2}
.server code{flex:1}
.server button{border:1px solid #3c9460;background:#153d29;color:white;border-radius:7px;padding:8px 13px;cursor:pointer}
.toolbar{display:flex;align-items:end;gap:20px;margin:35px 0 20px}
.toolbar label{display:grid;gap:7px;flex:1;color:var(--muted)}
.toolbar input{background:#0b1925;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:12px}
.toolbar span{color:var(--muted)}
.tag{margin:28px 0}
.tag h2{font-size:19px}
.operation{border:1px solid var(--line);border-radius:9px;background:var(--panel);margin:9px 0;overflow:hidden}
.operation summary{display:grid;grid-template-columns:74px minmax(210px,.8fr) 1fr 20px;align-items:center;gap:14px;padding:13px 16px;cursor:pointer}
.operation summary::marker{display:none}
.method{font-weight:750;font-size:12px;text-align:center;padding:6px;border-radius:5px}
.get .method{background:#174b68;color:#8bd7ff}
.put .method{background:#5b481a;color:#ffd879}
.post .method{background:#174c31;color:#79e6a0}
.delete .method{background:#612a30;color:#ff9da5}
.operation summary>span:nth-of-type(2){color:#c3d0d8}
.operation summary b{color:var(--muted)}
.operation-body{border-top:1px solid var(--line);padding:17px 24px;color:var(--muted)}
.operation-body h3{font-size:13px;color:var(--text);margin-top:20px}
.responses{display:grid;gap:7px}
.responses span{display:flex;gap:10px}
.responses b{color:var(--green)}
.empty{border:1px dashed var(--line);padding:40px;text-align:center;color:var(--muted);border-radius:10px}
.error{color:#ff8b94}
.try-box{margin:22px 0;padding:18px;border:1px solid #355165;border-radius:9px;background:#0a1823}.try-heading{display:flex;align-items:center;justify-content:space-between}.try-heading h3{margin:0}.try-heading span{font-size:12px;color:#76909e}.try-box label{display:grid;gap:7px;margin-top:14px;font-size:12px;color:#91a5b0}.try-box input,.try-box textarea{width:100%;border:1px solid #355165;border-radius:7px;background:#06111a;color:#eaf2f6;padding:11px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.try-box textarea{resize:vertical}.try-box .confirm-run{display:flex;grid-template-columns:auto 1fr;align-items:center;color:#ffca70}.try-box .confirm-run input{width:auto}.try-actions{display:flex;gap:10px;margin-top:15px}.try-actions button{border:1px solid #3c9460;background:#1d7540;color:white;border-radius:7px;padding:9px 16px;cursor:pointer}.try-actions .clear-response{background:transparent;border-color:#486275;color:#b9c8d0}.try-actions button:disabled{opacity:.55}.try-response{margin-top:16px;border:1px solid #304958;border-radius:7px;overflow:hidden}.try-response>div{display:flex;justify-content:space-between;padding:9px 12px;background:#132736}.try-response pre{margin:0;max-height:360px;overflow:auto;padding:14px;background:#040c12;color:#d8e6ed;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.response-status{color:#f0c46d}.response-status.success{color:#68df8b}.response-status.failure{color:#ff818a}
@media(max-width:700px){.docs-header{height:auto;padding:15px 20px;align-items:flex-start}
.docs-header nav{display:grid;gap:5px;text-align:right}
.operation summary{grid-template-columns:65px 1fr}
.operation summary>span:nth-of-type(2){grid-column:1/-1}
.operation summary b{display:none}
.intro h1{font-size:31px}
.try-box{padding:13px}.try-heading{align-items:flex-start;gap:10px}.try-heading span{text-align:right}
}
