.diagnostic-address{background:#f5f3ed;border:1px solid #d5d0c2;border-radius:8px;padding:1.3rem;margin:1.5rem 0}.diagnostic-address label{display:block;font-weight:700;margin-bottom:.5rem}.diagnostic-address input{box-sizing:border-box;width:100%;max-width:100%;padding:.8rem;font:inherit;border:1px solid #777;border-radius:4px;background:#fff}.diagnostic-address ul{margin:.7rem 0;padding:0;list-style:none}.diagnostic-address button{display:block;width:100%;text-align:left;padding:.85rem;font:inherit;background:#fff;border:1px solid #c7c2b5;cursor:pointer;overflow-wrap:anywhere}.diagnostic-address button:hover,.diagnostic-address button:focus-visible{background:#e8e4d8;outline:2px solid #8d6527;outline-offset:2px}.diagnostic-address p{font-size:.94rem}.diagnostic [hidden]{display:none!important}.diagnostic fieldset{min-width:0}.diagnostic input,.diagnostic select{max-width:100%;box-sizing:border-box}.diagnostic-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.diagnostic-result-card{background:#fff;border:1px solid #d5d0c2;border-radius:6px;padding:1rem;min-width:0}.diagnostic-result-card h3{margin-top:0}.diagnostic-result-card p,.diagnostic-result-card li{overflow-wrap:anywhere}.diagnostic .toits-result{margin-top:1.8rem}.diagnostic .toits-result:focus{outline:2px solid #8d6527;outline-offset:5px}.diagnostic-explain{margin-top:2rem}.diagnostic-result-source{font-size:.88rem}.diagnostic .diagnostic-table-scroll{overflow-x:auto;max-width:100%}.diagnostic table{width:100%;border-collapse:collapse}.diagnostic th,.diagnostic td{text-align:left;border-bottom:1px solid #ddd;padding:.65rem;overflow-wrap:anywhere}.diagnostic a{overflow-wrap:anywhere}@media(max-width:650px){.diagnostic-result-grid{grid-template-columns:1fr}.diagnostic-address{padding:1rem}.diagnostic th,.diagnostic td{padding:.45rem;font-size:.9rem}}
