@font-face{font-family:OtterdayPrint;src:url('/assets/otterday-print.ttf') format('truetype');font-display:swap}
.everyday-field{margin-bottom:18px;min-width:0}.everyday-field label{margin-bottom:6px}.everyday-field input{display:block;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:12px;width:100%;min-width:0;max-width:100%}.everyday-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.everyday-workspace .editor,.everyday-workspace .stage{min-width:0}.everyday-workspace select{font-size:.85rem;padding-inline:8px}.conversion-value{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;margin:20px 0 12px;font-variant-numeric:tabular-nums}.conversion-heading{margin-top:32px;font-size:1rem}.conversion-table{margin-top:12px}.conversion-table div{padding:12px 0;border-bottom:1px solid var(--line)}.conversion-table dt{font-size:.85rem;color:var(--muted)}.conversion-table dd{margin:4px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.preview-heading{font-size:1rem}.checklist-sheet{background:#fffaf0;color:#46382d;border:1px solid #d9cdbd;margin-top:18px;padding:24px 20px;font-family:OtterdayPrint,sans-serif}.checklist-sheet[data-palette=sage]{background:#edf1e7}.checklist-sheet[data-palette=ink]{background:#fff;color:#222}.checklist-sheet h2{font-weight:400;font-size:1.65rem;white-space:pre-wrap}.checklist-sheet ul{list-style:none;padding:0;margin:24px 0}.checklist-sheet li{border-bottom:1px solid #a6a093;padding:12px 0;break-inside:avoid}.checklist-sheet label{display:flex;align-items:flex-start;gap:12px;font-size:1rem;font-weight:400;white-space:pre-wrap}.checklist-sheet input{position:absolute;opacity:0;width:1px;height:1px}.check-box{width:20px;height:20px;flex:0 0 20px;border:1.5px solid currentColor;display:inline-grid;place-items:center;line-height:1;margin-top:3px}.checklist-sheet input:checked+.check-box::after{content:'✓'}.checklist-sheet input:focus-visible+.check-box{outline:3px solid #326550;outline-offset:4px}.checklist-sheet .task-text{min-width:0;overflow-wrap:anywhere;flex:1}.checklist-sheet input:checked~.task-text{text-decoration:line-through}.blank-task{min-height:1.65em;display:block}.sheet-mark{font:10px system-ui,sans-serif;letter-spacing:.12em;margin-top:26px;color:#555}.checklist-sheet li label{min-height:44px;cursor:pointer}#day-card{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:6px}#card-summary{white-space:pre-wrap}#save-card{margin-top:10px}#today{margin-bottom:18px}
@media(max-width:760px){.everyday-workspace{grid-template-columns:1fr}.everyday-workspace .editor,.everyday-workspace .stage{padding:18px}.checklist-sheet{padding:20px 14px}}
@media print{
 @page{size:A4;margin:15mm}
 body[data-page=checklist] .everyday-workspace,body[data-page=checklist] .stage{display:block!important;margin:0;padding:0}
 body[data-page=checklist] .preview-heading{display:none}
 .checklist-sheet{margin:0;border:0;padding:0;font-size:12pt;color:#111!important;background:#fff!important;--muted:#444;--line:#777;print-color-adjust:exact}
 .checklist-sheet h2{font-size:22pt;break-after:avoid}.checklist-sheet li{padding:8pt 0;border-color:#888}.checklist-sheet label{font-size:12pt;min-height:22pt}.check-box{margin-top:3pt;width:14pt;height:14pt;flex-basis:14pt}.sheet-mark{color:#444!important;break-before:avoid}
 body[data-page=convert] .stage{color:#111;--muted:#444;--line:#777}
 body[data-page=dday] #day-card{max-height:250mm;max-width:180mm;width:auto;margin:auto;border:0}
}
