body{background:#f6f5f0;color:#172422;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}main{max-width:1040px;border-radius:0;margin:40px auto;padding:42px 54px;border:1px solid #dce0d7}h1{font-weight:550;letter-spacing:-.045em;font-size:52px;line-height:1.02;margin:25px 0 22px}h2{font-weight:550;font-size:29px;letter-spacing:-.025em}main>p:first-of-type{font-size:11px;letter-spacing:.15em;margin-top:30px}form{padding:28px;border-radius:2px;background:#fcfcf9;border:1px solid #d4dacf}label{font-size:13px;margin:18px 0}input,select,textarea{background:#fff;border:1px solid #b3bdaf;border-radius:2px;margin-top:6px;padding:12px}input[type=checkbox]{width:auto;margin-right:8px}button,.bbp-button{background:#f0da42;color:#172422;font-size:13px;border-radius:2px;padding:16px 23px}.muted{font-size:12px;color:#5a655b}main>a:first-child{font-size:12px;text-decoration:none}details{padding:15px;border:1px solid #d4dacf;margin:25px 0;overflow:auto}summary{cursor:pointer;font-size:13px;font-weight:600}td,th{font-size:12px}a{color:#244e3a}.notice{background:#f7f0cb}pre{background:#f3f4ed;padding:20px;font-size:14px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #286ec5;outline-offset:3px}@media(max-width:700px){main{margin:0;padding:28px 22px;border:0}h1{font-size:40px}form{padding:18px}h2{font-size:27px}.grid{grid-template-columns:1fr}button{width:100%}}

.bbp-diagram-finder{border:1px solid #d4dacf;background:#edf2e7;padding:25px;margin:28px 0}.bbp-diagram-finder .bbp-eyebrow{font-size:10px;letter-spacing:.13em;margin:0 0 10px}.bbp-diagram-finder h2{font-size:30px;margin:0 0 14px}.bbp-diagram-finder>p{font-size:13px;line-height:1.6}.bbp-diagram-finder form{background:none;border:0;padding:0;display:flex;align-items:end;gap:14px;margin:16px 0}.bbp-diagram-finder label{flex:1;margin:0}.bbp-diagram-finder input{width:100%;min-height:50px;margin-bottom:0}.bbp-diagram-finder button{min-height:50px;white-space:nowrap}.bbp-diagram-finder>a{font-size:12px}.bbp-diagram-finder .bbp-small{font-size:11px;color:#57615d;margin-top:14px}.bbp-diagram-selection{border-left:3px solid #244e3a;background:#f2f4ed;padding:20px;margin:22px 0;font-size:13px}.bbp-diagram-selection p{line-height:1.6}.bbp-diagram-selection a{font-size:12px}@media(max-width:700px){.bbp-diagram-finder{padding:22px 18px}.bbp-diagram-finder form{display:block}.bbp-diagram-finder button{margin-top:12px}.bbp-diagram-finder h2{font-size:28px}}
