.printsheet{container-type:inline-size;min-width:0}.printsheet__layout{display:grid;gap:var(--space-5);grid-template-areas:"side" "sheet" "key"}.printsheet[data-state="done"] .printsheet__layout{grid-template-areas:"side" "key" "sheet"}.printsheet__layout > *{min-width:0;margin:0}.printsheet__side{grid-area:side;display:grid;gap:var(--space-3);align-content:start}.printsheet__hint{margin:0;color:var(--ink-muted)}.printsheet__key{grid-area:key;padding-top:var(--space-3);border-top:2px solid var(--ink)}.printsheet__key-title{margin:0 0 var(--space-3);font-size:var(--step-2);line-height:1.15}.printsheet__faults{display:grid;gap:var(--space-3);margin:0;padding-inline-start:1.3em}.printsheet__faults li{padding-inline-start:var(--space-1)}.printsheet__faults strong{display:block;font-size:var(--step-1);line-height:1.25}.printsheet__faults span{display:block;margin-top:var(--space-1);color:var(--ink-muted)}.printsheet__more{margin:var(--space-2) 0 0}.printsheet__more a{display:inline-flex;align-items:center;min-height:var(--tap)}.printsheet__parts{columns:auto;max-width:var(--measure)}.printsheet__sheet{grid-area:sheet;width:100%;max-width:30rem;margin-inline:auto;border:1px solid var(--line-strong);box-shadow:var(--shadow-1);line-height:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.printsheet__svg{display:block;-webkit-print-color-adjust:exact;print-color-adjust:exact}@media screen{.printsheet__svg{width:100%;height:auto}}@container (max-width:43.99rem){.printsheet[data-state="idle"] .printsheet__key-title{font-size:var(--step-1)}.printsheet[data-state="idle"] .printsheet__faults{gap:var(--space-2)}.printsheet[data-state="idle"] .printsheet__faults strong{font-size:inherit}.printsheet[data-state="idle"] .printsheet__faults span{margin-top:0}}@container (min-width:44rem){.printsheet__layout,.printsheet[data-state="done"] .printsheet__layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto 1fr;grid-template-areas:"side sheet" "key sheet";column-gap:var(--space-6);align-items:start}}@media (orientation:landscape) and (max-height:30rem){.printsheet__print{min-height:var(--tap)}}@page{size:portrait;margin:0}@media print{main:has(.printsheet) > :not(.tool):not(:has(.tool)){display:none !important}.printsheet__layout{display:block}.printsheet__sheet{width:auto;max-width:none;margin:0;padding-top:12mm;border:0;box-shadow:none;break-inside:avoid}.printsheet__svg{margin-inline:auto}@supports (font:-apple-system-body){.printsheet__sheet::before{content:"";display:block;width:calc(100% * 16 / 15);border-top:1px solid transparent}}}
