.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-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}}.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}}
