.builder-tabs{flex-wrap:wrap}
.packages-intro{text-align:center;max-width:660px;margin:0 auto 25px}
.packages-intro h2{font-size:clamp(21px,4vw,28px);font-weight:500;letter-spacing:-.7px;margin:0 0 12px}
#packages-status{text-align:center}#packages-retry{display:block;margin:15px auto}
.package-item{text-decoration:none}.package-item>div{min-width:0}.package-item strong,.package-item small{overflow-wrap:anywhere}
.package-detail{max-width:760px;margin:30px auto;padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:17px;overflow-wrap:anywhere}
.package-snapshot h2{font-size:25px;font-weight:500;letter-spacing:-.6px;margin:0 0 12px}
.package-back{font-size:12px;margin:0 0 24px}.package-provenance summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.package-description{font-size:14px;line-height:1.7;white-space:pre-wrap}
.package-evidence{font-size:13px;line-height:1.7;margin:18px 0 0}
.package-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.package-actions button,.package-source button,.package-detail>div>button{font-size:12px}
.package-provenance{border-top:1px solid var(--line);padding:15px 0;margin-top:20px;font-size:13px}.package-provenance summary{cursor:pointer;padding:3px 0}
.package-hash,.package-file-path{overflow-wrap:anywhere}.package-source{margin:16px 0 20px;border-top:1px solid var(--line);padding-top:10px}
.package-source h3,#publication-preview>h3,.publication-head h3{font-size:16px;font-weight:500;margin:15px 0}
.package-source .source-files{margin:14px 0;max-height:160px;overflow:auto;padding:3px}.package-source .source-files button{overflow-wrap:anywhere;max-width:100%;text-align:left}
.package-source .source-files button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.project-publication{border-top:1px solid var(--line);margin:25px 0;padding-top:12px}.publication-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.publication-head button{font-size:12px}
.owned-package{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:13px 0;border-top:1px solid var(--line);font-size:12px}.owned-package>span{flex:1;min-width:120px;overflow-wrap:anywhere}.owned-package button{font-size:11px;padding:6px 10px}.owned-package small{opacity:.65}
.withdraw-confirmation{width:100%}.withdraw-confirmation button{margin-right:8px}
.package-form{display:grid;gap:10px;margin:22px 0}.package-form label{font-size:13px;font-weight:600}.package-form textarea{line-height:1.6}.package-form .quiet{margin:3px 0 6px}.package-form button{justify-self:start;font-size:13px}
#publish-dialog{width:min(800px,calc(100vw - 30px))}#publication-preview{margin:22px 0 0;border-top:1px solid var(--line);padding-top:6px}#publication-preview>.package-snapshot{margin-top:20px}
.publication-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.7;padding:17px 0;border-top:1px solid var(--line)}.publication-consent input{width:17px;height:17px;flex:none;margin:3px 0 0;accent-color:var(--ink)}
.package-primary{background:var(--ink);color:var(--paper);border-color:var(--ink);font-size:13px}.package-primary:hover{background:#30302c}#publication-status button{font-size:11px;padding:6px 10px}
@media(max-width:600px){.builder-tabs{gap:3px}.builder-tabs button{font-size:13px;padding:8px 11px}.package-detail{padding:20px}.package-item{align-items:flex-start;flex-direction:column;gap:10px}.package-item span{font-size:12px}.publication-head{align-items:flex-start;flex-direction:column;gap:0}.package-source pre,.package-provenance pre{padding:12px}}
