.dw-library{padding-block:0 64px}.dw-library-controls{border-block:1px solid var(--line);grid-template-columns:2fr 1fr 1.2fr;gap:16px;padding:20px 0;display:grid}.dw-library-controls label{gap:8px;font-size:12px;display:grid}.dw-library-controls input,.dw-library-controls select{background:#fff;border:1px solid #b9bcae;border-radius:2px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:14px}.dw-library-meta{color:var(--muted);justify-content:space-between;gap:16px;padding:18px 0;font-size:12px;display:flex}.dw-profile-head,.dw-profile-row{grid-template-columns:1.4fr 1.5fr 1.3fr .7fr;gap:24px;display:grid}.dw-profile-head{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:11px}.dw-profile-row{border-bottom:1px solid var(--line);align-items:center;padding:22px 0;font-size:14px}.dw-profile-row:hover{background:var(--ivory)}.dw-profile-row>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.dw-profile-row strong{font-size:17px;font-weight:600}.dw-profile-row small{color:var(--muted);font-size:12px}.dw-fit-status{font-size:12px;font-weight:600}.dw-library-footnote{max-width:850px;color:var(--muted);margin-top:24px;font-size:13px}.dw-library-footnote a{text-underline-offset:4px;white-space:nowrap;text-decoration:underline}.dw-library-empty{align-items:center;gap:24px;padding:48px 0;display:flex}.dw-library-empty h2{font-size:24px}.dw-library-empty button{background:var(--ink);color:#fff;border:0;padding:12px 20px}.dw-resource-row{border-bottom:1px solid var(--line);grid-template-columns:1.7fr 1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.dw-resource-row h2{letter-spacing:-.02em;font-size:20px}.dw-resource-row p{color:var(--muted);margin-top:6px;font-size:13px}.dw-resource-row>span{font-size:12px}.dw-resource-row>a:last-child{text-underline-offset:4px;font-size:13px;text-decoration:underline}.dw-pair{border-top:1px solid var(--line);padding-block:24px}.dw-pair h3{margin-bottom:12px;font-size:20px}.dw-pair dl{grid-template-columns:160px 1fr;gap:10px;margin:16px 0;font-size:14px;display:grid}.dw-pair dt{color:var(--muted)}.dw-pair dd{overflow-wrap:anywhere;margin:0}.dw-pair details{margin-top:14px;font-size:13px}.dw-pair details a{text-decoration:underline}@media (max-width:700px){.dw-library-controls{grid-template-columns:1fr 1fr;gap:16px 12px}.dw-library-controls label:first-child{grid-column:1/-1}.dw-library-controls input,.dw-library-controls select{font-size:16px}.dw-library-meta{flex-direction:column;gap:0}.dw-profile-head{display:none}.dw-profile-row{grid-template-columns:1fr 1fr;gap:16px}.dw-profile-row>div:first-child{grid-column:1/-1}.dw-profile-row>div:last-child{flex-direction:row;grid-column:1/-1;justify-content:space-between}.dw-resource-row{grid-template-columns:1fr auto;gap:12px}.dw-resource-row>div{grid-column:1/-1}.dw-pair dl{grid-template-columns:100px 1fr}.dw-library-empty{flex-direction:column;align-items:flex-start}}.dw-profile-summary{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:12px;margin:0 0 24px;padding-block:24px;font-size:14px;display:grid}.dw-profile-summary dd{margin:0}.dw-profile-summary dt{color:var(--muted)}@media (max-width:600px){.dw-profile-summary{grid-template-columns:110px 1fr}}
