:root{color:#1a1a1a;background:#f7f7f5;font-family:PingFang SC,Noto Sans SC,Helvetica Neue,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}.page{max-width:40rem;margin:0 auto;padding:1.5rem 1rem 3rem}header h1{margin:0 0 .35rem;font-size:1.5rem;font-weight:650}.muted{color:#666;font-size:.9rem}.hint{color:#666;font-size:.85rem;margin:.25rem 0 .75rem}.form{display:grid;gap:.75rem;margin:1.25rem 0}label{display:grid;gap:.3rem;font-size:.95rem}label.inline{display:inline-flex;align-items:center;gap:.35rem;margin-right:.75rem}input,select,button{font:inherit;padding:.45rem .55rem;border:1px solid #ccc;border-radius:4px;background:#fff}button{cursor:pointer;background:#222;color:#fff;border-color:#222}button:disabled{opacity:.6;cursor:wait}fieldset{border:1px solid #ddd;border-radius:4px;padding:.6rem .75rem}.error{color:#a11}.block{margin-top:1.5rem;padding-top:.5rem;border-top:1px solid #e2e2e0}.plain{padding-left:1.1rem}.results{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.results li{padding:.65rem 0;border-bottom:1px solid #ecece8}.row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.dims{font-size:.85rem;color:#444;margin:.35rem 0}.popular{opacity:.95}footer{margin-top:2rem;font-size:.85rem}
