:root{--bg:#f2f2f7;--cell:#fff;--label:#000;--secondary:#6b6b70;--separator:#c6c6c8;--tint:#1f7a35;--tint-fill:#1f7a35;--on-tint:#fff;--track:#7676801f;--thumb:#fff;--body:1.0625rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--cell:#1c1c1e;--label:#fff;--secondary:#98989f;--separator:#38383a;--tint:#30d158;--track:#7676803d;--thumb:#636366;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--cell:#1c1c1e;--label:#fff;--secondary:#98989f;--separator:#38383a;--tint:#30d158;--track:#7676803d;--thumb:#636366;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (font:-apple-system-body){html{font:-apple-system-body}:root{--body:1rem}}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--label);font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.35}main{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 48px max(16px, env(safe-area-inset-left))}.column{max-width:40rem;margin-left:auto;margin-right:auto}a{color:var(--tint)}:focus-visible{outline:3px solid var(--tint);outline-offset:2px}.masthead h1{font-size:calc(var(--body) * 2);letter-spacing:.011em;margin:.6em 0 .2em;font-weight:700;line-height:1.2}.masthead p{color:var(--secondary);margin:0 0 1.5rem}.inset-title{font-size:calc(var(--body) * .765);color:var(--secondary);margin:1.4rem 16px .45rem;font-weight:400}.inset{background:var(--cell);border-radius:10px;overflow:hidden}.inset-footer{font-size:calc(var(--body) * .765);color:var(--secondary);margin:.45rem 16px 0}.inset-footer:empty{display:none}.cell{background:var(--cell);width:100%;min-height:44px;color:var(--label);font:inherit;text-align:left;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.cell+.cell:before{content:"";border-top:1px solid var(--separator);transform-origin:top;position:absolute;top:0;left:16px;right:0;transform:scaleY(.5)}.cell>label,.cell>span{flex:none}.cell input[type=text],.cell input[type=date],.cell select{min-width:0;min-height:44px;color:var(--secondary);font:inherit;text-align:right;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0}.cell input[type=text]{color:var(--label);text-align:left}.cell input::placeholder{color:var(--secondary)}.cell input:focus-visible,.cell select:focus-visible{outline:none}.cell:focus-within{box-shadow:inset 0 0 0 2px var(--tint)}.cell input[type=date]::-webkit-date-and-time-value{text-align:right}.cell select{appearance:none;text-align-last:right;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M1.5 6 5 2.5 8.5 6M1.5 10 5 13.5 8.5 10' fill='none' stroke='%238e8e93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 100%/10px 16px no-repeat;padding-right:18px}.cell select option{color:initial}button.cell-button{cursor:pointer;border:0}button.cell-button.tinted{color:var(--tint)}button.cell-button svg{fill:currentColor;flex:none;width:18px;height:18px}button.cell-button:focus-visible{box-shadow:inset 0 0 0 2px var(--tint);outline:none}button.cell-button:active{background:var(--track)}button.cell-button.chevron:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='m1.5 1.5 5 5-5 5' fill='none' stroke='%238e8e93' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:8px;height:13px;margin-left:auto}.segmented{background:var(--track);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;min-width:7.5rem;margin-left:auto;padding:2px;display:inline-grid}.segmented label{min-height:36px;font-size:calc(var(--body) * .88);border-radius:7px;place-items:center;padding:0 14px;font-weight:500;display:grid;position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:-4px 0}.segmented label:has(input:checked){background:var(--thumb);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.segmented label:has(input:focus-visible){outline:3px solid var(--tint);outline-offset:1px}.buttons{flex-direction:column;align-items:center;gap:4px;margin-top:1.6rem;display:flex}button.filled,button.plain{font:inherit;font-size:var(--body);cursor:pointer;border:0}button.filled{background:var(--tint-fill);width:100%;min-height:50px;color:var(--on-tint);border-radius:12px;padding:0 20px;font-weight:600}button.plain{min-height:44px;color:var(--tint);background:0 0;padding:0 16px}button.filled:active,button.plain:active{opacity:.7}button:disabled{opacity:.45;cursor:progress}.progress{margin-top:.8rem}#status{min-height:1.35em;font-size:calc(var(--body) * .88);color:var(--secondary);margin:0 16px}progress{appearance:none;background:var(--track);width:calc(100% - 32px);height:4px;color:var(--tint);accent-color:var(--tint);border:0;border-radius:2px;margin:10px 16px 0;display:block}progress::-webkit-progress-bar{background:var(--track);border-radius:2px}progress::-webkit-progress-value{background:var(--tint);border-radius:2px}progress::-moz-progress-bar{background:var(--tint);border-radius:2px}#actions{margin-top:1rem;margin-bottom:1.5rem}.about{font-size:calc(var(--body) * .88);color:var(--secondary);margin-top:2rem}.about h2{font-size:calc(var(--body) * 1.18);color:var(--label);margin:0 0 .4em;font-weight:600}.about p{margin:0 0 .8em}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#output{overflow-x:auto}.card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#fff;width:100%;max-width:8.5in;margin:0 auto;padding:.45in .5in .35in;font:9.5pt/1.32 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;box-shadow:0 1px 2px #00000026,0 8px 24px #0000001f}.card p{margin:0}.card header{border-bottom:1.5pt solid #111;margin-bottom:6pt;padding-bottom:6pt}.card .brand{letter-spacing:.16em;text-transform:uppercase;font:700 7.5pt/1 system-ui,sans-serif}.card .title{margin:3pt 0 0;font-size:19pt;line-height:1.1}.card .region,.card .when{font-size:9pt}.card .weather{margin-top:3pt;font-size:9pt}.card .lead{margin-bottom:6pt;font-style:italic}.lists{columns:2;column-gap:.3in}.group h3{letter-spacing:.12em;text-transform:uppercase;break-after:avoid;margin:4pt 0;font:700 8pt/1 system-ui,sans-serif}.group .note{margin-bottom:4pt;font-size:8pt;font-weight:700}.group ul{margin:0 0 4pt;padding:0;list-style:none}.entry{break-inside:avoid;grid-template-columns:11pt 1fr;gap:5pt;margin-bottom:5pt;display:grid}.box{border:1.1pt solid #111;width:9pt;height:9pt;margin-top:2pt}.name i{color:#444;font-size:8.5pt}.caution{white-space:nowrap;border:1pt solid #111;border-radius:2pt;padding:0 3pt;font:700 7pt/1.4 system-ui,sans-serif;display:inline-block}.tip{margin-top:1pt}.pending .tip{color:#8a8a8a}.seen{color:#555;font-size:7pt}.extras{break-inside:avoid;grid-template-columns:1.3fr 1fr;gap:.25in;margin-top:6pt;display:grid}.sketch{border:1pt dashed #555;min-height:1.35in;padding:3pt 5pt}.sketch span,.notes span{letter-spacing:.1em;text-transform:uppercase;font:700 7pt/1 system-ui,sans-serif}.notes i{border-bottom:.8pt solid #888;height:17pt;display:block}.roomy .sketch{min-height:2.6in}.roomy .notes i{height:26pt}.card footer{color:#333;border-top:.8pt solid #888;margin-top:6pt;padding-top:4pt;font-size:6.8pt;line-height:1.35}.card footer p+p{margin-top:2pt}@media (max-width:640px){.card{padding:20px 16px}.lists{columns:1}.extras{grid-template-columns:1fr}}@page{margin:.4in}@media print{body{background:#fff}main{max-width:none;padding:0}.masthead,form,.progress,#actions,.about{display:none!important}.card{box-shadow:none;max-width:none;padding:0}.lists{columns:2}.extras{grid-template-columns:1.3fr 1fr}}
