:root{font:14px 'Segoe UI Variable',Inter,system-ui,sans-serif;color:#1d2d43;background:#f5f7fb}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}aside{background:#17243a;color:#c3d0e3;width:242px;min-width:242px;padding:30px 16px;display:flex;flex-direction:column}.brand{font-weight:800;color:white;font-size:18px;margin:0 12px 50px}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:1.4px;color:#8ea2c0;margin-top:8px}nav{display:grid;gap:5px}nav button{background:transparent;border:0;color:#b8c6da;text-align:left;border-radius:10px;padding:14px 16px}nav button:hover,nav button.active{background:#30476c;color:white}.bottom{margin-top:auto;color:#8fa6c4;font-size:12px;padding:14px}.main{flex:1;min-width:0}header{height:77px;background:white;border-bottom:1px solid #e8edf4;padding:0 44px;display:flex;justify-content:space-between;align-items:center;color:#8392a5;font-size:12px}header em{margin:0 10px}header strong{color:#35465e}header div{display:flex;align-items:center;gap:15px}header button,.primary{background:#5572ef;color:white;border:0;border-radius:9px;padding:11px 18px;font-weight:650}main{max-width:1350px;margin:auto;padding:46px 44px}.hero{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{font-size:10px;color:#5773ed;font-weight:800;letter-spacing:2px;margin:0 0 12px}h1{font-size:32px;letter-spacing:-1.2px;margin:0}h2{font-size:17px}#subtitle{color:#8b99aa}.notice{margin:30px 0 0;padding:14px 17px;background:#eaf0ff;color:#4b6396;border-radius:9px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0}.stats section{background:white;border:1px solid #e8edf4;border-radius:13px;padding:22px;display:grid;gap:9px}.stats small{color:#8493a7}.stats b{font-size:30px}.stats span{font-size:11px;color:#a0acba}.filters{display:flex;gap:12px}.filters input,.filters select{padding:14px;border:1px solid #e2e9f2;background:white;border-radius:10px;color:#52657d}.filters input{flex:1;min-width:0}.heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.heading span{color:#8c9bb0;font-size:12px}#list{display:grid;gap:9px}.item{display:flex;gap:16px;align-items:center;background:white;border:1px solid #e8edf4;border-radius:11px;padding:16px 20px;cursor:pointer}.item:hover{border-color:#9eaff0}.icon{width:44px;height:44px;border-radius:11px;background:#edf0ff;color:#6177d4;display:grid;place-items:center;font-size:20px}.item .info{flex:1;min-width:0}.item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item small{display:block;margin-top:6px;color:#91a0b2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{font-size:11px;background:#f1f4f8;padding:7px 10px;border-radius:30px;color:#75859a}.empty{background:white;padding:55px;text-align:center;border:1px dashed #dce3ef;border-radius:12px;color:#95a3b5}footer{font-size:11px;color:#9ba8b8;margin-top:35px}#overlay{position:fixed;inset:0;background:#0f1b2ba8;display:grid;place-items:center;padding:20px}#overlay.hidden{display:none}.dialog{position:relative;background:white;border-radius:17px;padding:35px;width:min(600px,100%)}.dialog p{overflow-wrap:anywhere;color:#55667d}.dialog>button{position:absolute;right:20px;top:12px;background:transparent;border:0;font-size:27px;color:#8291a5}@media(max-width:850px){aside{width:160px;min-width:160px}main{padding:25px}header{padding:0 25px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){aside{width:58px;min-width:58px;padding:15px 4px}.brand{font-size:0;margin:0 8px 30px}.brand:first-letter{font-size:24px}.brand small,.bottom{display:none}nav button{font-size:0;padding:15px 10px}nav button:first-letter{font-size:20px}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.filters select{flex:1}.hero h1{font-size:23px}}

.manifest{white-space:pre-wrap;overflow:auto;background:#f4f6f8;border-radius:10px;padding:14px;max-height:340px;font-size:12px;color:#334155}

.item .info small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.dialog{max-height:85vh;overflow-y:auto}.item{align-items:flex-start}.item .pill{flex-shrink:0}nav button{padding:11px 14px}#list .item{transition:border-color .12s,transform .12s}#list .item:hover{transform:translateY(-1px)}

/* Unified interactive controls and richer project details */
button,input,select{font:inherit;transition:border-color .15s,box-shadow .15s,background .15s}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b5c5ff;outline-offset:2px}select,input{background:#fff;color:#34455d;border:1px solid #d9e2ee;border-radius:10px;padding:11px 13px}button{border:1px solid #d9e2ee;background:#fff;color:#34455d;border-radius:10px;padding:10px 14px;font-weight:600}button:hover{border-color:#8aa0d9}nav button{border:0;background:transparent;color:#b8c6da}.dialog{width:min(860px,100%);padding:30px 35px;box-shadow:0 25px 85px #0c1b3455}.hq-detail-hero{display:flex;gap:18px;padding:10px 40px 22px 0;align-items:flex-start;border-bottom:1px solid #e7edf5}.hq-detail-symbol{font-size:29px;padding:16px;border-radius:15px;background:#eef2ff;color:#5671d9}.hq-detail-hero h2{font-size:25px;margin:5px 0 8px}.hq-detail-hero p{margin:0;line-height:1.6}.hq-kicker{color:#6079d8;font-size:10px;font-weight:800;letter-spacing:1.5px}.hq-detail-chips{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.hq-chip{display:inline-block;padding:5px 9px;border-radius:20px;background:#eef2fa;color:#506482;font-size:11px}.hq-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hq-detail-metrics section{border:1px solid #e5eaf2;border-radius:11px;padding:14px;display:grid;gap:5px}.hq-detail-metrics b{font-size:22px}.hq-detail-metrics small,.hq-muted{color:#8291a7}.hq-detail-section{margin-top:26px}.hq-detail-section h3{font-size:15px}.hq-doc{display:grid;gap:6px;padding:14px;background:#f4f7fc;border-radius:10px;overflow-wrap:anywhere}.hq-doc small{color:#8291a7}.hq-version{border-left:2px solid #8799d5;padding:3px 0 18px 16px;margin-left:4px}.hq-version>div{display:flex;align-items:center;gap:9px}.hq-version small{display:block;margin-top:5px;color:#7f90a5}.hq-version p{margin:9px 0}.hq-path{overflow-wrap:anywhere}.hq-actions{display:flex;flex-wrap:wrap;gap:9px}.hq-actions select{flex:1;min-width:180px}@media(max-width:650px){.hq-detail-metrics{grid-template-columns:repeat(2,1fr)}.dialog{padding:20px}.filters select{min-width:130px}}

/* v0.6.3 compact, joined list and consistent filetype icon footprint */
#list{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}
#list .item{border:0;border-radius:0;border-bottom:1px solid #e9edf3;padding:11px 16px;gap:13px;transform:none;min-height:66px}
#list .item:last-child{border-bottom:0}
#list .item:hover{background:#f6f8fc;transform:none}
#list .item .info small{margin-top:3px;line-height:1.3}
#list .item .info small:nth-of-type(n+3){display:none}
#list .icon{width:44px;height:44px;min-width:44px;min-height:44px;flex:none;border-radius:0;background:transparent;padding:0;display:grid;place-items:center}
.hq-file-icon,.hq-file-icon svg{display:block;width:44px;height:44px;flex:none}
.stats{gap:0;margin:20px 0;border:1px solid #e6ebf3;border-radius:12px;overflow:hidden;background:white}
.stats section{border:0;border-right:1px solid #e6ebf3;border-radius:0;padding:14px 18px}
.stats section:last-child{border-right:0}
.stats b{font-size:24px}
.hq-heading-left{display:flex;gap:8px;align-items:center;font-size:12px;color:#718096}
.hq-heading-left select{padding:7px 10px;font-size:12px}
.heading{gap:12px;flex-wrap:wrap}.heading h2{margin-right:auto}
@media(max-width:600px){.stats{grid-template-columns:repeat(2,1fr)}.stats section:nth-child(2){border-right:0}.stats section:nth-child(-n+2){border-bottom:1px solid #e6ebf3}}

/* v0.6.6: unified table-like groups; last rules intentionally win */
#list{display:block!important;gap:0!important;background:#fff;border:1px solid #dce3ed;border-radius:10px;overflow:hidden}
#list>.item,#list .item{margin:0!important;border:0!important;border-bottom:1px solid #e5eaf1!important;border-radius:0!important;box-shadow:none!important;padding:9px 14px!important;min-height:60px!important;transform:none!important}
#list>.item:last-child,#list .item:last-child{border-bottom:0!important}
#list .item:hover{background:#f4f7fc!important;transform:none!important}
.stats{display:grid;gap:0!important;border:1px solid #dce3ed!important;border-radius:10px!important;overflow:hidden;background:white}
.stats section{margin:0!important;border:0!important;border-right:1px solid #e5eaf1!important;border-radius:0!important;box-shadow:none!important;padding:12px 16px!important}
.stats section:last-child{border-right:0!important}
.hq-heading-left{display:flex!important;align-items:center;gap:9px;order:2}
.heading h2{order:1}.heading #count{order:3}
#sort-by{display:block!important;appearance:auto;min-width:165px;background:white;color:#26394f;border:1px solid #cdd8e7;border-radius:7px;padding:8px 12px}
@media(max-width:850px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats section:nth-child(2){border-right:0!important}.stats section:nth-child(-n+2){border-bottom:1px solid #e5eaf1!important}}

/* v0.6.7: organized project overview, agent-derived description, compact history */
.hq-profile-header{display:flex;align-items:center;gap:16px;padding:0 35px 20px 0;border-bottom:1px solid #e6ebf2}
.hq-profile-icon{width:54px;height:54px;flex:none;display:grid;place-items:center;background:#f3f6fc;border-radius:12px}.hq-profile-icon svg{width:44px;height:44px}
.hq-profile-title h2{margin:5px 0;font-size:24px}.hq-profile-meta{margin:0!important;color:#8190a3!important;font-size:12px}
.hq-profile-intro{padding:18px 0 4px}.hq-profile-intro h3{font-size:13px;margin:0 0 9px;color:#33455c}.hq-profile-intro p{font-size:15px;line-height:1.65;margin:0 0 8px;color:#3d4c61!important}
.hq-inferred{color:#8493a7;font-size:11px}.hq-detail-chips{margin:12px 0 18px}
.hq-detail-metrics{gap:0;border:1px solid #e3e9f1;border-radius:10px;overflow:hidden;background:#fff}
.hq-detail-metrics section{border:0;border-right:1px solid #e3e9f1;border-radius:0;padding:12px 16px}.hq-detail-metrics section:last-child{border-right:0}
.hq-detail-section{margin-top:23px}.hq-detail-section h3{margin:0 0 11px}.hq-section-heading{display:flex;justify-content:space-between;align-items:center}.hq-section-heading small{color:#8a97a8}
.hq-profile-docs,.hq-profile-versions{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}
.hq-profile-docs>div{padding:9px 14px;border-bottom:1px solid #e9edf3;font-size:12px;overflow-wrap:anywhere}.hq-profile-docs>div:last-child{border:0}
.hq-profile-version{padding:12px 15px;border-bottom:1px solid #e9edf3}.hq-profile-version:last-child{border:0}.hq-profile-version-top{display:flex;justify-content:space-between;gap:12px}.hq-profile-version-top small{color:#8997a8;white-space:nowrap}.hq-profile-file{font-size:12px;color:#62758d;margin-top:4px;overflow-wrap:anywhere}.hq-profile-version p{margin:7px 0!important;font-size:12px;line-height:1.5}.hq-profile-version .hq-path{font-size:11px;color:#94a0af;overflow-wrap:anywhere}
.hq-profile-advanced summary,.hq-detail-section summary{cursor:pointer;font-weight:600;color:#526783;padding:8px 0}.hq-profile-advanced{border-top:1px solid #e8edf3;padding-top:12px}
@media(max-width:650px){.hq-detail-metrics{grid-template-columns:repeat(2,1fr)}.hq-detail-metrics section:nth-child(2){border-right:0}.hq-detail-metrics section:nth-child(-n+2){border-bottom:1px solid #e3e9f1}.hq-profile-version-top{flex-wrap:wrap}}

/* Landing-page search is the primary discovery action. */
.filters #search{flex:2;min-height:52px;border:2px solid #6179d8;box-shadow:0 2px 12px #526dd51a;font-size:15px}.filters #search:focus{border-color:#3458c7;box-shadow:0 0 0 4px #526dd526}.filters #search::placeholder{color:#647ba5}body:has([data-page="overview"].active) #project-limit{display:none}
