:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#18312a;background:#f5f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1000px;margin:auto;padding:32px 40px}header{display:flex;align-items:center;justify-content:space-between;padding-bottom:50px}.brand{color:inherit;text-decoration:none;font-size:32px;font-weight:750;letter-spacing:-1.4px}.badge{display:inline-block;font-size:10px;letter-spacing:1.4px;border:1px solid #bac7bc;border-radius:20px;padding:6px 10px;margin-left:16px;vertical-align:middle}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:650;color:#5b7668}h1{font-size:clamp(38px,6vw,66px);line-height:1.08;font-weight:550;letter-spacing:-2.5px;margin:22px 0}h2{font-size:23px;font-weight:600;margin:0}.intro{max-width:540px;font-size:19px;line-height:1.6;margin-bottom:32px}p{line-height:1.6}button,input,select{font:inherit;border:1px solid #b4c1b7;border-radius:8px;padding:12px 18px;background:#fff;color:#18312a}button{cursor:pointer;font-weight:550}button:hover{background:#e5ece3}button:disabled{opacity:.48;cursor:default}.primary{background:#254d3c;color:white;border-color:#254d3c}.primary:hover{background:#173e2d}.danger{color:#8b2e26;border-color:#d5b8b2}label{display:block;font-size:14px;margin:16px 0 8px}select{width:100%;max-width:550px}.muted,footer{color:#62746a;font-size:13px}#welcome{padding:30px 0 50px}#status{min-height:26px}#status.error{color:#8b2e26}.card{background:#fff;border:1px solid #dce1d8;border-radius:16px;padding:28px;margin-top:24px}.section-title,.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.section-title{justify-content:space-between}.actions{margin-top:18px}input{flex:1;min-width:180px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f2;border-radius:8px;padding:18px;max-height:360px;overflow:auto;font-size:13px}footer{border-top:1px solid #d3dcd0;margin-top:48px;padding-top:24px}[hidden]{display:none!important}:focus-visible{outline:3px solid #789d60;outline-offset:3px}@media(max-width:600px){main{padding:24px}header{padding-bottom:25px}.card{padding:20px}.brand{font-size:28px}}
.card h3{font-size:17px;margin:28px 0 8px}.card form+form{border-top:1px solid #e1e6df;margin-top:26px;padding-top:4px}fieldset{border:0;padding:0;margin:12px 0}fieldset legend{font-size:14px;margin-bottom:4px}fieldset label{display:inline-flex;align-items:center;gap:8px;margin:8px 20px 8px 0}input[type=radio]{flex:none;min-width:0;width:auto;margin:0}
.raw-key{display:block;overflow-wrap:anywhere;background:#f5f7f2;border-radius:8px;padding:16px;font-size:14px}
.sample-section{border-top:1px solid #e1e6df;margin-top:26px;padding-top:4px}.sample-list{list-style:none;padding:0;margin:12px 0}.sample-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #e1e6df}.sample-list .sample-email{overflow-wrap:anywhere;min-width:0;flex:1}
.page-nav{display:flex;gap:18px;border-bottom:1px solid #d3dcd0;padding:0 0 14px;margin-bottom:26px}.page-nav a{color:#254d3c;text-decoration:none;padding:8px 0}.page-nav a[aria-current=page]{font-weight:700;border-bottom:2px solid #254d3c}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid #e1e6df}td button{padding:5px 8px;font-size:13px;text-align:left;white-space:nowrap}.selected{background:#edf3e9}textarea{width:100%;font:13px/1.5 ui-monospace,SFMono-Regular,monospace;padding:12px;border:1px solid #b4c1b7;border-radius:8px;color:#18312a}#tester-query-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 12px}#tester-query-fields input,#tester-path-fields input{width:100%}.tester-validation{color:#8b2e26;min-height:20px}
.tester-schema{background:#f5f7f2;border-radius:8px;padding:12px 16px;font-size:13px}.tester-schema summary{cursor:pointer;font-weight:600}.tester-schema h3{font-size:14px;margin:16px 0 6px}.tester-schema ul{margin:0;padding-left:20px}.tester-schema li{padding:2px 0}.tester-schema a{display:inline-block;color:#254d3c;margin-right:16px}.tester-schema p{margin:10px 0}
.operation-block{border-top:1px solid #e1e6df;margin-top:28px;padding-top:8px}.operation-block:first-of-type{border-top:0;margin-top:0}.operation-block pre{margin-bottom:0}.operation-block .sample-section{margin-top:22px}
body.tester-mode main{max-width:1440px;padding-top:14px}body.tester-mode header{padding-bottom:12px}body.tester-mode .page-nav{margin-bottom:12px}
.tester-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:12px}.tester-heading h1{font-size:30px;letter-spacing:-1px;margin:0}.tester-heading .eyebrow{margin:0 0 4px}.tester-heading p{margin:2px 0}.tester-heading>div:last-child{text-align:right}
.tester-layout{display:grid;grid-template-columns:minmax(270px,310px) minmax(0,1fr);gap:14px;height:calc(100dvh - 190px);min-height:450px;position:sticky;top:12px}.tester-layout .card{margin:0;padding:16px;min-width:0;min-height:0}.tester-catalog-panel{display:flex;overflow:hidden}.tester-catalog-panel details{width:100%;min-height:0;display:flex;flex-direction:column}.tester-catalog-panel summary{display:none}.tester-picker-content{display:flex;flex-direction:column;min-height:0;flex:1}.tester-picker-content h2{font-size:19px}.tester-picker-content p{margin:6px 0 10px}.tester-picker-content .table-wrap{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;border-top:1px solid #e1e6df}.tester-picker-content table{width:100%}.tester-picker-content thead{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}.tester-picker-content tr{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:9px 4px;border-bottom:1px solid #e1e6df}.tester-picker-content tr.selected{border-radius:8px}.tester-picker-content td{padding:0;border:0}.tester-picker-content td:first-child{font-weight:700;color:#254d3c}.tester-picker-content td:nth-child(2){min-width:0}.tester-picker-content td:nth-child(2) button{white-space:normal;overflow-wrap:anywhere;width:100%}.tester-picker-content td:nth-child(3){grid-column:1/-1;color:#536c5d}.tester-picker-content td:nth-child(4){grid-column:1/-1;font-size:11px;font-weight:650}
.tester-workbench{display:grid;grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;min-height:0}.tester-request-panel,.tester-response-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.tester-request-header{flex:none;border-bottom:1px solid #e1e6df;padding-bottom:8px}.tester-request-header h2,.tester-response-panel h2{font-size:20px}.tester-request-header p{margin:6px 0 0;overflow-wrap:anywhere}.tester-request-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.tester-request-body>p:first-child{margin:8px 0}.tester-request-body label{margin-top:10px}.tester-request-body textarea{max-height:180px}.tester-actions{flex:none;margin:0;padding-top:10px;border-top:1px solid #e1e6df;background:white}.tester-curl-details{margin-top:10px;padding:10px 12px;border-radius:8px;background:#f5f7f2;font-size:13px}.tester-curl-details summary{cursor:pointer;font-weight:600}.tester-curl-details pre{max-height:180px;margin-bottom:0}.tester-response-panel #tester-response-meta{margin:8px 0;flex:none}.tester-response-panel #tester-response{flex:1;min-height:0;max-height:none;margin:0;overflow:auto;overscroll-behavior:contain}.tester-selected-mobile,.tester-mobile-tabs{display:none}
@media(min-width:1200px){.tester-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}
@media(max-width:700px){body.tester-mode main{padding:12px 16px}body.tester-mode header{padding-bottom:8px}body.tester-mode .page-nav{margin-bottom:8px}.tester-heading h1{font-size:24px}.tester-heading>div:last-child{display:none}.tester-selected-mobile{display:block;position:sticky;top:0;z-index:5;margin:0;padding:9px 12px;background:#eaf0e6;border:1px solid #cad9ca;border-radius:8px;font-size:12px;font-weight:650;overflow-wrap:anywhere}.tester-mobile-tabs{display:flex;position:sticky;top:46px;z-index:5;gap:8px;padding:8px 0;background:#f5f5ef}.tester-mobile-tabs button{flex:1;padding:8px}.tester-mobile-tabs button[aria-selected=true]{background:#254d3c;color:white}.tester-layout{display:block;position:static;height:auto;min-height:0}.tester-layout .card{padding:12px}.tester-catalog-panel{margin-bottom:8px!important;display:block}.tester-catalog-panel details{display:block}.tester-catalog-panel summary{display:list-item;cursor:pointer;font-weight:650}.tester-catalog-panel .tester-picker-content{max-height:36dvh;min-height:0;margin-top:8px}.tester-workbench{display:block}.tester-request-panel,.tester-response-panel{height:calc(100dvh - 205px);min-height:320px}.tester-response-panel{display:none!important}#tester.mobile-response-active .tester-request-panel{display:none!important}#tester.mobile-response-active .tester-response-panel{display:flex!important}}
@media(min-width:701px){.tester-catalog-panel details{height:100%;overflow:hidden}.tester-picker-content{height:100%;overflow:hidden}.tester-picker-content .table-wrap{height:auto;max-height:calc(100dvh - 445px);flex:none}}
@media(max-width:700px){.tester-picker-content .table-wrap{height:auto;max-height:calc(36dvh - 64px);flex:none}}
.access-bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(190px,250px) minmax(250px,1fr) minmax(160px,240px);align-items:end;gap:10px 14px;margin:0 0 14px;padding:10px 14px;background:#eaf0e6;border:1px solid #cad9ca;border-radius:12px;box-shadow:0 4px 14px #18312a14}.access-bar label{margin:0 0 4px;font-weight:650}.access-bar select,.access-bar input,.access-bar button{padding:8px 10px;font-size:13px}.access-bar select{max-width:none}.access-key-entry{display:flex;gap:8px}.access-key-entry input{min-width:0}.access-key-entry button{white-space:nowrap}.access-bar #key-status{margin:0;line-height:1.35;align-self:center}
.employee-samples{margin:12px 0;padding:10px 12px;background:#f5f7f2;border-radius:10px}.employee-samples #sample-status{display:inline-block;margin:0 0 0 12px}.employee-samples .sample-list{margin:4px 0 0}.employee-samples .sample-list li{padding:7px 0}.employee-samples .sample-list li:last-child{border-bottom:0}#employee-block>h3{margin-top:10px}#employee-block pre{margin-top:12px}
body.tester-mode .tester-layout{height:calc(100dvh - 325px);min-height:400px;top:82px}body.tester-mode .tester-heading h1{font-size:25px}body.tester-mode .tester-heading{margin-bottom:8px}body.tester-mode #status{min-height:18px;margin:5px 0}
@media(max-width:700px){.access-bar{grid-template-areas:'org status' 'key key';grid-template-columns:minmax(0,1fr) minmax(100px,120px);gap:4px 8px;margin-bottom:8px;padding:7px 9px}.access-org{grid-area:org}.access-key-form{grid-area:key}.access-bar #key-status{grid-area:status;font-size:11px}.access-bar label{font-size:11px;margin-bottom:2px}.access-bar select,.access-bar input,.access-bar button{padding:6px 8px;font-size:12px}.access-bar input{min-width:0}body.tester-mode .tester-layout{height:auto;min-height:0;top:auto}body.tester-mode .tester-request-panel,body.tester-mode .tester-response-panel{height:calc(100dvh - 340px);min-height:300px}.employee-samples #sample-status{display:block;margin:6px 0 0}}
.tester-mobile-toolbar{display:none}@media(max-width:700px){.tester-mobile-toolbar{display:block;position:sticky;top:var(--access-bar-height,0px);z-index:15;background:#f5f5ef}.tester-mobile-toolbar .tester-selected-mobile,.tester-mobile-toolbar .tester-mobile-tabs{position:static;top:auto}}
