.idb-page{padding-bottom:var(--space-6,2rem)}.idb-intro,.idb-coverage{max-width:75ch}.idb-coverage{color:var(--ink-2);font-size:.9rem}.idb-form{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;gap:.75rem;align-items:end;background:var(--bg-2);padding:1rem;border:1px solid var(--edge);box-shadow:inset 0 0 0 1px var(--edge-inner);margin:1rem 0}.idb-form[hidden]{display:none}.idb-form label{display:grid;gap:.35rem;font-family:var(--font-ui);min-width:0}.idb-form input,.idb-form select,.idb-form button,.idb-pager button{min-height:44px;max-width:100%;background:var(--bg-3);border:1px solid var(--edge-inner);color:var(--ink);font:inherit;padding:.5rem}.idb-form button,.idb-pager button{cursor:pointer}.idb-status{font-family:var(--font-ui);margin:.75rem 0}.idb-results{scroll-margin-top:6rem;display:grid;grid-template-columns:minmax(0,1fr)}.idb-item{border-bottom:1px solid var(--edge-inner)}.idb-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;cursor:pointer;min-height:52px;padding:.65rem .75rem;background:var(--bg-2);font-family:var(--font-ui)}.idb-item summary:hover{background:var(--bg-3)}.idb-name{font-size:1.15rem;overflow-wrap:anywhere}.idb-name:before{content:'▸ ';color:var(--accent)}.idb-item[open] .idb-name:before{content:'▾ '}.idb-summary{color:var(--ink-2)}.idb-detail{padding:.5rem 1rem 1rem;max-width:80ch}.idb-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.idb-detail dl div{display:flex;justify-content:space-between;gap:.75rem}.idb-detail dt{color:var(--ink-2)}.idb-detail dd{margin:0}.idb-detail h3{font-size:1.3rem;margin:.75rem 0 .25rem}.idb-row-source{font-size:.85rem;color:var(--ink-2)}.idb-pager{display:flex;gap:1rem;margin:1rem 0}.idb-pager[hidden]{display:none}.idb-pager button:disabled{opacity:.5;cursor:default}.idb-notes{margin-top:2rem}.idb-empty{border:1px solid var(--edge-inner);padding:1rem}.idb-item small{color:var(--ink-2)}@media(max-width:60rem){.idb-form{grid-template-columns:repeat(2,minmax(0,1fr))}.idb-form label:first-child{grid-column:1/-1}}@media(max-width:40rem){.idb-item summary{grid-template-columns:minmax(0,1fr);gap:.15rem}.idb-detail dl{grid-template-columns:minmax(0,1fr)}.idb-form{padding:.75rem;gap:.5rem}.idb-summary{font-size:.9rem}}@container page (width < 39rem){.idb-item summary{grid-template-columns:minmax(0,1fr);gap:.15rem}.idb-form{grid-template-columns:repeat(2,minmax(0,1fr))}.idb-form label:first-child{grid-column:1/-1}.idb-detail dl{grid-template-columns:minmax(0,1fr)}}@container page (width < 20rem){.idb-form{grid-template-columns:minmax(0,1fr)}.idb-detail dl div{display:block}.idb-form label:first-child{grid-column:auto}}
.idb-form label{grid-template-columns:minmax(0,1fr)}.idb-form input,.idb-form select{min-width:0;width:100%;box-sizing:border-box}
