.controls{min-width:0}.file-info{font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-top:-7px}.setting{margin:13px 0}.setting label{display:block;margin-bottom:5px;font-size:12px;font-weight:600}.setting select{width:100%;min-height:44px}input[type=range]{width:100%;accent-color:var(--green)}.results{min-width:0}.path-mark{font-size:45px;line-height:1;color:var(--green)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.comparison figure{margin:0;min-width:0}.comparison figcaption{font-size:9px;letter-spacing:1.5px;color:var(--muted);margin-bottom:8px}.checker{height:230px;display:grid;place-items:center;padding:18px;border:1px solid var(--line);border-radius:9px;background:repeating-conic-gradient(#e9ede3 0 25%,#fff 0 50%) 0/16px 16px}.checker img{max-width:100%;max-height:194px;object-fit:contain}.checker span{background:#fffefa;padding:6px 9px;font-size:12px;color:var(--muted)}.actions{display:flex;gap:12px;align-items:stretch}.actions button{flex:1;min-height:48px;margin-top:12px}.actions .primary{font-size:14px}.metrics{display:flex;flex-wrap:wrap;gap:7px}.metrics span{font-size:10px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;font-variant-numeric:tabular-nums}.results #status{font-size:12px;min-height:40px;margin:18px 0 10px}.results details{margin-top:18px}.results textarea{width:100%;height:150px;resize:vertical;display:block;margin-top:14px;background:#f4f5f0;border:1px solid var(--line);border-radius:6px;padding:12px;font:11px/1.7 Consolas,monospace;white-space:pre;overflow:auto}.primary:active,.secondary:active{transform:translateY(1px)}.results.ready{animation:arrive .18s ease-out}footer nav{font-size:12px}footer{flex-wrap:wrap}.faq{max-width:800px}.notes p{max-width:65ch}@media(max-width:800px){.checker{height:160px;padding:10px}.checker img{max-height:138px}.comparison{gap:10px}.path-mark{font-size:34px}.actions{gap:8px}.actions .primary,.actions .secondary{font-size:12px;padding:12px 10px}.results h2{font-size:24px}footer nav{width:100%}.intro .privacy{margin-top:12px}}@media(prefers-reduced-motion:reduce){.results.ready{animation:none}.primary:active,.secondary:active{transform:none}}

.palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px}.palette label{display:flex;gap:8px;align-items:center;font-size:11px}.palette input[type=color]{width:38px;height:32px;padding:0;border:1px solid var(--line);background:none}.palette input[type=checkbox]{min-width:20px;min-height:20px;accent-color:var(--green)}@media(min-width:801px){.controls .setting{margin:8px 0}.controls .setting select{min-height:38px;padding:6px 10px}.controls .drop{min-height:106px;margin-bottom:12px}.controls .primary{margin-top:9px}.checker{height:220px}.checker img{max-height:184px}}

.controls .advanced{padding:10px 0;border-top:0}.advanced summary{font-size:12px;color:var(--green)}.advanced .setting{margin-top:12px}.controls .drop{margin-bottom:12px}
