.cjh-sentence-tool{max-width:55rem;margin:1.5rem 0;color:inherit}.cjh-sentence-tool p{max-width:48rem}.cjh-sentence-tool fieldset{border:1px solid #7d8c98;border-radius:8px;padding:1.25rem;margin:1.5rem 0}.cjh-sentence-tool legend{font-size:1.25rem;font-weight:700;padding:0 .5rem}.cjh-sentence-tool label{display:block;font-weight:600;margin:.8rem 0 .4rem}.cjh-sentence-tool input:not([type=checkbox]),.cjh-sentence-tool select{display:block;padding:.7rem;border:2px solid #64748b;border-radius:4px;background:var(--cjh-surface,#fff);color:var(--cjh-text,#172b4d);font:inherit;max-width:100%;width:100%}.cjh-sentence-tool input[type=date]{max-width:18rem}.cjh-sentence-length{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cjh-sentence-tool button{font:inherit;font-weight:700;padding:.75rem 1.1rem;cursor:pointer;background:#164d78;color:white;border:2px solid #164d78;border-radius:5px;margin:.4rem .5rem .4rem 0}.cjh-sentence-tool button[type=reset]{background:transparent;color:inherit;border-color:currentColor}.cjh-sentence-tool:focus-visible{outline:3px solid #ffdd00;outline-offset:3px;box-shadow:0 0 0 5px #172b4d}.cjh-sentence-result{border-left:5px solid #12705e;padding:1.5rem;background:rgba(18,112,94,.07);margin-top:2rem}.cjh-sentence-result dt{font-weight:600;margin-top:1rem}.cjh-sentence-result dd{font-size:1.6rem;font-weight:700;margin:.3rem 0 1rem}.cjh-sentence-error{border-left:5px solid #b10e1e;padding:1rem;margin:1rem 0;font-weight:700}.cjh-sentence-tool [hidden]{display:none!important}.cjh-sentence-tool details{margin:1rem 0}.cjh-sentence-tool summary{cursor:pointer;font-weight:700}.cjh-sentence-tool input[type=checkbox]{width:1.3rem;height:1.3rem;vertical-align:middle;margin-right:.5rem}@media(max-width:500px){.cjh-sentence-length{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body *{visibility:hidden}.cjh-sentence-result,.cjh-sentence-result *{visibility:visible}.cjh-sentence-result{position:absolute;left:0;top:0;width:90%;background:white;color:black}.cjh-sentence-result button{display:none}}