:root{--azure-50:#EDF7F8;--azure-100:#DCEFF2;--azure-200:#B9DDE4;--azure-300:#8EC7D1;--azure-400:#62AEBB;--azure-500:#347F8E;--azure-600:#2F7180;--azure-700:#285F6C;--azure-800:#214F5A;--azure-900:#193B44;--azure-950:#10282F;--gray-50:#F7F5F1;--gray-100:#EEEAE3;--gray-200:#E1DCD3;--gray-300:#CEC8BC;--gray-400:#A8A196;--gray-500:#7D786F;--gray-600:#5E5B55;--gray-700:#454641;--gray-800:#2E3434;--gray-900:#20292C;--gray-950:#12191D;--color-blocker:#A45A5A;--color-blocker-bg:#F8ECEA;--color-blocker-fg:#7E3737;--color-caution:#A0783B;--color-caution-bg:#F7EFD9;--color-caution-fg:#725424;--color-review:#587AA0;--color-review-bg:#E9F0F7;--color-review-fg:#375A80;--color-info:#6B7786;--color-info-bg:#EEF0EF;--color-info-fg:#4B5967;--color-success:#4D8A66;--color-success-bg:#E8F2EA;--color-success-fg:#316448;--surface-base:#FFFEFC;--surface-raised:#FFFFFF;--surface-overlay:#FFFFFF;--surface-sunken:#F7F5F1;--border-subtle:#ECE7DE;--border-default:#DDD7CC;--border-strong:#C8C0B4;--border-focus:var(--azure-500);--text-primary:var(--gray-900);--text-secondary:var(--gray-700);--text-muted:#746F66;--text-link:var(--azure-600);--text-on-accent:#FFFFFF;--accent:var(--azure-500);--accent-hover:var(--azure-600);--accent-pressed:var(--azure-700);--accent-soft:var(--azure-50);--accent-soft-fg:var(--azure-700);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--leading-xs:1.33;--leading-sm:1.46;--leading-base:1.5;--leading-md:1.5;--leading-lg:1.4;--leading-xl:1.3;--leading-2xl:1.25;--tracking-tight:0;--tracking-snug:0;--tracking-normal:0;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--shadow-xs:0 1px 1px rgba(15,23,42,0.04);--shadow-sm:0 1px 2px rgba(15,23,42,0.06),0 1px 3px rgba(15,23,42,0.04);--shadow-md:0 4px 6px -1px rgba(15,23,42,0.06),0 2px 4px -1px rgba(15,23,42,0.04);--shadow-lg:0 10px 15px -3px rgba(15,23,42,0.08),0 4px 6px -2px rgba(15,23,42,0.04);--duration-fast:120ms;--duration-base:180ms;--easing-standard:cubic-bezier(0.2,0,0,1);color-scheme:light}[data-theme=dark]{--color-blocker-bg:#3A2424;--color-blocker-fg:#E7B2AD;--color-caution-bg:#332B1D;--color-caution-fg:#DEC98D;--color-review-bg:#202D3A;--color-review-fg:#A8C4DE;--color-info-bg:#242A2D;--color-info-fg:#BCC5C8;--color-success-bg:#1F3027;--color-success-fg:#A9D3B6;--surface-base:#1A2024;--surface-sunken:#0F1315;--surface-raised:#232A2E;--surface-overlay:#2D353A;--border-subtle:#2C3336;--border-default:#3A4347;--border-strong:#4F595D;--border-focus:var(--azure-300);--text-primary:#ECE8DF;--text-secondary:#C5BFB4;--text-muted:#8E887F;--text-link:var(--azure-300);--accent-hover:var(--azure-300);--accent-pressed:var(--azure-600);--accent-soft:#1D3034;--accent-soft-fg:var(--azure-200);--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 0 0 1px var(--border-default);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-blocker-bg:#3A2424;--color-blocker-fg:#E7B2AD;--color-caution-bg:#332B1D;--color-caution-fg:#DEC98D;--color-review-bg:#202D3A;--color-review-fg:#A8C4DE;--color-info-bg:#242A2D;--color-info-fg:#BCC5C8;--color-success-bg:#1F3027;--color-success-fg:#A9D3B6;--surface-base:#1A2024;--surface-sunken:#0F1315;--surface-raised:#232A2E;--surface-overlay:#2D353A;--border-subtle:#2C3336;--border-default:#3A4347;--border-strong:#4F595D;--border-focus:var(--azure-300);--text-primary:#ECE8DF;--text-secondary:#C5BFB4;--text-muted:#8E887F;--text-link:var(--azure-300);--accent-hover:var(--azure-300);--accent-pressed:var(--azure-600);--accent-soft:#1D3034;--accent-soft-fg:var(--azure-200);--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 0 0 1px var(--border-default);color-scheme:dark}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding-left:var(--space-5)}button{font-family:inherit}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--font-mono);font-size:.92em;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1px 5px}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);text-decoration:none;transform:translateY(-200%);transition:transform var(--duration-fast) var(--easing-standard)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-tight)}h1,h2{font-weight:var(--weight-semibold)}h2{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-snug)}h3{font-size:var(--text-lg);line-height:var(--leading-lg)}h3,h4{font-weight:var(--weight-semibold)}h4{font-size:var(--text-md);line-height:var(--leading-md)}.muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}@media (max-width:768px){.hide-mobile{display:none!important}}.tabnums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:var(--surface-sunken)}.app-shell__nav{border-right:1px solid var(--border-subtle);background:var(--surface-base);position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto}.app-shell__content{padding:var(--space-8) var(--space-6);max-width:1200px;width:100%;margin:0 auto;min-width:0}.lnav{height:100%}.lnav,.lnav__brand{display:flex;flex-direction:column}.lnav__brand{min-height:56px;padding:var(--space-2) var(--space-4);justify-content:center;gap:2px;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);text-decoration:none;letter-spacing:var(--tracking-snug)}.lnav__brand-name{font-weight:var(--weight-bold);font-size:var(--text-md);line-height:var(--leading-md)}.lnav__brand-tagline{font-weight:var(--weight-regular);font-size:var(--text-xs);line-height:var(--leading-md);color:var(--text-muted);letter-spacing:0}.lnav__brand:hover{text-decoration:none}.lnav__brand:hover .lnav__brand-name{text-decoration:underline}.lnav__sections{flex:1 1;padding:var(--space-3) var(--space-2);gap:var(--space-1)}.lnav__group,.lnav__sections{display:flex;flex-direction:column}.lnav__group{gap:2px}.lnav__item{display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-regular);text-decoration:none;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.lnav__item:hover{background:var(--surface-sunken);color:var(--text-primary);text-decoration:none}.lnav__item[aria-current=page]{background:var(--accent-soft);color:var(--text-primary);font-weight:var(--weight-medium);box-shadow:inset 3px 0 0 var(--accent)}.lnav__item-icon{width:20px;height:20px;flex-shrink:0;color:currentColor}.lnav__footer{padding:var(--space-3);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.lnav__footer a{color:var(--text-muted);font-size:var(--text-xs);text-decoration:none}.lnav__footer a:hover{color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn--small{height:24px;padding:0 var(--space-2);font-size:var(--text-xs)}.btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--primary:active{background:var(--accent-pressed);border-color:var(--accent-pressed)}.btn--secondary{background:var(--surface-base);color:var(--text-primary);border-color:var(--border-default)}.btn--secondary:hover{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-primary)}.btn--tertiary{background:transparent;color:var(--accent);border-color:transparent;padding:0 var(--space-1)}.btn--tertiary:hover{text-decoration:underline}.link-internal{color:var(--text-primary);text-decoration:none}.link-internal:hover{text-decoration:underline}.link-external,.link-internal--accent,.link-internal:hover{color:var(--text-link)}.link-external{text-decoration:none}.link-external:hover{text-decoration:underline}.chip{display:inline-flex;align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid transparent}.chip,.chip:hover{text-decoration:none}.chip--issue{font-family:var(--font-mono);font-size:var(--text-2xs);height:20px;background:var(--accent-soft);color:var(--accent-soft-fg)}.chip--issue:hover{background:var(--azure-100);color:var(--accent-soft-fg);text-decoration:none}[data-theme=dark] .chip--issue:hover{background:var(--azure-900)}.chip--issue svg{width:12px;height:12px;flex-shrink:0}.chip--issue__id{font-weight:var(--weight-medium)}.chip--issue__suffix{margin-left:6px;padding-left:6px;border-left:1px solid;opacity:.85;font-weight:var(--weight-regular);text-transform:lowercase;letter-spacing:0}.chip--issue[data-status=good]{background:var(--color-success-bg);color:var(--color-success-fg)}.chip--issue[data-status=warn]{background:var(--color-caution-bg);color:var(--color-caution-fg)}[data-theme=dark] .chip--issue[data-status=good]:hover{background:color-mix(in srgb,var(--color-success-bg) 80%,white 20%)}[data-theme=dark] .chip--issue[data-status=warn]:hover{background:color-mix(in srgb,var(--color-caution-bg) 80%,white 20%)}.chip--issue[data-status=good]:hover{background:color-mix(in srgb,var(--color-success-bg) 80%,black 20%);color:var(--color-success-fg)}.chip--issue[data-status=warn]:hover{background:color-mix(in srgb,var(--color-caution-bg) 80%,black 20%);color:var(--color-caution-fg)}.chip--package{font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-subtle)}.chip--package:hover{background:var(--surface-base);color:var(--text-primary);border-color:var(--border-default)}.chip--platform{background:var(--gray-100);color:var(--text-secondary)}[data-theme=dark] .chip--platform{background:var(--gray-800)}.chip--area{background:var(--color-info-bg);color:var(--color-info-fg)}.chip--impact-api_change,.chip--impact-change,.chip--impact-documentation,.chip--impact-feature,.chip--impact-fix,.chip--impact-improvement{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}.chip--impact-breaking_change,.chip--impact-known_issue,.chip--impact-upgrade_blocker{background:var(--color-blocker-bg);color:var(--color-blocker-fg)}.chip--impact-install_risk,.chip--impact-platform_risk{background:var(--color-caution-bg);color:var(--color-caution-fg)}.chip--impact-security_related_fix{background:var(--color-blocker-bg);color:var(--color-blocker-fg);font-weight:var(--weight-semibold)}.chip--impact-package_change{background:var(--color-review-bg);color:var(--color-review-fg)}.chip--risk-blocker{background:var(--color-blocker-bg);color:var(--color-blocker-fg);font-weight:var(--weight-semibold)}.chip--risk-caution{background:var(--color-caution-bg);color:var(--color-caution-fg)}.chip--risk-review{background:var(--color-review-bg);color:var(--color-review-fg)}.chip--risk-info{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-subtle)}.chip--status-good{background:var(--color-success-bg);color:var(--color-success-fg);font-weight:var(--weight-semibold)}.chip--status-warn{background:var(--color-caution-bg);color:var(--color-caution-fg);font-weight:var(--weight-semibold)}.chip--status-info{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-subtle)}.chip--version{font-family:var(--font-mono);font-size:var(--text-xs);height:20px;padding:0 var(--space-2);border-radius:var(--radius-md);border-color:var(--border-default);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip--version,.chip--version:hover{background:var(--surface-base);color:var(--text-primary)}.chip--version:hover{border-color:var(--border-strong)}.chip--version[data-stream]:before{content:attr(data-stream);display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;font-size:9px;font-weight:var(--weight-bold);font-family:var(--font-sans);flex-shrink:0;text-transform:uppercase;background:var(--gray-200);color:var(--text-secondary)}[data-theme=dark] .chip--version[data-stream]:before{background:var(--gray-800)}.chip--version[data-stream=L]:before{background:var(--color-success-bg);color:var(--color-success-fg)}.chip--version[data-stream=B]:before{background:var(--color-caution-bg);color:var(--color-caution-fg)}.chip--version[data-stream=A]:before{background:var(--color-blocker-bg);color:var(--color-blocker-fg)}.chip--version[data-stream=U]:before{background:var(--color-review-bg);color:var(--color-review-fg)}.chip--version[data-stream=T]:before{background:var(--color-info-bg);color:var(--color-info-fg)}.chip--count{font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-subtle)}.row{display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:40px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);align-items:flex-start;background:transparent;transition:background var(--duration-fast) var(--easing-standard)}.row:hover{background:var(--surface-sunken)}.row[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.row__lead{width:92px;flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__lead--wide{width:128px}.release-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:36px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);line-height:var(--leading-sm)}.release-row:hover{background:var(--surface-sunken)}.release-row:last-child{border-bottom:none}.release-row__date{font-size:var(--text-xs);white-space:nowrap;flex:1 1;min-width:0}.release-row__cta{flex-shrink:0;display:inline-flex;min-height:24px}.packages-filter,.release-row__cta{align-items:center}.packages-filter__search{flex:1 1 240px;min-width:220px}.packages-filter__search input[type=search]{width:100%}.packages-filter__sort{flex:0 0 auto;margin-left:auto}.stream-checkbox-filter__option[data-disabled=true]{opacity:.5;cursor:not-allowed}.news-row{cursor:pointer}.explorer-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;margin-bottom:var(--space-3)}.explorer-filter>a,.explorer-filter>button,.explorer-filter>label{min-width:0}.explorer-filter label:first-child{grid-column:span 2}.explorer-filter input[type=search],.explorer-filter select{width:100%}.explorer-filter__clear{align-self:end;height:32px;display:inline-flex;align-items:center;padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);text-decoration:none}.explorer-filter__clear:hover{color:var(--text-primary);text-decoration:underline}.explorer-results{display:flex;flex-direction:column;gap:var(--space-2)}.packages-results{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.packages-results .list-toolbar{margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}.packages-table th{white-space:nowrap}.packages-table{table-layout:fixed}.packages-table td{min-width:0}.package-table__name{font-family:var(--font-mono);font-size:var(--text-xs);margin-top:2px}.sort-link{display:inline-flex;align-items:center;gap:var(--space-1);color:inherit;text-decoration:none}.sort-link:hover{color:var(--text-primary);text-decoration:none}.sort-link span{color:var(--text-muted);font-size:var(--text-2xs)}.row__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.row__title{font-size:var(--text-base);line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.row__title--wrap{white-space:normal;overflow:visible;text-overflow:clip}.row__pills{display:flex;flex-wrap:wrap;gap:var(--space-1);font-size:var(--text-xs)}.row__expand,.row__pills{align-items:center;color:var(--text-muted)}.row__expand{width:32px;height:32px;flex-shrink:0;display:inline-flex;justify-content:center;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer}.row__expand:hover{background:var(--surface-base);color:var(--text-primary)}.row__details{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap}[data-theme=dark] .row__details{background:var(--surface-overlay)}.dense-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.dense-table td,.dense-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.dense-table th{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;color:var(--text-muted);text-transform:none;background:var(--surface-base);position:-webkit-sticky;position:sticky;top:0;z-index:1}.dense-table tr:hover td{background:var(--surface-overlay)}.packages-row{cursor:pointer}.packages-row__caret{width:36px;text-align:center;vertical-align:middle;padding:0 var(--space-2)!important}.packages-row__caret-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s cubic-bezier(.2,.8,.2,1),color .12s}.packages-row:hover .packages-row__caret-btn,.packages-row__caret-btn:hover{background:var(--surface-overlay);color:var(--text-primary)}.packages-row__caret-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pkg-dialog__backdrop{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.42);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:pkgDialogFade .2s cubic-bezier(.2,.8,.2,1)}.pkg-dialog{--pkg-radius:14px;--pkg-card:var(--surface-raised);--pkg-text:var(--text-primary);--pkg-secondary:var(--text-secondary);--pkg-muted:var(--text-muted);--pkg-inset:var(--surface-sunken);--pkg-hover:var(--surface-overlay);--pkg-shadow:0 18px 48px rgba(0,0,0,0.18),0 2px 4px rgba(0,0,0,0.06);background:var(--pkg-card);color:var(--pkg-text);border-radius:var(--pkg-radius);box-shadow:var(--pkg-shadow);width:min(720px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;overflow:hidden;animation:pkgDialogRise .22s cubic-bezier(.2,.8,.2,1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){.pkg-dialog,.pkg-dialog__backdrop{animation:none}}@keyframes pkgDialogFade{0%{opacity:0}to{opacity:1}}@keyframes pkgDialogRise{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.pkg-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3)}.pkg-dialog__heading{min-width:0}.pkg-dialog__title{margin:0;font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--pkg-text)}.pkg-dialog__sub{margin:4px 0 0;font-size:13px;color:var(--pkg-muted)}.pkg-dialog__sub code{font-size:12px;background:var(--pkg-inset);padding:1px 6px;border-radius:6px}.pkg-dialog__close{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--pkg-muted);cursor:pointer;transition:background .12s cubic-bezier(.2,.8,.2,1),color .12s}.pkg-dialog__close:hover{background:var(--pkg-hover);color:var(--pkg-text)}.pkg-dialog__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pkg-dialog__body{padding:0 var(--space-4) var(--space-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.pkg-dialog__registry{margin:0;font-size:13px;color:var(--pkg-secondary);word-break:break-all}.pkg-dialog__registry a{color:var(--text-link);text-decoration:none}.pkg-dialog__registry a:hover{text-decoration:underline}.pkg-dialog__count{margin:0;font-size:12px;color:var(--pkg-muted)}.pkg-dialog__empty,.pkg-dialog__error{margin:0;font-size:14px;color:var(--pkg-secondary);padding:var(--space-4);background:var(--pkg-inset);border-radius:10px}.pkg-dialog__versions{list-style:none;margin:0;padding:0}.pkg-dialog__versions,.pkg-version{display:flex;flex-direction:column;gap:var(--space-2)}.pkg-version{background:var(--pkg-inset);border-radius:12px;padding:var(--space-3)}.pkg-version__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.pkg-version__num{font-size:15px;font-weight:600;color:var(--pkg-text);letter-spacing:-.005em}.pkg-version__meta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--pkg-muted);flex-wrap:wrap}.pkg-version__pre{background:var(--accent-soft);color:var(--accent-soft-fg);padding:1px 8px;border-radius:999px;font-weight:500}.pkg-version__compat{color:var(--pkg-secondary)}.pkg-version__changelog{font-size:13px;line-height:1.55;color:var(--pkg-text);display:flex;flex-direction:column;gap:var(--space-2)}.pkg-version__changelog .md-heading{margin:var(--space-2) 0 0;font-size:13px;font-weight:600;color:var(--pkg-text);letter-spacing:0}.pkg-version__changelog .md-heading:first-child{margin-top:0}.pkg-version__changelog .md-paragraph{margin:0;word-wrap:break-word}.pkg-version__changelog .md-list{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:4px}.pkg-version__changelog .md-list li{word-wrap:break-word}.pkg-version__changelog .md-quote{margin:0;padding:4px 12px;border-left:2px solid var(--border-default);color:var(--pkg-secondary)}.pkg-version__changelog .md-code{margin:0;padding:var(--space-2) var(--space-3);border-radius:8px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;color:var(--pkg-text)}.pkg-version__changelog .md-code,.pkg-version__changelog .md-inline-code{background:var(--surface-overlay);font-size:12px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.pkg-version__changelog .md-inline-code{padding:1px 5px;border-radius:5px}.pkg-version__changelog a{color:var(--text-link);text-decoration:none;word-break:break-word}.pkg-version__changelog a:hover{text-decoration:underline}.pkg-version__no-notes{margin:0;font-size:13px;color:var(--pkg-muted);font-style:italic}.pkg-version--skeleton{pointer-events:none}.pkg-skeleton-line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--pkg-hover) 0,var(--surface-overlay) 50%,var(--pkg-hover) 100%);background-size:200% 100%;animation:pkgShimmer 1.4s linear infinite;width:100%}.pkg-skeleton-line+.pkg-skeleton-line{margin-top:6px}.pkg-skeleton-line--short{width:30%}.pkg-skeleton-line--mid{width:70%}.pkg-skeleton-line--tiny{width:18%;height:10px}@keyframes pkgShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pkg-skeleton-line{animation:none}}.releases-table-wrap{max-width:none}.releases-table-wrap,.table-surface{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.table-surface>.dense-table{border:0;border-radius:0}.page-meta-row{margin-top:var(--space-3)}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.releases-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.releases-table thead th{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);height:40px;padding:0 var(--space-4);position:-webkit-sticky;position:sticky;top:0;z-index:1}.releases-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle;height:48px}.releases-table tbody tr:last-child td{border-bottom:0}.releases-table tbody tr{position:relative}.releases-table tbody tr:hover td{background:var(--surface-overlay);cursor:pointer}.releases-table__row-link{position:absolute;inset:0;z-index:0}.releases-table__row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.releases-table tbody td>:not(.releases-table__row-link){position:relative;z-index:1}.releases-table td:first-child,.releases-table th:first-child{width:180px}.releases-table td:nth-child(2),.releases-table th:nth-child(2){width:140px}.releases-table td:nth-child(3),.releases-table th:nth-child(3){width:140px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.releases-table td:nth-child(4),.releases-table th:nth-child(4){width:120px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.releases-table td:nth-child(5),.releases-table th:nth-child(5){width:auto}.releases-table td:nth-child(6),.releases-table th:nth-child(6){width:88px;text-align:right}.releases-table td:nth-child(6) .release-actions{justify-content:flex-end}@media (max-width:1100px){.releases-table td:nth-child(4),.releases-table th:nth-child(4){display:none}}.release-stream{font-size:var(--text-sm);color:var(--text-secondary)}.release-notes-status{font-size:var(--text-sm);color:var(--text-muted)}.release-actions{gap:4px}.release-action,.release-actions{display:inline-flex;align-items:center}.release-action{width:32px;height:32px;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-base);transition:color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.release-action:hover{color:var(--text-primary);background:var(--surface-overlay);border-color:var(--border-default);text-decoration:none}.releases-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted)}.releases-empty-state svg{color:var(--text-muted);margin-bottom:var(--space-1)}.releases-empty-state h2{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.releases-empty-state p{font-size:var(--text-sm);color:var(--text-muted);margin:0}.releases-empty-state .btn{margin-top:var(--space-3)}.lane{border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-3);overflow:hidden}.lane,.lane__header{background:var(--surface-base)}.lane__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:42px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border-default);border-radius:0;text-align:left;position:-webkit-sticky;position:sticky;top:0;z-index:2;cursor:pointer;color:inherit;font:inherit}.lane__header:hover{background:var(--surface-overlay)}.lane__header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lane__header-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane__header-count{flex-shrink:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.lane[data-collapsed=true] .lane__header{border-bottom-color:var(--border-subtle)}.lane__body{padding:var(--space-1) 0}.lane__body .row:last-child{border-bottom:none}.lane__group{border-bottom:1px solid var(--border-subtle)}.lane__group:last-child{border-bottom:none}.lane__group .row{padding-left:var(--space-4)}.lane__group .row:last-child{border-bottom:none}.lane__group-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-sunken);font-size:var(--text-xs);border-bottom:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:42px;z-index:1}.lane__group-count,.lane__group-date{font-size:var(--text-2xs)}.lane__group-count{margin-left:auto}.row__seen-in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.package-agg-row .row__title a{font-family:var(--font-mono);font-size:var(--text-sm)}.package-agg-row__sample{font-size:var(--text-xs);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lane__empty{padding:var(--space-4) var(--space-4);display:flex;align-items:center;gap:var(--space-2);color:var(--color-success-fg);background:var(--color-success-bg);font-size:var(--text-sm)}.lane__empty svg{width:16px;height:16px;flex-shrink:0}.lane__footer,.lane__pagination{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);display:flex;justify-content:space-between;align-items:center}.lane__pagination{flex-wrap:wrap;gap:var(--space-3)}.lane__pagination-status{color:var(--text-secondary)}.lane__pagination-controls{display:inline-flex;align-items:center;gap:var(--space-2)}.lane__pagination-page{color:var(--text-muted);padding:0 var(--space-1)}.lane__pagination-btn{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.lane__pagination-btn:hover{border-color:var(--border-strong);background:var(--surface-overlay)}.lane__pagination-btn--disabled,.lane__pagination-btn--disabled:hover{color:var(--text-muted);background:transparent;border-color:var(--border-subtle);cursor:not-allowed;pointer-events:none}.lane[data-collapsed=true] .lane__body,.lane[data-collapsed=true] .lane__footer,.lane[data-collapsed=true] .lane__pagination{display:none}.page-header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-5)}.page-header__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-header h1{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-tight)}.page-header p{color:var(--text-muted)}.page-header__actions{align-items:center}.filter-bar,.page-header__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.filter-bar{margin-bottom:var(--space-4);align-items:end}.filter-bar input[type=search],.filter-bar input[type=text],.filter-bar select{height:32px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);font-size:var(--text-sm);color:var(--text-primary);min-width:140px}.filter-bar input[type=search]:focus,.filter-bar input[type=text]:focus,.filter-bar select:focus{border-color:var(--border-focus);outline:none}.filter-bar label{display:inline-flex;flex-direction:column;gap:2px}.filter-bar label span{font-size:var(--text-2xs);color:var(--text-muted);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-snug)}.stream-checkbox-filter{gap:var(--space-2);margin-bottom:var(--space-4)}.compare-stream-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.compare-stream-row>.compare-stream-filter{margin-bottom:0;flex:1 1 auto;min-width:0}.compare-stream-row__end{flex:0 0 auto}@media (max-width:640px){.compare-stream-row{flex-direction:column;align-items:stretch}.compare-stream-row__end{width:100%}.compare-stream-row__end .filter-trigger,.filter-bar-row .filter-trigger{width:100%;height:40px;font-size:var(--text-base)}.filter-bar-row .filter-trigger{margin-left:0}.filter-bar-row{flex-direction:column;align-items:stretch}.compare-stream-filter__label{flex-basis:100%;margin-right:0}}.compare-stream-filter{margin-bottom:var(--space-2);align-items:center}.compare-stream-filter__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-semibold);color:var(--text-muted);margin-right:var(--space-2)}.filter-bar label.stream-checkbox-filter__option{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-base);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.filter-bar label.stream-checkbox-filter__option:hover{border-color:var(--border-strong);color:var(--text-primary)}.filter-bar label.stream-checkbox-filter__option[data-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-fg)}.filter-bar label.stream-checkbox-filter__option[data-checked=true]:hover{border-color:var(--accent)}.filter-bar label.stream-checkbox-filter__option:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.filter-bar label.stream-checkbox-filter__option input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.filter-bar label.stream-checkbox-filter__option span{color:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;line-height:1}.stream-checkbox-filter__check{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:var(--accent);flex-shrink:0}.stream-checkbox-filter__check svg{width:12px;height:12px}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--text-xs);font-weight:var(--weight-medium)}.summary-strip{padding:var(--space-3) var(--space-4);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.summary-strip__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.summary-strip__label{text-transform:uppercase;letter-spacing:var(--tracking-snug);font-weight:var(--weight-medium)}.summary-strip__hint,.summary-strip__label{display:block;font-size:var(--text-xs);color:var(--text-muted)}.summary-strip__hint{margin-top:2px}.summary-strip__clear{font-size:var(--text-xs);color:var(--text-link);font-weight:var(--weight-medium)}.summary-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.summary-control-row,.summary-jump-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.summary-control-row__label,.summary-jump-row__label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase}.summary-filter-chip,.summary-jump-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:none}.summary-filter-chip{--summary-accent:var(--border-strong)}.summary-filter-chip:hover,.summary-jump-link:hover{border-color:var(--border-strong);color:var(--text-primary);text-decoration:none}.summary-filter-chip--active{border-color:var(--summary-accent,var(--accent));background:var(--surface-base);color:var(--text-primary)}.summary-filter-chip strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.summary-item{--summary-accent:var(--border-strong);display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:40px;padding:0;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-item--active{border-color:var(--summary-accent);background:var(--surface-base)}.summary-item__main{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;min-height:38px;padding:var(--space-2) 0 var(--space-2) var(--space-2);color:inherit}.summary-item__main:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--summary-accent)}.summary-item:focus-within,.summary-item:hover{border-color:var(--border-strong);color:var(--text-primary)}.summary-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-item__count{color:var(--text-primary);font-weight:var(--weight-semibold)}.summary-item__action{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none}.summary-item__action:hover{background:var(--surface-base);color:var(--text-primary);text-decoration:none}.summary-item--blocker{--summary-accent:var(--color-blocker-fg)}.summary-item--caution{--summary-accent:var(--color-caution-fg)}.summary-item--review{--summary-accent:var(--color-review-fg)}.summary-item--info{--summary-accent:var(--text-muted)}.summary-item--success{--summary-accent:var(--color-success-fg)}.summary-filter-chip--blocker{--summary-accent:var(--color-blocker-fg)}.summary-filter-chip--caution{--summary-accent:var(--color-caution-fg)}.summary-filter-chip--review{--summary-accent:var(--color-review-fg)}.summary-filter-chip--info{--summary-accent:var(--text-muted)}.summary-filter-chip--success{--summary-accent:var(--color-success-fg)}.summary-jump-row{margin-top:var(--space-3);margin-bottom:0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.summary-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;margin:0 var(--space-2) var(--space-2) 0;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-chip:hover{color:var(--text-primary);text-decoration:none}.summary-chip strong{font-weight:var(--weight-semibold)}.filter-bar-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.filter-bar-row .filter-trigger{margin-left:auto;flex-shrink:0}.filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.filter-trigger:hover{background:var(--accent);color:var(--text-on-accent)}.filter-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.filter-trigger--active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.filter-trigger--active:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.filter-trigger__label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;flex:1 1;min-width:0}.filter-chip-row__placeholder{flex:1 1}.filter-active-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.filter-active-chip:hover{background:var(--azure-100)}[data-theme=dark] .filter-active-chip:hover{background:var(--azure-900)}.filter-chip-row__clear{border:0;background:transparent;padding:0 var(--space-2);color:var(--text-link);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.filter-chip-row__clear:hover{text-decoration:underline}.filter-surface{position:fixed;inset:0;z-index:80;pointer-events:none}.filter-surface[data-open=true]{pointer-events:auto}.filter-surface__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);border:0;padding:0;cursor:pointer;opacity:0;transition:opacity var(--duration-base) var(--easing-standard)}.filter-surface[data-open=true] .filter-surface__backdrop{opacity:1}.filter-surface__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--surface-base);border-left:1px solid var(--border-default);box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform var(--duration-base) var(--easing-standard)}.filter-surface[data-open=true] .filter-surface__panel{transform:translateX(0)}.filter-surface__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}.filter-surface__head h2{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.filter-surface__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer}.filter-surface__close:hover{color:var(--text-primary);border-color:var(--border-strong)}.filter-surface__body{flex:1 1 auto;overflow-y:auto;flex-direction:column;gap:var(--space-4)}.filter-surface__body,.filter-surface__foot{padding:var(--space-3) var(--space-4);display:flex}.filter-surface__foot{align-items:center;gap:var(--space-2);border-top:1px solid var(--border-default);background:var(--surface-base)}.filter-surface__foot-spacer{flex:1 1}.filter-surface__foot-hint{font-size:var(--text-xs);color:var(--text-muted)}.filter-section{display:flex;flex-direction:column;flex-shrink:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);overflow:hidden}.filter-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3)}button.filter-section__head{background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}button.filter-section__head:hover{background:var(--surface-overlay)}button.filter-section__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.filter-section__title{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--weight-semibold)}.filter-section__meta{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.filter-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.filter-section__hint{font-size:var(--text-xs);color:var(--text-muted);margin:0}.filter-section__chevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out)}.filter-section__body{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.filter-input{width:100%;height:32px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);font-size:var(--text-sm)}.filter-input:focus{outline:2px solid var(--border-focus);outline-offset:1px;border-color:var(--border-focus)}.filter-checkboxes{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-1) var(--space-2);gap:var(--space-1) var(--space-2)}.filter-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer;font-size:var(--text-sm);color:var(--text-primary)}.filter-checkbox input{accent-color:var(--accent)}.filter-facet-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.filter-facet-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.filter-facet-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.filter-facet-chip--active{background:var(--accent-soft);color:var(--accent-soft-fg);border-color:var(--accent)}.filter-facet-chip__count{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.filter-facet-chip--active .filter-facet-chip__count{color:inherit;opacity:.85}.filter-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.filter-toggle--disabled{cursor:not-allowed;opacity:.6}.filter-toggle input{accent-color:var(--accent)}.filter-presets{display:flex;flex-direction:column;gap:var(--space-3)}.filter-presets__group{display:flex;flex-direction:column;gap:var(--space-2)}.filter-presets__sublabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-snug);color:var(--text-muted);font-weight:var(--weight-medium)}.filter-presets__divider{height:1px;background:var(--border-subtle);margin:0}.filter-saved__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.filter-saved__chip{display:inline-flex;align-items:stretch;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-medium)}.filter-saved__chip:hover{border-color:var(--border-strong)}.filter-saved__chip-apply,.filter-saved__chip-remove{border:0;background:transparent;color:var(--text-primary);cursor:pointer;padding:0 var(--space-2);display:inline-flex;align-items:center;font:inherit}.filter-saved__chip-apply{padding-right:var(--space-1)}.filter-saved__chip-remove{border-left:1px solid var(--border-default);color:var(--text-muted)}.filter-saved__chip-remove:hover{color:var(--text-primary)}.filter-saved__chip-remove:disabled{opacity:.4;cursor:not-allowed}.filter-saved__form{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.filter-saved__form .filter-input{flex:1 1;min-width:0}.filter-subrange{display:flex;align-items:center;gap:var(--space-2)}.filter-subrange select{flex:1 1;min-width:0;height:32px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs)}.filter-radio-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.filter-radio{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.filter-radio input{accent-color:var(--accent)}@media (max-width:640px){.filter-surface__panel{width:100vw;border-left:0;box-shadow:none}.filter-checkboxes{grid-template-columns:1fr}}.faq{display:flex;flex-direction:column;gap:var(--space-3)}.faq-toc{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.faq-toc__link{display:inline-flex;align-items:center;height:28px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:999px;background:var(--surface-base);color:var(--text-secondary);font-size:var(--text-xs);text-decoration:none}.faq-toc__link:hover{background:var(--surface-overlay);color:var(--text-primary)}.faq-section{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.faq-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:42px;padding:var(--space-2) var(--space-3);background:var(--surface-base);border-bottom:1px solid var(--border-default)}.faq-section__title{margin:0;font-size:var(--text-base);line-height:var(--leading-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.faq-section__title a{color:inherit;text-decoration:none}.faq-section__title a:hover{text-decoration:underline}.faq-section__count{flex-shrink:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.faq-section__body{display:flex;flex-direction:column}.faq-item{padding:var(--space-4);border-bottom:1px solid var(--border-default)}.faq-item:last-child{border-bottom:none}.faq-item:target{background:var(--accent-soft)}.faq-item__question{margin:0;font-size:var(--text-base);line-height:var(--leading-md);color:var(--text-primary);font-weight:var(--weight-semibold)}.faq-item__question a{color:inherit;text-decoration:none}.faq-item__question a:hover{text-decoration:underline}.faq-item__answer{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-md)}.faq-item__answer p{margin:0}.faq-item__answer p+p{margin-top:var(--space-2)}.faq-item__answer ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.faq-item__answer code{font-size:.92em}.faq-item__answer a{color:var(--text-link)}.compare-layout{display:block}.compare-fact{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-sunken)}.compare-fact strong{display:block;font-size:var(--text-md);color:var(--text-primary)}.compare-fact span{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-sm)}.upgrade-guide__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.upgrade-guide__arrow{color:var(--text-muted);font-weight:var(--weight-regular)}.chip--reverse{background:var(--color-caution-bg);color:var(--color-caution-fg);font-weight:var(--weight-medium)}.upgrade-cta{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);border:2px solid var(--accent);background:var(--accent-soft);margin-bottom:var(--space-4)}.upgrade-cta__copy{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.upgrade-cta__heading{margin:0;font-size:var(--text-lg);line-height:var(--leading-md);color:var(--accent-soft-fg)}.upgrade-cta__copy p{margin:0;font-size:var(--text-sm);line-height:var(--leading-md);color:var(--text-primary)}.upgrade-cta__action{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);align-self:center}.upgrade-cta__action .btn--small{font-size:var(--text-sm);padding:var(--space-3) var(--space-4);height:auto}.upgrade-cta__skim{font-size:var(--text-xs);color:var(--text-muted)}.upgrade-cta__llm{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.upgrade-cta__llm-url{flex:1 1 280px;min-width:0;padding:var(--space-1) var(--space-2);background:var(--surface-base);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.upgrade-cta__llm-link,.upgrade-cta__llm-url{border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap}.upgrade-cta__llm-link{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 var(--space-2);background:transparent;color:var(--text-link);cursor:pointer}.upgrade-cta__llm-link:hover{background:var(--surface-overlay)}.upgrade-cta__llm-link[data-state=copied]{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.compare-picker{display:flex;align-items:end;gap:var(--space-3);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.compare-picker label{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0;font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-snug);font-weight:var(--weight-medium)}.compare-picker input[type=text],.compare-picker select{font-family:var(--font-mono);font-size:var(--text-sm);height:36px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);min-width:0;width:100%}.compare-picker input[type=text]:focus{outline:2px solid var(--border-focus);outline-offset:1px;border-color:var(--border-focus)}.compare-picker__swap{align-self:end;width:36px;height:36px;border:1px solid var(--border-default);background:var(--surface-base);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.compare-picker__swap:hover{color:var(--text-primary);border-color:var(--border-strong)}.compare-picker__go{align-self:end;height:36px}.card{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4)}.card__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.empty-state{border:1px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;background:var(--surface-base);color:var(--text-muted)}.empty-state h2{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.empty-state--preview{text-align:left;border-style:solid;padding:var(--space-5);color:var(--text-primary)}.empty-state--preview h2{margin:0 0 var(--space-4);font-size:var(--text-lg)}.empty-state__steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.empty-state__steps li{color:var(--text-secondary);line-height:var(--leading-md);padding-left:var(--space-4);position:relative}.empty-state__steps li:before{content:"→";position:absolute;left:0;color:var(--text-muted)}.empty-state__steps strong{color:var(--text-primary)}.empty-state__lead{margin:0;color:var(--text-secondary);line-height:var(--leading-md)}.landing-intro__title{font-size:var(--text-2xl);line-height:var(--leading-lg);font-weight:var(--weight-bold);color:var(--text-primary);margin:0 0 var(--space-2)}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.list-toolbar__count{font-size:var(--text-xs);color:var(--text-muted)}.divider{border-bottom:1px solid var(--border-subtle);margin:var(--space-3) 0}.stack{display:flex;flex-direction:column;gap:var(--space-2)}.stack--lg{gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.center,.theme-toggle{display:inline-flex;align-items:center}.theme-toggle{justify-content:center;width:32px;height:32px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-secondary);cursor:pointer}.theme-toggle:hover{background:var(--surface-sunken);color:var(--text-primary)}.sidebar-packages{padding:var(--space-3);border-top:1px solid var(--border-subtle)}.sidebar-packages[data-pending=true]{opacity:.6}.sidebar-packages__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-packages__summary::-webkit-details-marker{display:none}.sidebar-packages__summary:after{content:"▾";margin-left:var(--space-1);color:var(--text-muted);transition:transform var(--duration-fast) var(--easing-standard)}.sidebar-packages[open] .sidebar-packages__summary:after{transform:rotate(180deg)}.sidebar-packages__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:var(--weight-medium)}.sidebar-packages__count{margin-left:auto;font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-sunken);padding:1px 6px;border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.sidebar-packages__form{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.sidebar-packages__form textarea{width:100%;min-height:80px;font-family:var(--font-mono);font-size:var(--text-2xs);padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);resize:vertical}.sidebar-packages__actions{display:flex;gap:var(--space-2)}.sidebar-packages__hint{font-size:var(--text-2xs);line-height:var(--leading-sm)}.sidebar-version{padding:var(--space-3);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-2)}.sidebar-version__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:var(--weight-medium)}.sidebar-version__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sidebar-version__cta{width:100%;justify-content:center}.packages-settings{margin-bottom:var(--space-4)}.packages-settings .sidebar-packages{padding:0;border:0;background:transparent}.packages-settings .sidebar-packages__summary{min-height:46px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-base)}.packages-settings .sidebar-packages[open] .sidebar-packages__summary{border-bottom-color:var(--border-subtle);border-bottom-left-radius:0;border-bottom-right-radius:0}.packages-settings .sidebar-packages__form{padding:var(--space-3);border:1px solid var(--border-default);border-top:0;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);background:var(--surface-base)}.compare-version-panel .sidebar-version{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-base)}.compare-version-panel{margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.compare-version-panel .sidebar-version{max-width:420px}.version-dialog{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-lg);padding:0;width:min(560px,calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-6));overflow:visible}.version-dialog::-webkit-backdrop{background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.version-dialog::backdrop{background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.version-dialog>form{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.version-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.version-dialog__head h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.version-dialog__close{background:transparent;border:1px solid transparent;border-radius:var(--radius-md);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer}.version-dialog__close:hover{background:var(--surface-sunken);color:var(--text-primary)}.version-dialog__copy{font-size:var(--text-sm);line-height:var(--leading-md);color:var(--text-secondary);margin:0}.version-dialog__field{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:var(--weight-medium)}.version-dialog__field select{height:36px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);font:var(--text-sm)/1 var(--font-mono);text-transform:none;letter-spacing:0}.version-dialog__field select:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.version-dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-2)}.mobile-topbar{display:none;position:fixed;top:0;left:0;right:0;z-index:60;height:52px;justify-content:space-between;padding:0 var(--space-3);background:var(--surface-base);border-bottom:1px solid var(--border-subtle)}.mobile-topbar,.mobile-topbar__lead{align-items:center;gap:var(--space-3)}.mobile-topbar__lead{display:inline-flex;min-width:0}.mobile-nav-toggle{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;background:transparent;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;padding:0;flex-shrink:0}.mobile-nav-toggle:hover{background:var(--surface-sunken)}.mobile-nav-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mobile-topbar__brand{gap:var(--space-2);color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:none;letter-spacing:var(--tracking-snug);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar__brand,.mobile-topbar__brand-mark{display:inline-flex;align-items:center;font-size:var(--text-sm)}.mobile-topbar__brand-mark{justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-fg,#fff);font-weight:var(--weight-bold);line-height:1}.mobile-nav-backdrop{display:none;position:fixed;inset:0;z-index:49;background:rgba(0,0,0,.45);border:0;padding:0;cursor:pointer}@media (max-width:1024px){.app-shell{grid-template-columns:1fr}.app-shell__nav{position:fixed;top:52px;left:0;bottom:auto;right:auto;align-self:stretch;height:calc(100vh - 52px);height:calc(100dvh - 52px);width:280px;max-width:85vw;transform:translateX(-100%);transition:transform var(--duration-base) var(--easing-standard);z-index:50;box-shadow:var(--shadow-lg);border-right:1px solid var(--border-subtle);overflow-y:auto}.app-shell[data-nav-open=true] .app-shell__nav{transform:translateX(0)}.app-shell[data-nav-open=true] .mobile-nav-backdrop{display:block}.mobile-topbar{display:flex}.app-shell__content{padding:calc(52px + var(--space-4)) var(--space-4) var(--space-8);max-width:none}body{overflow-x:hidden}body:has(.app-shell[data-nav-open=true]){overflow:hidden}.page-header{margin-bottom:var(--space-5)}.page-header h1{font-size:var(--text-xl);line-height:var(--leading-xl,var(--leading-2xl))}.page-header__title-row{flex-wrap:wrap}.page-header__actions{width:100%}.filter-bar{gap:var(--space-2);margin-bottom:var(--space-4)}.filter-bar>.field,.filter-bar>label{flex:1 1 100%}.stream-checkbox-filter>.stream-checkbox-filter__option{flex:0 1 auto}.stream-checkbox-filter{margin-bottom:var(--space-4)}.card{border-radius:var(--radius-md)}.releases-table-wrap{max-width:none;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-base)}.releases-table,.releases-table tbody,.releases-table td,.releases-table tr{display:block}.releases-table thead{display:none}.releases-table tbody{display:block}.releases-table tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-1);row-gap:var(--space-1);min-height:64px;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border-subtle);background:transparent;border-radius:0;transition:background var(--duration-fast) var(--easing-standard)}.releases-table tbody tr:last-child{border-bottom:0}.releases-table tbody tr:hover{background:var(--surface-overlay)}.releases-table tbody tr:hover td{background:transparent}.releases-table td,.releases-table td:first-child,.releases-table td:nth-child(2),.releases-table td:nth-child(3),.releases-table td:nth-child(4),.releases-table td:nth-child(5),.releases-table td:nth-child(6),.releases-table th,.releases-table th:first-child,.releases-table th:nth-child(2),.releases-table th:nth-child(3),.releases-table th:nth-child(4),.releases-table th:nth-child(5),.releases-table th:nth-child(6){width:auto;text-align:left}.releases-table tbody td,.releases-table td{border:0;padding:0;min-width:0;height:auto;background:transparent}.releases-table tbody tr td{border-bottom:0}.releases-table td[data-label=Version]{grid-column:1/span 2;grid-row:1;align-self:center}.releases-table td[data-label=Notes],.releases-table td[data-label=Released]{display:none}.releases-table td[data-label=Stream]{grid-column:1;grid-row:2;align-self:start;display:inline-flex;align-items:center}.releases-table td[data-label=Stream],.releases-table td[data-label=Stream] .release-stream{color:var(--text-muted);font-size:var(--text-xs)}.releases-table td[data-label=Stream]:after{content:"·";color:var(--text-muted);margin:0 var(--space-1)}.releases-table td[data-label=Age]{grid-column:2;grid-row:2;align-self:start;justify-self:start;display:inline-flex;align-items:center}.releases-table td[data-label=Age],.releases-table td[data-label=Age] .muted{color:var(--text-muted);font-size:var(--text-xs)}.releases-table td[data-label=Actions]{grid-column:3;grid-row:1/span 2;align-self:center;justify-self:end}.releases-table .release-actions{gap:4px;justify-content:flex-end}.releases-table .release-action{width:32px;height:32px}.releases-empty-state{padding:var(--space-7) var(--space-4)}}@media (max-width:768px){.app-shell__content{padding-left:var(--space-3);padding-right:var(--space-3)}.row__lead{width:92px}.dense-table{font-size:var(--text-xs)}.dense-table td,.dense-table th{padding:var(--space-2)}.release-row__date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:640px){.compare-picker{gap:var(--space-2)}.compare-picker label{flex:1 1;min-width:13ch}.compare-picker__go{flex:1 1 100%;width:100%}.row{gap:var(--space-2)}.row__lead{width:72px}.summary-strip{padding:var(--space-3)}.packages-filter{grid-template-columns:1fr}.packages-filter .btn{width:100%}}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-base)}.table-wrap>.dense-table{border:0;border-radius:0}.resources-filter{align-items:center}.resources-filter__search{flex:1 1 240px;min-width:200px}.filter-bar__divider{display:inline-block;width:1px;height:18px;background:var(--border-subtle);margin:0 var(--space-1)}.resources-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.resource-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.resource-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);min-height:22px}.resource-card__type{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent)}.resource-card__date{margin-left:auto}.resource-card__title{margin:0;font-size:var(--text-base);line-height:var(--leading-md);font-weight:var(--weight-semibold);color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.resource-card__title a{color:inherit}.resource-card__title a:hover{color:var(--text-link)}.resource-card__summary{margin:0;font-size:var(--text-sm);line-height:var(--leading-md);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.resource-card__topics{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1);margin:auto 0 0;padding-top:var(--space-1)}.resource-card__topics li{font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-sunken);padding:2px var(--space-2);border-radius:var(--radius-pill)}