.foundation-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;margin-top:24px}.foundation-layout>nav{display:flex;flex-direction:column;gap:10px}.foundation-layout>nav button{text-align:left;padding:14px;border:1px solid #e1e4ed;border-radius:10px;background:white;cursor:pointer}.foundation-layout>nav button[aria-current]{border-color:#7864ed;background:#f0edff;color:#5340b9}.foundation-layout .camp-panel{min-width:0}.foundation-choice{display:flex;gap:10px;padding:12px 0}.foundation-choice input{flex:none}.foundation-lab{border:1px solid #ded8fa;border-radius:12px;padding:20px;margin:24px 0;background:#faf9ff}.foundation-lab input[type=range]{display:block;width:100%}.foundation-lab input:not([type=range]),.foundation-lab select{width:100%;padding:10px;border:1px solid #dedee8;border-radius:8px;background:white}.foundation-metrics{display:flex;gap:16px;flex-wrap:wrap}.foundation-metrics b{display:block;font-size:20px}.foundation-table{overflow:auto}.foundation-table table{width:100%;border-collapse:collapse}.foundation-table td,.foundation-table th{padding:10px;border-bottom:1px solid #dedee8;text-align:left}.foundations blockquote{border-left:3px solid #7864ed;padding:12px 18px;background:#f3f0ff;margin:20px 0}.foundations fieldset{min-width:0;border:1px solid #dedee8;border-radius:10px}.foundations textarea{min-height:150px}.foundations p{overflow-wrap:anywhere}@media(max-width:800px){.foundation-layout{grid-template-columns:1fr}.foundation-layout>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-layout>nav button{font-size:13px;padding:10px}.foundation-lab{padding:14px}.foundation-table{font-size:12px}}.foundation-lab .foundation-choice input[type=checkbox]{width:auto;flex:none}.context-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px 0}.context-input-grid label{min-width:0}.context-item{margin:16px 0;padding:14px;border:1px solid #dedee8;border-radius:10px;background:white}.context-item summary{cursor:pointer;overflow-wrap:anywhere}.context-item fieldset{margin-top:14px;padding:14px}.context-flags{display:flex;flex-wrap:wrap;gap:16px}.context-plans{display:grid;gap:16px}.context-plans ul{padding-left:20px}.context-plans li{overflow-wrap:anywhere}@media(max-width:600px){.context-input-grid{grid-template-columns:1fr}.context-flags{gap:0 16px}}.foundation-unit-heading{scroll-margin-top:96px}.foundation-unit-heading:focus-visible{outline:2px solid #7864ed;outline-offset:6px;border-radius:4px}.request-preview{margin:16px 0;padding:14px;border:1px solid #dedee8;border-radius:10px;background:white}.request-pending{padding-left:20px}.request-pending>li{margin:14px 0}.request-pending .camp-actions{margin-top:10px}.vector-plot{margin:16px 0;padding:12px;border:1px solid #dedee8;border-radius:10px;background:white}.vector-plot svg{display:block;width:100%;max-width:520px;margin:auto}.vector-plot figcaption{font-size:13px;overflow-wrap:anywhere}.vector-plot text{font-size:13px;fill:#45405a}.vector-axis{stroke:#d5d0e4;stroke-width:1}.vector-candidate line{stroke:#7864ed;stroke-width:2}.vector-candidate circle{fill:#7864ed}.vector-query line{stroke:#167f71;stroke-width:3;stroke-dasharray:5 3}.vector-query circle{fill:#167f71}.vector-query text{fill:#167f71;font-weight:700}#ai-gateway,#concurrency-lab,#output-contract,#streaming-lab,#test-evidence,.retrieval-metrics{scroll-margin-top:96px}.ranking-editor{min-width:0;padding:14px;border:1px solid #dedee8;border-radius:10px;background:white}.ranking-list{list-style:none;padding:0}.ranking-list>li{margin:12px 0;padding:12px;border:1px solid #dedee8;border-radius:8px}.ranking-list label{display:block}.ranking-label{font-size:13px}.ranking-editor .camp-actions{gap:8px}.ranking-editor .camp-actions button{padding:8px 12px}