:root{font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color:#142824;background:#f5f7f3}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #16483e;background:#16483e;color:#fff;border-radius:6px;padding:10px 16px;font-weight:650}button:hover:not(:disabled){background:#0a332b}button:disabled{opacity:.46;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b2761a;outline-offset:2px}.wrap{max-width:1120px;margin:auto;padding:0 24px}header{border-bottom:1px solid #d5ded6;background:#fff}.brand{display:flex;justify-content:space-between;align-items:center;min-height:62px;gap:12px}.brand strong{letter-spacing:.13em;font-size:.82rem}.brand span,.muted{color:#53645e;font-size:.9rem}.intro{padding:64px 0 42px;max-width:740px}.intro p{font-size:1.18rem;color:#40544c}.eyebrow{font-size:.74rem;letter-spacing:.17em;color:#326553;font-weight:750}h1{font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.045em;margin:12px 0 20px}h2{font-size:1.27rem;margin:0 0 20px}h3{font-size:1rem;margin:22px 0 4px}.workspace{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{background:white;border:1px solid #d8e1d9;border-radius:10px;padding:26px;min-width:0;box-shadow:0 2px 8px #17382a0a}label{display:block;font-size:.86rem;font-weight:650;margin-bottom:16px}input:not([type=checkbox]):not([type=file]),select,textarea{display:block;width:100%;border:1px solid #afc0b5;border-radius:6px;padding:10px 12px;margin-top:6px;background:#fff;color:#142824;min-width:0}textarea{resize:vertical}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.check{display:flex;align-items:center;gap:8px;padding-top:16px}.check input{width:18px;height:18px}.preview{min-height:170px;overflow:auto;border:1px dashed #bdcec3;background:#fff;display:flex;align-items:center;justify-content:center;padding:15px}.preview svg{max-width:100%;height:auto;flex:none}.error{color:#a32121;font-size:.9rem;min-height:1.5em}.actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.or{font-size:.82rem;color:#53645e;margin:0 0 12px}.file-label{border:1px dashed #91a99c;border-radius:6px;padding:12px}.file-label input{display:block;max-width:100%;font-size:.82rem;margin-top:6px}.results{max-height:230px;overflow:auto;padding-left:25px;font-size:.84rem}.results li{padding:3px 0;overflow-wrap:anywhere}.results .bad{color:#a32121}.printing{margin-top:20px}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.section-top p{margin-top:-12px}.content{max-width:790px;padding:60px 0 80px}.content h2{margin:36px 0 14px}.content li{margin:10px 0}.content p{color:#40544c}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:580px;text-align:left}td,th{padding:12px;border-bottom:1px solid #d4ded6}th{background:#eaf0e9}/* Future recommendations and ads are deliberately collapsed to zero height until approved. */
.affiliate-slot,.ad-slot{display:none}.breadcrumbs{padding-top:20px;color:#53645e;font-size:.85rem}.breadcrumbs a,.related a,.tool-directory a,.brand a{color:#16483e}.brand a{text-decoration:none;font-size:.82rem;font-weight:750;letter-spacing:.13em}.related{display:flex;flex-wrap:wrap;gap:12px 22px}.tool-directory ul{columns:2;padding-left:20px}.tool-directory li{break-inside:avoid;margin-bottom:8px}@media(max-width:740px){.tool-directory ul{columns:1}}
footer{background:#17382f;color:#e7f3e9;padding:25px 0;font-size:.86rem}#print-sheet.avery-preview{grid-template-columns:repeat(3,minmax(0,1fr))}#print-sheet{border:1px dashed #c1d1c4;padding:18px;margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.print-label{background:#fff;min-width:0;overflow:hidden;padding:8px;border:1px solid #e1e7e1;display:flex;flex-direction:column;align-items:center;justify-content:center}.print-label svg{width:100%;height:auto;max-height:62px}.print-label span{font-size:10px;white-space:nowrap;overflow:hidden;max-width:100%}@media(max-width:740px){.workspace{grid-template-columns:1fr}.intro{padding:42px 0 28px}.wrap{padding:0 16px}.panel{padding:19px}.section-top{display:block}.section-top button{margin-bottom:12px}.triple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.fields:not(.triple){grid-template-columns:1fr}.brand span{font-size:.73rem}}@page{size:auto;margin:0}@media print{html,body,main,.printing,#print-sheet{background:#fff!important}header,main>*:not(.printing),footer,.printing>*:not(#print-sheet){display:none!important}.wrap,.panel{max-width:none;margin:0;padding:0;border:0;box-shadow:none}.printing{display:block}#print-sheet{border:0;padding:0;margin:0;display:grid;gap:0;grid-template-columns:repeat(2,1fr);margin:calc(10mm + var(--page-offset, 0mm))}.print-label{break-inside:avoid;border:0;height:35mm;padding:2mm}.print-label svg{width:90%;height:auto;max-height:20mm}.print-label span{font-size:8pt}body.print-avery #print-sheet{grid-template-columns:repeat(3,2.75in);grid-auto-rows:1in;margin:calc(.5in + var(--page-offset, 0mm)) 0 0 calc(.1875in + var(--page-offset, 0mm));width:8.25in}body.print-avery .print-label{width:2.625in;height:1in;padding:0 .12in}body.print-avery .print-label svg{max-height:.65in}body.print-avery .printing{width:8.5in}body.print-a4 .printing{width:210mm}body.print-letter .printing{width:8.5in}}
