.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group:hover .group-hover\:h-6{height:1.5rem}.resources-platform-tabs{border-radius:14px}.resources-platform-tabs__list{display:flex;flex-wrap:wrap;gap:.5rem}.resources-platform-tab,.resources-platform-tabs__list>label{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:999px;font-size:.875rem;color:var(--text-secondary);background:0 0;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.resources-platform-tab:hover,.resources-platform-tabs__list>label:hover{color:var(--text-primary);background:var(--btn-plain-bg-hover)}.resources-platform-tab input[type=radio],.resources-platform-tabs__list>label input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.resources-platform-tab__icon{width:16px;height:16px;flex-shrink:0}.resources-platform-tab:has(input:checked),.resources-platform-tabs__list>label:has(input:checked){color:#fff!important;background:var(--primary)!important;background-color:var(--primary)!important;border-color:var(--primary)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 30%,transparent)}.resources-platform-tab:has(input:checked) span,.resources-platform-tabs__list>label:has(input:checked) span{color:#fff!important}.version-picker-native{display:none!important}.version-picker-host{position:relative}.version-picker-trigger{width:100%;min-height:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;border:1px solid var(--line-divider);background:var(--input-bg, var(--card-bg));color:var(--text-primary);font-size:.875rem}.version-picker-trigger:hover{border-color:var(--primary)}.version-picker-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-picker-trigger-icon{width:1rem;height:1rem;color:var(--text-tertiary);flex-shrink:0}.version-picker-modal{position:fixed;inset:0;z-index:90}.version-picker-overlay{position:absolute;inset:0;background:#00000059}.version-picker-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 2rem));max-height:min(80vh,720px);border-radius:14px;overflow:hidden;background:var(--float-panel-bg, #fff);border:1px solid var(--line-divider);box-shadow:0 18px 36px #00000029;display:flex;flex-direction:column}.version-picker-header{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--line-divider)}.version-picker-title{font-size:.95rem;font-weight:700;color:var(--text-primary)}.version-picker-close{border:1px solid var(--line-divider);border-radius:.6rem;background:var(--btn-regular-bg);color:var(--btn-content);font-size:.75rem;padding:.25rem .5rem}.version-picker-body{padding:0;overflow:auto}.version-picker-actions{padding:.45rem .75rem;border-bottom:1px solid var(--line-divider)}.version-picker-group{margin:0}.version-picker-group+.version-picker-group{border-top:1px solid var(--line-divider)}.version-picker-group-header{background:var(--btn-regular-bg)}.version-picker-group-option{font-weight:700}.version-picker-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.version-picker-option{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;cursor:pointer;font-size:.875rem;line-height:1.5;color:var(--text-primary)}.version-picker-option:hover{background:var(--btn-plain-bg-hover)}input.version-picker-radio,.version-picker-radio{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;accent-color:auto;background-image:none!important;position:relative;width:1rem;height:1rem;margin:0;border:1.5px solid color-mix(in srgb,var(--text-secondary) 55%,transparent);border-radius:.25rem;background:var(--card-bg);display:inline-grid;place-content:center;flex-shrink:0}input.version-picker-radio:after,.version-picker-radio:after{content:"";position:absolute;top:50%;left:50%;width:.55rem;height:.55rem;border-radius:.12rem;background:var(--primary);transform:translate(-50%,-50%) scale(0);transition:transform .12s ease}input.version-picker-radio:checked,.version-picker-radio:checked{border-color:var(--primary);background-image:none!important}input.version-picker-radio:checked:after,.version-picker-radio:checked:after{transform:translate(-50%,-50%) scale(1)}input.version-picker-radio:focus-visible,.version-picker-radio:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:1px}@media (max-width:700px){.version-picker-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.version-picker-panel{width:calc(100vw - 1rem);max-height:min(86dvh,720px);border-radius:12px}.version-picker-header{align-items:flex-start;gap:.75rem}.version-picker-group-grid{grid-template-columns:1fr}.version-picker-option{padding:.7rem .75rem}}.version-picker-empty{text-align:center;font-size:.875rem;color:var(--text-tertiary);padding:1rem 0}.version-picker-lock{overflow:hidden}.version-filter-extra{margin-top:.5rem}.version-filter-extra-label{font-size:.75rem;color:var(--text-tertiary);margin-bottom:.3rem}.resource-collection-option-row{display:grid;grid-template-columns:1rem 2.75rem minmax(0,1fr);align-items:start;-moz-column-gap:.75rem;column-gap:.75rem;padding:.55rem .6rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--line-divider) 66%,transparent);background:color-mix(in srgb,var(--card-bg) 96%,transparent);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.resource-collection-option-row:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line-divider));background:color-mix(in srgb,var(--btn-regular-bg) 88%,transparent)}.resource-collection-option-row:has(.resource-collection-option-checkbox:checked){border-color:color-mix(in srgb,var(--primary) 62%,transparent);background:color-mix(in srgb,var(--primary) 10%,var(--card-bg))}.resource-collection-option-checkbox{margin-top:.42rem}.resource-collection-option-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line-divider) 70%,transparent);background:color-mix(in srgb,var(--btn-regular-bg) 88%,transparent);color:var(--primary)}.resource-collection-option-main{min-width:0;display:flex;flex-direction:column;gap:.2rem}