*{box-sizing:border-box}body{margin:0;background:#f2f5fa;color:#132b46;font:15px/1.6 Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2d9ced;outline-offset:3px}.collateral{max-width:1320px;margin:auto;padding:42px 32px}.collateral-hero h1{font-size:48px;line-height:1.1;letter-spacing:-2px;margin:12px 0 18px}.collateral-hero>p:not(.eyebrow){max-width:760px;font-size:20px;color:#53677f}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:#0873b7;font-weight:700}.context-note{color:#60758c;font-size:12px;max-width:880px;margin:20px 0}.tabbar{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 22px}.tabbar button,button:not(.textbutton){border:1px solid #cad8e6;background:#fff;color:#164877;padding:10px 18px;border-radius:6px}.tabbar button[aria-pressed=true]{background:#0069aa;color:white;border-color:#0069aa}.panel{padding:30px;background:white;border:1px solid #dce5ee;border-radius:12px;margin-bottom:24px}.panel h2{font-size:27px;line-height:1.25;margin:8px 0 22px;letter-spacing:-.6px}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.sectionhead label{font-size:12px;font-weight:600;display:grid;gap:7px;min-width:260px}.sectionhead select,.sectionhead input{border:1px solid #c9d8e6;background:#f8fafc;border-radius:5px;padding:10px;max-width:100%;color:#1b3e5d}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:#dce6ef;border:1px solid #dce6ef;margin:22px 0 32px}.metrics article{background:#f4f8fc;padding:20px}.metrics small{display:block;font-size:12px;color:#5c7490}.metrics strong{font-size:30px;font-weight:600}.tablewrap{overflow:auto;margin:25px 0}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}caption{text-align:left;font-weight:700;padding:0 0 15px}th{background:#edf3f9;font-size:11px;text-transform:uppercase;letter-spacing:.04em}th,td{padding:13px;border-bottom:1px solid #e5ecf3;white-space:nowrap}.trace{list-style:none;padding:0}.trace li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #e5ecf3;align-items:baseline}.trace li>span{color:#0084c7;font-weight:600}.trace li>div{flex:1}.trace small{display:block;color:#657a91;font-size:11px;margin:4px 0}.trace p{margin:6px 0;color:#50647a;font-size:13px}.replay{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px;padding:24px 0}details{margin:16px 0;padding:12px;background:#f4f7fb;font-size:13px}summary{cursor:pointer;color:#145988;font-weight:600}code,pre{overflow:auto;max-width:100%;display:block;font-size:11px}pre{max-height:400px}.error{color:#9a3030;background:#fff0ed;padding:7px 10px;border-radius:4px;font-size:12px}.textbutton{border:0;background:none;color:#006eaf;padding:0;text-decoration:underline}.exceptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.exceptions article{border:1px solid #dce5ee;padding:18px}.exceptions strong{display:block;font-size:13px;margin-top:12px}.exceptions p{font-size:12px;color:#5e7185}.exceptions small{font-size:11px;color:#59758d}.tag{background:#eef4fa;color:#35627d;padding:7px 10px;font-size:12px}.prose{max-width:880px}.prose p{color:#546b81}.collateral footer{color:#637b92;font-size:12px;margin:32px 0}@media(max-width:650px){.collateral{padding:26px 16px}.collateral-hero h1{font-size:38px}.panel{padding:20px 16px}.sectionhead label{min-width:100%;max-width:100%}.trace li{gap:12px}.trace li>b{font-size:12px}}
