.filter-panel{container-type:inline-size;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8);box-shadow:var(--shadow-sm)}#feature-search-form,#interop-search-form{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.search-primary-row{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap}.search-input-wrapper{position:relative;flex:1 1 260px;min-width:220px;display:flex;align-items:center}.search-icon{position:absolute;left:var(--space-4);color:var(--text-muted);pointer-events:none}.search-input{width:100%;height:44px;background:var(--bg-base);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:0 var(--space-12) 0 44px;font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.import-lhr-btn{height:44px;padding:0 var(--space-4);font-size:var(--text-xs);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0}.search-input::-webkit-search-cancel-button,.search-input::-webkit-search-decoration,.search-input::-webkit-search-results-button,.search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.search-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--color-brand-glow)}.search-shortcut{position:absolute;right:var(--space-4);display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);pointer-events:none}.clear-search-btn{position:absolute;right:var(--space-4);color:var(--text-muted);display:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:var(--text-xs);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.clear-search-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover);border-color:var(--border-medium)}.clear-search-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.search-input-wrapper:has(.search-input:not(:placeholder-shown)) .search-shortcut{display:none}.search-input-wrapper:has(.search-input:not(:placeholder-shown)) .clear-search-btn{display:inline-flex}.filter-secondary-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.filter-control-cluster{display:inline-flex;align-items:center;gap:var(--space-3)}.filter-cluster-refine{flex-wrap:wrap}.filter-cluster-sort{flex-wrap:wrap}.filter-cluster-view{display:inline-flex;align-items:center;gap:var(--space-2)}.filter-status-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);min-height:24px;padding-top:var(--space-1)}.search-count-output{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500;display:inline-block;white-space:nowrap}.active-filter-chips-container{display:inline-flex;align-items:center;gap:var(--space-2)}.active-filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--color-brand-bg);border:1px solid var(--color-brand-border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:var(--color-brand);animation:fadeIn var(--transition-fast)}.active-chip-clear-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:var(--radius-full);background:transparent;border:none;color:var(--color-brand);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.active-chip-clear-btn:hover{background:var(--bg-interactive-hover);color:var(--text-primary)}.active-chip-clear-btn:focus-visible{outline:2px solid var(--border-focus)}.filter-status-right{display:inline-flex;align-items:center;gap:var(--space-2)}.syndication-links{display:inline-flex;align-items:center;gap:var(--space-1-5,6px)}.rss-feed-link,.email-feed-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--bg-interactive);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);text-decoration:none;line-height:1;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.rss-feed-link:hover,.email-feed-link:hover{color:var(--color-brand);background:var(--color-brand-bg);border-color:var(--color-brand-border)}.rss-feed-link:focus-visible,.email-feed-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.active-chip-clear-btn{position:relative}@media (max-width:640px),(pointer:coarse){.search-shortcut{display:none !important}.search-input{padding-right:var(--space-9,36px)}.clear-search-btn::after,.active-chip-clear-btn::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px}}.reset-filters-btn{height:34px;padding:0 10px;font-size:var(--text-xs);color:var(--color-brand)}@media (max-width:640px),(pointer:coarse){.reset-filters-btn{height:38px;padding:0 var(--space-3)}}@container (max-width:720px){.filter-secondary-row{gap:var(--space-2);justify-content:flex-start}}@container (max-width:500px){.search-primary-row{flex-direction:column;align-items:stretch;gap:var(--space-2-5,10px)}.search-input-wrapper{flex:0 0 auto;width:100%;min-width:0}.view-segmented-controls{width:100%}.view-tab-btn{flex:1;justify-content:center}.filter-secondary-row{flex-direction:column;align-items:stretch;gap:var(--space-3)}.filter-control-cluster{width:100%;display:flex}.filter-cluster-refine{display:flex;flex-direction:row;gap:var(--space-2);align-items:center}.filter-cluster-refine .select-wrapper{flex:1 1 auto;min-width:0}.filter-cluster-refine .filter-toggle-btn{flex:0 0 auto;height:38px}.filter-cluster-sort{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.filter-cluster-sort .select-wrapper{width:100%}.filter-cluster-view{justify-content:flex-end}.select-wrapper{width:100%}.custom-select{width:100%;height:38px;font-size:var(--text-xs)}.time-window-selector{width:100%;height:38px;display:flex;justify-content:space-between}.time-window-selector .pill-button{flex:1 1 0;height:32px;padding:0 var(--space-1);font-size:var(--text-xs)}.density-segmented-controls{height:38px}.density-tab-btn{width:32px;height:32px}.filter-status-bar{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.density-segmented-controls{display:inline-flex;align-items:center;background:var(--bg-base);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:2px;gap:2px;height:34px;box-sizing:border-box}.density-tab-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-muted);cursor:pointer;position:relative;transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}@media (pointer:coarse){.density-tab-btn::after{content:"";position:absolute;inset:-8px;min-width:44px;min-height:44px}}.density-tab-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.density-tab-btn.active{background:var(--bg-card);color:var(--color-brand);box-shadow:var(--shadow-sm)}:where(:root[data-density="compact"]) #density-comfortable-btn,:where(:root[data-density="compact"]) #interop-density-comfortable-btn{background:transparent;color:var(--text-muted);box-shadow:none}:where(:root[data-density="compact"]) #density-compact-btn,:where(:root[data-density="compact"]) #interop-density-compact-btn{background:var(--bg-card);color:var(--color-brand);box-shadow:var(--shadow-sm)}.density-tab-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.time-window-selector{display:inline-flex;align-items:center;background:var(--bg-base);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:2px;gap:2px;height:34px;box-sizing:border-box;flex-shrink:0}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 var(--space-3);height:28px;border-radius:var(--radius-sm);background:transparent;border:none;font-family:inherit;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.pill-button:hover{color:var(--text-primary);background:var(--bg-interactive-hover)}.pill-button.active{background:var(--bg-card);color:var(--color-brand);font-weight:600;box-shadow:var(--shadow-sm)}.pill-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.pill-button:disabled,.pill-button[aria-disabled="true"],.pill-button.is-disabled{opacity:0.45;cursor:not-allowed;pointer-events:auto;color:var(--text-muted);background:transparent;box-shadow:none}.pill-button:disabled:hover,.pill-button[aria-disabled="true"]:hover,.pill-button.is-disabled:hover{background:transparent;color:var(--text-muted)}.pill-icon{display:inline-flex;align-items:center;flex-shrink:0}.select-wrapper{position:relative;display:inline-flex;align-items:center}.select-wrapper.has-active-filter .custom-select,.select-wrapper.has-active-sort .custom-select,.custom-select.is-active{border-color:var(--color-brand);background:color-mix(in oklch,var(--color-brand-bg) 40%,var(--bg-input))}.select-wrapper.has-active-filter .select-arrow,.select-wrapper.has-active-sort .select-arrow{color:var(--color-brand)}.custom-select{height:34px;background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:0 var(--space-8) 0 var(--space-3);font-size:var(--text-xs);font-family:inherit;color:var(--text-primary);text-align:left;text-align-last:left;direction:ltr;appearance:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.custom-select optgroup{font-family:inherit;font-weight:600;text-align:left;text-align-last:left;direction:ltr}.custom-select option{font-family:inherit;font-size:var(--text-xs);text-align:left;text-align-last:left;direction:ltr}.custom-select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--color-brand-glow)}.custom-select:hover{border-color:var(--border-prominent)}.select-arrow{position:absolute;right:var(--space-3);pointer-events:none;color:var(--text-muted)}.custom-select,.custom-select::picker(select){appearance:base-select;text-align:left;text-align-last:left;direction:ltr}@supports (appearance:base-select){.select-wrapper .select-arrow{display:none}.custom-select{padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;text-align-last:left}.custom-select button{all:unset;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;text-align-last:left;color:inherit;font:inherit;cursor:pointer;width:100%}.custom-select selectedcontent{display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;text-align-last:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select selectedcontent .group-option-indent,.custom-select selectedcontent .group-option-count{display:none !important}.custom-select::picker-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),color var(--transition-fast);flex-shrink:0;margin-left:var(--space-2)}.custom-select:open::picker-icon{transform:rotate(180deg);color:var(--color-brand)}.custom-select::picker(select){background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);margin-top:4px;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);text-align:left;text-align-last:left;direction:ltr;min-width:max(anchor-size(width),210px);max-height:340px;overflow-y:auto;overscroll-behavior:contain;transition:display 0.2s allow-discrete,overlay 0.2s allow-discrete,opacity 0.2s cubic-bezier(0.16,1,0.3,1),transform 0.2s cubic-bezier(0.16,1,0.3,1);opacity:0;transform:translateY(-4px)}.custom-select:open::picker(select){opacity:1;transform:translateY(0)}@starting-style{.custom-select:open::picker(select){opacity:0;transform:translateY(-4px)}}.custom-select optgroup{font-size:0.75rem;font-weight:600;color:var(--text-muted);letter-spacing:0.02em;padding:var(--space-2) var(--space-3) var(--space-1);text-align:left;text-align-last:left;direction:ltr}.custom-select option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;text-align:left;text-align-last:left;direction:ltr;white-space:normal;gap:var(--space-2);transition:background-color var(--transition-fast),color var(--transition-fast)}.custom-select option .group-option-name{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.custom-select option .group-option-indent{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);opacity:0.7;flex-shrink:0}.custom-select option .group-option-count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-2xs);font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0.02em;flex-shrink:0;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.custom-select option .group-count-paren{display:none}.custom-select option:hover,.custom-select option:focus-visible{background-color:var(--bg-surface-hover);color:var(--text-primary);outline:none}.custom-select option:hover .group-option-count,.custom-select option:focus-visible .group-option-count{border-color:var(--border-medium);color:var(--text-secondary);background:var(--bg-surface)}.custom-select option:checked{background-color:var(--color-brand-bg);color:var(--color-brand);font-weight:600}.custom-select option:checked .group-option-count{background:color-mix(in oklch,var(--color-brand) 18%,transparent);border-color:color-mix(in oklch,var(--color-brand) 36%,transparent);color:var(--color-brand)}.custom-select option::checkmark{color:var(--color-brand);order:3;margin-left:var(--space-1);flex-shrink:0}@media (prefers-reduced-motion:reduce){.custom-select::picker(select),.custom-select::picker-icon{transition:none !important}}}.filter-toggle-btn{display:inline-flex;align-items:center;gap:var(--space-2,8px);height:34px;padding:0 var(--space-3,12px);border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--border-medium);font-family:inherit;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;user-select:none;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.filter-toggle-btn:hover{border-color:var(--border-prominent);color:var(--text-primary);background:var(--bg-surface-hover)}.filter-toggle-btn:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--color-brand-glow)}.filter-toggle-btn.is-active{background:var(--bg-input);border-color:var(--border-medium);color:var(--text-primary)}.filter-toggle-btn.is-active:hover{background:var(--bg-surface-hover);border-color:var(--border-prominent);color:var(--text-primary)}.filter-toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;border-radius:var(--radius-sm);border:1px solid var(--border-prominent);background:transparent;color:transparent;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.filter-toggle-btn.is-active .filter-toggle-icon{background:var(--color-brand);border-color:var(--color-brand);color:var(--bg-base)}.filter-toggle-btn:hover:not(.is-active) .filter-toggle-icon{border-color:var(--text-muted)}.filter-toggle-btn svg{pointer-events:none}.view-segmented-controls{display:inline-flex;align-items:center;background:var(--bg-base);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:3px;gap:3px;height:44px;box-sizing:border-box;width:fit-content;flex-shrink:0}.view-tab-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:100%;padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);user-select:none}.view-tab-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.view-tab-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.view-tab-btn.active{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.tab-icon{font-size:var(--text-xs);line-height:1}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-2xs);font-family:var(--font-mono);font-weight:700;line-height:1;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.view-tab-btn.active .tab-count{background:var(--bg-surface);border-color:var(--border-medium);color:var(--text-secondary)}.tab-count.highlight{background:var(--color-emerald-bg);border-color:var(--color-emerald-border);color:var(--color-emerald-light)}.lhr-audit-banner{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}#lhr-banner-skeleton{display:none}html[data-lhr-loading="true"] #lhr-banner-skeleton{display:block}.lhr-audit-banner.skeleton-banner{border-style:dashed;border-color:var(--border-subtle);background:var(--bg-surface)}.lhr-banner-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.lhr-banner-header{display:flex;align-items:center;gap:var(--space-3);min-width:0}.lhr-banner-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-brand-glow);color:var(--color-brand-light);flex-shrink:0}.lhr-banner-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.lhr-banner-title{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);margin:0}.lhr-banner-title span{color:var(--color-brand-light);font-family:var(--font-mono);font-weight:600;word-break:break-all}.lhr-banner-desc{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.4}.lhr-banner-actions{display:flex;align-items:center;gap:var(--space-2)}.webstatus-context-banner{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.webstatus-banner-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.webstatus-banner-header{display:flex;align-items:center;gap:var(--space-3);min-width:0}.webstatus-banner-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-cyan-bg);border:1px solid var(--color-cyan-border);color:var(--color-cyan-light);flex-shrink:0}.webstatus-banner-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.webstatus-banner-title{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);margin:0}.webstatus-banner-title span{color:var(--color-cyan-light);font-weight:600;word-break:break-all}.webstatus-banner-desc{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.4}.webstatus-banner-actions{display:flex;align-items:center;gap:var(--space-2)}#feature-search-form:tool-form-active,#interop-search-form:tool-form-active{outline:2px dashed var(--color-indigo);outline-offset:4px;border-radius:var(--radius-md)}.feature-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);position:relative;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 260px}.feature-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm);background:var(--bg-card-hover)}.feature-card:focus-visible,.feature-card:has(.feature-card-title-link:focus-visible),.feature-card:has(.card-title-link:focus-visible){border-color:var(--border-focus);box-shadow:0 0 0 3px var(--color-brand-glow);outline:none}.feature-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.feature-card-heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.feature-card-title{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:min(100%,140px);min-inline-size:min(100%,140px)}.feature-card-title-link,.card-title-link{font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-snug);color:var(--text-primary);transition:color var(--transition-fast);line-height:var(--leading-snug);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.feature-card-title-link:hover,.card-title-link:hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.feature-card-title-link:focus-visible,.card-title-link:focus-visible{outline:none;border-radius:var(--radius-sm);color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.feature-card-title-link:active,.card-title-link:active{color:var(--color-brand-light);text-decoration:underline;text-underline-offset:3px}.feature-groups-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1)}.feature-groups-list:empty{display:none}.feature-card-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);max-width:65ch;text-wrap:pretty;flex:1 1 auto}.feature-card-description code{font-family:var(--font-mono);font-size:0.85em;font-variant-ligatures:none;background:var(--bg-surface-hover);color:var(--text-primary);padding:1px 5px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);word-break:break-word}.feature-card-description a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-medium);text-underline-offset:3px;font-weight:var(--font-medium);transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.feature-card-description a:hover{color:var(--color-brand);text-decoration-color:var(--color-brand)}.feature-card-description a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm);color:var(--color-brand);text-decoration-color:var(--color-brand)}.feature-card-header-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}:where(:root:not([data-density="compact"])) .feature-card .status-badge{display:none}.browser-support-row{display:flex;align-items:center;justify-content:space-around;flex-wrap:nowrap;gap:var(--space-1-5);margin-bottom:var(--space-4);min-height:24px;font-size:var(--text-xs);overflow-x:auto;scrollbar-width:none;padding:1px 0;width:100%}.browser-support-row::-webkit-scrollbar{display:none}.browser-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1.4;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.browser-pill-label{line-height:1;text-box:trim-both cap alphabetic}.browser-pill-icon{width:13px;height:13px;flex-shrink:0;display:inline-block}.browser-pill:not(.supported) .browser-pill-icon{opacity:0.45;filter:grayscale(1)}.browser-pill.supported{color:var(--color-emerald-light);border-color:var(--color-emerald-border);background:var(--color-emerald-bg)}.browser-support-row.baseline-support-row{justify-content:flex-start}.baseline-support-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.4;white-space:nowrap;width:100%;box-sizing:border-box;cursor:default;overflow:hidden;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.baseline-support-pill.baseline-widely{background:var(--color-baseline-widely-bg);border:1px solid var(--color-baseline-widely-border);color:var(--color-baseline-widely-light)}.baseline-support-pill.baseline-newly{background:var(--color-baseline-newly-bg);border:1px solid var(--color-baseline-newly-border);color:var(--color-baseline-newly-light)}.baseline-support-pill:hover{border-color:currentColor}.baseline-support-pill .baseline-badge-icon{display:inline-flex;align-items:center;flex-shrink:0}.baseline-support-pill .baseline-badge-icon img{display:block;height:11px;width:auto}.baseline-support-pill .baseline-label-compact{display:none}.baseline-support-pill .baseline-label-full{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;overflow:hidden;white-space:nowrap}.baseline-support-pill .baseline-status-name{flex-shrink:0;white-space:nowrap}.baseline-support-pill .baseline-subtext{color:var(--text-secondary);font-weight:var(--font-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.feature-card-footer{display:flex;align-items:center;justify-content:flex-start;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin-top:auto;gap:var(--space-2)}.card-actions-left{display:flex;align-items:center;gap:var(--space-2)}.static-upvote-badge,.static-comments-badge,.upvote-btn.is-disabled,.comments-badge-btn.is-disabled{cursor:not-allowed;opacity:0.5}.static-upvote-badge:hover,.static-comments-badge:hover,.upvote-btn.is-disabled:hover,.comments-badge-btn.is-disabled:hover{transform:none}:where(:root[data-density="compact"]) .features-grid{display:grid;grid-template-columns:var(--space-4) minmax(0,1fr) max-content 108px var(--space-4);column-gap:var(--space-3);row-gap:var(--space-2)}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag){grid-template-columns:var(--space-4) max-content minmax(0,1fr) max-content 108px var(--space-4)}:where(:root[data-density="compact"]) .features-grid .feature-card{grid-column:1 / -1;display:grid;grid-template-columns:var(--space-4) minmax(0,1fr) max-content 108px var(--space-4);grid-template-columns:subgrid;align-items:center;column-gap:var(--space-3);padding:var(--space-2) 0;min-height:48px;border-radius:var(--radius-md);margin-bottom:0;content-visibility:visible}:where(:root[data-density="compact"]) .features-grid .feature-card:hover{transform:none;border-color:var(--border-medium);background:var(--bg-card-hover)}:where(:root[data-density="compact"]) .features-grid .feature-card-header{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:0;min-width:0;width:100%}:where(:root[data-density="compact"]) .features-grid .feature-card-heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:var(--space-2);overflow:hidden}:where(:root[data-density="compact"]) .features-grid .feature-card-title{margin:0;font-size:var(--text-base);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:min(100%,140px);min-inline-size:min(100%,140px);flex-shrink:1}:where(:root[data-density="compact"]) .features-grid .feature-card-title-link,:where(:root[data-density="compact"]) .features-grid .card-title-link{font-size:var(--text-base);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(:root[data-density="compact"]) .features-grid .feature-groups-list{display:inline-flex;flex-wrap:nowrap;flex-shrink:0;gap:4px}:where(:root[data-density="compact"]) .features-grid .feature-groups-list .group-badge,:where(:root[data-density="compact"]) .features-grid .feature-groups-list .interop-badge{font-size:var(--text-2xs);padding:1px 6px;white-space:nowrap}:where(:root[data-density="compact"]) .features-grid .feature-card-header-actions{display:none}:where(:root[data-density="compact"]) .features-grid .status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;font-size:var(--text-2xs);flex-shrink:0;width:auto;white-space:nowrap;margin:0;line-height:1}:where(:root[data-density="compact"]) .features-grid .status-badge.status-badge-icon-only{padding:2px 6px}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card{grid-template-columns:var(--space-4) max-content minmax(0,1fr) max-content 108px var(--space-4);grid-template-columns:subgrid}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-header{grid-column:2 / span 2;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-columns:subgrid;align-items:center}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-heading{grid-column:2;grid-row:1;flex:initial}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-header-actions{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:auto;justify-self:start}:where(:root[data-density="compact"]) .features-grid .feature-card-description,:where(:root[data-density="compact"]) .features-grid .inaccessible-annotation,:where(:root[data-density="compact"]) .features-grid .user-backed-celebration,:where(:root[data-density="compact"]) .features-grid .status-badge.open,:where(:root[data-density="compact"]) .features-grid .card-details-link{display:none !important}:where(:root[data-density="compact"]) .features-grid .browser-support-row{grid-column:3;margin:0;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;width:auto;min-width:116px;justify-content:flex-end;justify-self:end}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .browser-support-row{grid-column:4}:where(:root[data-density="compact"]) .features-grid .browser-pill{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;max-width:26px;padding:0;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:default;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}:where(:root[data-density="compact"]) .features-grid .browser-pill:hover{z-index:2;border-color:var(--border-medium)}:where(:root[data-density="compact"]) .features-grid .browser-pill.supported:hover{border-color:var(--color-emerald-light);box-shadow:var(--shadow-sm)}:where(:root[data-density="compact"]) .features-grid .browser-pill .browser-pill-label,:where(:root[data-density="compact"]) .features-grid .browser-pill span:not(.browser-pill-icon){display:none !important}:where(:root[data-density="compact"]) .features-grid .browser-pill-icon{width:14px;height:14px;margin:0}:where(:root[data-density="compact"]) .features-grid .browser-support-row.baseline-support-row{width:auto;justify-content:flex-end;padding:0}:where(:root[data-density="compact"]) .features-grid .baseline-support-pill{width:auto;height:26px;padding:0 8px;gap:4px;font-size:var(--text-2xs);font-weight:var(--font-semibold);border-radius:var(--radius-sm);justify-content:center;overflow:hidden;white-space:nowrap}:where(:root[data-density="compact"]) .features-grid .baseline-support-pill:hover{z-index:2;box-shadow:var(--shadow-sm)}:where(:root[data-density="compact"]) .features-grid .baseline-support-pill .baseline-label-full{display:none !important}:where(:root[data-density="compact"]) .features-grid .baseline-support-pill .baseline-label-compact{display:inline !important;font-size:var(--text-2xs);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(:root[data-density="compact"]) .features-grid .baseline-support-pill .baseline-badge-icon img{width:16px;height:9px}:where(:root[data-density="compact"]) .features-grid .feature-card-footer{grid-column:4;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:0;border-top:none;margin:0;flex-shrink:0;width:108px;justify-self:end}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-footer{grid-column:5}:where(:root[data-density="compact"]) .features-grid .card-actions-left{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;width:max-content;margin-left:auto}:where(:root[data-density="compact"]) .features-grid .upvote-btn{height:28px;padding:0 var(--space-2);font-size:var(--text-xs);gap:4px;flex-shrink:0;width:auto;min-width:unset;justify-content:center;white-space:nowrap}:where(:root[data-density="compact"]) .features-grid .comments-badge-btn{height:28px;padding:0 var(--space-2);font-size:var(--text-2xs);flex-shrink:0;width:auto;min-width:unset;justify-content:center;white-space:nowrap}:where(:root[data-density="compact"]) .features-grid .card-details-link{font-size:var(--text-xs);padding:4px 6px;margin-left:var(--space-1);white-space:nowrap;flex-shrink:0}:where(:root[data-density="compact"]) .features-grid .skeleton-card{grid-column:1 / -1;display:grid;grid-template-columns:var(--space-4) minmax(0,1fr) max-content 108px var(--space-4);grid-template-columns:subgrid;align-items:center;column-gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;margin-bottom:0;content-visibility:visible}:where(:root[data-density="compact"]) .features-grid .skeleton-card .feature-card-header{grid-column:2;display:flex;align-items:center;gap:var(--space-3);flex:1 1 auto}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card{grid-template-columns:var(--space-4) max-content minmax(0,1fr) max-content 108px var(--space-4);grid-template-columns:subgrid}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card .feature-card-header{grid-column:2 / span 2;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-columns:subgrid;align-items:center}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card .feature-card-header>:last-child{grid-column:1;grid-row:1}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card .feature-card-header>:first-child{grid-column:2;grid-row:1}:where(:root[data-density="compact"]) .features-grid .skeleton-card .feature-card-description,:where(:root[data-density="compact"]) .features-grid .skeleton-card .inaccessible-annotation{display:none !important}:where(:root[data-density="compact"]) .features-grid .skeleton-card .browser-support-row{grid-column:3;display:inline-flex;width:auto;min-width:116px;justify-self:end}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card .browser-support-row{grid-column:4}:where(:root[data-density="compact"]) .features-grid .skeleton-card .feature-card-footer{grid-column:4;display:inline-flex;width:108px}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card .feature-card-footer{grid-column:5}@container (max-width:680px){:where(:root[data-density="compact"]) .features-grid,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag),:where(:root[data-density="compact"]) .features-grid:has(.interop-proposal-card){display:flex;flex-direction:column;gap:var(--space-1-5,6px)}:where(:root[data-density="compact"]) .features-grid .feature-card,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card,:where(:root[data-density="compact"]) .features-grid:has(.interop-proposal-card) .feature-card{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:var(--space-1,4px);column-gap:var(--space-3);align-items:center;padding:var(--space-2-5,10px) var(--space-3);min-height:52px}:where(:root[data-density="compact"]) .features-grid .feature-card-header,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-header{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;gap:var(--space-2,8px) var(--space-1-5,6px);min-width:0;width:100%;margin-bottom:0}:where(:root[data-density="compact"]) .features-grid .feature-card-heading,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-heading{display:contents;grid-column:auto;grid-row:auto}:where(:root[data-density="compact"]) .features-grid .feature-card-header-actions,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-header-actions{grid-column:auto;grid-row:auto;order:1;display:inline-flex;align-items:center;gap:4px;margin:0;flex-shrink:0}:where(:root[data-density="compact"]) .features-grid .feature-card-title,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-title{order:2;flex:1 1 auto;min-width:min(100%,140px);min-inline-size:min(100%,140px);font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.3;display:flex;align-items:center;min-height:32px}:where(:root[data-density="compact"]) .features-grid .feature-card-title-link,:where(:root[data-density="compact"]) .features-grid .card-title-link,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-title-link,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .card-title-link{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;min-height:32px;width:100%}:where(:root[data-density="compact"]) .features-grid .feature-groups-list,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-groups-list{order:3;flex:0 0 100%;width:100%;display:inline-flex;align-items:center;gap:var(--space-1-5,6px);flex-wrap:wrap;margin:0;overflow:hidden}:where(:root[data-density="compact"]) .features-grid .feature-groups-list .group-badge,:where(:root[data-density="compact"]) .features-grid .feature-groups-list .interop-badge,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-groups-list .group-badge,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-groups-list .interop-badge{font-size:var(--text-2xs);padding:2px 8px;min-height:24px;display:inline-flex;align-items:center;white-space:nowrap}:where(:root[data-density="compact"]) .features-grid .feature-velocity-tag,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-velocity-tag{font-size:var(--text-2xs);padding:1px 6px;white-space:nowrap}:where(:root[data-density="compact"]) .features-grid .status-badge,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .status-badge{font-size:var(--text-2xs);padding:2px 8px;min-height:24px;display:inline-flex;align-items:center;white-space:nowrap;margin:0;order:2}:where(:root[data-density="compact"]) .features-grid .browser-support-row,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .browser-support-row{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:3px;width:auto;justify-content:flex-end;justify-self:end;margin:0}:where(:root[data-density="compact"]) .features-grid .browser-pill,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .browser-pill{width:18px;height:18px;min-width:18px;max-width:18px;border-radius:var(--radius-sm)}:where(:root[data-density="compact"]) .features-grid .browser-pill-icon,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .browser-pill-icon{width:11px;height:11px}:where(:root[data-density="compact"]) .features-grid .browser-support-row.baseline-support-row,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .browser-support-row.baseline-support-row{width:auto}:where(:root[data-density="compact"]) .features-grid .baseline-support-pill,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .baseline-support-pill{height:20px;padding:0 6px;gap:3px;font-size:var(--text-2xs)}:where(:root[data-density="compact"]) .features-grid .baseline-support-pill .baseline-badge-icon img,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .baseline-support-pill .baseline-badge-icon img{width:14px;height:8px}:where(:root[data-density="compact"]) .features-grid .feature-card-footer,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-footer{grid-column:2;grid-row:2;align-self:center;display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;gap:var(--space-1-5,6px);padding-top:0;border-top:none;margin:0;width:auto}:where(:root[data-density="compact"]) .features-grid .card-actions-left,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .card-actions-left{grid-column:auto;display:inline-flex;align-items:center;gap:var(--space-1-5,6px)}:where(:root[data-density="compact"]) .features-grid .upvote-btn,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .upvote-btn{grid-column:auto;height:28px;min-height:28px;max-height:28px;padding:0 var(--space-2,8px);font-size:var(--text-2xs);gap:4px;position:relative}:where(:root[data-density="compact"]) .features-grid .comments-badge-btn,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .comments-badge-btn{grid-column:auto;height:28px;min-height:28px;max-height:28px;padding:0 var(--space-2,8px);font-size:var(--text-2xs);gap:3px;position:relative}:where(:root[data-density="compact"]) .features-grid .skeleton-card,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:var(--space-1,4px);column-gap:var(--space-3);align-items:center;padding:var(--space-2-5,10px) var(--space-3);min-height:52px}:where(:root[data-density="compact"]) .features-grid .skeleton-card .feature-card-header,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card .feature-card-header{grid-column:1;grid-row:1 / span 2;display:flex;align-items:center;gap:var(--space-2)}:where(:root[data-density="compact"]) .features-grid .skeleton-card .browser-support-row,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card .browser-support-row{grid-column:2;grid-row:1}:where(:root[data-density="compact"]) .features-grid .skeleton-card .feature-card-footer,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card .feature-card-footer{grid-column:2;grid-row:2;padding-top:0;border-top:none}}@media (max-width:680px){:where(:root[data-density="compact"]) .features-grid,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag),:where(:root[data-density="compact"]) .features-grid:has(.interop-proposal-card){display:flex;flex-direction:column;gap:var(--space-1-5,6px)}:where(:root[data-density="compact"]) .features-grid .feature-card,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card,:where(:root[data-density="compact"]) .features-grid:has(.interop-proposal-card) .feature-card{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:var(--space-1,4px);column-gap:var(--space-3);align-items:center;padding:var(--space-2-5,10px) var(--space-3);min-height:52px}:where(:root[data-density="compact"]) .features-grid .feature-card-header,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-header{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;gap:var(--space-2,8px) var(--space-1-5,6px);min-width:0;width:100%;margin-bottom:0}:where(:root[data-density="compact"]) .features-grid .feature-card-heading,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-heading{display:contents;grid-column:auto;grid-row:auto}:where(:root[data-density="compact"]) .features-grid .feature-card-header-actions,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-header-actions{grid-column:auto;grid-row:auto;order:1;display:inline-flex;align-items:center;gap:4px;margin:0;flex-shrink:0}:where(:root[data-density="compact"]) .features-grid .feature-card-title,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-title{order:2;flex:1 1 auto;min-width:min(100%,140px);min-inline-size:min(100%,140px);font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.3;display:flex;align-items:center;min-height:32px}:where(:root[data-density="compact"]) .features-grid .feature-card-title-link,:where(:root[data-density="compact"]) .features-grid .card-title-link,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-title-link,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .card-title-link{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;min-height:32px;width:100%}:where(:root[data-density="compact"]) .features-grid .feature-groups-list,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-groups-list{order:3;flex:0 0 100%;width:100%;display:inline-flex;align-items:center;gap:var(--space-1-5,6px);flex-wrap:wrap;margin:0;overflow:hidden}:where(:root[data-density="compact"]) .features-grid .feature-groups-list .group-badge,:where(:root[data-density="compact"]) .features-grid .feature-groups-list .interop-badge,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-groups-list .group-badge,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-groups-list .interop-badge{font-size:var(--text-2xs);padding:2px 8px;min-height:24px;display:inline-flex;align-items:center;white-space:nowrap}:where(:root[data-density="compact"]) .features-grid .feature-velocity-tag,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-velocity-tag{font-size:var(--text-2xs);padding:1px 6px;white-space:nowrap}:where(:root[data-density="compact"]) .features-grid .status-badge,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .status-badge{font-size:var(--text-2xs);padding:2px 8px;min-height:24px;display:inline-flex;align-items:center;white-space:nowrap;margin:0;order:2}:where(:root[data-density="compact"]) .features-grid .browser-support-row,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .browser-support-row{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:3px;width:auto;justify-content:flex-end;justify-self:end;margin:0}:where(:root[data-density="compact"]) .features-grid .browser-pill,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .browser-pill{width:18px;height:18px;min-width:18px;max-width:18px;border-radius:var(--radius-sm)}:where(:root[data-density="compact"]) .features-grid .browser-pill-icon,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .browser-pill-icon{width:11px;height:11px}:where(:root[data-density="compact"]) .features-grid .browser-support-row.baseline-support-row,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .browser-support-row.baseline-support-row{width:auto}:where(:root[data-density="compact"]) .features-grid .baseline-support-pill,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .baseline-support-pill{height:20px;padding:0 6px;gap:3px;font-size:var(--text-2xs)}:where(:root[data-density="compact"]) .features-grid .baseline-support-pill .baseline-badge-icon img,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .baseline-support-pill .baseline-badge-icon img{width:14px;height:8px}:where(:root[data-density="compact"]) .features-grid .feature-card-footer,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .feature-card-footer{grid-column:2;grid-row:2;align-self:center;display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;gap:var(--space-1-5,6px);padding-top:0;border-top:none;margin:0;width:auto}:where(:root[data-density="compact"]) .features-grid .card-actions-left,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .card-actions-left{grid-column:auto;display:inline-flex;align-items:center;gap:var(--space-1-5,6px)}:where(:root[data-density="compact"]) .features-grid .upvote-btn,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .upvote-btn{grid-column:auto;height:28px;min-height:28px;max-height:28px;padding:0 var(--space-2,8px);font-size:var(--text-2xs);gap:4px;position:relative}:where(:root[data-density="compact"]) .features-grid .comments-badge-btn,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .comments-badge-btn{grid-column:auto;height:28px;min-height:28px;max-height:28px;padding:0 var(--space-2,8px);font-size:var(--text-2xs);gap:3px;position:relative}:where(:root[data-density="compact"]) .features-grid .skeleton-card,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:var(--space-1,4px);column-gap:var(--space-3);align-items:center;padding:var(--space-2-5,10px) var(--space-3);min-height:52px}:where(:root[data-density="compact"]) .features-grid .skeleton-card .feature-card-header,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card .feature-card-header{grid-column:1;grid-row:1 / span 2;display:flex;align-items:center;gap:var(--space-2)}:where(:root[data-density="compact"]) .features-grid .skeleton-card .browser-support-row,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card .browser-support-row{grid-column:2;grid-row:1}:where(:root[data-density="compact"]) .features-grid .skeleton-card .feature-card-footer,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .skeleton-card .feature-card-footer{grid-column:2;grid-row:2;padding-top:0;border-top:none}}.user-backed-celebration{display:flex;align-items:center;gap:var(--space-2);background:var(--color-emerald-bg);border:1px solid var(--color-emerald-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.user-backed-celebration .celebration-icon{font-size:var(--text-sm);line-height:1}.user-backed-celebration .celebration-text{font-size:var(--text-xs);color:var(--color-emerald-light);line-height:1.4}.user-backed-celebration .celebration-text strong{color:var(--color-emerald-light);font-weight:700}.card-sparkline-link{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 var(--space-2);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--color-amber-light);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.card-sparkline-link:hover{background:var(--color-amber-bg);border-color:var(--color-amber-border);color:var(--color-amber-light)}.card-sparkline-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.card-sparkline-svg{display:block;overflow:visible}.filter-left-zone{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filter-right-zone{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.search-count-badge{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500;display:inline-block;white-space:nowrap}.interop-filter-panel .search-input-wrapper{min-width:0;max-width:100%}.interop-filter-panel .view-segmented-controls{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.interop-filter-panel .view-segmented-controls::-webkit-scrollbar{display:none}.interop-filter-panel .interop-type-pill{flex-shrink:0}@container (max-width:500px){.interop-filter-panel .view-segmented-controls{width:100%;justify-content:flex-start}.interop-filter-panel .interop-type-pill{flex:0 0 auto}.interop-filter-panel .filter-left-zone{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.interop-filter-panel .select-wrapper{width:100%;flex:1 1 auto}.interop-filter-panel .custom-select{width:100%}.interop-filter-panel .filter-right-zone{width:100%;justify-content:flex-start;margin-left:0}}.badge-focus-area{background:var(--color-indigo-bg);color:var(--color-indigo-light);border:1px solid var(--color-indigo-border);line-height:var(--leading-tight)}.badge-investigation{background:var(--color-interop-cyan-bg);color:var(--color-interop-cyan-light);border:1px solid var(--color-interop-cyan-border);line-height:var(--leading-tight)}.badge-test-change{background:var(--color-baseline-newly-bg);color:var(--color-baseline-newly-light);border:1px solid var(--color-baseline-newly-border);line-height:var(--leading-tight)}a.badge-focus-area:hover{background:var(--color-indigo-border);color:var(--text-primary);border-color:var(--color-indigo-light);text-decoration:none}a.badge-investigation:hover{background:var(--color-interop-cyan-border);color:var(--text-primary);border-color:var(--color-interop-cyan-light);text-decoration:none}a.badge-test-change:hover{background:var(--color-baseline-newly-border);color:var(--text-primary);border-color:var(--color-baseline-newly-light);text-decoration:none}.interop-upvote-btn:active:not(:disabled){transform:scale(0.97)}.interop-proposal-card .card-description,.interop-proposal-card .feature-card-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);max-width:65ch;text-wrap:pretty;flex:1 1 auto}.interop-proposal-card .feature-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin-top:auto;gap:var(--space-2)}.interop-proposal-card .card-actions-right{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.proposal-author{display:flex;align-items:center;gap:6px;font-size:var(--text-xs)}.proposal-author-avatar{border-radius:50%;border:1px solid var(--border-subtle)}.proposal-author-login{color:var(--text-secondary);text-decoration:none;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.proposal-author-login:hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.proposal-author-login:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.proposal-source-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);text-decoration:none;font-size:var(--text-xs);font-weight:500;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.proposal-source-link:hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.proposal-source-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.proposal-meta-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast)}.proposal-meta-link:hover{background:var(--bg-hover);color:var(--text-primary)}:where(:root[data-density="compact"]) .features-grid:has(.interop-proposal-card){grid-template-columns:var(--space-4) minmax(0,1fr) auto var(--space-4);column-gap:var(--space-3);row-gap:var(--space-2)}:where(:root[data-density="compact"]) .features-grid:has(.interop-proposal-card):has(.feature-velocity-tag){grid-template-columns:var(--space-4) max-content minmax(0,1fr) auto var(--space-4)}:where(:root[data-density="compact"]) .features-grid .interop-proposal-card{grid-column:1 / -1;grid-template-columns:var(--space-4) minmax(0,1fr) auto var(--space-4);grid-template-columns:subgrid;align-items:center;column-gap:var(--space-3);padding:var(--space-2) 0;content-visibility:visible}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .interop-proposal-card{grid-template-columns:var(--space-4) max-content minmax(0,1fr) auto var(--space-4);grid-template-columns:subgrid}:where(:root[data-density="compact"]) .features-grid .interop-proposal-card .card-actions-right{display:none !important}:where(:root[data-density="compact"]) .features-grid .interop-proposal-card .feature-card-footer{grid-column:3;width:auto;border-top:none;padding-top:0;margin-top:0;justify-self:end}:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .interop-proposal-card .feature-card-footer{grid-column:4}@container (max-width:680px){:where(:root[data-density="compact"]) .features-grid .interop-proposal-card,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .interop-proposal-card{grid-template-columns:minmax(0,1fr) auto}:where(:root[data-density="compact"]) .features-grid .interop-proposal-card .feature-card-footer,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .interop-proposal-card .feature-card-footer{grid-column:2;grid-row:1 / span 2;align-self:center}}@media (max-width:768px){:where(:root[data-density="compact"]) .features-grid .interop-proposal-card,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .interop-proposal-card{grid-template-columns:minmax(0,1fr) auto}:where(:root[data-density="compact"]) .features-grid .interop-proposal-card .feature-card-footer,:where(:root[data-density="compact"]) .features-grid:has(.feature-velocity-tag) .interop-proposal-card .feature-card-footer{grid-column:2;grid-row:1 / span 2;align-self:center}}.proposal-web-feature-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg)}.proposal-web-feature-meta{display:flex;align-items:flex-start;gap:var(--space-3)}.proposal-web-feature-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.web-feature-detail-link{color:var(--color-brand);text-decoration:none;font-weight:600}.web-feature-detail-link:hover{text-decoration:underline}.proposal-web-feature-desc{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}:where(:root[data-dataset-mode="interop-2027"]) .dataset-mode-switch{background:var(--bg-card);border-color:var(--border-medium);box-shadow:var(--shadow-sm)}:where(:root[data-dataset-mode="interop-2027"]) .mode-tab-btn.active{background:var(--bg-card);border-color:var(--border-medium);box-shadow:var(--shadow-sm)}:where(:root[data-dataset-mode="interop-2027"]) .mode-tab-btn.active .mode-tab-icon{background:var(--color-open-bg);color:var(--color-brand)}:where(:root[data-dataset-mode="interop-2027"]) .filter-panel{background:var(--bg-surface);border-color:var(--border-medium);box-shadow:var(--shadow-sm)}:where(:root[data-dataset-mode="interop-2027"]) .search-input{background:var(--bg-input);border-color:var(--border-subtle)}:where(:root[data-dataset-mode="interop-2027"]) .search-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--color-brand-glow)}:where(:root[data-dataset-mode="interop-2027"]) .interop-count-badge{background:var(--color-open-bg);color:var(--color-open-light);border:1px solid var(--color-open-border)}:where(:root[data-dataset-mode="interop-2027"]) .interop-category-select{background-color:var(--bg-input);border-color:var(--border-subtle)}:where(:root[data-dataset-mode="interop-2027"]) .interop-category-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--color-brand-glow)}:where(:root[data-dataset-mode="interop-2027"]) .interop-proposal-card{background:var(--bg-card);border-color:var(--border-subtle);transition:border-color var(--transition-fast),background-color var(--transition-fast)}:where(:root[data-dataset-mode="interop-2027"]) .interop-proposal-card:hover{border-color:var(--border-medium);background:var(--bg-card-hover);box-shadow:var(--shadow-sm)}:where(:root[data-dataset-mode="interop-2027"]) .interop-proposal-card .card-title-link:hover,:where(:root[data-dataset-mode="interop-2027"]) .interop-proposal-card .feature-card-title-link:hover,:where(:root[data-dataset-mode="interop-2027"]) .interop-proposal-card .card-title-link:focus-visible,:where(:root[data-dataset-mode="interop-2027"]) .interop-proposal-card .feature-card-title-link:focus-visible{color:var(--color-brand)}:where(:root[data-dataset-mode="interop-2027"]) .interop-proposal-card .card-title-link:active,:where(:root[data-dataset-mode="interop-2027"]) .interop-proposal-card .feature-card-title-link:active{color:var(--color-brand-light)}:where(:root[data-dataset-mode="interop-2027"]) .interop-proposal-card .comments-badge-btn:hover{background:var(--bg-surface-hover);border-color:var(--border-medium);color:var(--text-primary)}:where(:root[data-dataset-mode="interop-2027"]) .badge-focus-area{background:var(--color-indigo-bg);color:var(--color-indigo-light);border-color:var(--color-indigo-border)}:where(:root[data-dataset-mode="interop-2027"]) .badge-investigation{background:var(--color-interop-cyan-bg);color:var(--color-interop-cyan-light);border-color:var(--color-interop-cyan-border)}:where(:root[data-dataset-mode="interop-2027"]) .badge-test-change{background:var(--color-baseline-widely-bg);color:var(--color-baseline-widely-light);border-color:var(--color-baseline-widely-border)}:where(:root[data-dataset-mode="interop-2027"]) .proposal-web-feature-banner{background:var(--bg-surface);border-color:var(--border-medium)}:where(:root[data-dataset-mode="interop-2027"]) .web-feature-detail-link{color:var(--color-brand)}:where(:root[data-dataset-mode="interop-2027"]) .detail-breadcrumb{background:var(--bg-card);border-color:var(--border-subtle)}:where(:root[data-dataset-mode="interop-2027"]) .detail-header-card,:where(:root[data-dataset-mode="interop-2027"]) .sidebar-card,:where(:root[data-dataset-mode="interop-2027"]) .proposal-content-card,:where(:root[data-dataset-mode="interop-2027"]) .browser-support-card,:where(:root[data-dataset-mode="interop-2027"]) .comment-card,:where(:root[data-dataset-mode="interop-2027"]) .ai-summary-card,:where(:root[data-dataset-mode="interop-2027"]) .empty-state{background:var(--bg-card);border-color:var(--border-subtle)}.proposal-action-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-top:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg)}.proposal-action-banner-body{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.proposal-action-banner-icon{color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.proposal-action-banner-text{display:flex;flex-direction:column;gap:2px;min-width:0}.proposal-action-banner-title{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.proposal-action-banner-desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.proposal-action-banner-btn{flex-shrink:0;white-space:nowrap;gap:var(--space-2);display:inline-flex;align-items:center}@media (max-width:640px){.proposal-action-banner{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4)}.proposal-action-banner-btn{width:100%;justify-content:center}}.interop-proposal-detail #proposal-detail-upvote-btn{height:48px;padding:0 var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-md);gap:var(--space-2)}@container (max-width:640px){.interop-proposal-detail .detail-header-cta .static-upvote-badge,.interop-proposal-detail .detail-header-cta .static-comments-badge{flex:1;min-width:0;justify-content:center}}