.products-list,.types-list{padding:8px 0}.product-filter-item{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background 0.15s ease;border-left:3px solid #fff0}.product-filter-item:hover{background:#f8fafc}.types-sidebar a.product-filter-item:hover,.products-slideout-panel a.product-filter-item:hover{border-left:3px solid currentColor!important}.types-quick-links .product-filter-item{transition:background 0.15s ease,box-shadow 0.15s ease}.types-quick-links .product-filter-item:hover{border-left:3px solid currentColor!important;background:#f1f5f9;box-shadow:inset 0 0 0 1px rgb(15 23 42 / .06)}.types-quick-links .product-filter-item:focus-visible{outline:2px solid rgb(59 130 246 / .5);outline-offset:2px}.darkmode--activated .types-quick-links .product-filter-item:hover{background:rgb(255 255 255 / .06);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .1)}.types-select-controls{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 16px;margin:0}.types-select-btn{background:#fff0;border:none;padding:0;font-size:11px;font-weight:600;color:#64748b;cursor:pointer}.types-select-btn:hover{color:#334155;text-decoration:underline}.types-select-btn:active{transform:translateY(1px)}.types-select-sep{color:#cbd5e1;font-size:11px;font-weight:600}.product-filter-item input[type="checkbox"]{display:none}.product-checkbox{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all 0.15s ease;flex-shrink:0;position:relative}.product-checkbox::after{content:'';width:10px;height:10px;border-radius:2px;transform:scale(0);transition:transform 0.15s ease;position:absolute}.product-filter-item input[type="checkbox"]:checked+.product-checkbox{border-color:currentColor}.product-filter-item input[type="checkbox"]:checked+.product-checkbox::after{transform:scale(1);background:currentColor}.product-filter-item.has-icon{padding-left:16px}.product-icon-container{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}.product-icon-container svg{display:block}.product-name{font-size:14px;font-weight:500}.product-filter-item.ta{color:#c9a227;border-left-color:#c9a227}.product-filter-item.ta .product-checkbox{border-color:#c9a227}.product-filter-item.ta .product-name{color:#c9a227}.product-filter-item.smc{color:#2c5282;border-left-color:#2c5282}.product-filter-item.smc .product-checkbox{border-color:#2c5282}.product-filter-item.smc .product-name{color:#2c5282}.product-filter-item.premium{color:#6366f1;border-left-color:#6366f1}.product-filter-item.premium .product-checkbox{border-color:#6366f1}.product-filter-item.premium .product-name{color:#6366f1}.product-filter-item.fourthpillar{color:#065f46;border-left-color:#065f46}.product-filter-item.fourthpillar .product-checkbox{border-color:#065f46}.product-filter-item.fourthpillar .product-name{color:#065f46}.product-filter-item.pvi{color:#9333ea;border-left-color:#9333ea}.product-filter-item.pvi .product-checkbox{border-color:#9333ea}.product-filter-item.pvi .product-name{color:#9333ea}.product-filter-item.smpi{color:#059669;border-left-color:#059669}.product-filter-item.smpi .product-checkbox{border-color:#059669}.product-filter-item.smpi .product-name{color:#059669}.product-filter-item.reports{color:#2d7045;border-left-color:#2d7045}.product-filter-item.reports .product-checkbox{border-color:#2d7045}.product-filter-item.reports .product-name{color:#2d7045}.product-filter-item.monthly-letters{color:#8b50ad;border-left-color:#8b50ad}.product-filter-item.monthly-letters .product-checkbox{border-color:#8b50ad}.product-filter-item.monthly-letters .product-name{color:#8b50ad}.product-filter-item.qanda{color:#ff9902;border-left-color:#ff9902}.product-filter-item.qanda .product-checkbox{border-color:#ff9902}.product-filter-item.qanda .product-name{color:#ff9902}.product-filter-item.video{color:#d0a938;border-left-color:#d0a938}.product-filter-item.video .product-checkbox{border-color:#d0a938}.product-filter-item.video .product-name{color:#d0a938}.product-filter-item.black-papers{color:#333;border-left-color:#333}.product-filter-item.black-papers .product-checkbox{border-color:#333}.product-filter-item.black-papers .product-name{color:#333}.product-filter-item.case-studies{color:#0376a9;border-left-color:#0376a9}.product-filter-item.case-studies .product-checkbox{border-color:#0376a9}.product-filter-item.case-studies .product-name{color:#0376a9}.types-sidebar .product-filter-item.podcast,.products-slideout-panel .product-filter-item.podcast{color:#2d7045;border-left-color:#2d7045}.types-sidebar .product-filter-item.podcast .product-checkbox,.products-slideout-panel .product-filter-item.podcast .product-checkbox{border-color:#2d7045}.types-sidebar .product-filter-item.podcast .product-name,.products-slideout-panel .product-filter-item.podcast .product-name{color:#2d7045}.types-sidebar .product-filter-item.update,.products-slideout-panel .product-filter-item.update{color:#333;border-left-color:#333}.types-sidebar .product-filter-item.update .product-checkbox,.products-slideout-panel .product-filter-item.update .product-checkbox{border-color:#333}.types-sidebar .product-filter-item.update .product-name,.products-slideout-panel .product-filter-item.update .product-name{color:#333}.types-sidebar .product-filter-item.event,.products-slideout-panel .product-filter-item.event{color:#8b50ad;border-left-color:#8b50ad}.types-sidebar .product-filter-item.event .product-checkbox,.products-slideout-panel .product-filter-item.event .product-checkbox{border-color:#8b50ad}.types-sidebar .product-filter-item.event .product-name,.products-slideout-panel .product-filter-item.event .product-name{color:#8b50ad}.types-sidebar .product-filter-item.events-calendar,.products-slideout-panel .product-filter-item.events-calendar{color:#8b50ad;border-left-color:#8b50ad}.types-sidebar .product-filter-item.events-calendar .product-name,.products-slideout-panel .product-filter-item.events-calendar .product-name{color:#8b50ad}.types-sidebar .product-filter-item.video,.products-slideout-panel .product-filter-item.video{color:#d0a938;border-left-color:#d0a938}.types-sidebar .product-filter-item.video .product-checkbox,.products-slideout-panel .product-filter-item.video .product-checkbox{border-color:#d0a938}.types-sidebar .product-filter-item.video .product-name,.products-slideout-panel .product-filter-item.video .product-name{color:#d0a938}.types-sidebar .product-filter-item.ta-monthly,.products-slideout-panel .product-filter-item.ta-monthly{color:#ff9902;border-left-color:#ff9902}.types-sidebar .product-filter-item.ta-monthly .product-checkbox,.products-slideout-panel .product-filter-item.ta-monthly .product-checkbox{border-color:#ff9902}.types-sidebar .product-filter-item.ta-monthly .product-name,.products-slideout-panel .product-filter-item.ta-monthly .product-name{color:#ff9902}.types-sidebar .product-filter-item.special-reports,.products-slideout-panel .product-filter-item.special-reports{color:#0376a9;border-left-color:#0376a9}.types-sidebar .product-filter-item.special-reports .product-checkbox,.products-slideout-panel .product-filter-item.special-reports .product-checkbox{border-color:#0376a9}.types-sidebar .product-filter-item.special-reports .product-name,.products-slideout-panel .product-filter-item.special-reports .product-name{color:#0376a9}.product-filter-item.disabled{opacity:.6;cursor:not-allowed}.product-filter-item.disabled:hover{background:#fff0}.product-filter-item.selected-only{cursor:default}.product-filter-item.selected-only:hover{background:#fff0}.products-apply-container{padding:12px 16px;border-top:1px solid #e2e8f0;margin-top:8px}.products-slideout-panel .products-apply-container{padding-bottom:calc(40px + env(safe-area-inset-bottom, 20px))}.products-apply-btn{width:100%;padding:10px 16px;background:linear-gradient(135deg,#2c5282 0%,#1e3a5f 100%);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.products-apply-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgb(44 82 130 / .3)}.products-apply-btn:active{transform:translateY(0)}