
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#22322a;background:#f4f6f2;font-size:14px;--green:#1c4330;--line:#e2e8df;--muted:#728074}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer;transition:background .15s}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}h1,h2,h3,p{margin:0}h1{font-size:34px;letter-spacing:-1.2px;font-weight:600}h2{font-size:23px;letter-spacing:-.65px;font-weight:600}h3{font-size:17px}.sidebar{width:265px;position:fixed;inset:0 auto 0 0;background:#14271f;color:#d7e3d7;padding:30px 19px 15px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:13px;padding:0 7px 28px;font-size:13px}.brandmark{display:grid;place-items:center;background:#d4fa77;color:#14271f;width:45px;height:45px;border-radius:12px;font-size:27px;font-weight:750;letter-spacing:-2px}.brand small{display:block;color:#92a89a;font-size:12px;margin-top:5px}.environment{border:1px solid #3b5144;border-radius:8px;padding:11px 12px;display:flex;gap:8px;align-items:center;font-size:13px}.dot{width:7px;height:7px;background:#8ad575;border-radius:50%;display:inline-block;flex-shrink:0}.version{margin-left:auto;color:#8fa798;font-size:12px}.search{display:flex;align-items:center;gap:8px;background:#20362a;border-radius:7px;padding:0 10px;margin:18px 0}.search input{background:transparent;color:white;border:0;width:100%;padding:11px 0;font-size:13px}.search span{font-size:24px}.search input::placeholder{color:#a4b2a6}nav{overflow:auto;flex:1;margin:0 -7px;padding:0 7px}nav .group{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#8aa48e;margin:24px 10px 9px}nav button{display:flex;text-align:left;align-items:center;width:100%;gap:9px;padding:10px 9px;border-radius:6px;color:#b5c5b8;font-size:13px;line-height:1.4}nav button:hover{background:#243d2d}nav button.active{background:#d4fa77;color:#163221}nav .verb{font:9px ui-monospace,monospace;min-width:27px;font-weight:700}.sidebottom{border-top:1px solid #314738;margin-top:18px;padding-top:15px;display:flex;justify-content:space-between;font-size:11px;color:#a9bbaa}.workspace{margin-left:265px}.topbar{height:74px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 36px;background:#fcfdfa;font-size:12px;color:var(--muted)}.topbar strong{font-weight:500;color:#334b3b}.slash{margin:0 14px;color:#a6b2a6}.topbar>div{display:flex;gap:17px;align-items:center}.connection{font-size:12px}.connection.online{color:#337e46}main{padding:35px 36px}.pageheading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#748471}.pageheading .eyebrow{margin-bottom:10px}.pageheading p{color:var(--muted);font-size:15px;margin-top:9px}.keynote{display:flex;align-items:center;gap:12px;font-size:12px}.keynote small{display:block;color:var(--muted);margin-top:5px;font-size:11px}.shield{font-size:30px;color:#79936a}.card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 10px #1b3b2103}.clientline{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:20px}.clientline code{font-size:11px;background:#e9eee5;padding:5px 9px;border-radius:4px}.clientline>.muted{margin-left:auto}.workgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.sectiontop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 22px}.scope{font:10px ui-monospace,monospace;color:#6a7a68}.operationhead{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0 22px}.operationhead a{color:#6a816a;font-size:12px;white-space:nowrap}.description{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 22px 17px;max-height:83px;overflow:auto}.endpoint{display:flex;gap:12px;align-items:center;background:#f2f5ee;border:1px solid #e4eadc;border-radius:6px;margin:0 22px 20px;padding:13px 12px;overflow:auto}.endpoint code{font-size:12px;white-space:nowrap}.method{font:700 10px ui-monospace,monospace;color:#397a52;background:#dfeddd;padding:4px 6px;border-radius:4px}.method.write{color:#a66b1d;background:#fff0cd}.tabs{display:flex;gap:20px;padding:0 22px;border-bottom:1px solid var(--line);height:43px}.tabs button{font-size:12px;padding:0 0 13px;color:#899184}.tabs button.active{color:#274d33;border-bottom:2px solid #36583a}.tabs .copy{margin-left:auto}#fieldsPanel{padding:20px 22px;max-height:480px;overflow:auto}.fieldsection{font-size:11px;letter-spacing:.7px;color:#73856b;margin:0 0 15px}.field{margin-bottom:17px}.field label{display:flex;font-weight:500;font-size:12px;gap:6px;align-items:center;margin-bottom:7px}.required{color:#b17242}.fieldtype{margin-left:auto;color:#96a18f;font-size:10px;font-weight:400}.field input,.field select,.field textarea,.login input{width:100%;padding:10px 11px;border:1px solid #dce4d7;border-radius:6px;color:#2a402b;background:#fcfdfa;font-size:13px}.field textarea{min-height:90px;font-family:ui-monospace,monospace}.field small{display:block;font-size:11px;color:#82917c;margin-top:5px;line-height:1.5}.optionalfields{margin:8px 0}.optionalfields summary{cursor:pointer;font-size:12px;color:#73866b;padding:8px 0 15px}.primary{background:#254934;color:#fff;border-radius:7px;padding:12px 18px;font-size:12px;font-weight:600}.primary:hover{background:#326045}.secondary{border:1px solid #dce4d7;border-radius:7px;padding:11px 14px;background:white;font-size:12px}.quiet{font-size:12px;color:#68805e;padding:4px}.requestfooter{display:flex;justify-content:space-between;padding:18px 22px;border-top:1px solid var(--line);gap:12px}.error{color:#ae4937;margin:0 22px 12px;font-size:12px}.error:empty{display:none}.response{min-height:530px;display:flex;flex-direction:column}.response .sectiontop{min-height:60px}.empty{padding:60px 15px 65px;text-align:center;flex:1}.emptyicon{font-size:25px;color:#547645;width:55px;height:55px;margin:0 auto 20px;background:#eff4e8;border:1px solid #e2ead9;border-radius:16px;display:grid;place-items:center}.empty h3{font-size:16px;font-weight:500}.empty p{margin-top:12px;color:#8a9583;font-size:12px;line-height:1.8}.emptychips{display:flex;gap:7px;justify-content:center;margin-top:25px}.emptychips span{font-size:10px;border:1px solid #e1e9dc;padding:6px 9px;border-radius:5px;color:#84957b}.responsefooter{display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid var(--line);padding:15px 22px;font-size:10px;color:#8b9884}.muted{color:#8a9683;font-size:12px}pre{font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word;margin:0;padding:20px;color:#40513c;max-height:530px;overflow:auto}#responseContent{overflow:auto;max-height:650px}#responseTable{overflow:auto;padding:14px}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;background:#f5f7f1;font-weight:500;color:#778770}th,td{border-bottom:1px solid #e9eee4;padding:10px 12px;vertical-align:top;max-width:300px;overflow-wrap:anywhere}td pre{padding:0;font-size:11px;max-height:130px;min-width:120px}td button{font:inherit;text-align:left;color:#365c38}#responseMeta{font-size:11px;white-space:nowrap}.status{padding:4px 7px;border-radius:4px;background:#e7f2de;color:#43803b;margin-right:8px}.status.bad{background:#fff0e9;color:#a25339}.history{margin-top:22px}.historycount{font-size:11px;color:#8a9981;margin-left:12px}#historyList{padding:0 22px 18px}#historyList>p{padding:8px 0}.historyrow{display:grid;grid-template-columns:60px 1fr 70px 70px;gap:12px;align-items:center;padding:12px 0;width:100%;text-align:left;border-top:1px solid #edf0e8;font-size:12px}.historyrow:hover{background:#f8faf5}.pagefooter{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.6px;color:#91a087;margin-top:28px}.login{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:30px 0 180px}.step{font:11px ui-monospace,monospace;color:#84a06b}.login h2{margin:12px 0}.login p{font-size:13px;color:#85927d;line-height:1.8}.login form{align-self:center}.login label{font-size:12px;display:block;margin-bottom:10px}.loginrow{display:flex;gap:10px}.loginrow .primary{white-space:nowrap}.hint{font-size:11px!important;color:#8b9981;line-height:1.6;margin-top:10px}#loginError{color:#a24536}.editorbar{display:flex;justify-content:space-between;padding:15px 22px;font-size:11px;color:#87967d}#jsonBody{width:100%;min-height:320px;border:0;background:#fafbf7;resize:vertical;padding:18px 22px;font:12px/1.8 ui-monospace,monospace;color:#3b5034}#jsonPanel .hint{padding:0 22px 14px}dialog{border:1px solid #dce5d4;border-radius:14px;padding:30px;max-width:620px;width:90%;box-shadow:0 20px 100px #14271f44}dialog::backdrop{background:#12271e88;backdrop-filter:blur(3px)}dialog h2{margin:12px 0}dialog p{color:#7a8972;line-height:1.6;font-size:13px}dialog pre{background:#f3f6ee;border-radius:8px;margin:20px 0;max-height:350px}.dialogactions{display:flex;justify-content:flex-end;gap:12px}[hidden]{display:none!important}@media(min-width:1600px){main{max-width:1600px;margin:auto}.workgrid{grid-template-columns:1fr 1.1fr}}@media(max-width:1150px){.sidebar{width:225px}.workspace{margin-left:225px}main{padding:26px 22px}.topbar{padding:0 22px}.keynote{display:none}.workgrid{grid-template-columns:1fr}.response{min-height:400px}.login{grid-template-columns:1fr}}@media(max-width:650px){.sidebar{position:relative;width:100%;padding:18px}.brand{padding-bottom:15px}.sidebar nav{max-height:200px}.sidebar .sidebottom{display:none}.sidebar .environment{position:absolute;right:18px;top:23px}.sidebar .brand>span:last-child{display:none}.sidebar .search{margin-bottom:0}.workspace{margin-left:0}.topbar{height:55px}.pageheading h1{font-size:28px}.pageheading{margin-bottom:20px}.clientline{flex-wrap:wrap}.clientline code{font-size:9px}.login{padding:22px;margin-bottom:40px}.loginrow{flex-direction:column}.historyrow{grid-template-columns:45px 1fr 45px}.historyrow>span:last-child{display:none}.pagefooter{gap:15px}}
/* Preserve readable columns; wide responses scroll within their panel. */
#responseTable table{width:max-content;min-width:100%}
#responseTable th{white-space:nowrap}
#responseTable th,#responseTable td{min-width:135px;max-width:300px;overflow-wrap:break-word}
#responseTable td{white-space:normal}
#responseTable td pre{width:240px;min-width:180px}
