.ClinicReplyBuilder-module__dzs4VG__page{padding-block:clamp(2rem,5vw,4.5rem)}.ClinicReplyBuilder-module__dzs4VG__header{max-width:52rem;margin-block:2rem 3rem}.ClinicReplyBuilder-module__dzs4VG__header h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:400;line-height:1.08}.ClinicReplyBuilder-module__dzs4VG__lead{max-width:58ch;color:var(--ink-2);margin-top:1.25rem;font-size:1.125rem;line-height:1.7}.ClinicReplyBuilder-module__dzs4VG__context{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-top:1.5rem;padding-top:1.25rem;line-height:1.6;display:flex}.ClinicReplyBuilder-module__dzs4VG__context a,.ClinicReplyBuilder-module__dzs4VG__back{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.ClinicReplyBuilder-module__dzs4VG__back{align-items:center;min-height:48px;margin-top:1.5rem;display:inline-flex}.ClinicReplyBuilder-module__dzs4VG__workspace{align-items:start;gap:2rem;min-width:0;display:grid}.ClinicReplyBuilder-module__dzs4VG__settings{min-width:0;padding-block:.5rem}.ClinicReplyBuilder-module__dzs4VG__settings h2,.ClinicReplyBuilder-module__dzs4VG__output h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.35}.ClinicReplyBuilder-module__dzs4VG__helper{color:var(--muted);margin-top:.65rem;font-size:.875rem;line-height:1.65}.ClinicReplyBuilder-module__dzs4VG__controls,.ClinicReplyBuilder-module__dzs4VG__feedback{border:0;min-width:0;margin:0;padding:0}.ClinicReplyBuilder-module__dzs4VG__controls{margin-top:1.75rem;display:grid}.ClinicReplyBuilder-module__dzs4VG__controls>label{margin-top:1.25rem;margin-bottom:.5rem;font-weight:600;line-height:1.5}.ClinicReplyBuilder-module__dzs4VG__controls :is(select,input[type=tel]){border:1px solid var(--control-line);width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ink);background:var(--surface);border-radius:.5rem;padding:.75rem;line-height:1.5}.ClinicReplyBuilder-module__dzs4VG__feedback legend{margin-bottom:.75rem;font-weight:600;line-height:1.5}.ClinicReplyBuilder-module__dzs4VG__feedback>div{flex-wrap:wrap;gap:.5rem;display:flex}.ClinicReplyBuilder-module__dzs4VG__feedback label{border:1px solid var(--control-line);cursor:pointer;border-radius:.5rem;flex:7rem;align-items:center;gap:.5rem;min-width:max-content;min-height:48px;padding:.65rem;line-height:1.5;display:flex}.ClinicReplyBuilder-module__dzs4VG__feedback label:has(:checked){background:var(--accent-soft);border-color:var(--accent)}.ClinicReplyBuilder-module__dzs4VG__feedback span{white-space:nowrap}.ClinicReplyBuilder-module__dzs4VG__feedback input{width:1rem;height:1rem;accent-color:var(--accent);flex:none}.ClinicReplyBuilder-module__dzs4VG__optional{color:var(--muted);font-weight:400}.ClinicReplyBuilder-module__dzs4VG__controls>button{margin-top:1.5rem}.ClinicReplyBuilder-module__dzs4VG__output{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.ClinicReplyBuilder-module__dzs4VG__outputHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem 1rem;margin-bottom:1.5rem;display:flex}.ClinicReplyBuilder-module__dzs4VG__kicker{color:var(--muted);margin-bottom:.35rem;font-size:.8125rem;line-height:1.5}.ClinicReplyBuilder-module__dzs4VG__local{color:var(--accent);padding-block:.25rem;font-size:.75rem;line-height:1.5}.ClinicReplyBuilder-module__dzs4VG__output textarea{resize:vertical;border:1px solid var(--control-line);width:100%;min-width:0;min-height:21rem;font:inherit;color:var(--ink);background:var(--paper);border-radius:.65rem;padding:1rem;line-height:1.8}.ClinicReplyBuilder-module__dzs4VG__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.ClinicReplyBuilder-module__dzs4VG__primary,.ClinicReplyBuilder-module__dzs4VG__secondary,.ClinicReplyBuilder-module__dzs4VG__textButton{max-width:100%;min-height:48px;font:inherit;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.125rem;font-weight:600;line-height:1.5;display:inline-flex}.ClinicReplyBuilder-module__dzs4VG__primary{background:var(--accent);color:var(--paper);border:1px solid var(--accent)}.ClinicReplyBuilder-module__dzs4VG__secondary{background:var(--surface);color:var(--accent);border:1px solid var(--control-line)}.ClinicReplyBuilder-module__dzs4VG__textButton{color:var(--accent);text-underline-offset:.2em;background:0 0;border:0;padding-inline:.25rem;text-decoration:underline}.ClinicReplyBuilder-module__dzs4VG__workspace button:disabled{cursor:default;opacity:.55}.ClinicReplyBuilder-module__dzs4VG__workspace :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ClinicReplyBuilder-module__dzs4VG__message{color:var(--ink);overflow-wrap:anywhere;margin-top:1rem;line-height:1.7}.ClinicReplyBuilder-module__dzs4VG__checklist{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.ClinicReplyBuilder-module__dzs4VG__checklist h3{font-size:.9375rem;font-weight:600}.ClinicReplyBuilder-module__dzs4VG__checklist ul{color:var(--muted);margin-top:.75rem;padding-left:1.125rem;font-size:.875rem;line-height:1.7}.ClinicReplyBuilder-module__dzs4VG__checklist li+li{margin-top:.5rem}.ClinicReplyBuilder-module__dzs4VG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:60rem){.ClinicReplyBuilder-module__dzs4VG__workspace{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:4rem}}@media (hover:hover){.ClinicReplyBuilder-module__dzs4VG__primary:enabled:hover{background:var(--accent-2);border-color:var(--accent-2)}.ClinicReplyBuilder-module__dzs4VG__secondary:enabled:hover{background:var(--accent-soft);border-color:var(--accent)}.ClinicReplyBuilder-module__dzs4VG__textButton:enabled:hover{text-decoration-thickness:2px}}.ClinicReplyBuilder-module__dzs4VG__selectWrap{min-width:0;position:relative}.ClinicReplyBuilder-module__dzs4VG__controls select{appearance:none;padding-right:2.75rem}.ClinicReplyBuilder-module__dzs4VG__selectWrap:after{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1.125rem;transform:translateY(-75%)rotate(45deg)}
