.db-controls{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.4fr) auto;gap:12px;align-items:end;margin:18px 0}.db-controls[hidden],.db-route[hidden],#db-empty[hidden]{display:none}.db-controls label{display:grid;gap:6px;font-size:13px;font-weight:700;min-width:0}.db-controls input,.db-controls select{width:100%;min-height:46px;box-sizing:border-box;padding:10px;border:1px solid var(--line);background:#fffdf8;color:var(--ink);font:inherit;min-width:0}.db-controls button{min-height:46px}.db-route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.db-route{border:1px solid var(--line);background:#fffdf8;padding:16px;min-width:0;overflow-wrap:anywhere}.db-route .db-kind{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#78523d;margin:0}.db-route h3{font-size:18px;line-height:1.45;margin:9px 0}.db-route h3 a{display:inline-flex;align-items:center;min-height:44px}.db-route .db-host{font-weight:700;font-size:12px;color:var(--muted);margin:5px 0}.db-route p{font-size:13px;line-height:1.8;margin:10px 0 0}.db-finder :focus-visible,.aptitude-route :focus-visible{outline:3px solid #a44932;outline-offset:3px}.aptitude-route{border:1px solid var(--line);background:#fffdf8;margin:20px 0;padding:0 16px}.aptitude-route>summary{padding:14px 0;min-height:44px;box-sizing:border-box;cursor:pointer;font-weight:700;line-height:1.65}.aptitude-choice-list{padding-left:25px}.aptitude-choice-list li{margin:10px 0;line-height:1.75}.batch17-guide section{scroll-margin-top:18px}.batch17-guide .source-checks{margin-top:16px}@media(max-width:640px){.db-controls{grid-template-columns:minmax(0,1fr)}.db-route-list{grid-template-columns:minmax(0,1fr)}.db-controls button{width:100%;justify-content:center}.db-route{padding:14px}.db-route h3{font-size:17px}}
