.package-page{padding:24px}.package-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.package-heading h1{margin:0 0 6px}.package-heading p,#summary,.package-note{color:#627592}.package-primary{background:#1765ed!important;color:#fff!important;border-radius:7px;padding:9px 14px;text-decoration:none;border:0}.package-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 16px}.package-toolbar input{flex:1;min-width:160px}.package-toolbar input,.package-toolbar button,.package-details button,.package-details select{font:inherit;padding:8px 12px;border:1px solid #dce5f3;border-radius:7px;background:#fff}.package-toolbar button[aria-pressed=true]{background:#eaf2ff;color:#1765ed}.package-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.package-panel{border:1px solid #e0e8f5;border-radius:10px;background:#fff;overflow:hidden}.package-panel table{border-collapse:collapse;width:100%;table-layout:fixed}.package-panel th{text-align:left;padding:12px;background:#f5f8ff;color:#647795;font-size:12px;font-weight:500}.package-panel td{padding:15px 12px;border-top:1px solid #e0e8f5;overflow-wrap:anywhere}.package-panel tr.selected{background:#eaf2ff}.package-panel td button{background:none;border:0;color:#1765ed;padding:8px 0}.package-panel small{color:#647795}.package-details,.package-node{padding:18px}.package-node{margin-top:20px}.package-details h2,.package-node h2{font-size:17px;margin:0 0 12px}.package-details h3{font-size:14px;margin-top:22px}.package-details dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:13px}.package-details dt{color:#647795}.package-details dd{margin:0;overflow-wrap:anywhere}.package-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.package-details select{width:100%}#install-box{background:#f5f8ff;border-radius:8px;padding:12px;margin-top:14px}.package-note,#permission,#verified{font-size:12px;color:#647795}#empty{padding:18px}.package-page [hidden]{display:none!important}@media(max-width:1000px){.package-layout{grid-template-columns:1fr}}@media(max-width:600px){.package-page{padding:12px}.package-panel td,.package-panel th{padding:10px 6px}}
.package-page~*{box-sizing:border-box}aside nav{display:flex;flex-direction:column;gap:6px}aside nav a{display:block;white-space:nowrap;padding:10px 8px}main{padding:0 22px 32px;background:white}header{margin-bottom:0}.package-page{padding:24px 0}
