.request-builder{min-width:0;color:#252b2a}.request-builder .rb-intro{line-height:1.8;color:#606a68}.request-builder label{display:grid;gap:8px;font-size:13px;font-weight:500;margin:18px 0}.request-builder :is(input,select,textarea){box-sizing:border-box;min-width:0;width:100%;background:#fff;color:#252b2a;padding:11px 12px;border:1px solid #dce6e4;border-radius:7px;font:inherit}.request-builder textarea{resize:vertical;line-height:1.7}.request-builder :is(input,select,textarea,button):focus-visible{outline:2px solid #70aca4;outline-offset:2px}.request-builder .rb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-builder .rb-readonly{padding:12px;border:1px solid #e3eae8;border-radius:7px;background:#f8fbfa;font-size:12px;overflow-wrap:anywhere}.request-builder .rb-checkbox{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.request-builder .rb-checkbox input{width:16px;height:16px;accent-color:#407b72}.request-builder .rb-hint,.request-builder small{color:#697471;font-weight:400;font-size:12px;line-height:1.75}.request-builder button{border:1px solid #bedfd9;border-radius:6px;padding:8px 12px;background:#d1efed;color:#275653;font-size:12px;cursor:pointer}.request-builder button:disabled{opacity:.55;cursor:not-allowed}.request-builder .rb-notice{padding:12px 15px;border:1px solid #e5d9bc;border-radius:7px;background:#fffdf8;font-size:13px;line-height:1.75}.request-builder .rb-output{border-top:1px solid #e1eae7;margin-top:24px;padding-top:16px}.request-builder .rb-endpoint{font-size:13px;overflow-wrap:anywhere}.request-builder .rb-endpoint span{color:#356b67;font-weight:600}.request-builder .rb-code{margin:18px 0;border:1px solid #e1e8e6;border-radius:8px;overflow:hidden}.request-builder .rb-code>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f0f8f6;font-size:12px}.request-builder .rb-code pre{margin:0;padding:18px;border:0;border-radius:0;background:#f8fbfa;white-space:pre;overflow:auto;font-size:12px;line-height:1.75}@media (max-width:680px){.request-builder .rb-form-grid{grid-template-columns:1fr;gap:0}}.rb-advanced{border:1px solid #d8e5e0;border-radius:12px;padding:16px;background:#f5faf8}.rb-advanced summary{cursor:pointer;font-weight:600;color:#244b40}.rb-advanced>.rb-form-grid,.rb-advanced>label{margin-top:14px}.rb-advanced textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}.cost-simulator{color:#21332f}.cost-simulator h2{margin:0 0 12px;font-size:24px;font-weight:550}.cost-simulator>p{line-height:1.75;color:#66716e}.cost-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.cost-fields label{display:grid;gap:8px;font-size:13px;line-height:1.5}.cost-fields input,.cost-fields select{width:100%;min-width:0;padding:11px 12px;border:1px solid #d8e4df;border-radius:8px;background:#fff;color:#21332f;font:inherit}.cost-fields input:focus,.cost-fields select:focus{outline:2px solid #b6ddd0;outline-offset:2px}.cost-refresh{padding:8px 12px;background:#edf8f3;border:1px solid #c9e6d9;border-radius:7px;color:#276b55}.cost-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.cost-result{min-width:0;border:1px solid #dbe9e2;border-radius:12px;background:#f5fbf8;padding:20px}.cost-result h3{font-size:17px;margin:0 0 6px}.cost-result code{overflow-wrap:anywhere;font-size:11px}.cost-result dl{margin:24px 0 18px}.cost-result dl>div{margin:12px 0}.cost-rate,.cost-result dt,.cost-version{font-size:12px;color:#64776c}.cost-result dd{margin:4px 0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-result .cost-total{font-size:24px;font-weight:600;color:#1f6a50}.cost-result [role=alert]{color:#9b3c30;font-size:13px}.cost-assumptions{margin-top:22px;padding-top:14px;border-top:1px solid #e1e9e5}.cost-assumptions p{font-size:12px;line-height:1.8;color:#69766f}@media (max-width:620px){.cost-fields,.cost-results{grid-template-columns:1fr}}