.pub-resource-menu.pub-features-menu{scrollbar-width:thin;-webkit-backdrop-filter:blur(22px)saturate(1.3);background:radial-gradient(60% 55% at 85% 0%, #2563eb33, transparent 70%), radial-gradient(50% 60% at 6% 100%, #4d8dff1a, transparent 72%), var(--bg-card);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 18px;width:min(880px,100vw - 40px);max-height:calc(100dvh - 120px);padding:16px 16px 12px;overflow-y:auto;box-shadow:0 40px 90px -36px #000000bf,inset 0 0 0 1px #4d8dff14}[data-theme=light] .pub-resource-menu.pub-features-menu{background:radial-gradient(60% 55% at 85% 0,#2563eb1a,#0000 70%),radial-gradient(50% 60% at 6% 100%,#4d8dff12,#0000 72%),#fff;box-shadow:0 40px 80px -40px #0f172a47}.pub-features-menu .pub-resource-group{gap:1px}.pub-features-menu .pub-resource-group+.pub-resource-group{border-inline-start:0;padding-inline-start:0}.pub-features-menu .pub-feature-group{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-light,#4d8dff);align-items:center;gap:8px;padding:2px 6px 8px;font-size:11.5px;display:flex}[dir=rtl] .pub-features-menu .pub-feature-group{letter-spacing:0;text-transform:none;font-size:13px}.pub-feature-group-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#4d8dff);border-radius:8px;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 8px 18px -8px #2563ebcc}.pub-features-menu .pub-feature-item{white-space:normal;border-radius:10px;align-items:center;gap:9px;padding:5px 6px;font-size:13.5px;font-weight:500;line-height:1.3;transition:background .18s,color .18s;display:flex}.pub-feature-icon{width:26px;height:26px;color:var(--primary-light,#4d8dff);background:#4d8dff1f;border-radius:8px;flex:none;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.pub-features-menu .pub-feature-item:hover,.pub-features-menu .pub-feature-item:focus{color:var(--text-primary);background:#4d8dff1c}.pub-features-menu .pub-feature-item:hover .pub-feature-icon,.pub-features-menu .pub-feature-item:focus .pub-feature-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#4d8dff);transform:scale(1.06)}.pub-features-menu .pub-feature-all{color:var(--primary-light,#4d8dff);background:#4d8dff17;border-radius:12px;grid-column:1/-1;justify-content:center;gap:8px;margin-top:8px;padding:9px;font-size:13px;font-weight:600}.pub-features-menu .pub-feature-all:hover,.pub-features-menu .pub-feature-all:focus{background:#4d8dff2e}[dir=rtl] .pub-features-menu .pub-feature-all svg{transform:scaleX(-1)}@media (max-width:1100px){.pub-resource-menu.pub-features-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:min(600px,100vw - 32px)}}.pub-ask-ai{inset-inline-start:20px;z-index:60;color:#fff;background:linear-gradient(135deg, var(--primary,#2f6bff), #7c4dff);cursor:pointer;border-radius:999px;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid;position:fixed;bottom:20px;box-shadow:0 12px 28px -10px #2f6bffb3}.pub-ask-ai:hover,.pub-ask-ai[data-state=open]{transform:scale(1.06)}.pub-ask-ai-menu{border-radius:14px;min-width:240px;padding:6px}.pub-ask-ai-menu [role=menuitem]{gap:12px;padding:8px 10px;font-size:14.5px;font-weight:600}.pub-ask-ai-logo{background:var(--pub-nav-hover,#ffffff0f);border:1px solid var(--pub-nav-border,#ffffff1a);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pub-ask-ai-name{flex:1}@media (max-width:640px){.pub-ask-ai{inset-inline-start:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:44px;height:44px}.pub-ask-ai svg{width:20px;height:20px}}