@page{size:auto;margin:10mm}.sheet{--line:#111;--soft:#666;background:#fff;color:#111;max-width:190mm;margin:0 auto;padding:6mm 0 0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sheet__head{display:flex;justify-content:space-between;align-items:flex-end;gap:8mm;border-bottom:2px solid var(--line);padding-bottom:2mm;margin-bottom:4mm}.sheet h1{font-size:15pt;margin:0;letter-spacing:-.01em;color:#111}.sheet__sub{margin:1mm 0 0;font-size:8.5pt;color:var(--soft);max-width:none}.sheet__date{display:flex;align-items:baseline;gap:2mm;font-size:9pt;white-space:nowrap}.sheet__date .rule{width:34mm}.sheet__date .rule--short{width:16mm}.rule{display:inline-block;border-bottom:1px solid var(--line);height:6mm;width:100%}.block--notes .rule{display:block;margin-top:2mm}.block{margin-bottom:4mm;page-break-inside:avoid;break-inside:avoid}.sheet h2{font-size:9.5pt;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1.5mm;color:#111}.cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:6mm;gap:6mm}.grid{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.grid th{font-size:7.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--soft);text-align:left;padding:0 1mm 1mm;border-bottom:1px solid var(--line);white-space:nowrap}.grid td{height:8mm;border-bottom:1px solid #bbb;padding:0}.grid .c-time{width:16mm}.grid .c-side{width:24mm}.grid .c-howlong{width:20mm}.sheet__foot{margin-top:4mm;padding-top:2mm;border-top:1px solid #bbb;display:flex;justify-content:space-between;align-items:flex-end;gap:6mm}.sheet__foot p{font-size:7pt;color:var(--soft);margin:0;max-width:130mm}.sheet__brand{white-space:nowrap;font-weight:600}.screen-only{margin:8mm auto 0;max-width:190mm;font-size:10pt;color:#444;background:#f4f0ea;border:1px solid #ddd4c8;border-radius:8px;padding:12px 14px}@media print{.screen-only,.site-footer,.site-header,.skip{display:none!important}body{background:#fff!important;margin:0!important}main.wrap{width:auto!important}}@media (prefers-color-scheme:dark){.sheet{background:#fff;color:#111}.screen-only{background:#241f1b;color:#b4aca2;border-color:#38322c}}