:root{color-scheme:light;--pine:#113630;--gold:#ce9c5f;--paper:#faf6e9;--ink:#19312e;--muted:#526862;--line:#d7d6c7}*{box-sizing:border-box}body{margin:0;background:#edf0e8;color:var(--ink);font:16px/1.5 system-ui,-apple-system,sans-serif}header{background:var(--pine);color:var(--paper);padding:1.25rem max(1.25rem,calc((100vw - 1120px)/2))}header h1{margin:.1rem 0;font-size:clamp(1.7rem,4vw,3.1rem);letter-spacing:-.04em}header p{margin:0;max-width:720px}a{color:inherit}header a{color:#fff}main{max-width:1120px;margin:auto;padding:1rem;display:grid;grid-template-columns:minmax(230px,1fr) minmax(290px,1.7fr);gap:1rem}section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.15rem;min-width:0}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:800}.small,.disclaimer{color:var(--muted);font-size:.89rem}.disclaimer{background:#f9f0dc;border-left:4px solid var(--gold);padding:.65rem}.toolbar{display:flex;gap:.5rem;flex-wrap:wrap;margin:.9rem 0}button,.button{padding:.6rem .8rem;border:1px solid var(--pine);border-radius:9px;background:var(--pine);color:white;font:inherit;cursor:pointer}button.secondary{background:#fff;color:var(--pine)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #d09b43;outline-offset:2px}button[disabled]{opacity:.48;cursor:not-allowed}input,textarea,select{width:100%;padding:.65rem;border:1px solid #98aba3;border-radius:6px;font:inherit}label{display:block;font-weight:650;margin:.8rem 0 .2rem}label.check{font-weight:400;display:flex;gap:.5rem;align-items:flex-start}.check input{width:auto;margin:.35rem 0}.cards{list-style:none;padding:0;margin:0;max-height:460px;overflow:auto}.cards li+li{border-top:1px solid var(--line)}.cards button{border:0;color:var(--ink);background:transparent;width:100%;text-align:left;border-radius:0}.cards button[aria-current=true]{background:#e2eee8}.cards small{display:block;color:var(--muted)}.field-card{background:var(--paper);border:4px solid var(--pine);border-radius:4px;padding:1.25rem;min-height:250px}.field-card.reality{border-color:#b16e38}.field-card h2{font-size:1.7rem;line-height:1.1;margin:.6rem 0}.field-card p{font-size:1.15rem}code,output{word-break:break-word}summary{cursor:pointer;font-weight:750}details{margin:.8rem 0;padding:.65rem;border:1px solid var(--line);border-radius:8px}#message{min-height:1.4rem;font-weight:650}#message.error{color:#8d281b}#qr-preview{margin:.8rem auto;width:max-content;max-width:100%}#qr-preview img,#qr-preview canvas{max-width:100%;height:auto}footer{padding:1rem;text-align:center;font-size:.83rem;color:var(--muted)}.sheet{display:none}.print-card{border:2px solid #164239;padding:9mm;background:#fff;break-inside:avoid;display:flex;flex-direction:column;justify-content:space-between;gap:4mm}.print-card.reality{border-color:#9b5d28}.print-card h2{font-size:16pt;line-height:1.06;margin:0}.print-card h3{font-size:9pt;margin:0}.print-card p{font-size:9pt;margin:.15rem 0}.print-card .qr{align-self:center}.print-card .qr img,.print-card .qr canvas{width:23mm!important;height:23mm!important}.print-card .url{font-size:6.6pt;overflow-wrap:anywhere}.print-card .stamp{font-size:7.3pt;text-transform:uppercase}.print-card .boundary{font-size:7pt;color:#444}@media(max-width:690px){main{grid-template-columns:1fr}.cards{max-height:300px}}@page{size:letter;margin:10mm}@media print{body{background:white}body>*:not(.sheet){display:none!important}.sheet{display:grid!important;page-break-after:avoid;gap:3mm;height:257mm;width:196mm}.sheet.four{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.sheet.nine{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.sheet.nine .print-card{padding:3mm;gap:1mm}.sheet.nine .print-card h2{font-size:11pt}.sheet.nine .print-card p{font-size:7.5pt}.sheet.nine .print-card .qr img,.sheet.nine .print-card .qr canvas{width:20mm!important;height:20mm!important}.sheet.nine .print-card .boundary{font-size:6.1pt}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}\n@media print{.sheet{display:block!important;height:auto;width:auto}.print-page{display:grid;gap:3mm;width:196mm;height:257mm;break-after:page;page-break-after:always}.print-page.four{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.print-page.nine{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.print-page:last-child{break-after:auto;page-break-after:auto}.print-page.nine .print-card{padding:3mm;gap:1mm}.print-page.nine .print-card h2{font-size:11pt}.print-page.nine .print-card p{font-size:7.5pt}.print-page.nine .print-card .qr img,.print-page.nine .print-card .qr canvas{width:20mm!important;height:20mm!important}.print-page.nine .print-card .boundary{font-size:6.1pt}}\n
/* FIELD BYTE 002: an observation and its question must remain visibly distinct. */
.notice-flow{border:2px solid var(--gold);background:#fcf7e9;border-radius:12px;padding:1.1rem;margin:.8rem 0 1.2rem}
.notice-flow h3{margin:.25rem 0 .45rem;font-size:1.4rem;line-height:1.2}
.notice-flow p{margin:.5rem 0}
.notice-flow label{margin-top:1rem}
#crossing-status{border-left:3px solid var(--pine);padding:.4rem .7rem}
@media print{.notice-flow{display:none!important}}
