.prototype-boundary{margin-top:26px;margin-bottom:14px;padding:22px 26px;border:1px solid #cbd7ee;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef4ff);display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:32px;align-items:center}
.prototype-boundary small,.resource-library summary small,.evaluation-copy small,.comparison-heading small{display:block;color:#3564d8;font-size:11px;letter-spacing:.16em;font-weight:800;margin-bottom:6px}
.prototype-boundary b{font-size:18px;color:#0d2246}.prototype-boundary p{margin:0;color:#52627b;line-height:1.75}.scenario-pills{flex-wrap:wrap}.scenario-pills button{white-space:nowrap}
.model-controls{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.model-controls label{display:grid;gap:7px}.model-controls span{font-size:13px;font-weight:700;color:#41516d}.model-controls select{width:100%;padding:13px 14px;border:1px solid #d6deec;border-radius:12px;background:#fff;color:#14233d}
.constraint-checks{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0 4px}.constraint-checks label{display:flex;gap:8px;align-items:center;color:#35445f;font-size:13px}.constraint-checks input{accent-color:#4268f5}
.evaluation-panel{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.1fr);gap:20px;padding:22px;border:1px solid #bcd0ff;border-radius:18px;background:#f5f8ff;margin-bottom:18px}.evaluation-copy b{font-size:22px;color:#10244b}.evaluation-copy p{font-size:13px;color:#5b6981;line-height:1.65;margin:8px 0 12px}.signal-list{display:flex;gap:7px;flex-wrap:wrap}.signal-list span,.evidence-tags span{font-size:11px;padding:6px 9px;border-radius:999px;background:#e4ecff;color:#3157b8}
.weight-grid{display:grid;gap:8px}.weight-grid>div{display:grid;grid-template-columns:90px 1fr 42px;gap:9px;align-items:center;font-size:12px;color:#53617a}.weight-grid i{height:7px;border-radius:99px;background:linear-gradient(90deg,#4169f5 var(--value),#dce5f7 var(--value))}.weight-grid b{text-align:right;color:#17305c}
.baseline-results{border:1px dashed #c8d1df;border-radius:18px;padding:18px;margin-bottom:18px;background:#fbfcfe}.comparison-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:12px}.comparison-heading b{font-size:17px}.comparison-heading>span{max-width:390px;color:#77849a;font-size:12px;line-height:1.5;text-align:right}.baseline-list{display:grid;gap:8px}.baseline-list>div{display:grid;grid-template-columns:32px 48px 1fr auto;gap:11px;align-items:center;padding:9px 10px;border-radius:12px;background:white;border:1px solid #e6eaf1}.baseline-list>div>span{font-size:11px;color:#8d98aa}.baseline-list img{width:48px;height:48px;object-fit:cover;border-radius:9px}.baseline-list p{margin:0;display:grid;gap:3px}.baseline-list p b{font-size:13px}.baseline-list p small{color:#7b8799}.baseline-list em{font-style:normal;font-weight:800;color:#173664}
.result-count{font-size:12px!important;font-weight:800;color:#1a7c69!important;background:#dff6ef;padding:7px 10px;border-radius:999px}.resource-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.resource-meta span{font-size:10px;color:#64748b;background:#f0f3f8;border-radius:6px;padding:4px 6px}.evidence-tags{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.evidence-tags span{background:#eff5ff;color:#49638f;padding:5px 7px}.no-qualified{padding:28px;border-radius:16px;background:#fff3ef;border:1px solid #ffc6b3;text-align:center}.no-qualified b{color:#9a3b1e}.no-qualified p{color:#795546;line-height:1.65}
.eliminated-results{margin-top:14px}.eliminated-results details{border:1px solid #e2e7ef;border-radius:14px;background:#fff}.eliminated-results summary{cursor:pointer;padding:14px 16px;font-weight:700;color:#44516a}.eliminated-list{padding:0 16px 14px;display:grid;gap:8px}.eliminated-list div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:10px 0;border-top:1px solid #edf0f5}.eliminated-list b{font-size:13px}.eliminated-list span{font-size:12px;color:#9c4d3b}
.resource-library{margin-top:30px;border:1px solid #dbe2ef;border-radius:20px;background:#fff;overflow:hidden}.resource-library summary{cursor:pointer;list-style:none;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.resource-library summary::-webkit-details-marker{display:none}.resource-library summary span b{display:block;color:#14284f;font-size:19px}.resource-library summary em{font-style:normal;color:#697790;font-size:13px}.resource-library[open] summary{border-bottom:1px solid #e5e9f1}.resource-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.resource-library-grid article{display:grid;grid-template-columns:94px 1fr;gap:14px;padding:14px;border:1px solid #e3e8f1;border-radius:15px}.resource-library-grid img{width:94px;height:94px;object-fit:cover;border-radius:12px;background:#edf2fb}.resource-library-grid article>div{display:grid;align-content:start;gap:5px}.resource-library-grid small{color:#758198}.resource-library-grid b{color:#13294e}.resource-library-grid p{margin:0;color:#617089;font-size:12px}.resource-library-grid article div div{display:flex;gap:5px;flex-wrap:wrap}.resource-library-grid article div div span{font-size:10px;padding:4px 6px;background:#eef4ff;color:#4464a5;border-radius:5px}.resource-library-grid em{font-style:normal;font-size:11px;color:#16816e}
@media(max-width:1000px){.prototype-boundary,.evaluation-panel{grid-template-columns:1fr}.resource-library-grid{grid-template-columns:1fr}}
@media(max-width:680px){.prototype-boundary{padding:18px}.model-controls{grid-template-columns:1fr}.comparison-heading,.resource-library summary{align-items:flex-start;flex-direction:column}.comparison-heading>span{text-align:left}.baseline-list>div{grid-template-columns:26px 42px 1fr}.baseline-list em{grid-column:3}.evaluation-panel{padding:16px}.weight-grid>div{grid-template-columns:78px 1fr 38px}.eliminated-list div{grid-template-columns:1fr;gap:4px}.resource-library-grid{padding:12px}.resource-library-grid article{grid-template-columns:74px 1fr}.resource-library-grid img{width:74px;height:74px}}

