.rm-eco-mega{position:absolute;top:100%;left:0;right:0;z-index:200;background:#ffffff;border-top:1px solid #e8eaee;box-shadow:0 20px 48px rgba(15,23,42,.12);max-height:min(78vh,720px);display:flex;flex-direction:column;overflow:hidden}.rm-eco-mega--mobile{position:relative;top:auto;left:auto;right:auto;max-height:none;box-shadow:none;border:none;border-radius:0;overflow:visible;background:transparent}.rm-eco-mega__bridge{position:absolute;left:0;right:0;top:-28px;height:28px}.rm-eco-mega--mobile .rm-eco-mega__bridge{display:none}.rm-eco-mega__bar{border-bottom:1px solid #eef0f4;background:#fafbfc;flex-shrink:0}.rm-eco-mega__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-top:0!important;padding-bottom:0!important}.rm-eco-tabs{display:flex;align-items:stretch;gap:2px;height:48px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.rm-eco-tabs::-webkit-scrollbar{display:none}.rm-eco-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font:600 13px/1 var(--font-sans);color:#4b5563;padding:0 12px;position:relative;transition:color .15s;white-space:nowrap;flex-shrink:0}.rm-eco-tab.is-active,.rm-eco-tab:hover{color:var(--color-ink)}.rm-eco-tab.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--color-primary)}.rm-eco-mega__bar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.rm-eco-ai-pill{gap:4px;font:700 11px/1 var(--font-sans);background:var(--color-primary-tint);border:1px solid var(--color-primary-tint-2);border-radius:999px;padding:5px 9px}.rm-eco-ai-pill,.rm-eco-explore-link{display:inline-flex;align-items:center;letter-spacing:.04em;color:var(--color-primary)}.rm-eco-explore-link{font:700 12px/1 var(--font-sans);text-decoration:none;gap:2px;white-space:nowrap}.rm-eco-explore-link:hover{text-decoration:underline}.rm-eco-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;color:#6b7280;padding:6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.rm-eco-close:hover{background:#f3f4f6;color:var(--color-ink)}.rm-eco-mega--mobile .rm-eco-close{display:none}.rm-eco-mega__body{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:stretch;min-height:0;flex:1;overflow:hidden;padding-top:0!important;padding-bottom:0!important}.rm-eco-mega__body--flat{grid-template-columns:1fr!important}.rm-eco-mega__body--flat .rm-eco-content{padding:20px 0 24px}.rm-eco-search--inline{margin-bottom:14px;max-width:320px}.rm-eco-sidebar{display:flex;flex-direction:column;gap:12px;padding:16px 14px 18px 0;border-right:1px solid #eef0f4;min-height:0;overflow:hidden;background:#ffffff}.rm-eco-search{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;height:40px;background:#f9fafb;color:#9ca3af;transition:border-color .15s,background .15s,box-shadow .15s;flex-shrink:0}.rm-eco-search:focus-within{border-color:#fdba74;background:#fff;box-shadow:0 0 0 3px rgba(242,101,34,.12);color:var(--color-primary)}.rm-eco-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:500 13px/1.3 var(--font-sans);color:var(--color-ink)}.rm-eco-search input::-moz-placeholder{color:#9ca3af}.rm-eco-search input::placeholder{color:#9ca3af}.rm-eco-sidebar-label{margin:4px 4px 0;font:700 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;flex-shrink:0}.rm-eco-cat-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.rm-eco-cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border-radius:8px;color:#4b5563;transition:background .12s,color .12s}.rm-eco-cat__text{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-eco-cat__label{font:600 13.5px/1.25 var(--font-sans);color:inherit}.rm-eco-cat__hint{font:400 11px/1.35 var(--font-sans);color:#9ca3af;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rm-eco-cat__chevron{flex-shrink:0;color:var(--color-primary)}.rm-eco-cat:hover{background:#f4f5f7;color:var(--color-ink)}.rm-eco-cat:hover .rm-eco-cat__hint{color:#6b7280}.rm-eco-cat.is-active{background:var(--color-primary-tint);color:var(--color-primary-dark)}.rm-eco-cat.is-active .rm-eco-cat__hint{color:#c2410c;opacity:.85}.rm-eco-sidebar-cta{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-top:4px;height:42px;border-radius:10px;background:var(--color-primary);color:#fff;font:700 12px/1 var(--font-sans);letter-spacing:.04em;text-decoration:none;transition:background .15s;flex-shrink:0;padding:0 12px;text-align:center}.rm-eco-sidebar-cta:hover{background:var(--color-cta-primary-hover)}.rm-eco-content{min-width:0;min-height:0;overflow-y:auto;padding:20px 8px 24px 28px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.rm-eco-content__head{margin-bottom:18px}.rm-eco-content__title{margin:0;font:700 22px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-ink)}.rm-eco-content__subtitle{margin:6px 0 0;font:400 13.5px/1.45 var(--font-sans);color:var(--color-muted);max-width:52ch}.rm-eco-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.rm-eco-card{display:flex;gap:12px;align-items:flex-start;padding:12px 10px;border-radius:12px;text-decoration:none;color:inherit;transition:background .12s;min-width:0}.rm-eco-card:hover{background:#f7f8fa}.rm-eco-card--soon{opacity:.72;cursor:default}.rm-eco-card__icon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rm-eco-card__body{min-width:0;display:flex;flex-direction:column;gap:4px}.rm-eco-card__title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rm-eco-card__title{font:700 13.5px/1.25 var(--font-sans);color:var(--color-ink)}.rm-eco-card__desc{font:400 12px/1.4 var(--font-sans);color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rm-eco-card__cta{margin-top:2px;font:700 11px/1 var(--font-sans);letter-spacing:.03em;color:var(--color-primary);display:inline-flex;align-items:center;gap:1px}.rm-eco-card:hover .rm-eco-card__cta{text-decoration:underline}.rm-eco-card__cta--muted{color:#9ca3af;font-weight:600;letter-spacing:.02em;text-transform:none}.rm-eco-badge{font:700 9px/1 var(--font-sans);letter-spacing:.03em;border-radius:999px;padding:3px 6px;text-transform:uppercase;white-space:nowrap}.rm-eco-badge--new{background:#22c55e;color:#fff}.rm-eco-badge--popular{background:var(--color-primary-tint-2);color:var(--color-primary-dark)}.rm-eco-badge--ai{background:#fff7ed;color:var(--color-primary);border:1px solid #fed7aa}.rm-eco-badge--soon{background:#f3f4f6;color:#6b7280}.rm-eco-see-all{display:inline-flex;align-items:center;gap:2px;margin-top:18px;font:600 13px/1 var(--font-sans);color:var(--color-primary);text-decoration:none}.rm-eco-see-all:hover{text-decoration:underline}.rm-eco-empty{margin:12px 8px;font:500 13px/1.4 var(--font-sans);color:var(--color-muted)}.rm-eco-empty--panel{margin:40px 0}@media (min-width:1400px){.rm-eco-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1399px){.rm-eco-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-eco-mega__body:not(.rm-eco-mega__body--flat){grid-template-columns:minmax(220px,260px) minmax(0,1fr)}}@media (max-width:1259px){.rm-eco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-eco-content{padding:16px 4px 20px 18px}.rm-eco-mega__body--flat .rm-eco-content{padding:16px 0 20px}.rm-eco-content__title{font-size:20px}.rm-eco-mega__bar-actions .rm-eco-explore-link{display:none}}@media (max-width:900px){.rm-eco-mega:not(.rm-eco-mega--mobile){max-height:min(82vh,680px)}.rm-eco-mega__body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.rm-eco-sidebar{border-right:none;border-bottom:1px solid #eef0f4;padding:12px 0 10px;gap:10px;overflow:visible;flex-shrink:0}.rm-eco-sidebar-label{margin-left:2px}.rm-eco-cat-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;padding:2px 2px 8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.rm-eco-cat{flex:0 0 auto;width:auto;max-width:200px;padding:8px 12px;border:1px solid #e8eaee;border-radius:10px;background:#fff}.rm-eco-cat.is-active{border-color:#fdba74}.rm-eco-cat__hint{-webkit-line-clamp:1;max-width:160px}.rm-eco-cat__chevron,.rm-eco-sidebar-cta{display:none}.rm-eco-content{padding:14px 0 18px;max-height:min(48vh,420px)}.rm-eco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}}.rm-eco-mobi{display:flex;flex-direction:column;padding:0 0 4px}.rm-eco-mobi-acc{border-bottom:1px solid #eef0f4}.rm-eco-mobi-acc:last-child{border-bottom:none}.rm-eco-mobi-acc__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;margin:0;border:none;background:none;cursor:pointer;font:600 15px/1.2 var(--font-sans);color:var(--color-ink,#1a1a1a);text-align:left}.rm-eco-mobi-acc.is-open>.rm-eco-mobi-acc__btn{color:var(--color-primary,#f26522)}.rm-eco-mobi-acc__chevron{flex-shrink:0;color:var(--color-muted,#94a3b8);display:inline-flex}.rm-eco-mobi-acc__body{overflow:hidden}.rm-eco-mobi-sub{list-style:none;margin:0;padding:0 0 8px}.rm-eco-mobi-sub__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 8px 11px 14px;margin:0;border:none;border-radius:8px;background:none;cursor:pointer;text-align:left;color:var(--color-body,#334155);font:500 14px/1.25 var(--font-sans)}.rm-eco-mobi-sub__btn:focus-visible,.rm-eco-mobi-sub__btn:hover{background:#f3f4f6;outline:none}.rm-eco-mobi-sub__text{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-eco-mobi-sub__label{font-weight:500}.rm-eco-mobi-sub__hint{font:400 11.5px/1.35 var(--font-sans);color:var(--color-muted,#94a3b8)}.rm-eco-mobi-sub__btn>svg{flex-shrink:0;color:var(--color-muted,#94a3b8)}.rm-eco-mobi-panel{display:flex;flex-direction:column;gap:0;padding:0 0 8px;background:#f7f8fa;margin:0 -4px;border-radius:12px}.rm-eco-mobi-panel__top{display:flex;align-items:center;gap:4px;padding:8px 8px 0;position:relative}.rm-eco-mobi-back{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:none;color:var(--color-ink,#1a1a1a);cursor:pointer}.rm-eco-mobi-back:focus-visible,.rm-eco-mobi-back:hover{background:#e8eaee;outline:none}.rm-eco-mobi-switch{flex:1;position:relative;display:flex;justify-content:center;min-width:0;padding-right:36px}.rm-eco-mobi-switch__btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:8px 10px;margin:0;border:none;border-radius:8px;background:none;cursor:pointer;font:600 14px/1.2 var(--font-sans);color:var(--color-ink,#1a1a1a)}.rm-eco-mobi-switch__btn:disabled{cursor:default}.rm-eco-mobi-switch__btn:not(:disabled):focus-visible,.rm-eco-mobi-switch__btn:not(:disabled):hover{background:#e8eaee;outline:none}.rm-eco-mobi-switch__list{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);z-index:5;width:min(280px,calc(100vw - 48px));max-height:260px;overflow-y:auto;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid #e8eaee;border-radius:12px;box-shadow:0 12px 28px rgba(15,23,42,.14)}.rm-eco-mobi-switch__list button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;margin:0;border:none;border-radius:8px;background:none;cursor:pointer;text-align:left;font:500 13.5px/1.25 var(--font-sans);color:var(--color-body,#334155)}.rm-eco-mobi-switch__list button.is-active,.rm-eco-mobi-switch__list button:hover{background:#f3f4f6}.rm-eco-mobi-switch__hint{font:400 11px/1.35 var(--font-sans);color:var(--color-muted,#94a3b8)}.rm-eco-mobi-panel__head{text-align:center;padding:12px 16px 14px}.rm-eco-mobi-panel__title{margin:0;font:700 22px/1.2 var(--font-sans);color:var(--color-ink,#0f172a);letter-spacing:-.02em}.rm-eco-mobi-panel__subtitle{margin:8px 0 0;font:400 13px/1.45 var(--font-sans);color:var(--color-muted,#64748b)}.rm-eco-mobi-cards{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.rm-eco-mobi-cards .rm-eco-card{background:#fff;border:1px solid #e8eaee;border-radius:12px;box-shadow:none;padding:14px}.rm-eco-mobi-see-all{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0 12px 14px;padding:10px;font:600 12.5px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--color-primary,#f26522)}@media (max-width:480px){.rm-eco-grid,.rm-eco-mega:not(.rm-eco-mega--mobile) .rm-eco-grid{grid-template-columns:1fr}.rm-eco-tab{padding:0 10px;font-size:12.5px}.rm-eco-ai-pill{display:none}.rm-eco-card{padding:10px 8px}.rm-eco-card__icon{width:40px;height:40px}}