/* Source forms share the booth's two-pixel geometry and registered print inks. */
.founder-pilot .pilot-document:not(.classic-aux) {
  --form-paper: #e0e9c7;
  --form-ink: #896a67;
  --form-type: #776789;
  height: var(--form-height, 398px);
  min-height: var(--form-height, 398px);
  max-height: var(--form-height, 398px);
  display: flex;
  flex-direction: column;
  padding: 12px 16px 10px;
  border: 0;
  background: var(--form-paper);
  color: var(--form-type);
  box-shadow: 2px 0 #62595a, 0 2px #62595a, 4px 4px #171316a6;
  font: 18px/18px VT323, monospace;
}
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=memo] { --form-paper:#e0e9c7; --form-ink:#896a67; --form-type:#776789; }
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=schedule] { --form-paper:#eadba5; --form-ink:#785042; --form-type:#655872; }
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=agreement] { --form-paper:#e9c7d3; --form-ink:#9e82a2; --form-type:#66557b; }
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=invoice] { --form-paper:#ede0d8; --form-ink:#a29490; --form-type:#574848; }
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=event-log] { --form-paper:#d9c9e3; --form-ink:#897694; --form-type:#574e70; }
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=reconciliation] { --form-paper:#c6ddd2; --form-ink:#718d85; --form-type:#536778; }

/* The frame and machine-feed gutter replace the generic folded corner. */
.founder-pilot .pilot-document:not(.classic-aux)::before {
  content: '';
  position: absolute;
  left: 4px;
  top: 14px;
  bottom: 14px;
  width: 2px;
  background: repeating-linear-gradient(0deg, var(--form-ink) 0 2px, transparent 2px 6px);
  pointer-events: none;
}
.founder-pilot .pilot-document:not(.classic-aux)::after {
  content: '';
  position: absolute;
  inset: 8px;
  width: auto;
  height: auto;
  border: 2px solid var(--form-ink);
  background: none;
  clip-path: none;
  pointer-events: none;
}
.founder-pilot .pilot-document:not(.classic-aux) > .paper-grip {
  flex: none;
  margin: 0 0 4px;
  padding: 0;
  border: 0;
  color: var(--form-ink);
  font: 10px/10px VT323, monospace;
  letter-spacing: 0;
}
.founder-pilot .pilot-document:not(.classic-aux) > .print-header { flex:none; min-width:0; margin:0 0 3px; }
.founder-pilot .pilot-document:not(.classic-aux) .print-masthead { position:relative; text-align:center; margin:0 0 3px; }
.founder-pilot .pilot-document:not(.classic-aux) .print-issuer { min-width:0; }
.founder-pilot .pilot-document:not(.classic-aux) .print-emblem {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 94px;
  height: 20px;
  margin: 0 auto 2px;
  color: var(--form-ink);
}
.founder-pilot .pilot-document:not(.classic-aux) .print-emblem > i {
  flex: 1;
  height: 10px;
  background: repeating-linear-gradient(0deg, var(--form-ink) 0 2px, transparent 2px 4px);
}
.founder-pilot .pilot-document:not(.classic-aux) .print-emblem > b { width:18px; font:20px/20px ClassicDisplay,VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-wordmark { display:block; color:var(--form-ink); font:16px/16px ClassicDisplay,VT323,monospace; letter-spacing:0; }
.founder-pilot .pilot-document:not(.classic-aux) .print-department,
.founder-pilot .pilot-document:not(.classic-aux) .print-title > p { display:none; }
.founder-pilot .pilot-document:not(.classic-aux) .print-copy {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 62px;
  color: var(--form-ink);
  text-align: right;
  font: 12px/12px VT323, monospace;
  letter-spacing: 0;
}
.founder-pilot .pilot-document:not(.classic-aux) .print-title h2 { margin:3px 0 4px; color:var(--form-ink); text-align:center; font:24px/24px ClassicDisplay,VT323,monospace; letter-spacing:0; text-transform:none; }
.founder-pilot .pilot-document:not(.classic-aux) .print-metadata { display:flex; flex-direction:column; gap:2px; margin:0 0 4px; padding:0; }
.founder-pilot .pilot-document:not(.classic-aux) .print-metadata > div { display:grid; grid-template-columns:70px minmax(0,1fr); gap:6px; min-width:0; }
.founder-pilot .pilot-document:not(.classic-aux) .print-metadata dt { margin:0; color:var(--form-ink); font:12px/12px ClassicDisplay,VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-metadata dd { min-width:0; margin:0; color:var(--form-type); font:16px/14px VT323,monospace; overflow-wrap:break-word; }
.founder-pilot .pilot-document:not(.classic-aux) .print-column-head {
  display: grid;
  grid-template-columns: minmax(0,1fr) 75px;
  align-items: end;
  gap: 6px;
  padding: 3px 0;
  border-top: 2px dotted var(--form-ink);
  border-bottom: 2px solid var(--form-ink);
  color: var(--form-ink);
  font: 12px/12px VT323, monospace;
  letter-spacing: 0;
}
.founder-pilot .pilot-document:not(.classic-aux) .print-column-head > span:last-child { text-align:right; }
.founder-pilot .pilot-document:not(.classic-aux) .print-continuation .print-emblem { display:none; }
.founder-pilot .pilot-document:not(.classic-aux) .print-continuation .print-copy { position:static; display:block; max-width:none; text-align:center; }

/* Every comparison target stays an ordinary, full-width form entry. */
.founder-pilot .pilot-document:not(.classic-aux) > .document-fields {
  flex: 1;
  min-height: 0;
  display: block;
  margin: 0;
  padding: 3px;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: var(--form-ink) var(--form-paper);
}
.founder-pilot .pilot-document:not(.classic-aux) .print-field {
  appearance: none;
  display: block;
  width: 100%;
  min-height: 28px;
  margin: 0;
  padding: 4px 0;
  border: 0;
  border-radius: 0;
  gap: 0;
  text-align: left;
  font: 18px/18px VT323, monospace;
  letter-spacing: 0;
}
.founder-pilot .pilot-document:not(.classic-aux) .print-field .field-label { display:block; margin:0 0 3px; color:var(--form-ink); font:14px/14px ClassicDisplay,VT323,monospace; letter-spacing:0; white-space:normal; overflow-wrap:break-word; }
.founder-pilot .pilot-document:not(.classic-aux) .print-field .field-value { display:block; color:var(--form-type); text-align:left; font:20px/18px VT323,monospace; letter-spacing:0; white-space:normal; overflow-wrap:break-word; }
.founder-pilot .pilot-document:not(.classic-aux) .print-field:focus-visible { outline:2px solid var(--form-ink); outline-offset:1px; }
.founder-pilot .pilot-document:not(.classic-aux) .print-money { display:grid; grid-template-columns:minmax(0,1fr) 75px; align-items:baseline; gap:6px; }
.founder-pilot .pilot-document:not(.classic-aux) .print-description { min-width:0; }
.founder-pilot .pilot-document:not(.classic-aux) .print-qualifier { display:block; margin-top:3px; color:var(--form-type); font:14px/14px VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-field .print-amount { margin:0; text-align:right; white-space:nowrap; font:20px/20px VT323,monospace; font-variant-numeric:tabular-nums; }
.founder-pilot .pilot-document:not(.classic-aux):is([data-print-type=schedule],[data-print-type=reconciliation]) .print-money { gap:3px 6px; }
.founder-pilot .pilot-document:not(.classic-aux):is([data-print-type=schedule],[data-print-type=reconciliation]) .print-money .print-description { display:contents; }
.founder-pilot .pilot-document:not(.classic-aux):is([data-print-type=schedule],[data-print-type=reconciliation]) .print-money .field-label { grid-column:1; grid-row:1; margin:0; }
.founder-pilot .pilot-document:not(.classic-aux):is([data-print-type=schedule],[data-print-type=reconciliation]) .print-money .print-amount { grid-column:2; grid-row:1; }
.founder-pilot .pilot-document:not(.classic-aux):is([data-print-type=schedule],[data-print-type=reconciliation]) .print-money .print-qualifier { grid-column:1 / -1; grid-row:2; margin:0; }
.founder-pilot .pilot-document:not(.classic-aux) .print-schedule-row { padding:4px 0; border-bottom:2px dotted var(--form-ink); }
.founder-pilot .pilot-document:not(.classic-aux) .print-schedule-row .field-label { font:12px/14px ClassicDisplay,VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-report-total { margin:3px 0; padding:4px; border:2px solid var(--form-ink); }

/* The summary's recurring figures occupy two printed boxes, not dashboard cards. */
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=memo] .print-memo-field { padding:4px 0; }
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=memo] .print-metric { display:grid; grid-template-columns:minmax(0,1fr) 90px; align-items:baseline; gap:6px; border-bottom:2px dotted var(--form-ink); }
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=memo] .print-metric .field-value { text-align:right; }
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=memo] .document-fields:has([data-fact='deck:mrr']) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-content:start; gap:4px 6px; }
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=memo] .document-fields:has([data-fact='deck:mrr']) > * { grid-column:1 / -1; }
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=memo] .document-fields:has([data-fact='deck:mrr']) > :is([data-fact='deck:mrr'],[data-fact='deck:arr']) { grid-column:auto; display:block; padding:5px 3px; border:2px solid var(--form-ink); text-align:center; }
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=memo] :is([data-fact='deck:mrr'],[data-fact='deck:arr']) .field-label { font:14px/14px ClassicDisplay,VT323,monospace; text-align:center; }
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=memo] :is([data-fact='deck:mrr'],[data-fact='deck:arr']) .field-value { text-align:center; font:20px/20px VT323,monospace; }

