.form-related{gap:2px;display:grid}.form-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.form-howto{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:30px 34px}.form-howto h2,.form-panel h2{font-family:var(--serif);color:#1f3d2f;font-weight:500;line-height:1.2}.form-howto h2{margin-bottom:16px;font-size:27px}.form-howto ul{gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.form-howto li{max-width:62ch;padding-left:28px;font-size:17px;line-height:1.6;position:relative}.form-howto li:before{content:"";background:#93a883;border-radius:0 70%;width:11px;height:11px;position:absolute;top:.62em;left:3px;transform:rotate(-45deg)}.form-panel{background:#fffefb;border:1px solid #cdd6c3;border-radius:18px;gap:8px;padding:26px 28px 24px;display:grid;position:sticky;top:112px;box-shadow:0 14px 34px #234d3b12}.form-panel h2{font-size:23px}.form-panel-note,.form-panel-small{color:var(--muted);font-size:15px;line-height:1.5}.form-panel-note{margin-bottom:6px}.form-panel label{color:#2c4638;margin-top:8px;font-size:15px;font-weight:600}.form-panel input,.form-panel select{width:100%;min-height:50px;font:inherit;color:#263f33;background:#fff;border:1px solid #bcc7b2;border-radius:10px;padding:10px 14px;font-size:17px}.form-panel input:focus-visible,.form-panel select:focus-visible{outline-offset:1px;border-color:var(--green);outline:3px solid #6b7f5f59}.form-download{gap:12px;width:100%;margin-top:4px;font-size:17px}.form-print{gap:12px;width:100%;margin-top:16px;font-size:17px}.form-panel-small{margin-top:4px;font-size:14px}.sheet-caption{font:650 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#53694f;align-items:center;gap:10px;margin:52px 0 14px;display:flex}.sheet-desk{background:radial-gradient(circle at 20% 0,#ffffff8c,#0000 55%),#e8ebe2;border:1px solid #dde2d4;border-radius:22px;margin-bottom:84px;padding:40px 32px;overflow-x:auto}.sheet{--tint:#e0e7d5;--tint-soft:#f2f5ee;--rule:#b8c2af;color:#1f2b25;font-family:var(--sans);background:#fff;border-radius:3px;flex-direction:column;gap:12px;margin-inline:auto;font-size:13px;line-height:1.35;display:flex;box-shadow:0 1px 2px #0000000f,0 20px 44px #234d3b26}.sheet.peach{--tint:#f1e2d5;--tint-soft:#fbf4ee}.sheet.sand{--tint:#eee6d5;--tint-soft:#f8f5ee}.sheet.lavender{--tint:#e5e1ee;--tint-soft:#f4f2f8}.sheet-landscape{width:1100px;padding:34px 40px 26px}.sheet-portrait{width:790px;padding:38px 44px 28px}.sheet-stack>.sheet:not(:first-child){display:none}.sheet-head{border-bottom:2px solid var(--green);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:12px;display:flex}.sheet-brand{align-items:center;gap:10px;display:flex}.sheet-brand img{width:40px;height:40px}.sheet-word{font-family:var(--serif);letter-spacing:-.018em;color:#1f3d2f;font-size:25px;font-weight:600;line-height:1}.sheet-word span{color:var(--sage);font-weight:400}.sheet-title{text-align:right}.sheet-title strong{font-family:var(--serif);color:#1f3d2f;font-size:23px;font-weight:500;line-height:1.15;display:block}.sheet-title>span{letter-spacing:.03em;color:#56645a;margin-top:3px;font-size:12px;display:block}.sheet-fields{flex-wrap:wrap;gap:10px 26px;display:flex}.field{flex:260px;align-items:flex-end;gap:8px;display:flex}.field.wide{flex-basis:100%}.field-date,.field-short{flex:0 230px}.field-choice{flex:none;gap:12px}.field-label{color:#3f5547;white-space:nowrap;font-size:12px;font-weight:650}.field-line{border-bottom:1px solid #8e9a88;flex:1;min-width:60px;min-height:21px;padding:0 4px 1px;font-size:14px}.field-unit{color:#3f5547;font-size:12px}.choice{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.box{border:1px solid #6b7f5f;border-radius:2px;width:11px;height:11px;display:inline-block}.log{border-collapse:collapse;table-layout:fixed;width:100%}.log th{text-align:center;vertical-align:middle;color:#233d31;background:var(--tint);border:1px solid var(--rule);padding:5px 4px;font-size:11.5px;font-weight:650;line-height:1.2}.log th small{color:#51604f;margin-top:2px;font-size:10px;font-weight:400;display:block}.log td{border:1px solid var(--rule);height:30px;padding:2px 6px;font-size:12px}.log .grp{border-left:1.6px solid #7e8e76}.log td.date{font-variant-numeric:tabular-nums;white-space:nowrap;color:#233d31;font-weight:650}.log-glucose .c-date,.log-bp .c-date{width:11%}.log-glucose .c-note{width:25%}.log-bp .c-time{width:5.2%}.log-bp .c-bp{width:8.6%}.log-bp .c-pulse{width:5.6%}.log-bp td{height:48px}.log-bp td.bp{position:relative}.log-bp td.bp span{color:#a4ae9c;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.log-bladder .c-slot{width:11%}.log-bladder .c-drink{width:25%}.log-bladder .c-mark{width:13%}.log-bladder .c-urge{width:10%}.log-bladder td{height:25px}.log-bladder td.slot{font-variant-numeric:tabular-nums;text-align:center;color:#3d3a52;font-weight:650}.log-bladder tr.night td{background:var(--tint-soft)}.log-food .c-meal{width:20%}.log-food .c-portion{width:21%}.log-food .c-note{width:20%}.log-food tr.tall td{height:104px}.log-food tr.short td{height:64px}.log-food td.meal{vertical-align:top;padding-top:8px}.log-food td.meal strong{color:#233d31;font-size:13px;display:block}.meal-time{color:#56645a;align-items:flex-end;gap:6px;margin-top:8px;font-size:11px;display:flex}.mini-line{border-bottom:1px solid #a3ad9c;width:52px;display:inline-block}.log-food td.portion{vertical-align:middle}.log-food td.portion .choice{margin:3px 0;display:flex}.fluids{border:1px solid var(--rule);border-radius:8px;align-items:center;gap:18px;padding:10px 14px;display:flex}.fluids-label{color:#56645a;font-size:11px;display:grid}.fluids-label strong{color:#233d31;font-size:13px}.cups{flex-wrap:wrap;gap:9px;display:flex}.cup{border:1.4px solid #8e9a88;border-radius:50%;width:22px;height:22px}.sheet-help{background:var(--tint-soft);border-radius:8px;grid-template-columns:auto 1fr;gap:4px 16px;padding:10px 14px;font-size:11.5px;line-height:1.4;display:grid}.sheet-help strong{color:#233d31;font-size:12px}.sheet-help ul{margin:0;padding-left:15px}.sheet-landscape .sheet-help ul{columns:2;column-gap:28px}.sheet-help li{break-inside:avoid;margin-bottom:2px}.sheet-foot{color:#5d6960;border-top:1px solid #d3d9cb;justify-content:space-between;gap:16px;padding-top:6px;font-size:10.5px;display:flex}@media (width<=900px){.form-layout{grid-template-columns:1fr}.form-panel{order:-1;position:static}}@media (width<=560px){.form-howto,.form-panel{padding:22px 20px}.sheet-desk{border-radius:16px;padding:20px 14px}}.field.half{flex:42%}.field-sentence{color:#2c4638;flex-wrap:wrap;gap:6px;font-size:12px}.mini-line.w-s{width:54px}.mini-line.w-l{width:220px}.weight-tables{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.log-weight .c-day{width:11%}.log-weight .c-date{width:24%}.log-weight .c-kg{width:19%}.log-weight td{height:29px}.log-weight td.day{text-align:center;font-variant-numeric:tabular-nums;color:#56645a}.log-behavior .c-when{width:15%}.log-behavior .c-note{width:14%}.log-behavior td{height:54px}.log-meds .c-drug{width:21%}.log-meds .c-dose{width:8%}.log-meds .c-time{width:5.6%}.log-meds .c-use,.log-meds .c-why{width:15%}.log-meds .c-doc{width:11%}.log-meds td{height:33px}.prep{gap:10px;display:grid}.prep-box{border:1px solid var(--rule);border-radius:8px;gap:4px;padding:8px 12px 10px;display:grid}.prep-title{color:#233d31;font-size:13px}.prep-title small{color:#56645a;margin-left:6px;font-size:11px;font-weight:400}.write-line{color:#56645a;border-bottom:1px solid #a3ad9c;align-items:flex-end;height:26px;padding-bottom:2px;font-size:12px;display:flex}.prep-checks{grid-template-columns:1fr 1fr;gap:5px 18px;margin-top:4px;display:grid}.prep-checks .choice{white-space:normal}.outcome{grid-template-columns:40% 1fr;align-items:end;gap:10px;display:grid}.outcome-label{color:#2c4638;padding-bottom:3px;font-size:12px}.outcome .write-line{height:25px}.log-changes .c-q{width:46%}.log-changes .c-yn{width:8%}.log-changes th.left{text-align:left;padding-left:8px}.log-changes td{height:30px}.log-changes td.q{color:#233d31;font-size:12px}.log-changes td.yn{text-align:center}.log-pain .c-when{width:12%}.log-pain .c-where{width:14%}.log-pain .c-level{width:13%}.log-pain .c-worse{width:17%}.log-pain .c-med{width:21%}.log-pain td{height:62px}.log-pain td.levels .choice{margin:2px 0;display:flex}.log-vaccine .c-date{width:17%}.log-vaccine .c-name,.log-vaccine .c-where{width:25%}.log-vaccine td{height:27px}.log-vaccine tr.vgroup th{text-align:left;background:var(--tint-soft);padding:4px 8px;font-size:12px}.log-vaccine tr.vgroup th small{margin-left:8px;display:inline}.log-care .c-task{width:17%}.log-care .c-day{width:7.4%}.log-care .c-total{width:9%}.log-care td{height:40px}.log-care td.task{color:#233d31;font-size:12px;font-weight:650}.outcome.wide-label{grid-template-columns:56% 1fr}.prep-checks.one{grid-template-columns:1fr}.choice.single{margin-top:4px}.prep-note{color:#56645a;margin-top:2px;font-size:11px}.warn-box{background:#fbf3ec;border:1.5px solid #b8733f;border-radius:8px;gap:4px;padding:8px 12px;font-size:11.5px;line-height:1.4;display:grid}.warn-box strong{color:#8f3a1d}.mini-line.w-xs{width:30px}.log-ramadan .c-day{width:4.2%}.log-ramadan .c-date{width:9%}.log-ramadan .c-unwell{width:14%}.log-ramadan .c-broke{width:7%}.log-ramadan .c-note{width:16%}.log-ramadan td{height:27px}.log-ramadan td.day{text-align:center;font-variant-numeric:tabular-nums;color:#56645a}.log-fall .c-when{width:13%}.log-fall .c-where{width:15%}.log-fall .c-doing{width:18%}.log-fall .c-before{width:16%}.log-fall .c-up{width:13%}.log-fall td{height:72px}.log-fall td.levels .choice{margin:2px 0;display:flex}.log-sleep .c-date{width:10%}.log-sleep .c-med,.log-sleep .c-note{width:13%}.log-sleep td{height:30px}.log-bowel .c-date{width:13%}.log-bowel .c-count,.log-bowel .c-strain,.log-bowel .c-incomplete{width:10%}.log-bowel .c-type{width:12%}.log-bowel .c-med{width:21%}.log-bowel td{height:31px}.bristol{border:1px solid var(--rule);background:var(--tint-soft);border-radius:8px;gap:4px;padding:8px 12px 10px;display:grid}.bristol strong{color:#233d31;font-size:12.5px}.bristol strong small{color:#56645a;margin-left:8px;font-size:10.5px;font-weight:400}.bristol ol{color:#2c4638;grid-template-columns:1fr 1fr;gap:2px 22px;margin:0;padding-left:18px;font-size:11.5px;display:grid}.log-reps .c-move{width:36%}.log-reps th.left{text-align:left;padding-left:8px}.log-reps td{height:29px}.log-reps td.move{color:#233d31;font-size:12px}.log-reps tr.vgroup th{text-align:left;background:var(--tint-soft);padding:4px 8px;font-size:12px}.log-reps tr.vgroup th small{margin-left:8px;display:inline}.log-week .c-week{width:13%}.log-week td{vertical-align:middle;height:64px}.log-week td.week{color:#233d31;font-weight:650}.log-week td.week small{color:#56645a;margin-top:2px;font-size:10.5px;font-weight:400;display:block}.log-week td.day-cell .choice{font-size:11px;display:flex}.log-week td.day-cell .walk{color:#3f5547;align-items:flex-end;gap:3px;margin-top:6px;font-size:11px;display:flex}.prep-checks.three{grid-template-columns:repeat(3,1fr)}.log-todo .c-who{width:22%}.log-todo .c-when{width:16%}.log-todo .c-done{width:9%}.log-todo th.left,.log-trigger th.left{text-align:left;padding-left:8px}.log-todo td{height:28px}.log-trigger td{height:32px}.log-smokefree .c-week{width:17%}.log-smokefree td{height:40px}.log-smokefree td.smoke-cell{text-align:center}.log-smokefree td.smoke-cell .box{width:16px;height:16px}.sheet-desk{container-type:inline-size}@container (width<=1099px){.sheet-stack.landscape{zoom:.9}}@container (width<=989px){.sheet-stack.landscape{zoom:.8}}@container (width<=879px){.sheet-stack.landscape{zoom:.7}}@container (width<=769px){.sheet-stack.landscape{zoom:.6}}@container (width<=659px){.sheet-stack.landscape{zoom:.5}}@container (width<=549px){.sheet-stack.landscape{zoom:.4}}@container (width<=439px){.sheet-stack.landscape{zoom:.32}}@container (width<=351px){.sheet-stack.landscape{zoom:.27}}@container (width<=296px){.sheet-stack.landscape{zoom:.24}}@container (width<=789px){.sheet-stack.portrait{zoom:.9}}@container (width<=710px){.sheet-stack.portrait{zoom:.8}}@container (width<=631px){.sheet-stack.portrait{zoom:.7}}@container (width<=552px){.sheet-stack.portrait{zoom:.6}}@container (width<=473px){.sheet-stack.portrait{zoom:.5}}@container (width<=394px){.sheet-stack.portrait{zoom:.44}}@container (width<=347px){.sheet-stack.portrait{zoom:.38}}@container (width<=299px){.sheet-stack.portrait{zoom:.34}}@media print{.utility-bar,.site-header,.site-footer,.skip-link,.form-screen{display:none!important}html,body{background:#fff!important}.form-page{width:auto;margin:0}.sheet-desk{background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.sheet-stack{zoom:1!important}.sheet-stack>.sheet:not(:first-child){display:flex}.sheet-stack>.sheet[hidden]{display:none!important}.sheet{width:auto;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;gap:3.2mm;padding:0;font-size:9pt}.sheet+.sheet{break-before:page}.sheet{padding-top:.8mm}.sheet-head{padding-bottom:3mm}.sheet-brand img{width:11mm;height:11mm}.sheet-word{font-size:17pt}.sheet-title strong{font-size:15.5pt;line-height:1.4}.sheet-title>span,.field-label,.field-unit,.choice{font-size:8.5pt}.field-line{min-height:6mm;font-size:10pt}.log th{padding:1.2mm 1mm;font-size:8.2pt}.log th small{font-size:7pt}.log td{font-size:8.5pt}.log-glucose td{height:7.5mm}.log-bp td{height:12.5mm}.log-bladder td{height:7.1mm}.log-food tr.tall td{height:34mm}.log-food tr.short td{height:20mm}.log-food td.meal strong{font-size:9.5pt}.meal-time{font-size:8pt}.cup{width:6mm;height:6mm}.fluids-label strong{font-size:9.5pt}.fluids-label,.sheet-help{font-size:8pt}.sheet-help strong{font-size:8.5pt}.sheet-foot{font-size:7.5pt}.field-sentence,.outcome-label,.log-changes td.q,.write-line{font-size:8.5pt}.mini-line.w-s{width:14mm}.mini-line.w-l{width:58mm}.log-weight td{height:9.4mm}.log-behavior td{height:16mm}.log-meds td{height:7.3mm}.prep{gap:2.6mm}.prep-box{padding:2mm 3mm 2.4mm}.prep-title{font-size:9.5pt}.write-line{height:6.6mm}.outcome .write-line{height:6.4mm}.log-changes td{height:7.6mm}.log-pain td{height:17mm}.log-vaccine td{height:7.4mm}.log-vaccine tr.vgroup th{padding:1mm 2mm;font-size:8.8pt}.log-care td{height:13.2mm}.log-care td.task,.prep-note{font-size:8.5pt}.warn-box{padding:2mm 3mm;font-size:8pt}.log-ramadan td{height:6.5mm}.log-fall td{height:20.5mm}.log-sleep td{height:7.5mm}.log-bowel td{height:9.6mm}.bristol{padding:2mm 3mm 2.4mm}.bristol strong{font-size:9pt}.bristol ol{font-size:8.2pt}.log-reps td{height:7.9mm}.log-reps td.move{font-size:8.5pt}.log-reps tr.vgroup th{padding:1mm 2mm;font-size:8.8pt}.log-week td{height:19.5mm}.log-week td.day-cell .choice,.log-week td.day-cell .walk{font-size:7.8pt}.mini-line.w-xs{width:7mm}.log-todo td{height:7.4mm}.log-trigger td{height:10mm}.log-smokefree td{height:12mm}.log-smokefree td.smoke-cell .box{width:4.2mm;height:4.2mm}}
