/* Progressive source inspection within the existing technical directories. */
.inventory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 40px}.inventory-row>div{min-width:0}.inventory-row>.inventory-link{align-self:start;margin-top:24px}.cd-explore{grid-column:1/-1;min-width:0;width:100%;border:1px solid #d9ded2;border-radius:5px;background:#fafaf5;color:#263322}.cd-explore>summary{display:flex;align-items:center;gap:16px;list-style:none;padding:14px 18px;font:12px/1.5 inherit;cursor:pointer}.cd-explore>summary::-webkit-details-marker,.cd-raw>summary::-webkit-details-marker{display:none}.cd-explore>summary>span:first-child{font-weight:550}.cd-explore>summary>b{margin-left:auto;font-size:21px;font-weight:400;transition:transform .2s}.cd-explore[open]>summary>b{transform:rotate(45deg)}.cd-open-hint{color:#6c7566;font:9px/1.5 ui-monospace,monospace}.cd-explore>summary:hover{background:#f0f3e9}.cd-explore>summary:focus-visible,.cd-raw>summary:focus-visible{outline:2px solid #597344;outline-offset:3px}.cd-depth-body{padding:25px 24px 20px;border-top:1px solid #d9ded2}.cd-record-intro>span{font:9px/1.5 ui-monospace,monospace;letter-spacing:.07em;color:#68745f}.cd-record-intro h4{font-size:22px;font-weight:500;line-height:1.4;margin:12px 0;overflow-wrap:anywhere}.cd-record-intro p,.inventory-row .cd-scope{font-size:12px;line-height:1.8;color:#697161;max-width:85ch}.cd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px;padding:24px 0;margin:18px 0;border-top:1px solid #e0e4d9;border-bottom:1px solid #e0e4d9}.cd-facts>div{min-width:0}.cd-facts dt{font:9px/1.6 ui-monospace,monospace;color:#6d7767}.cd-facts dd{font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:6px 0 0}.cd-registrations h4{font-size:14px;font-weight:550}.cd-registrations ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:15px 0}.cd-registrations li{display:grid;gap:5px;min-width:135px;background:#f0f3e9;border:1px solid #dce2d3;padding:12px}.cd-registrations li>span{font:9px/1.5 ui-monospace,monospace;color:#697460}.cd-registrations li>strong{font-size:12px;font-weight:500}.cd-registrations li>small,.cd-registrations p{font-size:10px;color:#697460}.cd-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.cd-tags>span{font:9px/1.5 ui-monospace,monospace;background:#edf0e8;padding:4px 7px;color:#5c6d51;border-radius:3px}.cd-paths{display:flex;flex-wrap:wrap;gap:12px 23px;margin:24px 0}.cd-paths a{font-size:11px;color:#3d612c;text-decoration:underline;text-underline-offset:4px}.cd-raw{border-top:1px solid #dce2d3;margin-top:20px}.cd-raw>summary{list-style:none;display:flex;justify-content:space-between;gap:15px;font:10px/1.5 ui-monospace,monospace;padding:15px 0;cursor:pointer}.cd-raw>summary>span{font-size:17px}.cd-code-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;background:#e9eee1;font:9px/1.5 ui-monospace,monospace}.cd-code-head button{font:10px/1.5 inherit;border:1px solid #c5cebb;border-radius:3px;background:transparent;color:#345028;padding:5px 9px;cursor:pointer}.cd-raw pre{padding:18px;margin:0;max-height:320px;overflow:auto;background:#19231c;color:#e5eddb;border-radius:0 0 4px 4px;font-size:10px;line-height:1.8;white-space:pre;max-width:100%}.cd-copy-status{font-size:10px!important;margin:8px 0 0}.cd-copy-fallback{width:100%;min-height:120px;font:11px/1.6 ui-monospace,monospace;border:1px solid #bec9b6;margin-top:10px;padding:12px}
@media(max-width:720px){.inventory-row{grid-template-columns:minmax(0,1fr);gap:14px}.inventory-row>.inventory-link{margin-top:0}.cd-explore>summary{padding:13px 14px;font-size:11px;flex-wrap:wrap;gap:3px 14px}.cd-explore>summary>span:first-child{flex:1}.cd-explore>summary>b{order:1}.cd-open-hint{order:2;flex-basis:100%;font-size:8px}.cd-depth-body{padding:20px 15px}.cd-facts{grid-template-columns:minmax(0,1fr);gap:17px;padding:20px 0}.cd-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px}.cd-facts dd{margin:0;font-size:11px}.cd-registrations ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cd-registrations li{min-width:0;padding:10px}.cd-paths{flex-direction:column;gap:15px}.cd-record-intro h4{font-size:20px}}
@media(prefers-reduced-motion:reduce){.cd-explore *{animation:none!important;transition:none!important}}html[data-xp-motion=reduced] .cd-explore *{animation:none!important;transition:none!important}
