.part-model-selector[hidden]{display:none}.part-model-selector{background:#f2f8f7;border:1px solid #cce0dc;border-radius:14px;padding:24px;margin:0 0 26px;color:#163b37}.part-model-badge{display:inline-block;font-size:.8rem;font-weight:700;color:#21665b;margin-bottom:10px}.part-model-selector h2{font-size:1.35rem;line-height:1.3;margin:0 0 8px}.part-model-selector>p{margin:8px 0 16px;line-height:1.5}.part-model-selector form{display:grid;gap:8px;max-width:540px;margin:18px 0 12px}.part-model-selector label{font-weight:700;font-size:.9rem}.part-model-selector input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;background:white;border:1px solid #9ebeb6;border-radius:7px;font:inherit}.part-model-selector a:focus-visible,.part-model-selector input:focus-visible,.part-model-selector summary:focus-visible{outline:3px solid #127a67;outline-offset:3px}.part-model-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.part-model-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;text-decoration:none;background:#fff;border:1px solid #d2e2de;border-radius:8px;padding:14px;color:#163b37}.part-model-links a:hover{border-color:#127a67;background:#e9f4f0}.part-model-links strong{overflow-wrap:anywhere}.part-model-links span{font-size:.75rem;color:#536b66}.part-model-links small{grid-column:1/-1;color:#126c5b}.part-model-selector .part-model-status{font-size:.85rem;margin:12px 0;color:#4c655f}.part-model-selector details{margin:18px 0;border-top:1px solid #d2e2de;padding-top:14px}.part-model-selector summary{cursor:pointer;font-weight:700;min-height:32px}.part-model-all{max-height:390px;overflow:auto;margin-top:12px;padding:3px}.part-model-selector .part-model-note{font-size:.8rem;color:#536b66;margin:16px 0 8px}.part-model-selector>.text-link{font-size:.85rem}@media(max-width:600px){.part-model-selector{padding:18px}.part-model-links{grid-template-columns:1fr}.part-model-selector h2{font-size:1.2rem}}
