.SchoolLetterWriter-module__nA0_wW__writer{gap:22px;display:grid;container-type:inline-size}.SchoolLetterWriter-module__nA0_wW__cards legend{margin-bottom:4px}.SchoolLetterWriter-module__nA0_wW__cardGrid{grid-template-columns:1fr;gap:12px;display:grid}@container (min-width:480px){.SchoolLetterWriter-module__nA0_wW__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:740px){.SchoolLetterWriter-module__nA0_wW__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.SchoolLetterWriter-module__nA0_wW__card{border:1px solid var(--tool-border);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text";align-items:start;gap:12px;min-height:44px;padding:14px 44px 14px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.SchoolLetterWriter-module__nA0_wW__card:hover{border-color:var(--ink-2)}.SchoolLetterWriter-module__nA0_wW__card input{width:18px;height:18px;accent-color:var(--ink-2);margin:0;position:absolute;top:14px;right:14px}.SchoolLetterWriter-module__nA0_wW__card input:focus-visible{outline:none}.SchoolLetterWriter-module__nA0_wW__card:has(input:focus-visible){outline:3px solid var(--ink-2);outline-offset:2px}.SchoolLetterWriter-module__nA0_wW__card:has(input:checked){border-color:var(--ink-2);background:var(--verified-light);border-width:2px;padding:13px 43px 13px 13px}.SchoolLetterWriter-module__nA0_wW__cardIcon{background:var(--paper-2);border-radius:10px;grid-area:icon;place-items:center;width:40px;height:40px;font-size:1.3rem;line-height:1;display:grid}.SchoolLetterWriter-module__nA0_wW__card:has(input:checked) .SchoolLetterWriter-module__nA0_wW__cardIcon{background:#fff}.SchoolLetterWriter-module__nA0_wW__cardText{flex-direction:column;grid-area:text;gap:3px;min-width:0;display:flex}.SchoolLetterWriter-module__nA0_wW__cardText b{font-family:var(--font-figtree), var(--font-inter), system-ui, sans-serif;color:var(--ink);font-size:1rem;line-height:1.3}.SchoolLetterWriter-module__nA0_wW__cardText span{color:var(--text-muted);font-size:.88rem;line-height:1.45}.SchoolLetterWriter-module__nA0_wW__check{justify-self:start}.SchoolLetterWriter-module__nA0_wW__checks{flex-wrap:wrap;gap:10px;display:flex}.SchoolLetterWriter-module__nA0_wW__nudge{background:var(--paper-2);border-left:3px solid var(--ink-2);color:var(--ink);border-radius:8px;padding:8px 12px}.SchoolLetterWriter-module__nA0_wW__summaryTitle{margin:0 0 6px;font-weight:700}.SchoolLetterWriter-module__nA0_wW__summaryList{margin:0;padding-left:20px}.SchoolLetterWriter-module__nA0_wW__summaryList a{color:inherit;text-decoration:underline}.SchoolLetterWriter-module__nA0_wW__result{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@container (min-width:700px){.SchoolLetterWriter-module__nA0_wW__result{grid-template-columns:minmax(0,1fr) minmax(200px,250px)}}.SchoolLetterWriter-module__nA0_wW__letterCol{gap:14px;min-width:0;display:grid}.SchoolLetterWriter-module__nA0_wW__counts{min-height:1.5em;color:var(--ink);margin:0;font-size:.92rem;font-weight:600}.SchoolLetterWriter-module__nA0_wW__letterCol .SchoolLetterWriter-module__nA0_wW__weekend{margin:0}.SchoolLetterWriter-module__nA0_wW__preview{--tool-result-min:340px;margin-top:0}.SchoolLetterWriter-module__nA0_wW__subject{border-bottom:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;margin:0 0 14px;padding-bottom:10px;font-weight:600}.SchoolLetterWriter-module__nA0_wW__subjectLabel{color:var(--text-muted)}.SchoolLetterWriter-module__nA0_wW__letter p{color:var(--text);overflow-wrap:anywhere;margin:0 0 12px;line-height:1.65}.SchoolLetterWriter-module__nA0_wW__letter p:last-child{margin-bottom:0}.SchoolLetterWriter-module__nA0_wW__actions{margin:0}.SchoolLetterWriter-module__nA0_wW__actions .SchoolLetterWriter-module__nA0_wW__secondaryBtn{border-color:var(--tool-border);background:#fff}.SchoolLetterWriter-module__nA0_wW__status{min-height:1.5em;color:var(--ink);margin:0;font-size:.92rem;font-weight:600}.SchoolLetterWriter-module__nA0_wW__shareRow{margin:-6px 0 0}.SchoolLetterWriter-module__nA0_wW__panel{border:1px solid var(--line);border-left:4px solid var(--ink-2);background:#fff;border-radius:12px;padding:16px 18px}.SchoolLetterWriter-module__nA0_wW__panelTitle{color:var(--ink);margin:0 0 8px;font-size:1.02rem;line-height:1.35}.SchoolLetterWriter-module__nA0_wW__panelLead{margin:0;font-size:.92rem;line-height:1.55}.SchoolLetterWriter-module__nA0_wW__panelLive>*{margin-top:12px}.SchoolLetterWriter-module__nA0_wW__prompt{background:var(--paper-2);color:var(--ink);border-radius:8px;margin:0;padding:10px 12px;font-size:.92rem;line-height:1.55}.SchoolLetterWriter-module__nA0_wW__cta{border-top:1px solid var(--line);justify-items:start;gap:10px;padding-top:12px;display:grid}.SchoolLetterWriter-module__nA0_wW__cta p{margin:0;font-size:.92rem;line-height:1.55}.SchoolLetterWriter-module__nA0_wW__printSheet{display:none}@media print{.SchoolLetterWriter-module__nA0_wW__panel,.SchoolLetterWriter-module__nA0_wW__printMode body>:not(.SchoolLetterWriter-module__nA0_wW__printSheet){display:none!important}.SchoolLetterWriter-module__nA0_wW__printMode .SchoolLetterWriter-module__nA0_wW__printSheet{color:#000;font-family:Georgia,Times New Roman,serif;font-size:12pt;line-height:1.6;display:block}.SchoolLetterWriter-module__nA0_wW__printSubject{margin:0 0 18pt;font-weight:700}.SchoolLetterWriter-module__nA0_wW__printBody{white-space:pre-wrap}}
.SchoolLetterPage-module__aasv7q__howList{counter-reset:how;gap:12px;margin:0;padding:0;list-style:none;display:grid}.SchoolLetterPage-module__aasv7q__howList li{counter-increment:how;border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);color:var(--text);background:#fff;align-items:flex-start;gap:14px;padding:14px 18px;line-height:1.6;display:flex}.SchoolLetterPage-module__aasv7q__howList li:before{content:counter(how);background:var(--verified-light);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.SchoolLetterPage-module__aasv7q__examples{gap:26px;margin-top:8px;display:grid}.SchoolLetterPage-module__aasv7q__example h3{color:var(--ink);margin:0 0 10px;font-size:1.12rem}.SchoolLetterPage-module__aasv7q__message{border:1px solid var(--line);border-left:4px solid var(--ink-2);color:var(--text);background:#fff;border-radius:12px;padding:16px 20px;font-size:.97rem;line-height:1.65}.SchoolLetterPage-module__aasv7q__message p{overflow-wrap:anywhere;margin:0 0 12px}.SchoolLetterPage-module__aasv7q__message p:last-child{margin-bottom:0}.SchoolLetterPage-module__aasv7q__message .SchoolLetterPage-module__aasv7q__subject{border-bottom:1px solid var(--line);color:var(--ink);margin:-2px 0 14px;padding-bottom:10px;font-weight:600}.SchoolLetterPage-module__aasv7q__subjectLabel{color:var(--text-muted)}.SchoolLetterPage-module__aasv7q__redFlags p{margin:0 0 8px}.SchoolLetterPage-module__aasv7q__redFlags p:last-child{margin-bottom:0}.SchoolLetterPage-module__aasv7q__redFlags ul{margin:0 0 10px;padding-left:20px}.SchoolLetterPage-module__aasv7q__redFlags li{margin:0 0 4px;line-height:1.6}.SchoolLetterPage-module__aasv7q__redFlags a[href^=tel\:]{font-weight:700}.SchoolLetterPage-module__aasv7q__helpCta{margin-top:22px}@media print{.SchoolLetterPage-module__aasv7q__helpCta{display:none!important}}
