.sheet-tool{max-width:1040px;margin:0 auto}.sheet-tool h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.25;margin:1.4rem 0}.sheet-lead{font-size:1.2rem;max-width:45rem}.sheet-workspace{border-top:1px solid #cbd1da;margin-top:2rem;padding-top:1.5rem}.sheet-tool input{display:block;margin:1rem 0;max-width:100%;min-height:44px}.sheet-controls{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.sheet-controls button{padding:.75rem 1rem;min-height:44px;border:1px solid #abb4c2;border-radius:6px;background:#fff;color:#171c26;font:inherit;cursor:pointer}.sheet-controls #sheet-build,.sheet-controls #sheet-png{background:#244bd8;border-color:#244bd8;color:white}.sheet-controls button:disabled{background:#edf0f5!important;color:#596375!important;border-color:#d5dbe4;cursor:default}.sheet-tool :focus-visible{outline:3px solid #244bd8;outline-offset:3px}#sheet-results img{display:block;width:100%;height:auto;border:1px solid #d5dbe4}#sheet-results li{overflow-wrap:anywhere;white-space:pre-wrap;margin:.5rem 0}#sheet-results ol{padding-left:1.6rem}.sheet-note{color:#4a5568}.sheet-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-example-grid span{display:flex;flex-direction:column;gap:4px;font-size:14px}.sheet-example-grid img{width:100%;height:70px;object-fit:contain;background:#f3f5f8}.outcome-contact-sheet p{font-size:14px}.sheet-tool .outcome-contact-sheet{max-width:430px}.sheet-tool .sheet-example-grid img{height:120px}@media(max-width:480px){.sheet-controls{flex-direction:column}.sheet-controls button{width:100%}.sheet-tool h1{font-size:2rem}}
