@charset "UTF-8";
*{box-sizing:border-box}body{margin:0;background:#e9e9e6;color:#000;font-family:Arial,sans-serif;font-size:14px;line-height:1.5}button,textarea,select{font:inherit}.blind-tools{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:20px;max-width:900px;margin:auto}.blind-tools button{background:white;border:1px solid #777;padding:10px 16px;cursor:pointer}.blind-tools p{font-size:12px;margin:0}.sheet{width:210mm;min-height:297mm;margin:20px auto;padding:15mm;background:white}.sheet-number{font-size:9px;letter-spacing:.1em}.sheet h1{font-size:25px;font-weight:400;letter-spacing:-.03em;margin:12px 0}.sheet header>p:last-child{font-size:11px;max-width:165mm;line-height:1.5}.blind-grid{display:grid;grid-template-columns:1fr 1fr;gap:6mm 10mm;margin-top:8mm}.blind-card{border-top:1px solid #999;padding-top:3mm}.code{font-size:12px;margin:0}.mark{display:block;width:28mm;height:28mm;margin:1mm auto 2mm;max-width:100%}.blind-card label{display:block;font-size:10px;margin-bottom:2mm}.blind-card textarea{width:100%;height:10mm;border:0;border-bottom:1px solid #999;border-radius:0;background:#f9f9f8;resize:vertical;font-size:11px;padding:2mm}.blind-card .confidence{margin-top:2mm;display:flex;gap:3mm;align-items:center;font-size:10px}.confidence select{font-size:10px;border:1px solid #aaa;background:white;max-width:100px}.instructions{align-self:center;font-size:11px;color:#444}.instructions p{margin:0 0 5mm}.sheet footer{font-size:9px;margin-top:8mm;border-top:1px solid #bbb;padding-top:3mm}button:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #000;outline-offset:3px}@page{size:A4;margin:0}@media print{body{background:white}.blind-tools{display:none}.sheet{margin:0;min-height:297mm;height:297mm;break-after:page;overflow:hidden}.sheet:last-child{break-after:auto}.blind-card textarea{background:white;resize:none}.confidence select{appearance:none;border:0;border-bottom:1px solid #999;width:25mm}}@media(max-width:820px){.sheet{width:100%;min-height:0;margin:0 0 20px;padding:24px}.blind-grid{gap:28px 22px}.sheet header>p:last-child{font-size:12px}.mark{width:min(38mm,100%);height:auto;aspect-ratio:1}.blind-card label{font-size:11px}.blind-card textarea{height:65px}.blind-card .confidence{display:block}.instructions{font-size:11px}}@media print and (max-width:820px){.sheet{width:210mm;height:297mm;min-height:297mm;margin:0;padding:15mm}.blind-grid{gap:6mm 10mm}.mark{width:28mm;height:28mm}.blind-card textarea{height:10mm}.blind-card label{font-size:10px}.blind-card .confidence{display:flex}.sheet header>p:last-child{font-size:11px}}

