:root{font-family:system-ui,sans-serif;color:#263633;background:#f3f1e9;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{max-width:1280px;margin:auto;padding:40px 30px}header{padding-bottom:32px;border-bottom:1px solid #cccec4}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:700;color:#627b6b}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,5vw,60px);margin:8px 0}h1 span{color:#a67b39}header p{margin:4px 0 12px}small,.hint,footer{color:#62716b;font-size:13px}.layout{display:grid;grid-template-columns:320px 1fr;gap:40px;padding-top:24px}h2{font-size:17px;margin:8px 0 24px}h2 b{color:#899a87;font-size:12px;margin-right:10px}label{display:block;font-size:12px;font-weight:700;margin:16px 0 8px}input{width:100%;padding:12px;border:1px solid #bec8b9;background:#fffef8;border-radius:5px;font:inherit;color:inherit}input:focus,button:focus-visible{outline:2px solid #a67b39;outline-offset:2px}.results{max-height:230px;overflow:auto;margin-top:8px}.results button{display:block;width:100%;text-align:left;border:0;border-radius:3px;padding:9px 12px;background:transparent}.results button:hover,.results button.active{background:#dce4d5}button{font:inherit;font-size:13px;cursor:pointer;padding:10px 15px;border:1px solid #bcc8b5;background:#fbfbf5;border-radius:5px;color:inherit}button:disabled{opacity:.45;cursor:wait}h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:12px 0}.tools{display:flex;gap:8px;margin-top:24px}.tools input{flex:1;min-width:70px}.tools button{white-space:nowrap}.warnings{border-left:3px solid #ac8542;padding:2px 16px;background:#ebe6d7;font-size:13px}.warnings p{margin:10px 0}#commands{max-height:460px;overflow:auto;border-top:1px solid #ccd1c5}.command{display:flex;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid #d6dbcf;margin:0;font-size:14px;font-weight:400}.command input{width:18px;height:18px;flex:none}.command small{display:block;font-size:11px}.command.unavailable{opacity:.65}.export{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.primary{background:#244d3f;color:#fff;border-color:#244d3f;padding:12px 24px}.primary:hover{background:#32644f}#empty{padding:70px 30px;color:#6d7c70;border:1px dashed #bac5b3;border-radius:8px}#count,#details{font-size:13px;color:#677768}#status{padding:12px 0;color:#77501f;min-height:44px}footer{border-top:1px solid #cccec4;padding-top:18px;margin-top:20px}[hidden]{display:none!important}@media(max-width:760px){main{padding:24px 18px}.layout{grid-template-columns:1fr;gap:24px}.results{max-height:170px}.tools{flex-wrap:wrap}.tools input{flex-basis:100%}}

header h1{font-weight:700}header a{color:inherit;text-decoration-color:#a67b39;text-underline-offset:3px}header a:hover{color:#244d3f}
