.worksheet{width:min(100% - 64px,820px);margin:56px auto 72px}.worksheet-back{min-height:44px;color:var(--blue);text-underline-offset:3px;align-items:center;gap:8px;margin-bottom:20px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.worksheet-back .ui-icon{transform:rotate(180deg)}.worksheet-heading{gap:16px;display:grid}.worksheet-heading .eyebrow{color:#52648a;letter-spacing:1.5px;font-size:.75rem}.worksheet h1{--heading-size:2.75rem;line-height:1.15}.worksheet-intro{color:var(--text);font-size:1.125rem;line-height:1.6}.worksheet-privacy{border:1px solid var(--line);color:#43516c;background:#f2f5ff;border-radius:12px;margin-block:24px 32px;padding:16px 20px;font-size:.875rem;line-height:1.6}.worksheet-form{gap:32px;display:grid}.worksheet-fields{gap:24px;display:grid}.worksheet-field{gap:10px;min-width:0;display:grid}.worksheet-field label{font-size:1rem;font-weight:600;line-height:1.5}.worksheet-field :is(textarea,input){width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--navy);background:#fff;border:1px solid #8492aa;border-radius:12px;padding:14px 16px;font:400 1rem/1.6 Geist Variable,sans-serif;display:block}.worksheet-field textarea{resize:vertical;min-height:120px;overflow-y:hidden}.worksheet-field :is(textarea,input):focus-visible{outline-offset:3px}.worksheet-note{color:var(--text);margin-block:28px;font-size:.9375rem;line-height:1.6}.worksheet-days{gap:16px;display:grid}.worksheet h2{--heading-size:1.5rem;line-height:1.3}.worksheet-days>p{color:var(--text);line-height:1.6}.worksheet-day{border:1px solid var(--line);background:var(--surface);border-radius:14px}.worksheet-day summary{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 20px;font-weight:600;list-style:none;display:flex}.worksheet-day summary::-webkit-details-marker{display:none}.worksheet-day[open] summary .ui-icon{transform:rotate(180deg)}.worksheet-day fieldset{padding:8px 20px 24px}.worksheet-day__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.worksheet-field--full{grid-column:1/-1}.worksheet-actions{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:28px;display:grid}.worksheet-actions>p{color:var(--text);line-height:1.6}.worksheet-actions__buttons{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.worksheet-actions__buttons>div{display:flex}.worksheet-status:empty{display:none}.worksheet-status{font-size:.875rem}.worksheet-pdf-ready{width:fit-content;min-height:44px;color:var(--blue);text-underline-offset:3px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.worksheet-print-brand,.worksheet-print-answers{display:none}.worksheet-leave-dialog{border:1px solid var(--line);width:min(100% - 40px,520px);max-height:calc(100dvh - 40px);color:var(--navy);background:#fff;border-radius:20px;margin:auto;padding:28px;overflow-y:auto}.worksheet-leave-dialog[open]{gap:20px;display:grid}.worksheet-leave-dialog::backdrop{background:#0a162ba6}.worksheet-leave-dialog p{color:var(--text);line-height:1.6}.worksheet-leave-dialog__actions{gap:12px;display:grid}.worksheet-leave-dialog__actions .button{width:100%}@media (width<=767px){.worksheet{width:calc(100% - 40px);margin-block:24px 48px}.worksheet h1{--heading-size:2.25rem}.worksheet-intro{font-size:1rem}.worksheet-privacy{padding:16px}.worksheet-day__fields{grid-template-columns:minmax(0,1fr)}.worksheet-day fieldset,.worksheet-day summary{padding-inline:16px}.worksheet-actions{padding:20px}.worksheet-actions__buttons{flex-direction:column}.worksheet-actions__buttons>div{width:100%}}@page{size:A4;margin:16mm}@media print{.worksheet-leave-dialog{display:none!important}.worksheet{--heading-scale:1;color:#1b2b4b;width:100%;margin:0}.worksheet h1{--heading-size:22pt}.worksheet-intro,.worksheet-note{font-size:10pt;line-height:1.5}.worksheet-back,.worksheet-privacy,.worksheet-actions,.worksheet .eyebrow{display:none}.worksheet-print-brand{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#1b2b4b;border-radius:8px;width:fit-content;margin-bottom:24px;padding:9px 12px;display:block}.worksheet-print-brand .brand__symbol{width:26px;height:26px}.worksheet-print-brand .brand__name{font-size:10pt}[data-worksheet-ready] .worksheet-form{display:none}[data-worksheet-ready] .worksheet-print-answers{margin-top:24px;display:block}.worksheet-print-answer{margin-bottom:18px}.worksheet-print-answer h2{--heading-size:11pt;break-after:avoid;margin-bottom:7px}.worksheet-print-answer p{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #c5ccd7;min-height:50px;padding:10px;font:400 10pt/1.5 Geist Variable,sans-serif}}
