:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202b26;background:#f6f7f6;font-size:14px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}main{max-width:1140px;padding:24px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h1{font-size:25px;margin:0}h2{font-size:15px;margin:0}button,input,textarea{font:inherit}button{padding:8px 13px;border:1px solid #bdc9c1;border-radius:5px;background:#fff;color:#244737;cursor:pointer}button:hover{background:#edf2ee}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #267a56;outline-offset:3px}input,textarea{width:100%;padding:9px;border:1px solid #c9d1cc;border-radius:5px;background:#fff;color:#202b26}textarea{resize:vertical}label{display:block;font-size:12px;font-weight:600}label input,label textarea{display:block;margin-top:5px}a{color:#226147;overflow-wrap:anywhere}#connection{font-size:12px;color:#617268}.connection{display:flex;align-items:end;gap:15px;background:#fff;border:1px solid #dce2de;padding:16px;border-radius:7px;margin-bottom:18px}.endpoint{flex:1;min-width:0}.endpoint span{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.endpoint a{font-size:12px}.token{width:140px}.workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}aside,.editor{background:#fff;border:1px solid #dce2de;border-radius:7px;min-width:0}.list-heading,.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px;border-bottom:1px solid #e4e9e6}.editor-heading{flex-wrap:wrap}#plan-id{font-size:10px;color:#718078;overflow-wrap:anywhere}#plans{padding:7px;max-height:590px;overflow:auto}.plan-option{display:block;text-align:left;border:1px solid transparent;width:100%;margin-bottom:4px;padding:11px}.plan-option.selected{background:#edf4ee;border-color:#aac6b4}.plan-option strong{display:block;font-size:13px}.plan-option span{display:block;font-size:11px;color:#617268;margin-top:4px}form{padding:18px}form label{margin-bottom:14px}#items{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.buttons{display:flex;gap:9px}#create,#update{background:#226147;color:#fff;border-color:#226147}.danger{color:#a33b2d}#result{margin:0 18px 18px;padding:10px;background:#edf4ee;border-radius:5px;font-size:13px}#result.error{background:#fff0ec;color:#923725}.empty{padding:12px;color:#718078;font-size:13px}details{margin-top:18px;background:#fff;border:1px solid #dce2de;border-radius:7px;overflow:hidden}summary{padding:12px 15px;cursor:pointer;font-size:12px}#response-status{float:right;color:#617268}#request{margin:0;padding:0 15px 12px;font-size:11px;overflow-wrap:anywhere}pre{margin:0;background:#1b3026;color:#e5f0e8;padding:16px;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:700px){main{padding:16px}.connection{flex-wrap:wrap}.endpoint{flex-basis:100%}.token{flex:1}.workspace{grid-template-columns:1fr}#plans{max-height:190px}}
