.html-printable-preview{justify-content:center;display:flex}.html-printable-preview__page{aspect-ratio:210/297;width:100%;max-width:32rem;overflow:hidden}.html-printable-preview__page--landscape{aspect-ratio:297/210;max-width:42rem}.printable-document{box-sizing:border-box;width:100%;height:100%;font-family:var(--font-geist-sans,"Helvetica Neue", Helvetica, Arial, sans-serif);border:1px solid;border-radius:.75rem;flex-direction:column;padding:1.25rem 1.35rem;font-size:.72rem;line-height:1.35;display:flex;box-shadow:inset 0 0 0 1px #ffffff59}.printable-document__header{border-bottom:2px solid var(--printable-accent);margin-bottom:.75rem;padding-bottom:.55rem}.printable-document__header--compact{margin-bottom:.45rem}.printable-document__title{color:var(--printable-accent);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.printable-document__subtitle{opacity:.85;margin:.35rem 0 0;font-size:.85rem}.printable-document__footer{color:var(--printable-accent);margin-top:auto;padding-top:.45rem;font-size:.62rem;font-style:italic}.monthly-calendar-document__grid{border-collapse:collapse;table-layout:fixed;flex:auto;width:100%}.monthly-calendar-document__grid th{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--printable-accent);opacity:.85;border-bottom:1px solid;padding:.35rem .15rem;font-size:.62rem;font-weight:700}.monthly-calendar-document__grid td{vertical-align:top;border:1px solid color-mix(in srgb, currentColor 18%, transparent);height:2.65rem;padding:.2rem .25rem}.monthly-calendar-document__day{justify-content:center;align-items:center;min-width:1.15rem;min-height:1.15rem;font-size:.68rem;font-weight:600;display:inline-flex}.monthly-calendar-document__notes{margin-top:.65rem}.monthly-calendar-document__notes-title{color:var(--printable-accent);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.monthly-calendar-document__notes-line{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);height:1.35rem}.weekly-planner-document__focus{margin:.45rem 0 0;font-size:.72rem}.weekly-planner-document__focus-label{color:var(--printable-accent);font-weight:700}.weekly-planner-document__days{flex-direction:column;flex:auto;gap:.45rem;display:flex;overflow:hidden}.weekly-planner-document__day{border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:.35rem;padding:.35rem .45rem}.weekly-planner-document__day-title{color:var(--printable-accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.weekly-planner-document__field{margin-bottom:.25rem}.weekly-planner-document__field-label{opacity:.75;font-size:.58rem;font-weight:600;display:block}.weekly-planner-document__field-line{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);height:.95rem}.certificate-document{justify-content:center;padding:.85rem 1.15rem}.certificate-document__frame{border:3px double var(--printable-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--printable-accent) 6%, transparent), transparent 55%), linear-gradient(315deg, color-mix(in srgb, var(--printable-accent) 5%, transparent), transparent 50%);border-radius:.5rem;flex:auto;justify-content:center;align-items:center;padding:.45rem;display:flex}.certificate-document__inner{text-align:center;border:1px solid color-mix(in srgb, var(--printable-accent) 35%, transparent);width:100%;padding:.65rem 1.25rem .55rem}.certificate-document__eyebrow{letter-spacing:.2em;text-transform:uppercase;opacity:.75;margin:0;font-size:.62rem}.certificate-document__title{color:var(--printable-accent);margin:.3rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;line-height:1.2}.certificate-document__presented{opacity:.8;margin:.65rem 0 0;font-size:.72rem}.certificate-document__recipient{color:var(--printable-accent);margin:.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700}.certificate-document__reason{max-width:78%;margin:.55rem auto 0;font-size:.76rem;line-height:1.5}.certificate-document__footer{grid-template-columns:1fr auto 1fr;align-items:end;gap:.75rem;margin-top:.75rem;padding:0 .35rem;display:grid}.certificate-document__signature{text-align:center}.certificate-document__signature-line{border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);height:1.35rem;margin-bottom:.2rem}.certificate-document__signature span{opacity:.75;font-size:.58rem}.certificate-document__seal{justify-content:center;align-self:center;margin-top:-.15rem;display:flex}.certificate-document__seal-img{object-fit:contain;width:4.75rem;height:auto;filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--printable-accent) 25%, transparent))}.graph-paper-document__sheet{border:1px solid color-mix(in srgb, currentColor 15%, transparent);background-color:#fff;background-image:linear-gradient(to right, color-mix(in srgb, var(--printable-accent) 22%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--printable-accent) 22%, transparent) 1px, transparent 1px);border-radius:.25rem;flex:auto}.graph-paper-document__sheet--small{background-size:4mm 4mm}.graph-paper-document__sheet--medium{background-size:5mm 5mm}.graph-paper-document__sheet--large{background-size:7mm 7mm}.lined-paper-document__sheet{border:1px solid color-mix(in srgb, currentColor 15%, transparent);background-color:#fff;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--printable-accent) 20%, transparent) 1px, transparent 1px);border-radius:.25rem;flex:auto}.lined-paper-document__sheet--narrow{background-size:100% 4mm}.lined-paper-document__sheet--medium{background-size:100% 5.5mm}.lined-paper-document__sheet--wide{background-size:100% 8mm}.dot-grid-document__sheet{border:1px solid color-mix(in srgb, currentColor 15%, transparent);background-color:#fff;background-image:radial-gradient(circle, color-mix(in srgb, var(--printable-accent) 35%, transparent) .35mm, transparent .36mm);border-radius:.25rem;flex:auto}.dot-grid-document__sheet--fine{background-size:3mm 3mm}.dot-grid-document__sheet--medium{background-size:4.5mm 4.5mm}.dot-grid-document__sheet--coarse{background-size:6.5mm 6.5mm}.daily-planner-document__priority{margin:.35rem 0 0;font-size:.68rem}.daily-planner-document__priority-label{color:var(--printable-accent);font-weight:700}.daily-planner-document__section{margin-top:.45rem}.daily-planner-document__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--printable-accent);margin:0 0 .25rem;font-size:.65rem;font-weight:700}.daily-planner-document__schedule{grid-template-columns:1fr 1fr;gap:.2rem .5rem;display:grid}.daily-planner-document__schedule-row{align-items:center;gap:.25rem;display:flex}.daily-planner-document__hour{opacity:.85;flex:0 0 2.65rem;font-size:.52rem;font-weight:600}.daily-planner-document__line{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);flex:auto;height:.85rem}.daily-planner-document__section--split{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.daily-planner-document__checkbox-row{align-items:center;gap:.3rem;margin-bottom:.2rem;display:flex}.daily-planner-document__checkbox{border:1px solid color-mix(in srgb, currentColor 40%, transparent);border-radius:.1rem;flex-shrink:0;width:.55rem;height:.55rem}.meal-plan-document__days{flex:auto;grid-template-columns:1fr 1fr;gap:.4rem;display:grid;overflow:hidden}.meal-plan-document__day{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:.3rem;flex-direction:column;gap:.2rem;padding:.3rem .4rem;display:flex}.meal-plan-document__day-title{color:var(--printable-accent);text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700}.meal-plan-document__meal-row{align-items:center;gap:.35rem;display:flex}.meal-plan-document__meal-label{opacity:.8;flex:0 0 3.4rem;font-size:.52rem}.meal-plan-document__meal-line{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);flex:auto;height:.85rem}.invoice-document__header{margin-bottom:.65rem}.invoice-document__parties{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.invoice-document__party-label{text-transform:uppercase;letter-spacing:.05em;color:var(--printable-accent);margin:0;font-size:.58rem;font-weight:700}.invoice-document__party-value{margin:.15rem 0 0;font-size:.72rem}.invoice-document__table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:.65rem}.invoice-document__table th{text-align:left;color:var(--printable-accent);border-bottom:2px solid var(--printable-accent);padding:.25rem .2rem;font-size:.58rem;font-weight:700}.invoice-document__table th:nth-child(2),.invoice-document__table th:nth-child(3),.invoice-document__table th:nth-child(4),.invoice-document__table td:nth-child(2),.invoice-document__table td:nth-child(3),.invoice-document__table td:nth-child(4){text-align:right;width:14%}.invoice-document__table td{vertical-align:bottom;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.35rem .2rem}.invoice-document__cell-line{border-bottom:1px solid color-mix(in srgb, currentColor 25%, transparent);height:.9rem}.invoice-document__cell-line--short{max-width:3rem;margin-left:auto}.invoice-document__totals{width:55%;margin-left:auto}.invoice-document__total-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.68rem;display:flex}.invoice-document__total-row--due{color:var(--printable-accent);border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);margin-top:.15rem;padding-top:.15rem;font-weight:700}.invoice-document__total-line{border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);width:4rem;height:.95rem}.printable-field{box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;resize:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0;border:none;outline:none;margin:0;padding:0}.printable-field--line{width:100%;min-width:0;display:block;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent)!important}.printable-field--line:focus{background:color-mix(in srgb, var(--printable-accent) 8%, transparent)}.printable-field--align-right{text-align:right}.printable-field--align-center{text-align:center}.printable-table{border-collapse:collapse;table-layout:fixed;width:100%}.printable-table th,.printable-table td{vertical-align:bottom}.printable-table__col--label{text-align:left}.printable-table__col--date{text-align:left;width:16%}.printable-table__col--numeric,.printable-table th.printable-table__col--numeric,.printable-table td.printable-table__col--numeric{text-align:right}.printable-table__col--numeric .printable-field--line{max-width:none;margin-left:0}.printable-field--area{width:100%;min-height:1.2rem;display:block;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent)!important}.printable-field--area:focus{background:color-mix(in srgb, var(--printable-accent) 8%, transparent)}.printable-field--checkbox{appearance:none;border:1px solid color-mix(in srgb, currentColor 40%, transparent);cursor:pointer;border-radius:.1rem;flex-shrink:0;width:.55rem;height:.55rem}.printable-field--checkbox:checked{background:color-mix(in srgb, var(--printable-accent) 75%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--printable-accent) 90%, #000)}.daily-planner-document__checkbox-row .printable-field--checkbox,.shopping-list-document__item .printable-field--checkbox,.cleaning-schedule-document__room-list .printable-field--checkbox{margin-top:.05rem}.scavenger-hunt-document__list .printable-field--checkbox{flex-shrink:0;width:.65rem;height:.65rem}.invoice-document__table .printable-field--line,.expense-sheet-document__table .printable-field--line,.reading-log-document__table .printable-field--line,.mileage-log-document__table .printable-field--line,.timesheet-document__table .printable-field--line,.budget-tracker-document__table .printable-field--line,.receipt-document__table .printable-field--line{height:.9rem}.printable-document__notes{margin-top:.55rem}.printable-document__notes-title{color:var(--printable-accent);margin:0 0 .3rem;font-size:.68rem;font-weight:700}.printable-document__notes-line{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);height:1.2rem}.printable-document__inline-line{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);flex:auto;height:.9rem}.printable-document__cell-line{border-bottom:1px solid color-mix(in srgb, currentColor 25%, transparent);height:.9rem}.printable-document__cell-line--short{max-width:3rem;margin-left:auto}.printable-document__checkbox{border:1px solid color-mix(in srgb, currentColor 40%, transparent);border-radius:.1rem;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.printable-document__total-line{border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);width:4rem;height:.95rem}.printable-week-check-grid{border-collapse:collapse;table-layout:fixed;flex:auto;width:100%}.printable-week-check-grid th{text-align:center;color:var(--printable-accent);border-bottom:2px solid var(--printable-accent);padding:.25rem .15rem;font-size:.55rem;font-weight:700}.printable-week-check-grid__label-col{width:28%;text-align:left!important}.printable-week-check-grid__day-col{width:10.2857%}.printable-week-check-grid td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.22rem .15rem}.printable-week-check-grid__label{font-size:.58rem;font-weight:600}.printable-week-check-grid__cell{text-align:center}.chore-chart-document__reward{align-items:center;gap:.35rem;margin-top:.45rem;font-size:.68rem;display:flex}.chore-chart-document__reward-label{color:var(--printable-accent);font-weight:700}.shopping-list-document__list{flex:auto;margin:0;padding:0;list-style:none}.shopping-list-document__item{align-items:center;gap:.35rem;margin-bottom:.28rem;display:flex}.shopping-list-document__item .printable-field--line{flex:auto}.shopping-list-document__extra{margin-top:.45rem}.budget-tracker-document__goal{margin:.35rem 0 0;font-size:.68rem}.budget-tracker-document__goal span{color:var(--printable-accent);font-weight:700}.budget-tracker-document__table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:.45rem}.budget-tracker-document__table th{text-align:left;color:var(--printable-accent);border-bottom:2px solid var(--printable-accent);padding:.25rem .2rem;font-size:.58rem;font-weight:700}.budget-tracker-document__table th:nth-child(2),.budget-tracker-document__table th:nth-child(3){text-align:right;width:22%}.budget-tracker-document__table td{vertical-align:bottom;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.3rem .2rem;font-size:.62rem}.budget-tracker-document__table td:nth-child(2),.budget-tracker-document__table td:nth-child(3){text-align:right}.receipt-document__header{text-align:center;margin-bottom:.65rem}.receipt-document__business{margin:.35rem 0 0;font-size:.78rem;font-weight:600}.receipt-document__date{margin:.25rem 0 0;font-size:.65rem}.receipt-document__date .printable-field,.receipt-document__footer-note .printable-field{vertical-align:bottom;width:5rem;display:inline-block}.handwriting-sheet-document__meta .printable-field{vertical-align:bottom;width:4.5rem;display:inline-block}.certificate-document__signature-line.printable-field{height:1.35rem;margin-bottom:.2rem}.invoice-document__total-row .printable-field,.receipt-document__total-row .printable-field{flex:0 0 4rem;width:4rem}.receipt-document__table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:.55rem}.receipt-document__table th{text-align:left;color:var(--printable-accent);border-bottom:2px solid var(--printable-accent);padding:.2rem;font-size:.58rem;font-weight:700}.receipt-document__table th:nth-child(2),.receipt-document__table th:nth-child(3){text-align:right;width:18%}.receipt-document__table td{vertical-align:bottom;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.28rem .2rem}.receipt-document__table td:nth-child(2),.receipt-document__table td:nth-child(3){text-align:right}.receipt-document__totals{width:55%;margin-left:auto}.receipt-document__total-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;font-size:.65rem;display:flex}.receipt-document__total-row--due{color:var(--printable-accent);border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);margin-top:.1rem;padding-top:.1rem;font-weight:700}.receipt-document__footer-note{text-align:center;margin:.55rem 0 0;font-size:.62rem}.expense-sheet-document__table{border-collapse:collapse;table-layout:fixed;flex:auto;width:100%}.expense-sheet-document__table th{text-align:left;color:var(--printable-accent);border-bottom:2px solid var(--printable-accent);padding:.22rem .15rem;font-size:.52rem;font-weight:700}.expense-sheet-document__table th:nth-child(4){text-align:right;width:14%}.expense-sheet-document__table td{vertical-align:bottom;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.28rem .15rem}.expense-sheet-document__table td:nth-child(4){text-align:right}.expense-sheet-document__total{color:var(--printable-accent);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.68rem;font-weight:700;display:flex}.meeting-notes-document .printable-field--area{min-height:5.5rem;line-height:1.35}.party-games-document__table{width:100%;margin-top:.25rem}.party-games-document__table th:first-child{width:42%}.receipt-document__table th:nth-child(2),.receipt-document__table th:nth-child(3),.receipt-document__table td:nth-child(2),.receipt-document__table td:nth-child(3){width:18%}.invoice-document__table th:nth-child(2),.invoice-document__table th:nth-child(3),.invoice-document__table th:nth-child(4),.invoice-document__table td:nth-child(2),.invoice-document__table td:nth-child(3),.invoice-document__table td:nth-child(4){width:14%}.budget-tracker-document__table th:nth-child(2),.budget-tracker-document__table th:nth-child(3){width:22%}.expense-sheet-document__table th:first-child{width:14%}.expense-sheet-document__table th:nth-child(2){width:22%}.expense-sheet-document__table th:nth-child(3){width:18%}.expense-sheet-document__table th:nth-child(4){width:14%}.expense-sheet-document__table th:nth-child(5){width:32%}.reading-log-document__table th:first-child{width:16%}.reading-log-document__table th:nth-child(3),.reading-log-document__table th:nth-child(4),.mileage-log-document__table th:first-child{width:14%}.mileage-log-document__table th:nth-child(4){width:12%}.timesheet-document__table th:nth-child(n+2){width:16%}.meeting-notes-document__attendees{margin:.35rem 0 0;font-size:.68rem}.meeting-notes-document__attendees span{color:var(--printable-accent);font-weight:700}.meeting-notes-document__section{margin-top:.35rem}.handwriting-sheet-document__meta{justify-content:space-between;gap:.5rem;margin-top:.25rem;font-size:.65rem;display:flex}.handwriting-sheet-document__date-line{border-bottom:1px solid color-mix(in srgb, currentColor 25%, transparent);vertical-align:bottom;width:4.5rem;height:.85rem;display:inline-block}.handwriting-sheet-document__sheet{margin-top:.35rem}.cleaning-schedule-document__days{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.cleaning-schedule-document__day{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:.3rem;flex-direction:column;gap:.2rem;padding:.3rem .4rem;display:flex}.cleaning-schedule-document__day-title{color:var(--printable-accent);text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.cleaning-schedule-document__rooms{margin-top:.55rem}.cleaning-schedule-document__room-list{margin:0;padding:0;list-style:none}.cleaning-schedule-document__room-list li{align-items:flex-start;gap:.35rem;margin-bottom:.28rem;font-size:.6rem;display:flex}.cleaning-schedule-document__room-list .printable-field--line{flex:auto}.reading-log-document__table{border-collapse:collapse;table-layout:fixed;flex:auto;width:100%}.reading-log-document__table th{text-align:left;color:var(--printable-accent);border-bottom:2px solid var(--printable-accent);padding:.22rem .15rem;font-size:.58rem;font-weight:700}.reading-log-document__table th:nth-child(3),.reading-log-document__table th:nth-child(4){text-align:right;width:14%}.reading-log-document__table td{vertical-align:bottom;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.28rem .15rem}.reading-log-document__table td:nth-child(3),.reading-log-document__table td:nth-child(4){text-align:right}.reading-log-document__favorite{align-items:center;gap:.35rem;margin-top:.45rem;font-size:.65rem;display:flex}.reading-log-document__favorite span{color:var(--printable-accent);white-space:nowrap;font-weight:700}.homework-planner-document__days{flex:auto;grid-template-columns:1fr 1fr;gap:.4rem;display:grid;overflow:hidden}.homework-planner-document__day{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:.3rem;flex-direction:column;gap:.18rem;padding:.3rem .4rem;display:flex}.homework-planner-document__day-title{color:var(--printable-accent);text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}.homework-planner-document__row{align-items:center;gap:.25rem;display:flex}.homework-planner-document__row .printable-field--line{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);flex:auto;height:.85rem}.homework-planner-document__subject{opacity:.85;flex:0 0 2.8rem;font-size:.5rem}.timesheet-document__table{border-collapse:collapse;table-layout:fixed;flex:auto;width:100%}.timesheet-document__table th{text-align:left;color:var(--printable-accent);border-bottom:2px solid var(--printable-accent);padding:.22rem .15rem;font-size:.58rem;font-weight:700}.timesheet-document__table th:nth-child(n+2){text-align:right;width:16%}.timesheet-document__table td{vertical-align:bottom;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.28rem .15rem}.timesheet-document__table td:nth-child(n+2){text-align:right}.timesheet-document__day{font-size:.62rem;font-weight:600}.timesheet-document__signatures{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.55rem;font-size:.62rem;display:grid}.timesheet-document__signatures>div{flex-direction:column;gap:.15rem;display:flex}.mileage-log-document__vehicle{opacity:.85;margin:.25rem 0 0;font-size:.65rem}.mileage-log-document__table{border-collapse:collapse;table-layout:fixed;flex:auto;width:100%;margin-top:.35rem}.mileage-log-document__table th{text-align:left;color:var(--printable-accent);border-bottom:2px solid var(--printable-accent);padding:.22rem .12rem;font-size:.52rem;font-weight:700}.mileage-log-document__table th:nth-child(4){text-align:right;width:12%}.mileage-log-document__table td{vertical-align:bottom;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.26rem .12rem}.mileage-log-document__table td:nth-child(4){text-align:right}.mileage-log-document__total{color:var(--printable-accent);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.68rem;font-weight:700;display:flex}.music-manuscript-document__staves{flex-direction:column;flex:auto;gap:.35rem;display:flex;overflow:hidden}.music-manuscript-document__staff{flex-direction:column;gap:.08rem;display:flex}.music-manuscript-document__staff-label{opacity:.7;font-size:.5rem;font-weight:600}.music-manuscript-document__staff-body{align-items:center;gap:.15rem;display:flex}.music-manuscript-document__clef{color:var(--printable-accent);flex:none;font-size:1.35rem;line-height:1}.music-manuscript-document__lines{background-image:linear-gradient(to bottom, color-mix(in srgb, currentColor 35%, transparent) .5px, transparent .5px);background-size:100% 1.5mm;flex:auto;height:7.5mm}.flashcards-document__grid{flex-direction:column;flex:auto;gap:.35rem;display:flex;overflow:hidden}.flashcards-document__pair{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.flashcards-document__card{border:1px dashed color-mix(in srgb, var(--printable-accent) 45%, transparent);border-radius:.25rem;flex-direction:column;gap:.15rem;min-height:2.4rem;padding:.3rem .35rem;display:flex}.flashcards-document__card-label{text-transform:uppercase;letter-spacing:.03em;color:var(--printable-accent);font-size:.48rem;font-weight:700}.flashcards-document__field-label{opacity:.8;font-size:.52rem}.flashcards-document__hint{opacity:.75;text-align:center;margin:.35rem 0 0;font-size:.55rem;font-style:italic}.bookmarks-document__strips{flex:auto;justify-content:center;align-items:stretch;gap:.45rem;padding:.25rem 0;display:flex}.bookmarks-document__strip{border:1px dashed color-mix(in srgb, var(--printable-accent) 45%, transparent);text-align:center;border-radius:.35rem .35rem 0 0;flex-direction:column;flex:1 1 0;align-items:center;max-width:3.2rem;padding:.45rem .3rem .65rem;display:flex}.bookmarks-document__strip-number{color:var(--printable-accent);margin-bottom:.25rem;font-size:.48rem;font-weight:700}.bookmarks-document__message{writing-mode:vertical-rl;text-orientation:mixed;flex:auto;margin:0 0 .35rem;font-size:.55rem;font-weight:600;line-height:1.3}.bookmarks-document__line{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);width:70%;height:.85rem;margin-top:.2rem}.bookmarks-document__hint{opacity:.75;text-align:center;margin:.35rem 0 0;font-size:.55rem;font-style:italic}.reward-chart-document__goal{margin:.35rem 0 0;font-size:.68rem}.reward-chart-document__goal span{color:var(--printable-accent);font-weight:700}.reward-chart-document__stars{grid-template-columns:repeat(5,1fr);gap:.45rem;max-width:85%;margin:.65rem auto;display:grid}.reward-chart-document__star{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--printable-accent) 50%, transparent);color:color-mix(in srgb, var(--printable-accent) 65%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.reward-chart-document__footer{flex-direction:column;gap:.35rem;margin-top:.45rem;font-size:.65rem;display:flex}.reward-chart-document__stat,.reward-chart-document__prize{align-items:center;gap:.35rem;display:flex}.reward-chart-document__stat span:first-child,.reward-chart-document__prize span:first-child{color:var(--printable-accent);white-space:nowrap;font-weight:700}.reward-chart-document__hint{opacity:.7;text-align:center;margin:.45rem 0 0;font-size:.52rem}.party-games-document__list{margin:.25rem 0 0;padding:0;list-style:none}.party-games-document__row{align-items:center;gap:.35rem;margin-bottom:.28rem;display:flex}.party-games-document__game{flex:0 0 6.5rem;font-size:.62rem;font-weight:600}.scavenger-hunt-document__intro{margin:0 0 .55rem;font-size:.72rem}.scavenger-hunt-document__list{flex-direction:column;flex:auto;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.scavenger-hunt-document__list li{align-items:center;gap:.45rem;min-height:1.05rem;font-size:.72rem;display:flex}.scavenger-hunt-document__list .printable-field--line{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);flex:auto;height:.95rem}.scavenger-hunt-document__meta{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;padding-top:.55rem;font-size:.68rem;display:grid}.scavenger-hunt-document__meta>div{align-items:center;gap:.4rem;display:flex}.scavenger-hunt-document__meta span{color:var(--printable-accent);white-space:nowrap;font-weight:700}.bingo-card-document__table{border-collapse:collapse;table-layout:fixed;flex:auto;width:100%}.bingo-card-document__table th{letter-spacing:.08em;text-align:center;color:var(--printable-accent);border-bottom:2px solid var(--printable-accent);padding:.3rem .15rem;font-size:.85rem;font-weight:800}.bingo-card-document__table td{text-align:center;vertical-align:middle;border:1px solid color-mix(in srgb, currentColor 18%, transparent);height:2.5rem;padding:.2rem;font-size:.52rem;font-weight:600}.bingo-card-document__cell--free{color:var(--printable-accent);background:color-mix(in srgb, var(--printable-accent) 12%, transparent);font-weight:800}.word-search-document__grid{border-collapse:collapse;table-layout:fixed;width:100%;max-width:14rem;margin:0 auto}.word-search-document__grid td{text-align:center;vertical-align:middle;border:1px solid color-mix(in srgb, currentColor 14%, transparent);width:1.1rem;height:1.1rem;padding:0;font-size:.58rem;font-weight:700}.word-search-document__words{margin-top:.45rem}.word-search-document__words ul{grid-template-columns:1fr 1fr;gap:.12rem .5rem;margin:.15rem 0 0;padding:0;font-size:.58rem;font-weight:600;list-style:none;display:grid}.word-search-document__word--missing{opacity:.45;text-decoration:line-through}.word-search-document__hint{opacity:.75;margin:.35rem 0 0;font-size:.52rem;font-style:italic}.sudoku-document__grid{border-collapse:collapse;table-layout:fixed;border:2px solid var(--printable-accent);width:100%;max-width:13rem;margin:0 auto}.sudoku-document__grid td{text-align:center;vertical-align:middle;border:1px solid color-mix(in srgb, currentColor 20%, transparent);width:1.35rem;height:1.35rem;padding:0;font-size:.72rem;font-weight:600}.sudoku-document__cell--box-right{border-right:2px solid var(--printable-accent)}.sudoku-document__cell--box-bottom{border-bottom:2px solid var(--printable-accent)}.sudoku-document__cell--given{color:var(--printable-accent);font-weight:800}.sudoku-document__hint{text-align:center;opacity:.75;margin:.45rem 0 0;font-size:.55rem}.maze-document__grid{border:2px solid var(--printable-accent);flex:auto;align-self:center;gap:0;width:100%;max-width:100%;margin:0 auto;display:grid}.maze-document__cell{aspect-ratio:1;min-width:0}.maze-document__cell--wall{background:color-mix(in srgb, var(--printable-accent) 75%, #000)}.maze-document__cell--path{background:#fff}.maze-document__cell--start,.maze-document__cell--finish{background:color-mix(in srgb, var(--printable-accent) 18%, #fff);justify-content:center;align-items:center;display:flex}.maze-document__label{color:var(--printable-accent);font-size:.45rem;font-weight:800}.maze-document__meta{align-items:center;gap:.35rem;margin-top:.45rem;font-size:.62rem;display:flex}.maze-document__meta span{color:var(--printable-accent);white-space:nowrap;font-weight:700}.crossword-document__layout{flex:auto;grid-template-columns:1fr 1fr;gap:.5rem;display:grid;overflow:hidden}.crossword-document__grid{border-collapse:collapse;table-layout:fixed;align-self:start}.crossword-document__cell{text-align:center;vertical-align:middle;border:1px solid color-mix(in srgb, currentColor 25%, transparent);width:1rem;height:1rem;padding:0;font-size:.55rem;font-weight:700}.crossword-document__cell--block{background:color-mix(in srgb, var(--printable-accent) 70%, #000);border-color:#0000}.crossword-document__cell--given{color:var(--printable-accent)}.crossword-document__cell--empty{background:#fff}.crossword-document__clues ul{margin:.12rem 0 0;padding-left:.85rem;font-size:.52rem;line-height:1.35}.crossword-document__clues section+section{margin-top:.35rem}@media print{@page{size:A4 portrait;margin:0}@page landscape{size:A4 landscape;margin:0}body.printable-print-mode *{visibility:hidden}body.printable-print-mode #printable-print-surface,body.printable-print-mode #printable-print-surface *{visibility:visible}body.printable-print-mode #printable-print-surface{width:210mm;height:297mm;margin:0;padding:0;position:absolute;top:0;left:0;overflow:visible}body.printable-print-mode #printable-print-surface.html-printable-preview__page--landscape{page:landscape;width:297mm;height:210mm}body.printable-print-mode .printable-document{width:210mm;height:297mm;min-height:297mm;box-shadow:none;page-break-after:avoid;border:none;border-radius:0;margin:0;padding:14mm 14mm 12mm}body.printable-print-mode #printable-print-surface.html-printable-preview__page--landscape .printable-document{width:297mm;height:210mm;min-height:210mm;padding:10mm 16mm}body.printable-print-mode #printable-print-surface.html-printable-preview__page--landscape .certificate-document__seal-img{width:28mm;height:auto}body.printable-print-mode .monthly-calendar-document__grid td{height:22mm}body.printable-print-mode .printable-field--line:focus,body.printable-print-mode .printable-field--area:focus{background:0 0}}
.image-toolkit-scope{--bg-primary:#060913;--bg-secondary:#0d1222;--bg-tertiary:#171d33;--accent-cyan:#00f2fe;--accent-blue:#4facfe;--accent-purple:#7f00ff;--accent-pink:#ff007f;--accent-amber:#f59e0b;--accent-gradient:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-blue) 100%);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#ffffff0f;--border-color-hover:#ffffff1f;--border-glow:#4facfe26;--card-shadow:0 12px 30px -10px #000000b3;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-title:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;color:var(--text-primary);font-family:var(--font-sans);background-color:var(--bg-primary)}.image-toolkit-scope h1,.image-toolkit-scope h2,.image-toolkit-scope h3{font-family:var(--font-title);letter-spacing:-.02em;font-weight:700}.image-toolkit-scope .card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:1.5rem}.image-toolkit-scope .btn{font-family:var(--font-title);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.image-toolkit-scope .btn-primary{background:var(--accent-gradient);color:#000;box-shadow:0 4px 15px -3px #4facfe66}.image-toolkit-scope .btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.image-toolkit-scope .btn:disabled{opacity:.5;cursor:not-allowed}.image-toolkit-scope .input-group{margin-bottom:1.25rem}.image-toolkit-scope .input-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.image-toolkit-scope .form-input{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-sans);background-color:#00000040;padding:.75rem 1rem;font-size:.95rem}.image-toolkit-scope .form-input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #4facfe33}.image-toolkit-scope .form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.image-toolkit-scope .slider{-webkit-appearance:none;border-radius:var(--radius-sm);background:var(--bg-tertiary);outline:none;width:100%;height:6px}.image-toolkit-scope .slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-cyan);cursor:pointer;border-radius:50%;width:18px;height:18px}@media (max-width:900px){.image-toolkit-scope .tool-body-grid{grid-template-columns:1fr!important}}
