*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;color-scheme:light;background:#f3f1ea;margin:0;font-family:Prompt,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}.sheet{background:#fff;max-width:850px;margin:0 auto;padding:48px 56px 64px;box-shadow:0 1px 2px #0000000f,0 14px 40px -20px #0000004d}.bar{flex-wrap:wrap;align-items:center;gap:12px;max-width:850px;margin:0 auto;padding:18px 4px;display:flex}.bar a,.bar button{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #b9b2a2;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s}.bar a:hover,.bar button:hover{color:#c36;border-color:#c36}.bar .hint{color:#6e6a66;margin-left:auto;font-size:12.5px}.bar .hint b{color:#c36;font-weight:700}.hd{border-bottom:3px solid #1a1a1a;align-items:flex-start;gap:28px;margin-bottom:8px;padding-bottom:18px;display:flex}.hd .mark{flex:none;width:150px;padding-top:2px}.hd .mark img{width:100%;height:auto;display:block}.hd .txt{flex:1;min-width:0}.hd .ttl{text-transform:uppercase;letter-spacing:-.01em;font-size:27px;font-weight:900;line-height:1.06}.hd .sub{color:#55524e;max-width:70ch;margin-top:8px;font-size:13.5px;line-height:1.55}.hd .meta{letter-spacing:.09em;text-transform:uppercase;color:#6e6a66;flex-wrap:wrap;gap:26px;margin-top:14px;font-size:11px;font-weight:600;display:flex}.hd .meta b{color:#c36}.note{color:#3a3733;background:#fbf7e8;border-left:3px solid #e0b100;margin:20px 0 8px;padding:12px 16px;font-size:12.5px;line-height:1.55}.grp{page-break-inside:avoid;break-inside:avoid;background:#fff;margin-top:26px}.grp h2{align-items:center;gap:9px;display:flex}.hdl{cursor:grab;color:#1a1a1a;user-select:none;letter-spacing:-1px;font-size:16px;font-weight:700;line-height:1;transition:color .12s}.hdl:hover{color:#c36}.hdl:active{cursor:grabbing}.grp.dragging,tr.dragging{opacity:.45;outline:2px dashed #c36}.dh{width:18px}.dh .hdl{margin-top:2px;display:block}.grp h2{letter-spacing:.11em;text-transform:uppercase;border-bottom:1.5px solid #1a1a1a;padding-bottom:7px;font-size:13px;font-weight:800}table{border-collapse:collapse;width:100%;margin-top:2px}th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#8a857d;border-bottom:1px solid #ded8ca;padding:8px 6px 5px;font-size:8.5px;font-weight:700}td{vertical-align:top;border-bottom:1px solid #ede9df;padding:9px 6px;font-size:13px}.cbx{width:26px}.cbx input{-webkit-appearance:none;appearance:none;cursor:pointer;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1.5px solid #1a1a1a;width:14px;height:14px;margin:1px 0 0;display:block;position:relative}.cbx input:hover{border-color:#c36}.cbx input:focus-visible{outline-offset:2px;outline:2px solid #c36}.cbx input:checked:after{content:"";border:2px solid #1a1a1a;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:0;left:4px;transform:rotate(45deg)}tr:has(input:checked) .ci,tr:has(input:checked) .ci span{text-decoration:line-through 1px}tr:has(input:checked) .ci{color:#8a857d}tr:has(input:checked) .ci span,tr:has(input:checked) .cw{color:#a9a49b}tr:has(input:checked) .cp b{opacity:.45}.cp{width:34px}.cp b{letter-spacing:.04em;white-space:nowrap;border:1px solid;padding:1px 4px;font-size:8.5px;font-weight:800}.D1 b{color:#c36;border-color:#c36}.W1 b{color:#53687b;border-color:#53687b}.M1 b{color:#8a857d;border-color:#a79f91}.ci{font-weight:600;line-height:1.35}.ci span{color:#6e6a66;margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.45;display:block}.cw{color:#55524e;width:20%;font-size:11.5px}.cn{border-bottom:1px solid #ede9df;width:17%}.cn u{border-bottom:1px solid #c9c3b5;height:15px;text-decoration:none;display:block}.foot{color:#55524e;border-top:1.5px solid #1a1a1a;margin-top:36px;padding-top:16px;font-size:11.5px;line-height:1.6}.foot b{color:#1a1a1a}@media (width<=620px){.hd{flex-direction:column;gap:18px}.hd .mark{width:128px}.sheet{padding:32px 24px 44px}}@page{margin:14mm 12mm}@media print{body{background:#fff;font-size:10.5pt}.sheet{max-width:none;box-shadow:none;margin:0;padding:0}.bar{display:none!important}.hd{gap:20px}.hd .mark{width:118px}.hd .ttl{font-size:20pt}td{padding:6px 5px;font-size:9pt}.ci span,.cw{font-size:8pt}th{font-size:7pt}.grp{margin-top:16px}a{color:inherit;text-decoration:none}.hdl,.dh{display:none!important}.grp h2{gap:0}}
