:where(.pg-downloads) .pill-red{background:var(--red-100);color:var(--red-500)}:where(.pg-downloads) .hero-search-wrap{display:flex;gap:8px;align-items:center;margin-bottom:10px}:where(.pg-downloads) .hero-search{flex:1 1;padding:10px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:14px;background:var(--surface);color:var(--text-700);outline:none;transition:border-color .2s;max-width:420px}:where(.pg-downloads) .hero-search:focus{border-color:var(--teal-500)}:where(.pg-downloads) .tab-nav-container{position:relative;display:flex;align-items:center;gap:0}:where(.pg-downloads) .tab-nav-scroll{display:flex;gap:.4rem;overflow-x:auto;scroll-behavior:smooth;min-width:0;flex:1 1;padding:.25rem .5rem;scrollbar-width:none}:where(.pg-downloads) .tab-nav-scroll::-webkit-scrollbar{display:none}:where(.pg-downloads) .tab-nav-arrow{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-500);font-size:.85rem;transition:all .2s;z-index:2;box-shadow:0 1px 3px #00000014}:where(.pg-downloads) .tab-nav-arrow:hover{background:var(--teal-50);border-color:var(--teal-600);color:var(--teal-600)}:where(.pg-downloads) .tab-nav-arrow.hidden{opacity:0;pointer-events:none}:where(.pg-downloads) .tab-nav-fade-left,:where(.pg-downloads) .tab-nav-fade-right{position:absolute;top:0;bottom:0;width:48px;pointer-events:none;z-index:1}:where(.pg-downloads) .tab-nav-fade-left{left:32px;background:linear-gradient(90deg,var(--surface),#0000)}:where(.pg-downloads) .tab-nav-fade-right{right:32px;background:linear-gradient(270deg,var(--surface),#0000)}:where(.pg-downloads) .tab-nav-fade-left.hidden,:where(.pg-downloads) .tab-nav-fade-right.hidden{display:none}:where(.pg-downloads) .filter-pill{padding:5px 14px;border:1.5px solid var(--border);border-radius:20px;font-size:12px;font-weight:500;color:var(--text-500);background:var(--surface);cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif;white-space:nowrap;flex-shrink:0}:where(.pg-downloads) .filter-pill:hover{border-color:var(--teal-500);color:var(--teal-600);background:var(--teal-50)}:where(.pg-downloads) .filter-pill.active{background:var(--teal-600);border-color:var(--teal-600);color:#fff}:where(.pg-downloads) .td-name{font-weight:600;color:var(--text-900);font-size:13px;line-height:1.4}:where(.pg-downloads) .td-sec{font-size:11px;color:var(--text-400);margin-top:2px}:where(.pg-downloads) .td-date{font-family:monospace;font-size:12px;color:var(--text-500);white-space:nowrap}:where(.pg-downloads) .td-size{font-family:Space Grotesk,sans-serif;font-size:12px;color:var(--text-500);white-space:nowrap}:where(.pg-downloads) .btn-download{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:var(--teal-100);color:var(--teal-600);border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}:where(.pg-downloads) .btn-download:hover{background:var(--teal-600);color:#fff}:where(.pg-downloads) .sidebar{position:sticky;top:2rem}:where(.pg-downloads) .sidebar-select{padding:8px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:13px;background:var(--surface);color:var(--text-700);outline:none;transition:border-color .2s;width:100%}:where(.pg-downloads) .sidebar-select:focus{border-color:var(--teal-500)}:where(.pg-downloads) .top-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}:where(.pg-downloads) .top-item:last-child{border-bottom:none;padding-bottom:0}:where(.pg-downloads) .top-num{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;color:var(--teal-600);min-width:28px}:where(.pg-downloads) .top-name{font-size:12px;font-weight:600;color:var(--text-900);line-height:1.4}:where(.pg-downloads) .top-count{font-size:11px;color:var(--text-400);margin-top:1px}:where(.pg-downloads) .year-pills{display:flex;gap:6px;flex-wrap:wrap}:where(.pg-downloads) .year-pill{padding:5px 14px;border:1.5px solid var(--border);border-radius:20px;font-size:12px;font-weight:600;color:var(--text-500);background:var(--surface);cursor:pointer;transition:all .15s;font-family:Space Grotesk,sans-serif}:where(.pg-downloads) .year-pill:hover{border-color:var(--teal-500);color:var(--teal-600);background:var(--teal-50)}:where(.pg-downloads) .year-pill.active{background:var(--teal-600);border-color:var(--teal-600);color:#fff}