.cw-master{max-width:1100px;margin:24px auto;padding:clamp(16px,4vw,32px);color:#172c3d;background:#f7fafc;border-radius:18px;line-height:1.65;overflow-wrap:anywhere}.cw-master *{box-sizing:border-box}.cw-master header{padding:20px;border-radius:14px;background:#e8f3f3}.cw-master a{color:#075f79;text-decoration:underline}.cw-master-fields{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:22px 0}.cw-master-fields label{display:flex;flex:1 1 200px;flex-direction:column;gap:6px}.cw-master input,.cw-master select,.cw-master button{font:inherit;border:1px solid #8296a5;padding:10px;border-radius:8px;max-width:100%;background:white;color:#172c3d}.cw-master button{cursor:pointer;background:#075f79;color:white}.cw-master-letters{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.cw-master-letters a{padding:8px 12px;border:1px solid #b2c7d3;border-radius:8px;background:#fff;min-width:42px;text-align:center}.cw-master-letters [aria-current]{background:#075f79;color:white}.cw-master-results{padding:0;list-style:none}.cw-master-results li{padding:16px;margin:10px 0;background:#fff;border:1px solid #cddbe3;border-radius:10px}.cw-master-results a{font-weight:700}.cw-master-results span{font-size:.8em;margin-left:12px;background:#e8f3f3;padding:4px 8px;border-radius:5px}.cw-master-results p{margin:6px 0}.cw-master details{padding:16px;margin:16px 0;background:#fff;border:1px solid #cddbe3;border-radius:12px;scroll-margin-top:90px}.cw-master summary{cursor:pointer;font-weight:700;font-size:1.13em}.cw-master h2,.cw-master h3{color:#172c3d}.cw-mm-diagram{max-width:600px;width:100%;height:auto;background:#eef6fa;border-radius:12px}.cw-mm-example{border-left:4px solid #087a77;padding:14px;background:#edf7f4}.cw-mm-output{white-space:pre-line;padding:14px;background:#edf7f4;display:block}.cw-mm-source{font-size:.9em}.cw-master :focus-visible{outline:3px solid #d46b19;outline-offset:3px}@media(max-width:500px){.cw-master-results span{display:block;width:fit-content;margin:8px 0}.cw-master header{padding:14px}}@media print{.cw-master details>*{display:block!important}.cw-master-fields,.cw-master-letters,.cw-mm-calc{display:none}.cw-master{background:white;padding:0}.cw-master details{break-inside:avoid}.cw-master a{color:black}}