/* Agreement entries use the preprinted bars and purple typed ink of source forms. */
.founder-pilot .pilot-document:not(.classic-aux)[data-print-type=agreement] .print-column-head { grid-template-columns:minmax(0,1fr) 90px; }
.founder-pilot .pilot-document:not(.classic-aux) .print-clause { margin:3px 0; padding:4px 0; }
.founder-pilot .pilot-document:not(.classic-aux) .print-clause .field-label { margin:0 0 4px; padding:2px 4px; background:var(--form-ink); color:var(--form-paper); font:12px/14px ClassicDisplay,VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-clause .field-value { padding:0 3px; font:20px/18px VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-clause-number { font-style:normal; }
.founder-pilot .pilot-document:not(.classic-aux) .print-clause[data-fact$=':monthly-minimum'] { padding:4px; border:2px solid var(--form-ink); }
.founder-pilot .pilot-document:not(.classic-aux) .print-section-field { padding:3px 0 5px; border-bottom:2px dotted var(--form-ink); text-align:center; }
.founder-pilot .pilot-document:not(.classic-aux) .print-section-field .field-label { display:inline; margin-right:6px; }
.founder-pilot .pilot-document:not(.classic-aux) .print-section-field .field-value { display:inline; }
.founder-pilot .pilot-document:not(.classic-aux) .print-execution-field { display:block; margin:3px 0; padding:4px 0; border-bottom:2px dotted var(--form-ink); }

/* Billing copies have a dark invoice band and a single framed amount. */
.founder-pilot .pilot-document:not(.classic-aux) .print-invoice-row { margin:1px 0; padding:3px 0; border-bottom:2px dotted var(--form-ink); }
.founder-pilot .pilot-document:not(.classic-aux) .print-invoice-meta[data-fact$=':invoice-number'] { padding:4px; background:var(--form-ink); }
.founder-pilot .pilot-document:not(.classic-aux) .print-invoice-meta[data-fact$=':invoice-number'] :is(.field-label,.field-value) { color:var(--form-paper); }
.founder-pilot .pilot-document:not(.classic-aux) .print-invoice-amount { padding:4px; border:2px solid var(--form-ink); }
.founder-pilot .pilot-document:not(.classic-aux) .print-invoice-amount .print-amount { font:20px/20px VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-invoice-detail .field-label { padding:2px 3px; background:var(--form-ink); color:var(--form-paper); font:12px/14px ClassicDisplay,VT323,monospace; }

/* Numbered archive events use the same registered-ink label strips. */
.founder-pilot .pilot-document:not(.classic-aux) .print-log-row { display:grid; grid-template-columns:18px minmax(0,1fr); gap:6px; padding:4px 0; border-bottom:2px dotted var(--form-ink); }
.founder-pilot .pilot-document:not(.classic-aux) .print-event-index { display:flex; align-items:center; justify-content:center; min-height:28px; background:var(--form-ink); color:var(--form-paper); font:14px/14px VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-event-copy { min-width:0; }
.founder-pilot .pilot-document:not(.classic-aux) .print-event-copy .field-label { margin:0 0 4px; padding:2px 3px; background:var(--form-ink); color:var(--form-paper); font:12px/14px ClassicDisplay,VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-event-copy .field-value { font:18px/18px VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-signature { display:flex; align-items:flex-end; justify-content:space-between; gap:8px; margin:8px 0 4px; color:var(--form-type); }
.founder-pilot .pilot-document:not(.classic-aux) .print-signature-customer { width:138px; }
.founder-pilot .pilot-document:not(.classic-aux) .print-signature-label { display:block; color:var(--form-ink); font:12px/12px VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-signature svg { display:block; width:130px; height:26px; margin-top:4px; }
.founder-pilot .pilot-document:not(.classic-aux) .print-signature-rule { display:block; border-top:2px solid var(--form-ink); }
.founder-pilot .pilot-document:not(.classic-aux) .print-signature-caption { display:block; margin-top:2px; color:var(--form-ink); font:12px/12px VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-signature-reference { max-width:72px; color:var(--form-ink); text-align:right; overflow-wrap:anywhere; font:12px/12px VT323,monospace; }

/* The inspector's annotation follows source content rather than replacing it. */
.founder-pilot .pilot-document:not(.classic-aux) .print-file-note {
  margin: 8px 0 2px;
  padding: 5px 0 0;
  border: 0;
  border-top: 2px dotted var(--form-ink);
  color: var(--form-type);
  font: 14px/14px VT323, monospace;
  max-height: none;
  min-height: 0;
  overflow: visible;
}
.founder-pilot .pilot-document:not(.classic-aux) .print-file-note-label { display:inline-block; margin-right:6px; color:var(--form-ink); font:12px/14px ClassicDisplay,VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) > .rulebook-pager { flex:none; display:grid; grid-template-columns:24px minmax(0,1fr) 24px; align-items:center; gap:4px; min-height:27px; margin:4px 0 0; padding:3px 0 0; border-top:2px solid var(--form-ink); color:var(--form-ink); letter-spacing:0; }
.founder-pilot .pilot-document:not(.classic-aux) .rulebook-pager button { min-width:24px; min-height:22px; margin:0; padding:0 3px; border:1px solid var(--form-ink); background:var(--form-paper); color:var(--form-ink); font:18px/18px VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-folio { display:flex; flex-direction:column; align-items:center; gap:0; min-width:0; color:var(--form-ink); text-align:center; font:12px/12px VT323,monospace; }
.founder-pilot .pilot-document:not(.classic-aux) .print-folio small { font:inherit; }
.founder-pilot .pilot-document:not(.classic-aux) .print-folio > span { white-space:nowrap; }

/* Preserve the game's hover, keyboard focus and two-fact selection colors. */
.founder-pilot .inspecting .pilot-document:not(.classic-aux) .print-field:hover:not(:disabled) { background:#ddd8c4; }
.founder-pilot .inspecting .pilot-document:not(.classic-aux) .print-field[aria-pressed=true] { background:#eee6d6; outline:2px solid #dce1c3; outline-offset:1px; box-shadow:3px 3px #231f22; }
.founder-pilot .inspecting .pilot-document:not(.classic-aux) .print-field[aria-pressed=true] :is(.field-label,.field-value,.print-qualifier,.print-event-index) { background:none; color:#332b36; }

/* The decision sheet retains the original stamp reserve and paper geometry. */
.founder-pilot .pilot-decision {
  --form-paper:#ede0d8;
  --form-ink:#a29490;
  --form-type:#574848;
  height:310px;
  max-height:310px;
  display:flex;
  flex-direction:column;
  padding:8px 12px 9px;
  border:0;
  border-left:8px solid var(--form-ink);
  background:var(--form-paper);
  color:var(--form-type);
  box-shadow:2px 0 #62595a,0 2px #62595a,4px 4px #171316a6;
  font:18px/18px VT323,monospace;
}
.founder-pilot .pilot-decision::after { content:''; position:absolute; inset:2px; width:auto; height:auto; border:2px solid var(--form-ink); background:none; clip-path:none; pointer-events:none; }
.founder-pilot .pilot-decision > .paper-grip { color:var(--form-ink); font-family:VT323,monospace; }
.founder-pilot .pilot-decision > .classic-stamp-zone { flex:none; height:76px; min-height:76px; max-height:76px; margin-bottom:9px; background:var(--form-paper); border:2px dotted var(--form-ink); color:var(--form-ink); font:14px/14px ClassicDisplay,VT323,monospace; }
.founder-pilot .pilot-decision .stamp-impression { font-family:VT323,monospace; }
.founder-pilot .pilot-decision .decision-record { flex:1; min-height:0; overflow-y:auto; overflow-x:hidden; scrollbar-width:thin; scrollbar-color:var(--form-ink) transparent; padding:0 2px; }
.founder-pilot .pilot-decision .decision-letterhead { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:2px 5px; margin:0; padding:0 0 5px; border-bottom:2px dotted var(--form-ink); color:var(--form-ink); }
.founder-pilot .pilot-decision .decision-letterhead strong { font:12px/14px ClassicDisplay,VT323,monospace; }
.founder-pilot .pilot-decision .decision-letterhead > span { font:12px/14px VT323,monospace; }
.founder-pilot .pilot-decision .decision-letterhead h2 { grid-column:1 / -1; margin:0; color:var(--form-ink); text-align:center; font:22px/22px ClassicDisplay,VT323,monospace; text-transform:none; letter-spacing:0; }
.founder-pilot .pilot-decision .decision-subject { display:flex; align-items:center; gap:8px; margin:7px 0; padding:4px; border:2px solid var(--form-ink); }
.founder-pilot .pilot-decision .decision-subject canvas { flex:none; width:50px; height:66px; border:2px solid var(--form-ink); image-rendering:pixelated; }
.founder-pilot .pilot-decision .decision-subject small { display:block; color:var(--form-ink); font:12px/12px VT323,monospace; }
.founder-pilot .pilot-decision .decision-subject h3 { margin:3px 0; color:var(--form-type); font:20px/20px ClassicDisplay,VT323,monospace; }
.founder-pilot .pilot-decision .decision-subject p { color:var(--form-type); font:16px/16px VT323,monospace; }
.founder-pilot .pilot-decision .decision-proposal { margin:0; border-top:2px solid var(--form-ink); }
.founder-pilot .pilot-decision .decision-proposal > div { display:grid; grid-template-columns:minmax(0,1fr) 78px; gap:6px; padding:4px 0; border-bottom:2px dotted var(--form-ink); }
.founder-pilot .pilot-decision .decision-proposal dt { color:var(--form-ink); font:12px/14px ClassicDisplay,VT323,monospace; }
.founder-pilot .pilot-decision .decision-proposal dd { margin:0; color:var(--form-type); text-align:right; font:18px/18px VT323,monospace; }
.founder-pilot .pilot-decision .decision-terms { margin:6px 0 0; padding:0; border:0; }
.founder-pilot .pilot-decision .decision-option { display:grid; grid-template-columns:36px minmax(0,1fr); gap:6px; padding:5px 0; border-bottom:2px dotted var(--form-ink); }
.founder-pilot .pilot-decision .decision-option b { color:var(--form-ink); font:12px/16px ClassicDisplay,VT323,monospace; }
.founder-pilot .pilot-decision .decision-option p { margin:0; color:var(--form-type); font:16px/16px VT323,monospace; }
.founder-pilot .pilot-decision .decision-routing { margin:7px 0 0; color:var(--form-ink); font:14px/14px VT323,monospace; }

/* Palette-matched covers keep their existing counter slots and hit geometry. */
.founder-pilot .counter-paper {
  --cover-paper:#e0e9c7;
  --cover-ink:#896a67;
  width:49px;
  height:67px;
  padding:0;
  border:2px solid var(--cover-ink);
  background:var(--cover-paper);
  color:var(--cover-ink);
  box-shadow:2px 0 #62595a,0 2px #62595a,3px 3px #26221f;
}
.founder-pilot .counter-paper::before { content:''; position:absolute; left:4px; right:4px; top:4px; width:auto; height:8px; margin:0; border:0; background:repeating-linear-gradient(0deg,var(--cover-ink) 0 2px,transparent 2px 4px); }
.founder-pilot .counter-paper .counter-paper-issuer { position:absolute; left:2px; right:2px; top:15px; max-height:10px; overflow:hidden; text-align:center; white-space:nowrap; color:var(--cover-ink); font:8px/10px VT323,monospace; letter-spacing:0; }
.founder-pilot .counter-paper > span { display:block; position:absolute; left:2px; right:2px; top:29px; text-align:center; white-space:nowrap; color:var(--cover-ink); font:10px/10px ClassicDisplay,VT323,monospace; letter-spacing:0; }
.founder-pilot .counter-paper::after { content:''; position:absolute; left:4px; right:4px; top:44px; bottom:5px; height:auto; margin:0; border:1px solid var(--cover-ink); background:repeating-linear-gradient(0deg,transparent 0 4px,var(--cover-ink) 4px 5px); clip-path:none; }
.founder-pilot .counter-paper[data-paper-type=decision] { --cover-paper:#ede0d8; --cover-ink:#a29490; }
.founder-pilot .counter-paper[data-paper-type=financials] { --cover-paper:#eadba5; --cover-ink:#785042; }
.founder-pilot .counter-paper[data-paper-type=signed],
.founder-pilot .counter-paper[data-paper-type=original] { --cover-paper:#e9c7d3; --cover-ink:#9e82a2; }
.founder-pilot .counter-paper[data-paper-type=audit] { --cover-paper:#d9c9e3; --cover-ink:#897694; }
.founder-pilot .counter-paper[data-print-type=memo] { --cover-paper:#e0e9c7; --cover-ink:#896a67; }
.founder-pilot .counter-paper[data-print-type=schedule] { --cover-paper:#eadba5; --cover-ink:#785042; }
.founder-pilot .counter-paper[data-print-type=agreement] { --cover-paper:#e9c7d3; --cover-ink:#9e82a2; }
.founder-pilot .counter-paper[data-print-type=invoice] { --cover-paper:#ede0d8; --cover-ink:#a29490; }
.founder-pilot .counter-paper[data-print-type=event-log] { --cover-paper:#d9c9e3; --cover-ink:#897694; }
.founder-pilot .counter-paper[data-print-type=reconciliation] { --cover-paper:#c6ddd2; --cover-ink:#718d85; }
.founder-pilot .counter-paper[data-print-type],
.founder-pilot .counter-paper[data-paper-type=decision] { background:var(--cover-paper); border-color:var(--cover-ink); }
.founder-pilot .counter-paper[data-paper-type=decision]::after { top:44px; height:auto; border:2px dotted var(--cover-ink); background:none; }
.founder-pilot .counter-paper[data-paper-type=financials]::after { background:repeating-linear-gradient(0deg,transparent 0 4px,var(--cover-ink) 4px 5px); }
